@font-face{font-family:sora;src:url(../media/sora_600-s.p.0m9hhe9_r05oo.woff2)format("woff2");font-display:block;font-weight:600;font-style:normal}@font-face{font-family:sora;src:url(../media/sora_700-s.p.2sw16g-99ruu-.woff2)format("woff2");font-display:block;font-weight:700;font-style:normal}@font-face{font-family:sora;src:url(../media/sora_800-s.p.15t47k6ozem97.woff2)format("woff2");font-display:block;font-weight:800;font-style:normal}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:83.64%;descent-override:25.01%;line-gap-override:0.0%;size-adjust:115.97%}.sora_abf18d7f-module__Bd9b0W__className{font-family:sora,sora Fallback}.sora_abf18d7f-module__Bd9b0W__variable{--font-display:"sora", "sora Fallback"}
@font-face{font-family:geist;src:url(../media/geist_400-s.p.383tfv-wiktxb.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:geist;src:url(../media/geist_500-s.p.38l4-nuansk4e.woff2)format("woff2");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:geist;src:url(../media/geist_600-s.p.27szznjxpbeif.woff2)format("woff2");font-display:block;font-weight:600;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_a7255897-module__Ayn8oq__className{font-family:geist,geist Fallback}.geist_a7255897-module__Ayn8oq__variable{--font-body:"geist", "geist Fallback"}
:root{--font-display:var(--font-display), "Segoe UI", system-ui, sans-serif;--font-body:var(--font-body), system-ui, -apple-system, sans-serif;--font-mono:var(--font-body), ui-monospace, "SFMono-Regular", monospace;--paper:#eaf6f8;--raised:#fff;--sunken:#dceef1;--ink:#0c1a2b;--ink-2:#3c4f63;--faint:#5b6a76;--hairline:#d2e2e6;--hairline-2:#b7c2cc;--aqua:#19d3e6;--aqua-deep:#0a737e;--lime:#9ef01a;--lime-deep:#7bc40d;--chrome:#b7c2cc;--on-accent:#062029;--on-lime:#18300a;--on-ink:#eaf6f8;--foam:#ffffffb8;--glass:color-mix(in srgb, var(--raised) 72%, transparent);--gloss-shadow:0 1px 0 #ffffffe6 inset, 0 18px 40px -22px #0c1a2b66;--gloss-shadow-sm:0 10px 26px -18px #0c1a2b73;--aqua-glow:0 0 0 1px color-mix(in srgb, var(--aqua) 55%, transparent), 0 14px 34px -18px color-mix(in srgb, var(--aqua) 60%, transparent);--topnav-h:70px;--ticker-h:40px;--bottom-nav-h:58px;--call-bar-h:48px;--maxw:1280px;--r:18px;--r-sm:12px;--r-pill:999px;--holo-1:#19d3e6;--holo-2:#b6ffe8;--holo-3:#9ef01a;--holo-4:#c9a8ff;--holo-5:#7ce7ff;--holo-text:linear-gradient(110deg, #0a737e, #19d3e6 28%, #b6ffe8 44%, #9ef01a 60%, #c9a8ff 80%, #0a737e);--chrome-ramp:linear-gradient(180deg, #fff 0%, #cfe6ec 18%, #8fb4c2 40%, #eaf6f8 52%, #6e93a4 70%, #c7dee6 86%, #fff 100%);--shine:linear-gradient(115deg, transparent 30%, #ffffffd9 47%, #b6ffe899 52%, transparent 68%);--gloss-edge:0 0 0 1px #ffffff8c inset, 0 1px 0 #fffffff2 inset, 0 20px 44px -24px #0c1a2b6b;--droplet:#ffffffeb}@property --holo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --shine-x{syntax:"<percentage>";inherits:false;initial-value:-120%}html[data-theme=dark]{--paper:#0a1420;--raised:#10202e;--sunken:#0c1a26;--ink:#eaf6f8;--ink-2:#9db4c4;--faint:#798d9d;--hairline:#1c3040;--hairline-2:#2b4254;--aqua:#20747d;--aqua-deep:#19d3e6;--lime:#b6ff45;--lime-deep:#9ef01a;--chrome:#3a5366;--on-accent:#04161c;--on-lime:#0f2306;--on-ink:#0a1420;--foam:#3ee0f01a;--glass:color-mix(in srgb, var(--raised) 78%, transparent);--gloss-shadow:0 1px 0 #ffffff0d inset, 0 18px 44px -22px #000000b3;--gloss-shadow-sm:0 12px 28px -18px #0009;--aqua-glow:0 0 0 1px color-mix(in srgb, var(--aqua) 50%, transparent), 0 16px 40px -18px color-mix(in srgb, var(--aqua) 50%, transparent);--holo-1:#20747d;--holo-2:#9bffea;--holo-3:#b6ff45;--holo-4:#c9a8ff;--holo-5:#7ce7ff;--holo-text:linear-gradient(110deg, #20747d, #9bffea 30%, #b6ff45 52%, #c9a8ff 74%, #20747d);--chrome-ramp:linear-gradient(180deg, #eaf6f8 0%, #9fc4d2 20%, #466074 42%, #c7dee6 52%, #2b4254 72%, #8fb4c2 88%, #eaf6f8 100%);--shine:linear-gradient(115deg, transparent 30%, #9bffeab3 47%, #3ee0f080 52%, transparent 68%);--gloss-edge:0 0 0 1px #9bffea29 inset, 0 1px 0 #ffffff14 inset, 0 22px 48px -24px #000000b8;--droplet:#befffad9}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--hairline-2) transparent;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern", "ss01";font-size:clamp(1rem,.4vw + .92rem,1.06rem);line-height:1.6;overflow-x:hidden}::selection{background:var(--aqua);color:var(--on-accent)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(70% 55% at 12% -8%, color-mix(in srgb, var(--aqua) 24%, transparent), transparent 60%), radial-gradient(60% 50% at 96% 4%, color-mix(in srgb, var(--lime) 16%, transparent), transparent 62%), radial-gradient(55% 48% at 78% 60%, color-mix(in srgb, var(--holo-4) 14%, transparent), transparent 60%), radial-gradient(80% 60% at 50% 108%, color-mix(in srgb, var(--aqua-deep) 16%, transparent), transparent 60%);position:fixed;inset:0}.wet-overlay{z-index:35;pointer-events:none;mix-blend-mode:screen;opacity:.9;position:fixed;inset:0}.wet-overlay:before{content:"";background-image:radial-gradient(circle at 18% 22%, var(--droplet) 0 1.6px, transparent 2.6px), radial-gradient(circle at 82% 30%, var(--droplet) 0 2.2px, transparent 3.4px), radial-gradient(circle at 64% 70%, var(--droplet) 0 1.4px, transparent 2.4px), radial-gradient(circle at 33% 82%, var(--droplet) 0 2.6px, transparent 3.8px), radial-gradient(circle at 92% 64%, var(--droplet) 0 1.2px, transparent 2.2px), radial-gradient(circle at 8% 58%, var(--droplet) 0 1.8px, transparent 2.8px), radial-gradient(circle at 48% 14%, var(--droplet) 0 1.3px, transparent 2.2px), radial-gradient(circle at 71% 47%, #ffffff80 0 .6px, transparent 1.2px);opacity:.5;background-size:340px 300px,420px 380px,300px 320px,380px 360px,260px 240px,440px 400px,320px 300px,200px 180px;position:absolute;inset:0}.wet-overlay:after{content:"";background:conic-gradient(from var(--holo-angle) at 30% 30%, color-mix(in srgb, var(--holo-1) 30%, transparent), color-mix(in srgb, var(--holo-3) 24%, transparent), color-mix(in srgb, var(--holo-4) 28%, transparent), color-mix(in srgb, var(--holo-5) 24%, transparent), color-mix(in srgb, var(--holo-1) 30%, transparent));filter:blur(60px);opacity:.16;animation:26s linear infinite holo-drift;position:absolute;inset:-20%}@keyframes holo-drift{to{--holo-angle:360deg}}html[data-theme=dark] .wet-overlay{opacity:.7}@media (pointer:coarse){.wet-overlay:before{opacity:.32}.wet-overlay:after{opacity:.1}}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;font-weight:800;line-height:1.02}.display{font-family:var(--font-display)}.holo{background:var(--holo-text);color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite holo-shimmer}@keyframes holo-shimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}.chrome-text{background:var(--chrome-ramp);color:#0000;text-shadow:0 1px #ffffff40;-webkit-background-clip:text;background-clip:text}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.num{font-variant-numeric:tabular-nums lining-nums}.kicker,.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--aqua-deep);align-items:center;gap:.55rem;font-size:.7rem;font-weight:700;display:inline-flex}.kicker:before,.eyebrow:before{content:"";background:linear-gradient(90deg, var(--aqua), var(--lime));border-radius:2px;width:22px;height:2px}.kicker.on-ink,.cta-band .kicker{color:var(--aqua)}.wrap{width:min(100% - 2.6rem, var(--maxw));margin-inline:auto}.wrap-tight{width:min(100% - 2.6rem,940px);margin-inline:auto}main{z-index:1;position:relative}.rule{background:var(--hairline);border:none;height:1px}.btn{font-family:var(--font-body);letter-spacing:.005em;border-radius:var(--r-pill);white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:.5rem;padding:.8rem 1.35rem;font-size:.9rem;font-weight:600;transition:background .22s,color .22s,border-color .22s,transform .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg, #fff 0%, var(--aqua) 22%, var(--aqua-deep) 78%, #062029 130%);color:var(--on-accent);box-shadow:var(--aqua-glow), 0 1px 0 #fff9 inset}.btn-primary:after{content:"";pointer-events:none;background:var(--shine);background-size:250% 100%;background-position:var(--shine-x) 0;mix-blend-mode:screen;opacity:0;position:absolute;inset:0}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-2px)}.btn-primary:hover:after{opacity:1;animation:.8s ease-out shine-rake}.btn-lime{background:var(--lime);color:var(--on-lime);box-shadow:0 12px 30px -16px color-mix(in srgb, var(--lime) 70%, transparent)}.btn-lime:hover{background:var(--lime-deep);transform:translateY(-2px)}.btn-ink{background:var(--ink);color:var(--on-ink)}.btn-ink:hover{background:var(--aqua-deep);color:var(--on-accent)}.btn-ghost{border-color:var(--hairline-2);color:var(--ink);background:var(--glass)}.btn-ghost:hover{border-color:var(--aqua);color:var(--aqua-deep);transform:translateY(-2px)}.btn-lg{padding:.98rem 1.7rem;font-size:.98rem}.arrow{transition:transform .22s}.btn:hover .arrow,a:hover>.arrow{transform:translate(4px)}.ulink{color:var(--aqua-deep);border-bottom:1.5px solid color-mix(in srgb, var(--aqua) 45%, transparent);padding-bottom:1px;font-weight:500;transition:border-color .2s}.ulink:hover{border-bottom-color:var(--aqua)}.tag{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.tag-hv{background:color-mix(in srgb, var(--aqua) 18%, transparent);color:var(--aqua-deep)}.tag-pri{background:var(--lime);color:var(--on-lime)}.tag-pop{border:1.5px solid var(--hairline-2);color:var(--ink-2)}.sectionbar{z-index:40;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.sectionbar-inner{height:var(--topnav-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.sectionbar-mark{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:.6rem;font-size:1.32rem;font-weight:800;display:inline-flex}.sectionbar-mark .drop{background:radial-gradient(120% 120% at 32% 24%, #fff 0%, var(--aqua) 30%, var(--aqua-deep) 78%, #062029 100%);width:32px;height:32px;color:var(--on-accent);box-shadow:var(--aqua-glow), 0 2px 6px -1px #ffffffb3 inset;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.sectionbar-mark .drop:after{content:"";filter:blur(.5px);background:#ffffffd9;border-radius:50%;width:38%;height:30%;position:absolute;top:12%;left:18%}.sectionbar-mark .drop svg{z-index:1;width:17px;height:17px;position:relative}.sectionbar-mark em{background:var(--holo-text);color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:8s ease-in-out infinite holo-shimmer}.sectionbar-nav{align-items:center;gap:.15rem;margin-inline:auto;display:flex}.sectionbar-link{border-radius:var(--r-pill);font-family:var(--font-body);color:var(--ink-2);align-items:center;padding:.5rem .95rem;font-size:.86rem;font-weight:600;transition:color .2s,background .2s;display:inline-flex;position:relative}.sectionbar-link:hover{color:var(--ink);background:var(--sunken)}.sectionbar-link[aria-current=page]{color:var(--aqua-deep);background:color-mix(in srgb, var(--aqua) 12%, transparent)}.sectionbar-actions{align-items:center;gap:.6rem;display:flex}.theme-toggle{border:1.5px solid var(--hairline-2);width:40px;height:40px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--aqua);color:var(--aqua-deep);transform:rotate(12deg)}.theme-toggle svg{width:16px;height:16px}.wm-access{border:1.5px solid var(--hairline-2);width:40px;height:40px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.wm-access:hover{border-color:var(--aqua);color:var(--aqua-deep);transform:translateY(-1px)}.wm-access svg{width:16px;height:16px}.theme-toggle .when-dark{display:inline-flex}.theme-toggle .when-light,html[data-theme=dark] .theme-toggle .when-dark{display:none}html[data-theme=dark] .theme-toggle .when-light{display:inline-flex}.join-chip{border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);box-shadow:var(--gloss-shadow-sm);align-items:center;gap:.6rem;padding:.45rem .5rem .45rem 1rem;font-size:.86rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.join-chip:hover{box-shadow:var(--gloss-shadow);transform:translateY(-2px)}.join-chip .price{border-radius:var(--r-pill);background:var(--lime);color:var(--on-lime);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;padding:.32rem .7rem;font-weight:700;display:inline-flex}.ticker{border-bottom:1px solid var(--hairline);background:var(--ink);overflow:hidden}.ticker-inner{height:var(--ticker-h);align-items:center;display:flex}.ticker-label{height:100%;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--on-lime);background:var(--lime);flex:none;align-items:center;gap:.45rem;padding:0 1rem;font-size:.62rem;font-weight:700;display:inline-flex}.ticker-vp{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.ticker-track{white-space:nowrap;will-change:transform;align-items:center;animation:42s linear infinite ticker;display:inline-flex}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{color:var(--on-ink);align-items:center;gap:.5rem;padding:0 1.4rem;font-size:.78rem;display:inline-flex}.ticker-item .d{color:var(--aqua);font-weight:700}.ticker-item:before{content:"";background:var(--aqua);border-radius:50%;width:5px;height:5px}.hero{padding:clamp(2rem,4.5vw,3.6rem) 0 clamp(2.4rem,5vw,4rem)}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(1.6rem,3.5vw,3.2rem);display:grid}.hero-copy{flex-direction:column;display:flex}.hero-title{font-family:var(--font-display);letter-spacing:-.035em;margin:1.1rem 0 0;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800;line-height:.98}.hero-title .grad{background:var(--holo-text);color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite holo-shimmer}.hero-deck{color:var(--ink-2);max-width:42ch;margin:1.2rem 0 0;font-size:clamp(1.05rem,1.7vw,1.32rem);line-height:1.5}.hero-cta{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.hero-meta{border-top:1px solid var(--hairline);color:var(--ink-2);flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.7rem;padding-top:1.3rem;font-size:.82rem;display:flex}.hero-meta b{color:var(--ink);font-weight:700}.hero-meta .star{color:var(--aqua-deep)}.config{border-radius:calc(var(--r) + 8px);background:linear-gradient(168deg, color-mix(in srgb, var(--raised) 94%, var(--aqua)), var(--raised) 55%, var(--sunken));box-shadow:var(--gloss-edge), 0 30px 60px -30px color-mix(in srgb, var(--aqua-deep) 60%, transparent);border:1px solid var(--hairline);position:relative;overflow:hidden}.config:before{content:"";z-index:5;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--holo-angle), color-mix(in srgb, var(--holo-1) 60%, transparent), color-mix(in srgb, var(--holo-3) 50%, transparent), color-mix(in srgb, var(--holo-4) 55%, transparent), color-mix(in srgb, var(--holo-5) 50%, transparent), color-mix(in srgb, var(--holo-1) 60%, transparent));-webkit-mask-composite:xor;opacity:.55;padding:1.5px;animation:14s linear infinite holo-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.config-stage{aspect-ratio:16/9;background:linear-gradient(180deg, color-mix(in srgb, var(--aqua) 10%, var(--sunken)), var(--sunken));position:relative;overflow:hidden}.config-stage:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--ink) 8%, transparent));position:absolute;inset:0}.stage-sheen{pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(115deg, transparent 30%, var(--foam) 46%, color-mix(in srgb, var(--aqua) 30%, transparent) 52%, transparent 70%);background-size:220% 100%;transition:opacity .5s;position:absolute;inset:0}.config-stage.washing .stage-sheen{opacity:1;animation:2.4s linear infinite sheen}@keyframes sheen{0%{background-position:140% 0}to{background-position:-120% 0}}.stage-foam{pointer-events:none;opacity:var(--foam-op,0);background-image:radial-gradient(circle at 20% 30%, var(--foam) 0 7px, transparent 8px), radial-gradient(circle at 65% 22%, var(--foam) 0 10px, transparent 11px), radial-gradient(circle at 80% 60%, var(--foam) 0 8px, transparent 9px), radial-gradient(circle at 40% 70%, var(--foam) 0 12px, transparent 13px), radial-gradient(circle at 90% 35%, var(--foam) 0 6px, transparent 7px), radial-gradient(circle at 12% 80%, var(--foam) 0 9px, transparent 10px);background-repeat:repeat;transition:opacity .5s;position:absolute;inset:0}.stage-car{width:72%;color:var(--ink);filter:saturate(calc(.5 + var(--gloss,0) * .6)) brightness(calc(.92 + var(--gloss,0) * .12));transition:filter .6s;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.stage-car .body{fill:color-mix(in srgb, var(--ink) calc(64% + var(--gloss,0)*36%), var(--aqua));filter:drop-shadow(0 calc(var(--gloss,0)*6px) calc(var(--gloss,0)*8px) color-mix(in srgb, var(--aqua-deep) 50%, transparent));transition:fill .6s}.stage-car .glass{fill:color-mix(in srgb, var(--holo-5) 55%, var(--raised))}.stage-car .gloss-strip{fill:#fff;opacity:calc(.2 + var(--gloss,0) * .8);transition:opacity .6s}.stage-car .wheel{fill:var(--ink)}.stage-car .hub{fill:var(--chrome)}.stage-beads{pointer-events:none;opacity:calc(var(--gloss,0) * .9);background-image:radial-gradient(circle at 30% 40%,#ffffffe6 0 1.5px,#0000 2.5px),radial-gradient(circle at 55% 55%,#fffc 0 2px,#0000 3px),radial-gradient(circle at 70% 38%,#ffffffe6 0 1.5px,#0000 2.5px),radial-gradient(circle at 45% 30%,#ffffffb3 0 1px,#0000 2px),radial-gradient(circle at 62% 64%,#ffffffd9 0 1.5px,#0000 2.5px);background-size:120px 90px;transition:opacity .6s;position:absolute;inset:0}.stage-badge{border-radius:var(--r-pill);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hairline);letter-spacing:.04em;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;top:.85rem;left:.85rem}.stage-badge .dot{background:var(--stage-tint,var(--aqua));width:9px;height:9px;box-shadow:0 0 10px var(--stage-tint,var(--aqua));border-radius:50%}.stage-progress{background:color-mix(in srgb, var(--ink) 12%, transparent);height:4px;position:absolute;bottom:0;left:0;right:0}.stage-progress span{background:linear-gradient(90deg, var(--aqua), var(--lime));height:100%;transition:width .5s linear;display:block}.config-body{flex-direction:column;gap:1.1rem;padding:clamp(1.1rem,2.2vw,1.5rem);display:flex}.config-step{flex-direction:column;gap:.6rem;display:flex}.config-step>.lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:flex}.config-step>.lbl .n{background:var(--aqua);width:18px;height:18px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:.66rem;display:grid}.veh-row{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.veh{border-radius:var(--r-sm);border:1.5px solid var(--hairline);background:var(--sunken);color:var(--ink-2);flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .4rem;transition:all .18s;display:flex}.veh svg{width:28px;height:22px}.veh span{font-size:.78rem;font-weight:600}.veh:hover{border-color:var(--aqua);color:var(--ink)}.veh.is-active{border-color:var(--aqua);background:color-mix(in srgb, var(--aqua) 14%, transparent);color:var(--aqua-deep);box-shadow:var(--aqua-glow)}.pkg-row{flex-direction:column;gap:.45rem;display:flex}.pkg{border-radius:var(--r-sm);border:1.5px solid var(--hairline);background:var(--raised);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem .9rem;transition:all .18s;display:grid}.pkg:hover{border-color:var(--aqua);transform:translate(2px)}.pkg.is-active{border-color:var(--aqua);background:color-mix(in srgb, var(--aqua) 9%, transparent);box-shadow:var(--aqua-glow)}.pkg .pkg-ico{background:var(--sunken);width:34px;height:34px;color:var(--aqua-deep);border-radius:50%;flex:none;place-items:center;display:grid}.pkg.is-active .pkg-ico{background:linear-gradient(140deg, var(--aqua), var(--aqua-deep));color:var(--on-accent)}.pkg .pkg-ico svg{width:18px;height:18px}.pkg .pkg-name b{align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;display:flex}.pkg .pkg-name small{color:var(--ink-2);margin-top:.05rem;font-size:.76rem;display:block}.pkg .pkg-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--aqua-deep);white-space:nowrap;font-size:1.02rem;font-weight:700}.addon-row{flex-wrap:wrap;gap:.4rem;display:flex}.addon{border-radius:var(--r-pill);border:1.5px solid var(--hairline);background:var(--raised);color:var(--ink-2);align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.8rem;font-weight:600;transition:all .16s;display:inline-flex}.addon svg{width:15px;height:15px}.addon:hover{border-color:var(--lime-deep);color:var(--ink)}.addon.is-active{border-color:var(--lime-deep);background:color-mix(in srgb, var(--lime) 22%, transparent);color:var(--on-lime)}.addon.is-active .ax{color:var(--lime-deep)}.addon .ax{font-variant-numeric:tabular-nums;opacity:.8}.config-total{border-top:1px solid var(--hairline);background:var(--sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.1rem,2.2vw,1.5rem);display:flex}.config-total .tlbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem;font-weight:700}.config-total .tval{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1}.config-total .tval .per{color:var(--ink-2);font-size:.9rem;font-weight:600;font-family:var(--font-body)}.config-total .tactions{flex-wrap:wrap;gap:.5rem;display:flex}.config-foot{color:var(--faint);background:var(--sunken);border-top:1px solid var(--hairline);padding:.6rem clamp(1.1rem,2.2vw,1.5rem);font-size:.7rem}.pkg-card,.hv-card,.plan,.guarantee,.review-card,.area-card,.special-card,.process-step,.figures,.form-card,.flow-aside,.social-card{isolation:isolate;position:relative}.pkg-card:after,.hv-body:after,.plan:after,.guarantee:after,.review-card:after,.area-card:after,.special-card:after,.process-step:before,.social-card:after{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:linear-gradient(180deg, #ffffff8c, #fff0 22%), radial-gradient(circle at 86% 16%, var(--droplet) 0 2px, transparent 3.4px), radial-gradient(circle at 92% 30%, var(--droplet) 0 1.4px, transparent 2.6px), radial-gradient(circle at 78% 9%, #ffffffb3 0 1px, transparent 2px);opacity:.7;mix-blend-mode:screen;position:absolute;inset:0}html[data-theme=dark] .pkg-card:after,html[data-theme=dark] .hv-body:after,html[data-theme=dark] .plan:after,html[data-theme=dark] .guarantee:after,html[data-theme=dark] .review-card:after,html[data-theme=dark] .area-card:after,html[data-theme=dark] .special-card:after,html[data-theme=dark] .process-step:before,html[data-theme=dark] .social-card:after{opacity:.4}.pkg-card>*,.hv-body>*,.plan>*,.guarantee>*,.review-card>*,.area-card>*,.special-card>*,.process-step>*,.social-card>*{z-index:1;position:relative}.wet-shine{position:relative;overflow:hidden}.wet-shine:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:var(--shine);background-size:250% 100%;background-position:var(--shine-x) 0;mix-blend-mode:screen;opacity:0;transition:opacity .2s;position:absolute;inset:0}.wet-shine:hover:before{opacity:1;animation:.9s ease-out shine-rake}@keyframes shine-rake{0%{--shine-x:-120%}to{--shine-x:220%}}.is-cursor-shine{position:relative}.is-cursor-shine:before{content:"";z-index:6;pointer-events:none;border-radius:inherit;background:var(--shine);mix-blend-mode:screen;background-size:250% 100%;animation:.7s ease-out forwards shine-rake;position:absolute;inset:0}.foil-edge{transition:box-shadow .3s,border-color .3s;position:relative}.foil-edge:hover{border-color:color-mix(in srgb, var(--holo-1) 55%, transparent);box-shadow:var(--gloss-shadow), 0 0 0 1.5px color-mix(in srgb, var(--holo-1) 50%, transparent), -8px 10px 30px -18px color-mix(in srgb, var(--holo-3) 65%, transparent), 8px 14px 36px -18px color-mix(in srgb, var(--holo-4) 65%, transparent), 0 0 24px -6px color-mix(in srgb, var(--holo-2) 40%, transparent)}.chapter{padding:clamp(3.2rem,6vw,5.6rem) 0}.chapter.hairtop{border-top:1px solid var(--hairline)}.chapter-head{flex-direction:column;gap:.7rem;max-width:56rem;margin-bottom:clamp(1.8rem,3.5vw,2.8rem);display:flex}.chapter-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,4.6vw,3.3rem);font-weight:800;line-height:1}.chapter-title em{background:var(--holo-text);color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:8s ease-in-out infinite holo-shimmer}.chapter-lead{color:var(--ink-2);max-width:50ch;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.5}.fold-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);align-items:center;gap:.7rem;margin-bottom:1.1rem;font-size:.7rem;font-weight:700;display:flex}.fold-meta:after{content:"";background:var(--hairline);flex:1;height:1px}.statband{border-block:1px solid var(--hairline);background:var(--raised)}.statband-inner{grid-template-columns:repeat(6,1fr);display:grid}.statband .s{border-left:1px solid var(--hairline);padding:clamp(1.3rem,2.6vw,2.1rem) 1rem}.statband .s:first-child{border-left:none}.statband .v{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;background:linear-gradient(120deg, var(--aqua-deep), var(--aqua));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800}.statband .l{color:var(--ink-2);margin-top:.3rem;font-size:.78rem}.trust{border-block:1px solid var(--hairline);background:var(--sunken)}.trust-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem 1.8rem;padding:.95rem 0;display:flex}.trust-item{color:var(--ink-2);align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.trust-item:before{content:"";background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px}.trust-item b{color:var(--ink);font-weight:700}.pkg-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(1rem,2vw,1.5rem);display:grid}.pkg-card{border-radius:var(--r);background:linear-gradient(168deg, color-mix(in srgb, var(--raised) 96%, var(--aqua)), var(--raised) 60%, var(--sunken));border:1px solid var(--hairline);box-shadow:var(--gloss-edge);flex-direction:column;gap:.9rem;padding:clamp(1.3rem,2.3vw,1.8rem);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.pkg-card:before{content:"";z-index:1;background:var(--holo-text);opacity:.8;background-size:200% 100%;height:5px;animation:6s ease-in-out infinite holo-shimmer;position:absolute;inset:0 0 auto}.pkg-card:hover{box-shadow:var(--gloss-shadow);transform:translateY(-6px)scale(1.012)}.pkg-card.flagship{border-color:var(--aqua);box-shadow:var(--aqua-glow)}.pkg-card.flagship:before{opacity:1}.pkg-card .pc-top{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.pkg-card .pc-ico{background:var(--sunken);width:46px;height:46px;color:var(--aqua-deep);border-radius:14px;place-items:center;display:grid}.pkg-card.flagship .pc-ico{background:linear-gradient(140deg, var(--aqua), var(--aqua-deep));color:var(--on-accent)}.pkg-card .pc-ico svg{width:24px;height:24px}.pkg-card h3{font-size:1.4rem}.pkg-card .pc-dur{color:var(--faint);font-size:.74rem;font-weight:600}.pkg-card .pc-blurb{color:var(--ink-2);font-size:.92rem}.pkg-card .pc-price{font-family:var(--font-display);letter-spacing:-.03em;font-size:2rem;font-weight:800}.pkg-card .pc-price span{color:var(--ink-2);font-size:.85rem;font-weight:500}.pkg-card ul{flex-direction:column;gap:.5rem;list-style:none;display:flex}.pkg-card li{color:var(--ink-2);gap:.5rem;font-size:.88rem;display:flex}.pkg-card li svg{width:16px;height:16px;color:var(--lime-deep);flex:none;margin-top:.18rem}.pkg-card .btn{margin-top:auto}.hv-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.6rem);display:grid}.hv-grid>:last-child:nth-child(odd){grid-column:1/-1}.hv-card{border-radius:var(--r);background:linear-gradient(168deg, color-mix(in srgb, var(--raised) 95%, var(--aqua)), var(--raised) 55%, var(--sunken));border:1px solid var(--hairline);box-shadow:var(--gloss-edge);flex-direction:column;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.hv-card:hover{box-shadow:var(--gloss-shadow);transform:translateY(-5px)scale(1.012)}.hv-img{aspect-ratio:16/10;background:var(--sunken);position:relative;overflow:hidden}.hv-img:after{content:"";pointer-events:none;background:linear-gradient(180deg, #ffffff47, transparent 30%), var(--shine);background-size:auto,250% 100%;background-position:0 0, var(--shine-x) 0;mix-blend-mode:screen;opacity:.45;transition:opacity .3s;position:absolute;inset:0}.hv-card:hover .hv-img:after{opacity:.9;animation:1.1s ease-out shine-rake}.hv-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.hv-card:hover .hv-img img{transform:scale(1.06)}.hv-body{position:relative}.hv-img .tag{background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;top:.85rem;left:.85rem}.hv-body{flex-direction:column;flex:1;gap:.55rem;padding:clamp(1.1rem,2vw,1.5rem);display:flex}.hv-body h3{font-size:1.45rem}.hv-body p{color:var(--ink-2);font-size:.92rem}.hv-body .row{justify-content:space-between;align-items:center;gap:.8rem;margin-top:auto;padding-top:.8rem;display:flex}.hv-body .price{font-family:var(--font-display);color:var(--aqua-deep);font-size:1.3rem;font-weight:800}.ledger{flex-direction:column;gap:.55rem;display:flex}.ledger-row{border-radius:var(--r-sm);background:var(--raised);border:1px solid var(--hairline);grid-template-columns:2.6rem 1fr auto 1.4rem;align-items:center;gap:1rem;padding:.95rem 1.1rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.ledger-row:hover{border-color:var(--aqua);box-shadow:var(--gloss-shadow-sm);transform:translate(3px)}.ledger-ico{width:2.6rem;height:2.6rem;color:var(--aqua-deep);background:var(--sunken);border-radius:12px;place-items:center;display:grid}.ledger-ico svg{width:22px;height:22px}.ledger-name b{flex-wrap:wrap;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:700;display:inline-flex}.ledger-name p{color:var(--ink-2);margin-top:.12rem;font-size:.85rem}.ledger-price{font-family:var(--font-display);color:var(--aqua-deep);white-space:nowrap;text-align:right;font-size:1.1rem;font-weight:800}.ledger-price small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-family:var(--font-body);font-weight:600;display:block}.ledger-go{color:var(--ink-2);place-items:center;display:grid}.ledger-row:hover .ledger-go{color:var(--aqua-deep)}.figures{border-radius:var(--r);background:var(--raised);border:1px solid var(--hairline);box-shadow:var(--gloss-shadow-sm);overflow:hidden}.figures-cap{background:var(--ink);color:var(--on-ink);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem 1.1rem;font-size:.74rem;font-weight:700;display:flex}.figures-cap span{color:var(--aqua)}.figures-row{border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.8rem 1.1rem;display:grid}.figures-row:last-child{border-bottom:none}.figures-row .fl{color:var(--ink);font-size:.86rem}.figures-row .fl small{color:var(--faint);font-size:.72rem;display:block}.figures-row .fv{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--aqua-deep);text-align:right;white-space:nowrap;font-size:1.15rem;font-weight:800}.why-points{flex-direction:column;gap:.85rem;margin:0 0 1.6rem;list-style:none;display:flex}.why-points li{border-left:2px solid color-mix(in srgb, var(--aqua) 45%, transparent);grid-template-columns:4.4rem 1fr;align-items:baseline;gap:.9rem;padding-left:.9rem;display:grid}.why-points .why-k{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--aqua-deep);white-space:nowrap;font-size:1.3rem;font-weight:800;line-height:1}.why-points .why-v{color:var(--ink-2);font-size:.95rem;line-height:1.45}.cards-3{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.cards-2{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.plan{border-radius:var(--r);border:1px solid var(--hairline);background:linear-gradient(168deg, color-mix(in srgb, var(--raised) 95%, var(--aqua)), var(--raised) 55%, var(--sunken));box-shadow:var(--gloss-edge);flex-direction:column;gap:1rem;padding:clamp(1.5rem,2.5vw,2.1rem);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.plan:hover{box-shadow:var(--gloss-shadow);transform:translateY(-5px)scale(1.012)}.plan.featured{border:2px solid var(--aqua);box-shadow:var(--aqua-glow);background:linear-gradient(180deg, color-mix(in srgb, var(--aqua) 11%, var(--raised)), var(--raised) 60%, color-mix(in srgb, var(--holo-4) 6%, var(--raised)))}.plan .pn{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.plan .pn h3{font-size:1.4rem}.plan .pn .sub{color:var(--ink-2);margin-top:.15rem;font-size:.84rem}.plan .price{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:2.6rem;font-weight:800;line-height:1}.plan .price span{color:var(--ink-2);font-size:.9rem;font-weight:500}.plan .note{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--on-lime);background:var(--lime);border-radius:var(--r-pill);padding:.3rem .65rem;font-size:.62rem;font-weight:700}.plan ul{flex-direction:column;gap:.6rem;list-style:none;display:flex}.plan li{color:var(--ink-2);gap:.55rem;font-size:.9rem;display:flex}.plan li svg{width:16px;height:16px;color:var(--aqua-deep);flex:none;margin-top:.2rem}.guarantee{border-radius:var(--r);border:1px solid var(--hairline);background:linear-gradient(168deg, color-mix(in srgb, var(--raised) 96%, var(--aqua)), var(--raised) 60%, var(--sunken));box-shadow:var(--gloss-edge);gap:1rem;padding:clamp(1.2rem,2vw,1.6rem);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;overflow:hidden}.guarantee:hover{box-shadow:var(--gloss-shadow);transform:translateY(-4px)scale(1.01)}.guarantee .gi{width:46px;height:46px;color:var(--aqua-deep);background:var(--sunken);border-radius:14px;flex:none;place-items:center;display:grid}.guarantee .gi svg{width:22px;height:22px}.guarantee h3{font-size:1.12rem}.guarantee p{color:var(--ink-2);margin-top:.3rem;font-size:.88rem}.review-card{border-radius:var(--r);border:1px solid var(--hairline);background:linear-gradient(168deg, color-mix(in srgb, var(--raised) 95%, var(--aqua)), var(--raised) 55%, var(--sunken));box-shadow:var(--gloss-edge);flex-direction:column;gap:1rem;padding:clamp(1.3rem,2.2vw,1.8rem);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;overflow:hidden}.review-card:hover{box-shadow:var(--gloss-shadow);transform:translateY(-4px)}.review-card .stars{background:var(--holo-text);color:#0000;letter-spacing:.1em;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:.98rem;animation:6s ease-in-out infinite holo-shimmer}.review-card blockquote{font-size:1.06rem;font-weight:500;line-height:1.5}.review-card .by{color:var(--ink-2);border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.9rem;font-size:.8rem;display:flex}.review-card .by b{color:var(--ink);font-weight:700;display:block}.review-card .by .role{color:var(--faint);font-size:.72rem;display:block}.review-card .src{text-transform:uppercase;letter-spacing:.06em;color:var(--lime-deep);font-size:.66rem;font-weight:700}.social-wall{flex-direction:column;gap:clamp(1.6rem,3.5vw,2.6rem);display:flex}.sw-lane{flex-direction:column;gap:1rem;display:flex}.sw-lane-head{align-items:center;gap:.55rem;font-size:.74rem;display:flex}.sw-lane-head svg{width:18px;height:18px}.sw-lane-head b{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.sw-lane-head>span{color:var(--faint);letter-spacing:.02em;font-weight:600}.sw-lane-head .sw-lane-x{color:var(--ink-2);align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.sw-lane-head .sw-lane-x svg{width:15px;height:15px}.sw-lane-head .sw-lane-x b{font-size:.95rem}.social-card{border-radius:var(--r);border:1px solid var(--hairline);background:linear-gradient(168deg, color-mix(in srgb, var(--raised) 95%, var(--aqua)), var(--raised) 55%, var(--sunken));box-shadow:var(--gloss-edge);flex-direction:column;gap:.8rem;padding:clamp(1.2rem,2.2vw,1.6rem);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;overflow:hidden}.social-card:hover{box-shadow:var(--gloss-shadow);transform:translateY(-4px)scale(1.012)}.sw-grid{grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,2vw,1.4rem);display:grid}.sw-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;display:grid}.sw-avatar{width:38px;height:38px;font-family:var(--font-display);color:var(--on-accent);background:radial-gradient(120% 120% at 32% 26%, #fff, var(--aqua) 38%, var(--aqua-deep) 88%);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid;box-shadow:inset 0 2px 6px -1px #fff9}.sw-who{min-width:0}.sw-who b{font-size:.95rem;font-weight:700;display:block}.sw-who span{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;display:block;overflow:hidden}.sw-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--hairline-2);color:var(--ink-2);background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.62rem;font-weight:700;display:inline-flex}.sw-badge svg{width:13px;height:13px}.sw-google{color:var(--aqua-deep);border-color:color-mix(in srgb, var(--aqua) 40%, transparent)}.sw-x{color:var(--ink)}.sw-stars{background:var(--holo-text);color:#0000;letter-spacing:.08em;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:.95rem;animation:6s ease-in-out infinite holo-shimmer}.social-card blockquote{font-size:.98rem;font-weight:500;line-height:1.5}.sw-x-card blockquote{color:var(--ink-2);font-size:.92rem}.sw-x-foot{margin-top:auto;padding-top:.4rem}.reel-grid{grid-template-columns:repeat(4,1fr);gap:clamp(.9rem,2vw,1.3rem);display:grid}.reel-card{border-radius:var(--r);border:1px solid var(--hairline);background:var(--raised);box-shadow:var(--gloss-edge);flex-direction:column;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;overflow:hidden}.reel-card:hover{box-shadow:var(--gloss-shadow);transform:translateY(-5px)scale(1.012)}.reel-thumb{aspect-ratio:9/12;background:var(--sunken);position:relative;overflow:hidden}.reel-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.reel-card:hover .reel-thumb img{transform:scale(1.07)}.reel-thumb:after{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#0000 26% 60%,#0c1a2b73);position:absolute;inset:0}.reel-play{z-index:1;width:48px;height:48px;color:var(--on-accent);background:radial-gradient(120% 120% at 34% 28%, #fff, var(--aqua) 40%, var(--aqua-deep) 92%);box-shadow:0 8px 22px -8px color-mix(in srgb, var(--aqua-deep) 80%, transparent), 0 2px 5px -1px #ffffffb3 inset;border-radius:50%;place-items:center;transition:transform .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-card:hover .reel-play{transform:translate(-50%,-50%)scale(1.12)}.reel-play svg{width:22px;height:22px;margin-left:2px}.reel-platform{z-index:1;color:#fff;background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af);border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:.6rem;left:.6rem;box-shadow:0 4px 12px -4px #dd2a7b99}.reel-platform svg{width:16px;height:16px}.reel-views{z-index:1;color:#fff;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08141c8c;align-items:center;gap:.25rem;padding:.22rem .5rem;font-size:.66rem;font-weight:700;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.reel-views svg{width:11px;height:11px}.reel-body{flex-direction:column;flex:1;gap:.6rem;padding:.85rem .95rem 1rem;display:flex}.reel-caption{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.reel-meta{justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;display:flex}.reel-handle{color:var(--aqua-deep);font-size:.74rem;font-weight:700}.reel-likes{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:.74rem;font-weight:700;display:inline-flex}.reel-likes svg{color:#ff4d6d;width:14px;height:14px}.sw-note{color:var(--faint);font-size:.72rem}@media (max-width:1040px){.reel-grid{grid-template-columns:repeat(2,1fr)}.sw-grid{grid-template-columns:1fr 1fr}.sw-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:680px){.sw-grid{grid-template-columns:1fr}.sw-grid>:last-child:nth-child(odd){grid-column:auto}.reel-grid{grid-template-columns:1fr 1fr}.sw-lane-head{flex-wrap:wrap}.sw-lane-head .sw-lane-x{margin-left:0}}.area-grid{grid-template-columns:repeat(2,1fr);gap:clamp(.9rem,2vw,1.4rem);display:grid}.area-card{border-radius:var(--r);border:1px solid var(--hairline);background:linear-gradient(168deg, color-mix(in srgb, var(--raised) 96%, var(--aqua)), var(--raised) 60%, var(--sunken));box-shadow:var(--gloss-edge);flex-direction:column;gap:.5rem;padding:clamp(1.2rem,2.2vw,1.6rem);transition:border-color .2s,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;overflow:hidden}.area-card:hover{border-color:var(--aqua);box-shadow:var(--gloss-shadow);transform:translateY(-4px)scale(1.01)}.area-card .ac-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.area-card b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.area-card .ac-note{text-transform:uppercase;letter-spacing:.06em;color:var(--aqua-deep);background:color-mix(in srgb, var(--aqua) 14%, transparent);border-radius:var(--r-pill);padding:.28rem .6rem;font-size:.7rem;font-weight:700}.area-card .ac-addr{color:var(--ink-2);font-size:.82rem;font-weight:600}.area-card p{color:var(--ink-2);font-size:.88rem}.area-card .ac-go{color:var(--aqua-deep);align-items:center;gap:.3rem;margin-top:.2rem;font-size:.85rem;font-weight:600;display:inline-flex}.special-card{border-radius:var(--r);border:1.5px dashed var(--hairline-2);background:var(--raised);flex-direction:column;gap:.6rem;padding:clamp(1.2rem,2vw,1.6rem);display:flex}.special-card .tag{align-self:flex-start}.special-card h3{font-size:1.22rem}.special-card p{color:var(--ink-2);font-size:.9rem}.special-card .code{font-family:var(--font-mono);color:var(--aqua-deep);border:1.5px solid var(--hairline-2);border-radius:var(--r-pill);letter-spacing:.06em;align-self:flex-start;padding:.4rem .75rem;font-size:.8rem;font-weight:700}.process-grid{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:clamp(.9rem,2vw,1.4rem);display:grid}.process-step{border-radius:var(--r);background:var(--raised);border:1px solid var(--hairline);box-shadow:var(--gloss-shadow-sm);padding:clamp(1.3rem,2.2vw,1.7rem);position:relative}.process-step .pn{font-family:var(--font-display);letter-spacing:-.04em;color:var(--hairline-2);font-size:2.2rem;font-weight:800;line-height:1}.process-step h3{margin:.5rem 0 .4rem;font-size:1.15rem}.process-step p{color:var(--ink-2);font-size:.9rem}.process-step:after{content:"";background:var(--hairline-2);width:1.4rem;height:2px;position:absolute;top:50%;right:-.7rem}.process-step:last-child:after{display:none}.cta-band{background:var(--ink);color:var(--on-ink);padding:clamp(3.4rem,7vw,5.6rem) 0;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 88% 10%, color-mix(in srgb, var(--aqua) 28%, transparent), transparent 60%), radial-gradient(50% 70% at 8% 100%, color-mix(in srgb, var(--lime) 18%, transparent), transparent 60%);position:absolute;inset:0}.cta-inner{flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex;position:relative}.cta-band h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--on-ink);font-size:clamp(2.1rem,5.5vw,3.7rem);font-weight:800;line-height:1}.cta-band h2 em{background:var(--holo-text);color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:8s ease-in-out infinite holo-shimmer}.cta-band p{color:color-mix(in srgb, var(--on-ink) 78%, transparent);max-width:50ch}.cta-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.cta-band .btn-ghost{border-color:color-mix(in srgb, var(--on-ink) 36%, transparent);color:var(--on-ink);background:0 0}.cta-band .btn-ghost:hover{border-color:var(--aqua);color:var(--aqua)}.cta-phone{font-family:var(--font-mono);color:var(--on-ink);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:600;display:inline-flex}.footer{border-top:1px solid var(--hairline);background:var(--raised);padding:clamp(3rem,6vw,4.5rem) 0 2rem}.footer-top{grid-template-columns:1.7fr 1fr 1fr 1.1fr;gap:2rem;display:grid}.footer-brand .fb-mark{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;display:inline-flex}.footer-brand .fb-mark .drop{background:linear-gradient(140deg, var(--aqua), var(--aqua-deep));width:28px;height:28px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.footer-brand .fb-mark .drop svg{width:16px;height:16px}.footer-brand p{color:var(--ink-2);max-width:38ch;margin-top:.9rem;font-size:.9rem}.footer-brand .lic{color:var(--faint);margin-top:.9rem;font-size:.74rem;line-height:1.7}.footer-col h4{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:.9rem;font-size:.68rem;font-weight:700}.footer-col a,.footer-col p{color:var(--ink-2);padding:.22rem 0;font-size:.9rem;transition:color .2s;display:block}.footer-col a:hover{color:var(--aqua-deep)}.footer-base{border-top:1px solid var(--hairline);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.4rem;font-size:.78rem;display:flex}.footer-base a:hover{color:var(--aqua-deep)}.page-hero{padding:clamp(2.4rem,5vw,4rem) 0 clamp(1.8rem,3.5vw,2.6rem);position:relative}.breadcrumbs{color:var(--faint);flex-wrap:wrap;gap:.4rem;margin-bottom:1.2rem;font-size:.78rem;font-weight:500;display:flex}.breadcrumbs a:hover{color:var(--aqua-deep)}.page-hero h1{font-family:var(--font-display);letter-spacing:-.035em;margin-top:.6rem;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:800;line-height:1}.page-hero h1 em{background:var(--holo-text);color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:8s ease-in-out infinite holo-shimmer}.page-hero .lead{color:var(--ink-2);max-width:54ch;margin-top:1rem;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.5}.prose{max-width:68ch}.prose p{color:var(--ink-2);margin-bottom:1.1rem}.prose h2{color:var(--ink);margin:2rem 0 .7rem;font-size:clamp(1.5rem,3vw,2.1rem)}.prose ul{color:var(--ink-2);margin-bottom:1.1rem;padding-left:1.1rem}.prose li{margin-bottom:.4rem}.prose a{color:var(--aqua-deep);border-bottom:1.5px solid color-mix(in srgb, var(--aqua) 40%, transparent)}.faq-list{flex-direction:column;gap:.6rem;list-style:none;display:flex}.faq-item{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--raised);transition:border-color .2s;overflow:hidden}.faq-item.is-open{border-color:var(--aqua)}.faq-q{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.3rem;font-size:clamp(1.02rem,1.6vw,1.18rem);font-weight:700;display:flex}.faq-q .pm{flex:none;width:16px;height:16px;position:relative}.faq-q .pm:before,.faq-q .pm:after{content:"";background:var(--aqua-deep);border-radius:2px;transition:transform .3s;position:absolute}.faq-q .pm:before{width:16px;height:2px;top:7px;left:0}.faq-q .pm:after{width:2px;height:16px;top:0;left:7px}.faq-item.is-open .pm:after{transform:scaleY(0)}.faq-a{transition:height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-a-inner{color:var(--ink-2);max-width:74ch;padding:0 1.3rem 1.3rem}.form-card{border:1px solid var(--hairline);background:var(--raised);border-radius:var(--r);box-shadow:var(--gloss-shadow-sm);padding:clamp(1.3rem,3vw,2.2rem)}.form-split{grid-template-columns:var(--fs-cols,1.4fr .85fr);align-items:start;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.flow-steps{flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem;display:flex}.flow-steps .st{color:var(--faint);align-items:center;gap:.5rem;font-size:.74rem;font-weight:600;display:flex}.flow-steps .st .n{border:1.5px solid var(--hairline-2);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.flow-steps .st.done .n,.flow-steps .st.active .n{background:var(--aqua);color:var(--on-accent);border-color:var(--aqua)}.flow-steps .st.active{color:var(--ink)}.opt-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;display:grid}.opt{text-align:left;border:1.5px solid var(--hairline);border-radius:var(--r-sm);background:var(--raised);padding:.85rem 1rem;transition:border-color .18s,background .18s}.opt:hover{border-color:var(--aqua)}.opt.is-active{border-color:var(--aqua);background:color-mix(in srgb, var(--aqua) 9%, transparent)}.opt b{font-weight:700;display:block}.opt small{color:var(--ink-2)}.opt .opt-pr{color:var(--aqua-deep);font-weight:700}.field{flex-direction:column;gap:.4rem;min-width:0;margin-bottom:1rem;display:flex}.field label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.7rem;font-weight:700}.field input,.field textarea,.field select{font:inherit;box-sizing:border-box;border:1.5px solid var(--hairline-2);border-radius:var(--r-sm);background:var(--sunken);width:100%;min-width:0;color:var(--ink);padding:.8rem .95rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--aqua);box-shadow:var(--aqua-glow);outline:none}.flow-aside{border:1px solid var(--hairline);background:var(--raised);border-radius:var(--r);box-shadow:var(--gloss-shadow-sm);top:calc(var(--topnav-h) + 1rem);padding:clamp(1.2rem,2.5vw,1.7rem);position:sticky}.flow-aside h3{margin-bottom:.8rem;font-size:1.2rem}.flow-summary{flex-direction:column;gap:.5rem;font-size:.9rem;display:flex}.flow-summary .ln{justify-content:space-between;gap:.6rem;display:flex}.flow-summary .ln span{color:var(--ink-2)}.flow-summary .ln b{font-variant-numeric:tabular-nums;font-weight:700}.flow-policy{border-top:1px solid var(--hairline);color:var(--ink-2);margin-top:1.1rem;padding-top:1rem;font-size:.8rem}.flow-nav{justify-content:space-between;gap:.8rem;margin-top:1.5rem;display:flex}[data-reveal]{opacity:0;filter:blur(6px);clip-path:inset(14% 0 0 0 round var(--r));will-change:transform, opacity, clip-path;transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1),filter .6s,clip-path .8s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)scale(.985)}[data-reveal].is-in{opacity:1;filter:none;clip-path:inset(0 0 0 0 round var(--r));transform:none}[data-reveal][data-delay="1"]{transition-delay:80ms}[data-reveal][data-delay="2"]{transition-delay:.16s}[data-reveal][data-delay="3"]{transition-delay:.24s}.cursor{z-index:70;pointer-events:none;opacity:0;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-drop{background:radial-gradient(120% 120% at 34% 28%, #fff 0%, var(--aqua) 34%, var(--aqua-deep) 74%, color-mix(in srgb, var(--aqua-deep) 70%, #000) 100%);width:26px;height:26px;box-shadow:0 0 0 1px color-mix(in srgb, var(--aqua) 50%, transparent), 0 6px 16px -6px color-mix(in srgb, var(--aqua-deep) 80%, transparent), 0 2px 4px -1px #ffffffb3 inset;border-radius:50%/56% 56% 44% 44%;margin:-13px 0 0 -13px;transition:width .28s,height .28s,margin .28s,border-radius .5s;animation:3.2s ease-in-out infinite drop-wobble;position:absolute;top:50%;left:50%}.cursor-spec{filter:blur(.4px);background:#ffffffeb;border-radius:50%;width:7px;height:7px;margin:-10px 0 0 -8px;position:absolute;top:50%;left:50%}.cursor-label{letter-spacing:.08em;text-transform:uppercase;color:var(--on-accent);opacity:0;font-size:.54rem;font-weight:700;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes drop-wobble{0%,to{border-radius:50%/56% 56% 44% 44%}33%{border-radius:52% 48% 46% 54%/52% 60% 40% 48%}66%{border-radius:46% 54% 52% 48%/48% 52%}}.cursor[data-mode=link] .cursor-drop{width:40px;height:40px;margin:-20px 0 0 -20px}.cursor[data-mode=link] .cursor-spec{width:10px;height:10px;margin:-14px 0 0 -12px}.cursor[data-mode=view] .cursor-drop{width:58px;height:58px;margin:-29px 0 0 -29px}.cursor[data-mode=view] .cursor-spec{opacity:0}.cursor[data-mode=view] .cursor-label{opacity:1}@media (pointer:coarse){.cursor{display:none!important}}.preloader{z-index:90;background:radial-gradient(80% 70% at 50% 30%, color-mix(in srgb, var(--aqua) 12%, var(--paper)), var(--paper));flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0;overflow:hidden}.preloader-stage{aspect-ratio:1;place-items:center;width:min(64vw,240px);display:grid;position:relative}.preloader-drop{background:radial-gradient(120% 120% at 34% 26%, #fff 0%, var(--aqua) 32%, var(--aqua-deep) 72%, #062029 110%);width:96px;height:96px;box-shadow:0 14px 40px -12px color-mix(in srgb, var(--aqua-deep) 80%, transparent), 0 3px 8px -1px #fffc inset;color:var(--on-accent);border-radius:50%/58% 58% 42% 42%;place-items:center;animation:2.8s ease-in-out infinite drop-wobble;display:grid;position:relative;overflow:hidden}.preloader-drop svg{z-index:2;filter:drop-shadow(0 1px 1px #00000040);width:46px;height:46px;position:relative}.preloader-drop .foamlayer{z-index:1;opacity:0;background-image:radial-gradient(circle at 24% 70%,#fffffff2 0 6px,#0000 7px),radial-gradient(circle at 64% 78%,#ffffffe6 0 8px,#0000 9px),radial-gradient(circle at 44% 60%,#ffffffd9 0 5px,#0000 6px),radial-gradient(circle at 80% 64%,#fffc 0 4px,#0000 5px);transition:opacity .4s;position:absolute;inset:0}.preloader[data-phase=foam] .foamlayer{opacity:1}.preloader-drop .sweep{z-index:1;opacity:0;background:linear-gradient(115deg,#0000 38%,#fffffff2 50%,#b6ffe8b3 54%,#0000 66%);position:absolute;inset:-40%;transform:translate(-120%)}.preloader[data-phase=rinse] .sweep,.preloader[data-phase=shine] .sweep{opacity:1;animation:.9s ease-out infinite pl-sweep}@keyframes pl-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.preloader[data-phase=shine] .preloader-drop{box-shadow:0 14px 50px -10px color-mix(in srgb, var(--aqua) 90%, transparent), 0 0 0 2px color-mix(in srgb, var(--holo-4) 40%, transparent), 0 3px 8px -1px #ffffffe6 inset}.preloader-pool{background:radial-gradient(closest-side, color-mix(in srgb, var(--aqua) 40%, transparent), transparent);filter:blur(3px);opacity:.7;border-radius:50%;width:60%;height:10px;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.preloader-steps{align-items:center;gap:.4rem;display:flex}.preloader-steps .st{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:.6rem;font-weight:700;transition:color .3s}.preloader-steps .st.on{color:var(--aqua-deep)}.preloader-steps .sep{background:var(--hairline-2);width:16px;height:1px}.preloader-pipe{border-radius:var(--r-pill);background:var(--sunken);width:min(58vw,300px);height:4px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9}.preloader-pipe span{transform-origin:0;background:linear-gradient(90deg, var(--aqua), var(--lime), var(--holo-4));position:absolute;inset:0}.preloader-read{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:.7rem;font-weight:600}.bottom-nav,.call-bar{display:none}@media (max-width:1040px){body{padding-bottom:calc(var(--bottom-nav-h) + var(--call-bar-h) + env(safe-area-inset-bottom,0px))}.sectionbar-nav{display:none}.hero-grid{grid-template-columns:1fr}.statband-inner{grid-template-columns:repeat(3,1fr)}.statband .s:nth-child(4){border-left:none}.process-grid{grid-template-columns:repeat(2,1fr)}.process-step:after{display:none}.hv-grid,.cards-2,.area-grid,.form-split{grid-template-columns:1fr}.flow-aside{position:static}.footer-top{grid-template-columns:1fr 1fr}.bottom-nav{bottom:var(--visual-vp-bottom-offset,0px);z-index:44;background:color-mix(in srgb, var(--raised) 95%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--hairline);display:block;position:fixed;left:0;right:0}.bottom-nav-bar{height:var(--bottom-nav-h);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:content-box;display:flex}.bottom-nav-link{color:var(--ink-2);font-family:var(--font-body);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.bottom-nav-icon{width:21px;height:21px}.bottom-nav-label{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.bottom-nav-link[aria-current=page]{color:var(--aqua-deep)}.call-bar{left:0;right:0;bottom:calc(var(--visual-vp-bottom-offset,0px) + var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));z-index:43;border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr 1.3fr;display:grid;position:fixed}.call-bar a{background:var(--raised);color:var(--ink);justify-content:center;align-items:center;gap:.4rem;padding:.72rem .4rem;font-size:.84rem;font-weight:700;display:flex}.call-bar .c-book{background:linear-gradient(135deg, var(--aqua), var(--aqua-deep));color:var(--on-accent)}.call-bar .c-mail{border-inline:1px solid var(--hairline)}.call-bar svg{width:15px;height:15px}}@media (max-width:680px){.statband-inner{grid-template-columns:repeat(2,1fr)}.statband .s:nth-child(3){border-left:none}.pkg-grid,.cards-3,.process-grid,.footer-top,.veh-row{grid-template-columns:1fr}.cta-actions{width:100%}}@media (max-width:480px){.sectionbar-inner{gap:.6rem}.sectionbar-actions{gap:.45rem}.join-chip{gap:0;padding:.5rem .9rem;font-size:.82rem}.join-chip .price{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;clip-path:none;transform:none}.ticker-track{animation:none;transform:none}.config-stage.washing .stage-sheen{opacity:.3;animation:none}.holo,.chrome-text,.hero-title .grad,.chapter-title em,.page-hero h1 em,.cta-band h2 em,.sectionbar-mark em,.review-card .stars,.pkg-card:before,.wet-overlay:after,.cursor-drop,.preloader-drop{animation:none!important}.foil-edge:after{display:none}}.skip-link{z-index:99999;color:#fff;letter-spacing:.01em;background:#111827;border-radius:0 0 .55rem;padding:.7rem 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .18s;position:fixed;top:0;left:0;transform:translateY(-130%)}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}
