 :root{--bg:#fff0f2;--bg2:#ffe1e6;--white:#fffafa;--red:#ef2834;--crimson:#a81624;--ink:#3b252a;--muted:#735b60;--line:rgba(168,22,36,.16);--s1:0 5px 14px rgba(168,22,36,.08),0 1px 3px rgba(168,22,36,.05);--s2:0 18px 40px rgba(168,22,36,.13),0 3px 8px rgba(168,22,36,.07);--s3:0 38px 90px rgba(168,22,36,.22),0 12px 30px rgba(168,22,36,.12);--sp1:4px;--sp2:8px;--sp3:12px;--sp4:16px;--sp5:24px;--sp6:32px;--sp7:48px;--sp8:64px;--sp9:96px;--sp10:128px;--ease:cubic-bezier(.2,.8,.2,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;scrollbar-color:#d46c78 var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font:400 18px/1.7 Barlow,Arial,sans-serif;overflow-x:clip}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Anton,Impact,sans-serif;font-weight:400;line-height:1.13;letter-spacing:-.025em;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}::selection{background:var(--red);color:white}:focus-visible{outline:3px solid var(--red);outline-offset:4px}img{max-width:100%;display:block}.shell{width:min(100% - 40px,1200px);margin-inline:auto}.section{padding-block:clamp(64px,10vw,128px)}.skip-link{position:absolute;top:-100px;left:16px;z-index:100;background:white;padding:12px}.skip-link:focus{top:8px}.site-header{height:72px;position:relative;z-index:20}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;gap:12px;align-items:center;min-width:0;font:400 clamp(19px,2.4vw,25px)/1 Anton,Impact,sans-serif;letter-spacing:-.025em;white-space:nowrap}.brand>span:last-child{overflow:hidden;text-overflow:ellipsis}.red{color:var(--red)}.logo-chip{flex:none;padding:3px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--s1)}.logo-chip img{width:38px;height:38px;object-fit:contain;border-radius:7px}.nav-btn{min-height:48px;padding:12px 20px;background:rgba(255,255,255,.65);border:1px solid var(--line);box-shadow:var(--s1);font-size:15px;font-weight:700;white-space:nowrap;display:inline-flex;gap:12px;align-items:center;position:relative}.nav-btn:after{content:'';position:absolute;bottom:6px;left:20px;height:2px;width:0;background:var(--red);transition:width .2s var(--ease)}.nav-btn:hover:after,.nav-btn[aria-current=page]:after{width:calc(100% - 40px)}.hero{height:100vh;height:100svh;height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(ellipse at 50% 38%,#fff8f9 0%,var(--bg) 64%,#ffd7de 100%);position:relative;isolation:isolate;--hs:1}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:repeating-linear-gradient(90deg,transparent 0 22px,rgba(168,22,36,.055) 22px 23px)}.hero-head{position:relative;z-index:10}.hero-content{min-height:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--hs)*min(2svh,16px));padding:calc(var(--hs)*min(2svh,16px)) 20px;text-align:center}.side-sticky{position:absolute;left:max(14px,calc((100vw - 1200px)/2));top:45%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:.24em;font-weight:700;color:var(--crimson);z-index:5;position:sticky;align-self:flex-start;margin-bottom:-18px}.hero-visual{height:calc(var(--hs)*min(43svh,435px));aspect-ratio:1.45;max-width:85vw;position:relative;flex:none;display:grid;place-items:center}.spotlight{position:absolute;width:63%;height:105%;top:-13%;left:18%;background:conic-gradient(from 175deg at 50% 0%,transparent 0deg,rgba(239,40,52,.09) 24deg,rgba(255,255,255,.6) 38deg,rgba(239,40,52,.06) 50deg,transparent 70deg);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);pointer-events:none}.device-fan{width:100%;height:100%;position:relative;animation:levitate 7s ease-in-out infinite}.phone{position:absolute;width:32%;height:89%;top:5%;left:34%;padding:5px;border:1px solid #fef6f6;border-radius:23px;background:linear-gradient(135deg,#9b7379,#fff,#b66a77 40%,#f9d8dd 55%,#9d6771);box-shadow:var(--s3);transform:rotate(0);overflow:hidden}.device-fan>.phone.clients{transform:translateX(-67%) rotate(-21deg) scale(.91);z-index:1}.device-fan>.phone.reports{transform:translateX(65%) rotate(19deg) scale(.92);z-index:2}.device-fan>.phone.orders{z-index:3}.phone-bezel{height:100%;padding:5px;border-radius:19px;background:#61484d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.phone-screen{height:100%;overflow:hidden;border-radius:14px;background:#fff7f8;color:#482a31;position:relative;display:flex;flex-direction:column;padding:6% 8%}.phone-screen:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.36),transparent 39%,rgba(255,255,255,.16) 51%,transparent 60%);pointer-events:none}.phone-status{display:flex;justify-content:space-between;font:700 clamp(4px,.67vw,9px)/1 Barlow,sans-serif}.app-top{display:flex;justify-content:space-between;align-items:center;margin-top:13%;color:#b42132;font-size:clamp(4px,.6vw,9px);font-weight:700;letter-spacing:.1em}.app-greeting{font:400 clamp(8px,1.3vw,18px)/1.15 Anton,sans-serif;margin:7% 0}.app-panel{border-radius:7px;padding:8%;height:36%;color:white;background:linear-gradient(135deg,#ed5d6a,#a81624);display:flex;flex-direction:column;text-align:left}.app-panel>span{font-size:clamp(3px,.5vw,8px);letter-spacing:.12em}.app-panel>b{font:400 clamp(12px,2.2vw,30px)/1.15 Anton,sans-serif}.app-panel>small{font-size:clamp(3px,.55vw,8px)}.mini-graph{margin-top:auto;height:26%;display:flex;align-items:flex-end;gap:5%}.mini-graph i{height:60%;width:14%;background:#ffd7dd;border-radius:2px}.mini-graph i:nth-child(2){height:84%}.mini-graph i:nth-child(3){height:46%}.mini-graph i:nth-child(4){height:100%}.mini-graph i:nth-child(5){height:72%}.app-list{margin-top:8%;font-size:clamp(4px,.62vw,9px)}.app-list>strong{font-size:1.1em}.app-row{display:flex;gap:7%;align-items:center;padding:5% 0;border-bottom:1px solid #f5dde1}.app-row em{margin-left:auto;font-style:normal;color:#c23847}.mini-icon{width:15%;aspect-ratio:1;display:grid;place-items:center;color:#d72b41;background:#ffe2e7;border-radius:4px}.app-tabs{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid #ebd6da;padding-top:6%;font-size:clamp(6px,1vw,14px);color:#b62234}.float-spark{position:absolute;color:#ee4254;font-size:clamp(16px,2vw,32px)}.spark-one{left:13%;top:20%}.spark-two{right:13%;bottom:14%}.hero-copy{z-index:4;display:flex;flex-direction:column;align-items:center;gap:calc(var(--hs)*min(1.5svh,12px));margin-top:calc(var(--hs)*-1.5svh)}.hero-kicker{font-size:calc(var(--hs)*clamp(10px,min(1.5vw,1.7svh),14px));font-weight:700;letter-spacing:.24em;color:#a81624}.hero h1{font-size:calc(var(--hs)*clamp(30px,min(12vw,12svh),116px));line-height:1;letter-spacing:-.045em;margin:0;color:var(--crimson);text-shadow:2px 3px 0 rgba(255,255,255,.75)}.hero-copy p{font-size:calc(var(--hs)*clamp(14px,min(2vw,2.4svh),20px));max-width:720px;line-height:1.4;margin:0}.hero-actions,.cta-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.clay-btn,.ghost-btn{min-height:48px;padding:12px 28px;font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:18px;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.clay-btn{background:linear-gradient(145deg,#f94f5c,#db1f34);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.45),0 5px 0 #9d2333,var(--s1);border:1px solid #b92a3b}.ghost-btn{background:#fff8f9;border:1px solid var(--line);box-shadow:var(--s1)}.clay-btn:hover,.ghost-btn:hover{transform:translateY(-3px)}.hero-bottom{display:flex;justify-content:space-between;gap:8px;padding:8px max(20px,calc((100vw - 1200px)/2));font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--muted)}.section-label,.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:700;color:var(--crimson)}.about{display:grid;grid-template-columns:1fr 3fr;gap:48px}.about .section-label{position:sticky;top:24px;align-self:start}.fact-strip{border-top:2px solid var(--red);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:24px 0;align-items:center}.fact-strip span{font-weight:700;font-size:12px;letter-spacing:.2em}.fact-strip strong{font:400 clamp(30px,4vw,64px)/1.1 Anton,sans-serif}.about-story{max-width:720px;margin-top:64px}.about h2,.section-intro h2,.preview h2,.cta-card h2{font-size:clamp(44px,6.8vw,100px);letter-spacing:-.045em}.about p,.section-intro p{max-width:610px}.stripe-band{height:20px;background:repeating-linear-gradient(115deg,var(--red) 0 18px,#ffd5dc 18px 36px);transform:skewY(-.8deg)}.features-section{background:#ffe5e9}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:48px;margin:32px 0 64px}.section-intro h2{margin:0}.section-intro p{max-width:360px}.outline-text{-webkit-text-stroke:1px #a81624;color:transparent}.features-list{display:grid;gap:24px}.feature-row{display:grid;grid-template-columns:170px 1fr 60px;gap:32px;align-items:center;padding:32px;background:rgba(255,255,255,.5);border:1px solid var(--line);box-shadow:var(--s1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:rotate(-.35deg);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.feature-row:nth-child(even){margin-left:10%;transform:rotate(.4deg)}.feature-row:nth-child(odd){margin-right:10%}.feature-row:hover{transform:translateY(-3px) rotate(0);box-shadow:var(--s2)}.feature-count{font:400 48px/1 Anton,sans-serif;color:var(--red);display:flex;align-items:center;gap:16px}.feature-icon{font-size:20px;color:var(--crimson)}.feature-row h3{font-size:clamp(28px,3vw,44px);margin:0 0 8px}.feature-row p{max-width:680px;margin:0;font-size:16px}.feature-arrow{justify-self:end;font-size:32px;color:var(--crimson)}.workflow{background:#fff1f3}.step-track{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.step-track:before{content:'';position:absolute;height:2px;background:#df6674;top:21px;left:0;right:0}.step{position:relative;padding-top:64px}.step>strong{position:absolute;top:0;left:0;border:1px solid var(--red);background:#ffe1e6;width:44px;height:44px;display:grid;place-items:center;font-size:15px;z-index:1}.step h3{font-size:28px}.step p{font-size:16px}.preview{background:#ffdfe5}.preview-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px}.preview-copy p{max-width:500px}.preview-device{height:480px;display:grid;place-items:center;position:relative}.preview-device .phone{width:235px;height:450px;position:relative;left:auto;top:auto;transform:rotate(8deg)}.preview-device .phone-screen .app-greeting{font-size:19px}.preview-device .phone-screen .app-panel>b{font-size:30px}.preview-device .phone-screen .app-top,.preview-device .phone-screen .app-list,.preview-device .phone-screen .phone-status{font-size:10px}.preview-device .phone-screen .app-row{font-size:9px}.preview-device .phone-screen .app-tabs{font-size:14px}.privacy-highlights{background:#fff1f3}.trust-list{display:grid;gap:0;max-width:960px}.trust-row{display:grid;grid-template-columns:24px 1fr 30px;align-items:start;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.status-dot{width:12px;height:12px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px #ffd7de;margin-top:10px}.trust-row strong{font-size:22px}.trust-row p{margin:4px 0 0}.text-link{display:inline-block;margin-top:32px;font-weight:700;border-bottom:2px solid var(--red)}.cta-section{padding-top:0;background:#fff1f3}.cta-card{position:relative;top:48px;padding:clamp(32px,6vw,80px);border:1px solid rgba(168,22,36,.22);background:linear-gradient(130deg,#fff9fa,#ffd6df);box-shadow:var(--s3);text-align:center}.cta-card p{max-width:620px;margin:0 auto 32px}.footer{position:relative;background:#f8bdc8;padding:100px 0 32px}.footer:before{content:'';position:absolute;height:35px;top:-17px;left:0;right:0;background:#f8bdc8;clip-path:polygon(0 40%,10% 0,20% 40%,30% 0,40% 40%,50% 0,60% 40%,70% 0,80% 40%,90% 0,100% 40%,100% 100%,0 100%)}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:24px}.footer-inner p{font-size:15px;margin:0}.footer-inner p:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px}.scroll-progress{position:fixed;right:0;top:0;width:3px;height:var(--scroll,0%);background:var(--red);z-index:99;pointer-events:none}.back-top{position:fixed;right:24px;bottom:24px;width:48px;height:48px;border:1px solid var(--line);background:#fff;box-shadow:var(--s2);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s;color:var(--crimson);font-size:20px}.back-top.visible{opacity:1;pointer-events:auto}.privacy-main{padding:48px 0 128px}.privacy-title{padding:48px;background:#ffdfe5;border-radius:20px;border:1px solid var(--line)}.privacy-title h1{font-size:clamp(48px,8vw,100px);margin:12px 0}.privacy-title p{margin:0}.policy-content{max-width:760px;margin:0 auto;color:#3b252a}.policy-content>h1{font-size:32px;margin:40px 0 16px}.policy-content>h2{font:400 clamp(25px,3vw,35px)/1.2 Anton,sans-serif;margin:48px 0 16px;padding-top:24px;border-top:1px solid var(--line)}.policy-content p{margin:0 0 16px}.policy-content ul{margin:0 0 24px;padding-left:24px}.policy-content li{padding-left:4px;margin:3px 0}.policy-content strong{font-weight:700}.reveal{opacity:0;translate:0 16px;transition:opacity .5s ease,translate .5s ease}.reveal.seen{opacity:1;translate:0 0}@keyframes levitate{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(min-width:768px){.shell{width:min(100% - 64px,1200px)}}@media(min-width:1024px){.shell{width:min(100% - 96px,1200px)}}@media(max-width:767px){.site-header{height:64px}.nav-btn{padding:12px;font-size:13px;gap:5px}.hero-visual{height:calc(var(--hs)*min(40svh,370px));max-width:94vw}.hero-bottom{font-size:8px;letter-spacing:.06em}.side-sticky{display:none}.about{display:block}.about .section-label{position:static;margin-bottom:32px}.fact-strip{display:block}.fact-strip strong{display:block;margin-top:16px}.about-story{margin-top:48px}.section-intro{display:block;margin:24px 0 32px}.section-intro p{margin-top:24px}.feature-row,.feature-row:nth-child(even),.feature-row:nth-child(odd){margin:0;grid-template-columns:65px 1fr;gap:16px;padding:24px}.feature-count{font-size:28px;display:block}.feature-icon{display:block;font-size:14px}.feature-arrow{display:none}.step-track{grid-template-columns:1fr 1fr;row-gap:32px}.step-track:before{display:none}.step{padding-top:55px}.preview-layout{grid-template-columns:1fr;gap:16px}.preview-device{height:450px}.footer-inner{grid-template-columns:1fr}.footer-inner p:last-child{grid-column:auto}.privacy-title{padding:32px 24px}.privacy-main{padding-top:24px}.policy-content{font-size:16px}}@media(max-width:480px){.brand{font-size:18px;gap:7px}.logo-chip img{width:32px;height:32px}.nav-btn{font-size:12px;padding:10px}.hero-content{padding-inline:12px}.hero-visual{max-width:100%}.hero h1{font-size:calc(var(--hs)*min(11vw,9svh))}.hero-actions{gap:8px}.hero-actions .clay-btn,.hero-actions .ghost-btn{min-height:44px;padding:9px 12px;font-size:12px}.hero-bottom span:first-child{display:none}.hero-bottom{justify-content:center}.step-track{grid-template-columns:1fr}.preview-device{height:380px}.preview-device .phone{height:350px;width:183px}.privacy-title h1{font-size:46px}}@media(max-height:600px) and (min-width:650px){.hero-content{flex-direction:row;gap:3vw}.hero-visual{height:calc(var(--hs)*36svh);width:45%}.hero-copy{width:50%;align-items:flex-start;text-align:left;margin:0}.hero h1{font-size:calc(var(--hs)*min(7vw,10svh))}.hero-actions{justify-content:flex-start}.side-sticky{display:none}}@media(max-height:420px){.hero-visual{display:none}.hero-content{justify-content:center}.hero-bottom{display:none}.hero h1{font-size:calc(var(--hs)*min(7vw,11svh))}}.hero--compact .hero-bottom,.hero--compact .hero-actions .ghost-btn,.hero--compact .float-spark{display:none}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;translate:none}}

/* 2026 CarWashPro approved hero — automotive showcase (no device or logo artwork in hero) */
.hero-upgraded{background:radial-gradient(ellipse at 80% 41%,#ffdfe5 0%,transparent 58%),linear-gradient(115deg,#fff7f8 0%,#fff1f3 52%,#ffe2e7 100%);overflow:clip}
.hero-upgraded:before{opacity:.09;background-image:repeating-linear-gradient(90deg,transparent 0 79px,rgba(168,22,36,.15) 80px 81px)}
.hero-upgraded .hero-content{width:min(100% - 8vw,1620px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);gap:0;align-items:center;justify-content:stretch;text-align:left;padding:0;isolation:isolate}
.hero-upgraded .hero-copy{align-items:flex-start;text-align:left;gap:calc(var(--hs)*min(2.3svh,20px));margin:0;z-index:3;position:relative;min-width:0}
.hero-upgraded .hero-kicker{font-size:calc(var(--hs)*clamp(10px,min(1.1vw,1.65svh),15px));font-weight:700;letter-spacing:.23em;display:flex;align-items:center;gap:16px}
.hero-upgraded .hero-kicker:before{content:"";display:inline-block;height:2px;width:42px;flex:none;background:var(--red)}
.hero-upgraded h1{font-family:Barlow,Arial,sans-serif;font-weight:700;color:#30282b;font-size:calc(var(--hs)*clamp(42px,min(6vw,10.7svh),105px));line-height:.97;letter-spacing:-.055em;text-shadow:none;text-wrap:nowrap}
.hero-upgraded h1 span{color:#b91529}
.hero-upgraded .hero-copy>p{font-size:calc(var(--hs)*clamp(16px,min(1.5vw,2.5svh),22px));line-height:1.42;max-width:550px;color:#51474b}
.hero-upgraded .hero-actions{justify-content:flex-start;gap:16px;margin-top:calc(var(--hs)*min(1svh,12px))}
.hero-upgraded .hero-actions a{padding:calc(var(--hs)*min(1.65svh,17px)) calc(var(--hs)*min(2.2vw,32px));min-height:48px;font-size:calc(var(--hs)*clamp(13px,min(1.25vw,2svh),18px));box-shadow:var(--s2)}
.hero-upgraded .wash-visual{height:calc(var(--hs)*min(76svh,820px));width:calc(100% + 6vw);position:relative;min-width:0;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none;margin-left:-4vw}
.hero-upgraded .wash-visual img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(168,22,36,.09));-webkit-mask-image:linear-gradient(to right,transparent 0%,black 13%,black 100%);mask-image:linear-gradient(to right,transparent 0%,black 13%,black 100%);animation:hero-float 8s ease-in-out infinite}
.hero-upgraded .wash-halo{position:absolute;inset:12% 0 8% 10%;border-radius:50%;background:radial-gradient(ellipse,#ffbac6 0%,transparent 64%);opacity:.32;filter:blur(35px)}
.hero-upgraded .hero-benefits{display:flex;align-items:center;gap:clamp(14px,2vw,36px);margin-top:calc(var(--hs)*min(3.5svh,40px));flex-wrap:wrap}
.hero-upgraded .hero-benefits>span{display:flex;gap:10px;align-items:center;font-size:14px;line-height:1.3;color:#504348}
.hero-upgraded .hero-benefits strong,.hero-upgraded .hero-benefits small{display:block}
.hero-upgraded .hero-benefits small{font-size:12px;color:#76636b;margin-top:3px}
.hero-upgraded .benefit-symbol{display:grid;place-items:center;width:40px;height:40px;flex:none;background:#ffe2e8;border-radius:12px;font-size:21px;color:#d31e34}
.hero-upgraded .hero-bottom{position:relative;z-index:2}
@keyframes hero-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:1000px){.hero-upgraded .hero-content{width:calc(100% - 40px);grid-template-columns:48% 52%}.hero-upgraded h1{font-size:calc(var(--hs)*clamp(36px,6.1vw,70px))}.hero-upgraded .wash-visual{width:110%;margin-left:-7%}.hero-upgraded .hero-benefits{gap:12px}.hero-upgraded .hero-benefits>span{font-size:12px}.hero-upgraded .benefit-symbol{width:32px;height:32px;font-size:16px}}
@media(max-width:700px){.hero-upgraded .hero-content{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--hs)*min(2svh,14px));padding:0 10px;text-align:center;width:100%}.hero-upgraded .hero-copy{order:1;align-items:center;text-align:center;gap:calc(var(--hs)*min(1.5svh,12px))}.hero-upgraded .hero-kicker{font-size:calc(var(--hs)*10px);letter-spacing:.12em;gap:8px}.hero-upgraded .hero-kicker:before{width:18px}.hero-upgraded h1{font-size:calc(var(--hs)*clamp(35px,min(9.2vw,7svh),60px));line-height:1.04}.hero-upgraded .hero-copy>p{font-size:calc(var(--hs)*clamp(14px,min(3.6vw,2.15svh),17px));line-height:1.32;max-width:500px}.hero-upgraded .wash-visual{order:2;margin:0;width:min(98vw,560px);height:calc(var(--hs)*min(39svh,355px))}.hero-upgraded .wash-visual img{-webkit-mask-image:none;mask-image:none}.hero-upgraded .hero-actions{justify-content:center;gap:8px;margin-top:0}.hero-upgraded .hero-actions a{padding:8px 12px;font-size:calc(var(--hs)*clamp(12px,2.9vw,14px));min-height:44px}.hero-upgraded .hero-benefits{display:none}.hero-upgraded .hero-bottom{font-size:9px}.hero-upgraded .hero-bottom span:first-child{display:none}.hero-upgraded .hero-bottom{justify-content:center}}
@media(max-width:480px){.hero-upgraded h1{font-size:calc(var(--hs)*min(9.1vw,6.7svh))}.hero-upgraded .wash-visual{height:calc(var(--hs)*min(38svh,280px))}.hero-upgraded .hero-kicker{font-size:calc(var(--hs)*9px)}}
@media(max-height:600px) and (min-width:650px){.hero-upgraded .hero-content{display:grid;grid-template-columns:52% 48%;gap:0}.hero-upgraded h1{font-size:calc(var(--hs)*min(5.2vw,10svh))}.hero-upgraded .wash-visual{display:flex;height:calc(var(--hs)*min(66svh,440px));width:110%}.hero-upgraded .hero-benefits{display:none}}
@media(max-height:420px){.hero-upgraded .wash-visual{display:none}.hero-upgraded .hero-content{display:flex;align-items:center;justify-content:center}.hero-upgraded h1{font-size:calc(var(--hs)*min(6.5vw,12svh))}.hero-upgraded .hero-copy{align-items:center;text-align:center}.hero-upgraded .hero-actions{justify-content:center}}
.hero-upgraded.hero--compact .hero-benefits{display:none}
@media(prefers-reduced-motion:reduce){.hero-upgraded .wash-visual img{animation:none}}
