.landing-root{--bg:#06111d;--bg-2:#0a1a2c;--bg-3:#10253c;--surface:rgba(10,26,44,0.78);--surface-2:rgba(14,37,60,0.9);--surface-3:rgba(19,58,92,0.92);--fg:#f7fdff;--muted:#9ab8cf;--meta:#72c7e7;--accent:#4fd6ff;--accent-2:#19b9f4;--foam:#ffffff;--line:rgba(79,214,255,0.18);--line-strong:rgba(79,214,255,0.36);--shadow:rgba(2,10,18,0.55);--glow:rgba(79,214,255,0.22);--sans:var(--font-outfit),"Space Grotesk",sans-serif;--mono:var(--font-geist-mono),"JetBrains Mono",monospace;--ease:cubic-bezier(0.22,1,0.36,1);background:radial-gradient(circle at top left,rgba(79,214,255,.16),transparent 34%),radial-gradient(circle at 82% 14%,rgba(255,255,255,.08),transparent 20%),linear-gradient(180deg,#081828,#06111d 38%,#071420);color:var(--fg);font-family:var(--sans);min-height:100vh;overflow-x:hidden}.landing-root *{box-sizing:border-box}.landing-root a{color:inherit;text-decoration:none}.landing-root footer,.landing-root main{position:relative;z-index:2}.landing-root .wrap{width:min(1240px,calc(100% - 48px));margin:0 auto}#water-canvas{width:100%;height:100%;z-index:1;background-image:radial-gradient(rgba(159,224,255,.16) 1px,transparent 1.2px);background-size:22px 22px;opacity:.55;mask-image:radial-gradient(120% 90% at 50% 0,#000 0,transparent 72%);-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 0,transparent 72%)}#water-canvas,.landing-root .ambient{position:fixed;inset:0;pointer-events:none}.landing-root .ambient{z-index:0;overflow:hidden}.landing-root .ambient:after,.landing-root .ambient:before{content:"";position:absolute;border-radius:50%;filter:blur(96px);animation:ambient-drift 16s ease-in-out infinite alternate}.landing-root .ambient:before{width:38rem;height:38rem;left:-10rem;top:-8rem;background:rgba(79,214,255,.16)}.landing-root .ambient:after{width:28rem;height:28rem;right:-6rem;top:10rem;background:rgba(255,255,255,.08);animation-duration:22s}@keyframes ambient-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2rem,1rem,0) scale(1.08)}}.landing-root .nav-shell{position:sticky;top:1rem;z-index:30;margin:1rem auto 0;width:min(1240px,calc(100% - 32px))}.landing-root .nav{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:.75rem 1rem .75rem 1.2rem;border:1px solid var(--line);border-radius:999px;background:rgba(6,17,29,.68);backdrop-filter:blur(22px) saturate(150%);box-shadow:0 16px 38px -22px var(--shadow),inset 0 1px 0 rgba(255,255,255,.08)}.landing-root .brand{display:inline-flex;align-items:center;gap:.75rem;font-weight:700;letter-spacing:-.02em}.landing-root .brand-mark,.landing-root .brand-mark svg{width:1.5rem;height:1.5rem;display:block}.landing-root .nav ul{list-style:none;display:flex;align-items:center;gap:.3rem;padding:0;margin:0}.landing-root .nav ul a{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 .95rem;border-radius:999px;color:var(--muted);font-size:.92rem;transition:color .18s var(--ease),background .18s var(--ease)}.landing-root .nav ul a:hover{color:var(--foam);background:rgba(79,214,255,.08)}.landing-root .msel-cta,.landing-root .pill{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3rem;padding:.8rem 1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);color:#052032;font-weight:700;box-shadow:0 16px 32px -18px rgba(25,185,244,.7);transition:transform .18s var(--ease),box-shadow .18s var(--ease),filter .18s var(--ease)}.landing-root .msel-cta:hover,.landing-root .pill:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 20px 36px -18px rgba(79,214,255,.76)}.landing-root .pill.lg{min-height:3.5rem;padding-inline:1.45rem}.landing-root .icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:rgba(5,32,50,.16)}.landing-root .msel-cta svg,.landing-root .pill svg{width:.9rem;height:.9rem;stroke:currentColor;fill:none;stroke-width:1.8}.landing-root .lang-toggle{min-height:2.75rem;min-width:2.75rem;padding:0 .8rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.02);color:var(--fg)}.landing-root .hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(2rem,4vw,4rem);align-items:center;padding:4.5rem 0 5.5rem;min-height:calc(100vh - 5rem)}.landing-root .hero-copy{max-width:40rem}.landing-root .eyebrow{display:inline-flex;align-items:center;gap:.65rem;min-height:2.25rem;padding:0 .95rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);color:var(--meta);font:700 .72rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase}.landing-root .eyebrow .dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 .3rem rgba(79,214,255,.14)}.landing-root .hero h1{margin:1.25rem 0 1rem;font-size:clamp(3rem,7vw,5.6rem);line-height:.93;letter-spacing:-.05em;max-width:11ch}.landing-root .hero h1 em{color:var(--accent);font-style:normal}.landing-root .hero p.lede{max-width:40rem;margin:0 0 1.8rem;color:var(--muted);font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.65}.landing-root .actions{margin-bottom:1rem}.landing-root .hero-form{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1rem}.landing-root .hero-form input{flex:1 1 18rem;min-height:3.5rem;padding:0 1.1rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06);color:var(--fg);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.landing-root .hero-form input::-moz-placeholder{color:rgba(154,184,207,.72)}.landing-root .hero-form input::placeholder{color:rgba(154,184,207,.72)}.landing-root .hero-form input:focus-visible{outline:2px solid rgba(79,214,255,.45);outline-offset:2px}.landing-root .trust-row{display:inline-flex;flex-wrap:wrap;gap:.75rem;color:var(--meta);font:700 .76rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.14em}.landing-root .trust-row .sep{opacity:.42}.landing-root .hero-widget{display:grid;gap:1rem}.landing-root .cross-sell-inner,.landing-root .faq-item,.landing-root .hero-estimate,.landing-root .incl-card,.landing-root .step-card,.landing-root .wash-hero-card{border:1px solid var(--line);border-radius:1.9rem;background:linear-gradient(180deg,rgba(15,34,54,.94),rgba(8,20,34,.96));box-shadow:0 28px 50px -28px var(--shadow),inset 0 1px 0 rgba(255,255,255,.05)}.landing-root .wash-hero-card{overflow:hidden;padding:1rem}.landing-root .wash-hero-badges{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.85rem}.landing-root .cross-sell-tag,.landing-root .wash-hero-badges span{display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.05);color:var(--meta);font:700 .7rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.landing-root .wash-hero-svg{width:100%;height:auto;display:block;border-radius:1.35rem;background:radial-gradient(circle at top,rgba(79,214,255,.08),transparent 46%)}.landing-root .wash-mask-sweep{animation:wash-sweep 4.6s ease-in-out infinite}.landing-root .wash-lance{transform-origin:120px 360px;animation:lance-sway 4.6s ease-in-out infinite}.landing-root .wash-splashes circle{animation:splash-rise 1.9s ease-out infinite}.landing-root .wash-splashes circle:nth-child(2){animation-delay:.22s}.landing-root .wash-splashes circle:nth-child(3){animation-delay:.4s}.landing-root .wash-splashes circle:nth-child(4){animation-delay:.56s}.landing-root .wash-splashes circle:nth-child(5){animation-delay:.7s}.landing-root .wash-bubbles circle{animation:bubble-float 5.2s ease-in-out infinite}.landing-root .wash-bubbles circle:nth-child(2){animation-delay:.7s}.landing-root .wash-bubbles circle:nth-child(3){animation-delay:1.2s}@keyframes wash-sweep{0%,8%{transform:translateX(-12px)}42%,58%{transform:translateX(114px)}92%,to{transform:translateX(224px)}}@keyframes lance-sway{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(2deg) translateY(-3px)}}@keyframes splash-rise{0%{transform:translateY(0) scale(.9);opacity:.18}40%{opacity:1}to{transform:translateY(-18px) scale(1.08);opacity:0}}@keyframes bubble-float{0%,to{transform:translateY(0) scale(1);opacity:.45}50%{transform:translateY(-14px) scale(1.06);opacity:.95}}.landing-root .wash-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.85rem}.landing-root .wash-hero-meta>div{padding:.95rem 1rem;border:1px solid rgba(255,255,255,.07);border-radius:1.15rem;background:rgba(255,255,255,.03)}.landing-root .meta-label{display:block;margin-bottom:.35rem;color:var(--meta);font:700 .68rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.landing-root .wash-hero-meta strong{font-size:.96rem;line-height:1.45}.landing-root .hero-estimate{padding:1rem}.landing-root .msel-card{padding:.35rem;border-radius:1.5rem;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}.landing-root .msel-title{margin:0 0 .9rem;color:var(--foam);font-size:1.15rem;font-weight:700}.landing-root .msel-list{list-style:none;display:grid;gap:.65rem;margin:0 0 1rem;padding:0}.landing-root .msel-item{display:flex;align-items:center;gap:.8rem;min-height:3.25rem;padding:0 1rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:rgba(255,255,255,.04);cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.landing-root .msel-item:hover{transform:translateY(-1px);border-color:var(--line-strong);background:rgba(79,214,255,.08)}.landing-root .msel-item input{width:1rem;height:1rem;accent-color:var(--accent)}.landing-root .msel-note,.landing-root .msel-total{margin:0 0 .7rem;color:var(--muted);line-height:1.55}.landing-root .msel-total strong{color:var(--foam);font-size:1.8rem;letter-spacing:-.04em}.landing-root .msel-note{font-size:.92rem}.landing-root .msel-cta{width:100%;margin-top:.35rem}.landing-root .area-band,.landing-root .closing,.landing-root .cross-sell,.landing-root .trust-strip,.landing-root footer{position:relative;z-index:2}.landing-root .trust-strip{padding:1.2rem 0;border-block:1px solid var(--line);background:rgba(255,255,255,.03)}.landing-root .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.landing-root .trust-item{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.03)}.landing-root .check{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:rgba(79,214,255,.12);color:var(--accent)}.landing-root .lbl{color:var(--muted);font-size:.92rem}.landing-root section.block{padding:6rem 0}.landing-root .section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:end;margin-bottom:2rem}.landing-root .section-head h2{margin:0;font-size:clamp(2.35rem,5vw,4.5rem);line-height:.98;letter-spacing:-.045em;max-width:13ch}.landing-root .section-head h2 em{color:var(--accent);font-style:normal}.landing-root .section-head p{margin:0;color:var(--muted);line-height:1.65;max-width:34rem}.landing-root .included-grid,.landing-root .steps{display:grid;gap:1rem}.landing-root .steps{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-root .included-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-root .incl-card,.landing-root .step-card{padding:.55rem}.landing-root .incl-card .core,.landing-root .step-card .core{height:100%;padding:1.35rem;border:1px solid rgba(255,255,255,.05);border-radius:1.45rem;background:linear-gradient(180deg,rgba(13,36,58,.98),rgba(8,18,31,.98))}.landing-root .step-num{margin-bottom:.9rem;color:var(--meta);font:700 .7rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase}.landing-root .step-illus{display:grid;place-items:center;min-height:8.7rem;margin-bottom:1rem;border:1px solid rgba(79,214,255,.12);border-radius:1.2rem;background:radial-gradient(circle at top,rgba(79,214,255,.16),transparent 44%),rgba(255,255,255,.02)}.landing-root .illus-svg{width:100%;height:auto}.landing-root .incl-card h3,.landing-root .step-card h3{margin:0 0 .65rem;font-size:1.15rem;line-height:1.25}.landing-root .incl-card p,.landing-root .step-card p{margin:0;color:var(--muted);line-height:1.62}.landing-root .incl-icon{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;margin-bottom:.9rem;border-radius:.95rem;background:rgba(79,214,255,.12);color:var(--accent)}.landing-root .incl-icon svg{width:1.2rem;height:1.2rem}.landing-root .area-band{padding:5rem 0;border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(9,22,37,.82),rgba(7,20,32,.78)),radial-gradient(circle at right,rgba(79,214,255,.1),transparent 34%)}.landing-root .town-pills{display:flex;flex-wrap:wrap;gap:.8rem}.landing-root .town-pill{display:inline-flex;align-items:center;gap:.55rem;min-height:2.8rem;padding:0 1rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:var(--fg)}.landing-root .marker{width:.45rem;height:.45rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 .3rem rgba(79,214,255,.12)}.landing-root .faq-list{display:grid;gap:.85rem}.landing-root .faq-item{overflow:hidden}.landing-root .faq-inner{padding:0 1.2rem}.landing-root .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0;background:none;border:0;color:var(--fg);text-align:left;font:700 1.02rem/1.35 var(--sans);cursor:pointer}.landing-root .faq-q .ico{flex:0 0 auto;width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:999px;background:rgba(79,214,255,.1);color:var(--accent);transition:transform .18s var(--ease)}.landing-root .faq-item.open .faq-q .ico{transform:rotate(45deg)}.landing-root .faq-a{max-height:0;overflow:hidden;transition:max-height .22s var(--ease)}.landing-root .faq-a-inner{padding:0 0 1.25rem;color:var(--muted);line-height:1.65}.landing-root .closing{padding:5.5rem 1.5rem;text-align:center}.landing-root .closing-inner{width:min(860px,100%);margin:0 auto;padding:2.25rem 1.5rem;border:1px solid var(--line);border-radius:2rem;background:radial-gradient(circle at top,rgba(79,214,255,.14),transparent 42%),linear-gradient(180deg,rgba(11,31,48,.96),rgba(7,18,30,.98));box-shadow:0 30px 54px -28px var(--shadow)}.landing-root .closing h2{margin:1rem auto .8rem;max-width:11ch;font-size:clamp(2.4rem,5vw,4rem);line-height:.98;letter-spacing:-.045em}.landing-root .closing p{margin:0 auto 1.5rem;max-width:34rem;color:var(--muted);line-height:1.65}.landing-root .cross-sell{padding:0 1.5rem 5rem}.landing-root .cross-sell-inner{width:min(940px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.4rem}.landing-root .cross-sell-inner p{margin:0;color:var(--muted);line-height:1.6}.landing-root footer{padding:2rem 1.5rem 2.5rem;border-top:1px solid var(--line);background:rgba(255,255,255,.02)}.landing-root footer .row{width:min(1240px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted)}.landing-root footer a:hover{color:var(--foam)}.landing-root .reveal,.landing-root .reveal-stagger{opacity:0;transform:translateY(1.15rem);transition:opacity .56s var(--ease),transform .56s var(--ease)}.landing-root .reveal-stagger.is-in,.landing-root .reveal.is-in{opacity:1;transform:translateY(0)}.landing-root .reveal-stagger.is-in .faq-item,.landing-root .reveal-stagger.is-in .incl-card,.landing-root .reveal-stagger.is-in .step-card,.landing-root .reveal-stagger.is-in .town-pill,.landing-root .reveal-stagger.is-in .trust-item{animation:stagger-up .52s var(--ease) both}.landing-root .reveal-stagger.is-in .faq-item:nth-child(2),.landing-root .reveal-stagger.is-in .incl-card:nth-child(2),.landing-root .reveal-stagger.is-in .step-card:nth-child(2),.landing-root .reveal-stagger.is-in .town-pill:nth-child(2),.landing-root .reveal-stagger.is-in .trust-item:nth-child(2){animation-delay:80ms}.landing-root .reveal-stagger.is-in .faq-item:nth-child(3),.landing-root .reveal-stagger.is-in .incl-card:nth-child(3),.landing-root .reveal-stagger.is-in .step-card:nth-child(3),.landing-root .reveal-stagger.is-in .town-pill:nth-child(3),.landing-root .reveal-stagger.is-in .trust-item:nth-child(3){animation-delay:.14s}.landing-root .reveal-stagger.is-in .faq-item:nth-child(4),.landing-root .reveal-stagger.is-in .incl-card:nth-child(4),.landing-root .reveal-stagger.is-in .town-pill:nth-child(4),.landing-root .reveal-stagger.is-in .trust-item:nth-child(4){animation-delay:.2s}.landing-root .reveal-stagger.is-in .faq-item:nth-child(5),.landing-root .reveal-stagger.is-in .incl-card:nth-child(5),.landing-root .reveal-stagger.is-in .town-pill:nth-child(5){animation-delay:.26s}@keyframes stagger-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.landing-root .hero,.landing-root .section-head,.landing-root .steps{grid-template-columns:1fr}.landing-root .grid,.landing-root .included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .cross-sell-inner,.landing-root footer .row{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.landing-root .wrap{width:min(100% - 28px,1240px)}.landing-root .nav{flex-wrap:wrap;justify-content:center;border-radius:1.5rem}.landing-root .nav ul{order:3;width:100%;justify-content:center;flex-wrap:wrap}.landing-root .hero{padding-top:3rem;min-height:auto}.landing-root .hero-form{flex-direction:column;align-items:stretch}.landing-root .hero-form>*{width:100%}.landing-root .grid,.landing-root .included-grid,.landing-root .wash-hero-meta{grid-template-columns:1fr}.landing-root section.block{padding:4rem 0}.landing-root .closing,.landing-root .cross-sell{padding-inline:.9rem}}@media (prefers-reduced-motion:reduce){#water-canvas,.landing-root .ambient:after,.landing-root .ambient:before,.landing-root .reveal,.landing-root .reveal-stagger,.landing-root .wash-bubbles circle,.landing-root .wash-lance,.landing-root .wash-mask-sweep,.landing-root .wash-splashes circle{animation:none!important;transition:none!important}.landing-root .reveal,.landing-root .reveal-stagger{opacity:1;transform:none}}