@font-face{font-family:'Figtree Hero';src:url('../assets/hero-20261031/Figtree.ttf') format('truetype');font-weight:300 900;font-display:swap}
body[data-home-direction=a] #main .ah-hero{position:relative;isolation:isolate;overflow:hidden;background:#fce6ec;color:#243e80;font-family:'Figtree Hero','DMLUMA Text SC',sans-serif;height:clamp(620px,48vw,820px)}
.ah-hero *{box-sizing:border-box}.ah-scene{position:absolute;inset:0;background:url('../assets/hero-20261031/hero-scene-v2.png') center/100% 100% no-repeat;z-index:-1}
.ah-inner{position:relative;width:calc(100% - 112px);max-width:1376px;height:100%;margin:auto}.ah-copy{position:absolute;top:16%;left:0;width:50%;z-index:2}
body[data-home-direction=a] #main .ah-kicker{font-size:11px;letter-spacing:.13em;font-weight:600;margin:0 0 27px}
body[data-home-direction=a] #main .ah-copy h1{font-family:inherit;color:#243e80;font-size:clamp(68px,7.4vw,116px);font-weight:600;line-height:.98;letter-spacing:-.045em;margin:0 0 28px;text-transform:none}
body[data-home-direction=a] #main .ah-description{font-size:clamp(17px,1.48vw,22px);line-height:1.5;color:#45566c;margin:0}
.ah-actions{display:flex;align-items:center;gap:32px;margin-top:32px}body[data-home-direction=a] #main .ah-button,body[data-home-direction=a] #main .ah-link{display:inline-flex;align-items:center;gap:30px;color:#243e80;font-size:14px;font-weight:500;text-decoration:none;min-height:48px}body[data-home-direction=a] #main .ah-button{padding:13px 23px;background:#ffe17e;border-radius:40px}.ah-button:hover{background:#ffda60}.ah-link:hover{text-decoration:underline;text-underline-offset:5px}
.ah-stage{position:absolute;inset:0;pointer-events:none}.ah-panel{position:absolute;inset:0}.ah-product{position:absolute;object-fit:contain;filter:drop-shadow(0 15px 10px #67405026)!important;max-width:none!important;width:51%;height:91%;bottom:9%;right:2%}.ah-mop{right:18%;transform:rotate(8deg)}.ah-vacuum{right:2%;transform:rotate(7deg)}.ah-bucket{right:22%;height:75%;width:43%;bottom:12%}.ah-brush{right:1%;width:40%;transform:rotate(7deg)}.ah-scrubber{right:23%;width:40%;transform:rotate(-7deg)}
.ah-bottom{position:absolute;left:0;right:0;bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:3}.ah-tabs{display:flex;gap:28px}body[data-home-direction=a] #main .ah-tabs button{background:none;border:0;border-bottom:1px solid transparent;padding:10px 0;color:#243e80;font:500 13px 'Figtree Hero','DMLUMA Text SC',sans-serif;min-height:44px}.ah-tabs button[aria-selected=true]{border-bottom-color:#243e80}.ah-navigation{display:flex;align-items:center;gap:20px}.ah-count{font-size:12px}body[data-home-direction=a] #main .ah-navigation button{width:46px;height:46px;border:1px solid #243e8026;background:#fffdf9;border-radius:50%;color:#243e80;font-size:24px}.ah-hero a:focus-visible,.ah-hero button:focus-visible{outline:3px solid #243e80;outline-offset:5px}
@media(min-width:1600px){.ah-inner{width:calc(100% - 200px)}}
@media(max-width:900px){.ah-inner{width:calc(100% - 64px)}.ah-copy{top:16%;width:54%}body[data-home-direction=a] #main .ah-copy h1{font-size:72px}.ah-product{width:58%;right:-9%}.ah-mop{right:8%}.ah-actions{gap:20px}.ah-scene{background-size:auto 100%;background-position:62% center}}
@media(max-width:600px){body[data-home-direction=a] #main .ah-hero{height:820px}.ah-inner{width:calc(100% - 40px)}.ah-copy{top:38px;width:100%}body[data-home-direction=a] #main .ah-kicker{font-size:9px;margin-bottom:20px}body[data-home-direction=a] #main .ah-copy h1{font-size:62px;line-height:1;letter-spacing:-.04em;margin-bottom:18px}body[data-home-direction=a] #main .ah-description{font-size:16px}.ah-actions{margin-top:20px;gap:20px}body[data-home-direction=a] #main .ah-button,body[data-home-direction=a] #main .ah-link{font-size:12px;gap:18px}.ah-product{height:47%;width:85%;bottom:10%;right:-12%}.ah-mop{right:14%}.ah-bucket{right:25%;width:70%;height:42%}.ah-brush{right:-8%;width:65%}.ah-scrubber{right:25%;width:65%}.ah-scene{background-size:auto 100%;background-position:64% center}.ah-bottom{bottom:17px;gap:10px}.ah-tabs{gap:16px}body[data-home-direction=a] #main .ah-tabs button{font-size:11px}.ah-navigation{gap:8px}.ah-count{font-size:10px}body[data-home-direction=a] #main .ah-navigation button{width:36px;height:36px}.ah-vacuum{right:-10%}}
@media(prefers-reduced-motion:no-preference){.ah-panel.is-current{animation:ah-enter .45s ease-out}@keyframes ah-enter{from{opacity:.3;translate:12px 0}to{opacity:1;translate:0}}}

body[data-home-direction=a] #main .ah-tabs button{border-radius:0}body[data-home-direction=a] #main .ah-mop,body[data-home-direction=a] #main .ah-vacuum{transform:none}
