@font-face{font-family:Libre Caslon Display;src:url(/fonts/libre-caslon-display-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(/fonts/libre-caslon-text-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(/fonts/libre-caslon-text-italic-400.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-italic-var.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Mono;src:url(/fonts/atkinson-hyperlegible-mono-var.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Caslon Fallback;src:local(Georgia);size-adjust:96%;ascent-override:97%;descent-override:27%;line-gap-override:0%}@font-face{font-family:Sans Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:103%;ascent-override:92%;descent-override:22%;line-gap-override:0%}:root{--paper:#f5f2ea;--raised:#fcfaf5;--sunk:#ebe6da;--ink:#0c1a33;--ink-2:#38465f;--faint:#586377;--line:#0c1a3321;--line-2:#0c1a3347;--accent:#0f5ea8;--accent-ink:#0b4a86;--on-accent:#fff;--sun:#f2b24a;--sun-ink:#7d5008;--sun-soft:#f6c56e;--on-sun:#0c1a33;--night:#0b2a5b;--night-2:#071c3f;--ever:#1c5a43;--hi:#ffd84d;--bad:#a8321f;--film:#f6f2e8;--fill:var(--night);--on-fill:#fff;--fill-hover:#12397a;--mark:var(--night);--mark-off:#0c1a3326;--field:#fff;--placeholder:#6a7382;--ring:#0f5ea82e;--nav-bg:#fcfaf5eb;--nav-line:#0c1a331a;--hover:#ded8c9;--row-hover:#fcfaf58c;--note-bg:#fbf1dc;--note-ink:#5c3b05;--band-head:var(--night);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--t1:var(--ink);--t2:var(--ink-2);--t3:var(--faint);--ln:var(--line);--em:var(--accent-ink);--dial-on:var(--mark);--dial-off:var(--mark-off);--font-display:"Libre Caslon Display", "Caslon Fallback", Georgia, serif;--font-italic:"Libre Caslon Text", "Caslon Fallback", Georgia, serif;--font-body:"Public Sans", "Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Atkinson Hyperlegible Mono", ui-monospace, "SF Mono", Menlo, monospace;--gut:clamp(20px, 4.2vw, 64px);--max:1240px;--pad:clamp(76px, 9vw, 140px);--ease:cubic-bezier(.2, .7, .2, 1)}:root[data-theme=dark]{--paper:#0a1322;--raised:#121f36;--sunk:#060d19;--ink:#f1ede3;--ink-2:#c6c9d0;--faint:#9aa4b6;--line:#f1ede324;--line-2:#f1ede34d;--accent:#7db8f2;--accent-ink:#9ccbf7;--on-accent:#06101f;--sun-ink:#f6c56e;--ever:#72d2a8;--bad:#ff9d8a;--fill:#f1ede3;--on-fill:#0c1a33;--fill-hover:#fff;--mark:var(--sun);--mark-off:#f1ede333;--field:#0b1526;--placeholder:#8a95a9;--ring:#7db8f23d;--nav-bg:#0f1b30e6;--nav-line:#f1ede324;--hover:#1d2e4d;--row-hover:#f1ede30a;--note-bg:#f2b24a1f;--note-ink:#f6c56e;--band-head:#17427f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .start,:root[data-theme=dark] .foot-plate{--raised:#fcfaf5;--ink:#0c1a33;--faint:#586377}:root[data-theme=dark] .nav-logo{background:var(--film);padding:3px 8px}:root[data-theme=dark] .nav-logo img{height:52px}:root[data-theme=dark] .end-form,:root[data-theme=dark] .sheet-card{border:1px solid var(--line)}@media (prefers-reduced-motion:no-preference){.theme-anim,.theme-anim *,.theme-anim :before,.theme-anim :after{transition:background-color .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease), fill .45s var(--ease), stroke .45s var(--ease), box-shadow .45s var(--ease)!important}}.on-night,.sec-night{--t1:var(--film);--t2:#f6f2e8cc;--t3:#f6f2e8a8;--ln:#f6f2e82b;--em:var(--sun-soft);--dial-on:var(--sun);--dial-off:#f6f2e83d}.on-paper{--t1:var(--ink);--t2:var(--ink-2);--t3:var(--faint);--ln:var(--line);--em:var(--accent-ink);--dial-on:var(--mark);--dial-off:var(--mark-off)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:104px}html[data-scroll-behavior=smooth]{scroll-behavior:smooth}html.sheet-open{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol,figure,fieldset{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}a{color:inherit}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.on-night :focus-visible,.hero :focus-visible{outline-color:var(--sun)}main:focus{outline:none}#top{position:absolute;top:0}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:0}.ic{flex:none;width:20px;height:20px}.wrap{width:min(var(--max), 100% - 2 * var(--gut));margin-inline:auto}.sec{padding-block:var(--pad);position:relative}.sec-sunk{background:var(--sunk)}.sec-night{background:radial-gradient(120% 90% at 85% 0%, #123b7c 0%, var(--night) 46%, var(--night-2) 100%);color:var(--film)}.head{gap:18px;max-width:880px;margin-bottom:clamp(36px,5vw,64px);display:grid}.kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t3);align-items:center;gap:12px;font-size:12.5px;font-weight:500;display:flex}.kicker:before{content:"";opacity:.7;background:currentColor;flex:none;width:28px;height:1.5px}.h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--t1);text-wrap:balance;font-size:clamp(2.1rem,3.3vw + .9rem,3.75rem);font-weight:400;line-height:1.06}.h2 em,.hero-h1 em{font-family:var(--font-italic);color:var(--em);letter-spacing:-.005em;font-size:.93em;font-style:italic}.lead{color:var(--t2);max-width:56ch;font-size:clamp(1.06rem,.4vw + 1rem,1.22rem);line-height:1.55}.center{justify-content:center;margin-top:clamp(36px,5vw,60px);display:flex}.cluster{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footnote{color:var(--t3);max-width:78ch;margin-top:26px;font-size:14.5px}.footnote a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.footnote a:hover{color:var(--t1)}.btn{white-space:nowrap;min-height:54px;transition:background-color .25s, border-color .25s, color .25s, transform .25s var(--ease), box-shadow .25s;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn .ic{width:18px;height:18px;transition:transform .3s var(--ease)}.btn:hover .ic{transform:translate(3px)}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.6;cursor:progress}.btn-fill{background:var(--fill);color:var(--on-fill)}.btn-fill:hover{background:var(--fill-hover);box-shadow:0 10px 28px -12px #0b2a5bb3}.btn-sun{background:var(--sun);color:var(--on-sun)}.btn-sun:hover{background:#f7c064;box-shadow:0 12px 30px -12px #f2b24ae6}.btn-ghost{border-color:var(--ln);color:var(--t1);background:0 0}.btn-ghost:hover{border-color:var(--t3)}.btn-ghost:hover .ic{transform:translate(-3px)}.js .rv{opacity:0;transition:opacity .7s var(--ease), transform .95s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(28px)}.js .rv.in{opacity:1;transform:none}.dial{flex:none;width:56px;height:56px;overflow:visible}.dial path{fill:none;stroke-width:6.5px;stroke-linecap:butt}.dial-off{stroke:var(--dial-off)}.dial-on{stroke:var(--dial-on);transition:stroke-dashoffset .6s var(--ease)}.nav{z-index:60;pointer-events:none;position:fixed;top:14px;left:0;right:0}.nav-bar{pointer-events:auto;width:min(var(--max), 100% - 28px);background:var(--nav-bg);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--nav-line);border-radius:22px;align-items:center;gap:20px;height:70px;margin-inline:auto;padding:0 10px 0 18px;display:flex;box-shadow:0 14px 40px -22px #071c3f8c}.nav-logo{border-radius:10px;flex:none;display:block}.nav-logo img{width:auto;height:58px}.nav-links{gap:clamp(18px,2.4vw,34px);margin-inline:auto;display:flex}.nav-links a{color:var(--ink-2);padding:10px 2px;font-size:15px;font-weight:500;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--ink);transform-origin:0;height:1.5px;transition:transform .35s var(--ease);position:absolute;bottom:4px;left:2px;right:2px;transform:scaleX(0)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1)}.nav-end{align-items:center;gap:8px;display:flex}.nav-icon{width:44px;height:44px;color:var(--faint);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,color .2s;display:grid}.nav-theme .ic{transition:transform .6s var(--ease)}.nav-theme:hover .ic{transform:rotate(35deg)}.nav-icon:hover{background:var(--sunk);color:var(--ink)}.nav .btn{min-height:48px;padding-inline:22px;font-size:15px}.tabbar{display:none}@media (max-width:899px){.tabbar{--pad:6px;--gap:2px;--n:5;pointer-events:auto;z-index:50;left:0;right:0;bottom:max(6px, calc(env(safe-area-inset-bottom) - 22px));width:calc(100% - 20px - env(safe-area-inset-left) - env(safe-area-inset-right));grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--gap);max-width:440px;padding:var(--pad);background:color-mix(in srgb, var(--raised) 64%, transparent);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);isolation:isolate;border-radius:32px;margin-inline:auto;transition:max-width .45s cubic-bezier(.34,1.2,.5,1),border-radius .3s;display:grid;position:fixed;box-shadow:0 14px 40px -10px #050e1e66,0 2px 6px #050e1e14,inset 0 1px #ffffff80}:root[data-theme=dark] .tabbar{box-shadow:0 14px 40px -10px #000000b3,inset 0 1px #ffffff1a}.tabbar.is-compact{max-width:300px}.tabbar-lens{z-index:-1;top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - 2 * var(--pad) - (var(--n) - 1) * var(--gap)) / var(--n));background:linear-gradient(140deg, color-mix(in srgb, var(--fill) 82%, #3d6fb8) 0%, var(--fill) 60%);transform:translateX(calc(var(--i,0) * (100% + var(--gap))));opacity:0;pointer-events:none;border-radius:26px;transition:transform .45s cubic-bezier(.34,1.32,.5,1),opacity .25s;position:absolute;box-shadow:inset 0 1px #ffffff38,0 6px 16px -6px #071c3f8c}.tabbar-lens.is-on{opacity:1}:root[data-theme=dark] .tabbar-lens{background:var(--fill);box-shadow:inset 0 1px #fff9,0 6px 16px -6px #0009}.tab{min-width:0;min-height:54px;font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;color:var(--ink-2);transition:color .25s, background-color .2s, min-height .3s, transform .25s var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 0;font-size:10.5px;font-weight:600;line-height:1.2;text-decoration:none;display:flex;position:relative}.tab .ic{stroke-width:1.7px;width:22px;height:22px;transition:width .3s,height .3s}.tab-l{opacity:1;max-height:16px;transition:max-height .3s,opacity .25s;overflow:hidden}.is-compact .tab{gap:0;min-height:44px}.is-compact .tab .ic{width:20px;height:20px}.is-compact .tab-l{opacity:0;max-height:0}.tab[aria-current]{color:var(--on-fill)}.tab[aria-current] .ic{stroke-width:2.2px}.tab:active{transform:scale(.92)}.tab:focus-visible{outline-offset:-2px;border-radius:26px}.tab-offer{background:var(--sun);color:var(--on-sun);box-shadow:inset 0 1px #ffffff73}.tab-offer:active{background:var(--sun-soft)}.tab-offer .ic{stroke-width:1.9px}.tab-call{color:var(--accent-ink)}.tab-call .ic{stroke-width:2px}}@media (max-width:899px) and (prefers-reduced-transparency:reduce){.tabbar{background:var(--raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:899px) and (prefers-reduced-motion:reduce){.tabbar-lens{transition:opacity .2s}}.hero{background:var(--night-2);color:var(--film);--t1:var(--film);--t2:#f6f2e8db;--t3:#f6f2e8b8;--em:var(--sun-soft);--dial-on:var(--sun);--dial-off:#f6f2e84d;position:relative}.hero-pin{height:100svh;min-height:660px;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img,.hero-canvas,.hero-video{object-fit:cover;object-position:62% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-canvas{opacity:0;transition:opacity .4s}.hero.is-live .hero-canvas{opacity:1}.hero-video,.hero-state{display:none}.hero-shade{pointer-events:none;background:linear-gradient(#050e1e80 0%,#050e1e00 22%),linear-gradient(#050e1e00 56%,#050e1ebd 100%);position:absolute;inset:0}.hero-shade:before{content:"";background:linear-gradient(90deg,#050e1ee6 0%,#050e1eb8 30%,#050e1e2e 58%,#050e1e00 72%);transition:opacity .8s;position:absolute;inset:0}.hero[data-scrolled="1"] .hero-shade:before{opacity:.35}.hero-copy{width:min(100%, 780px + var(--gut));padding:120px 0 72px max(var(--gut), (100vw - var(--max)) / 2);will-change:transform, opacity;flex-direction:column;justify-content:center;gap:22px;display:flex;position:absolute;inset:0 auto 0 0}.hero-h1{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.6rem,3.5vw + .9rem,4.5rem);font-weight:400;line-height:1.02}.hero-h1 em{margin-top:.08em;display:block}.hero-lead{color:var(--t2);max-width:46ch;font-size:clamp(1.06rem,.5vw + 1rem,1.28rem);line-height:1.5}.start{background:var(--raised);max-width:620px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:7px 7px 7px 20px;display:flex;box-shadow:0 22px 60px -24px #000000bf}.start:focus-within{outline:3px solid var(--sun);outline-offset:3px}.start-pin{color:var(--faint)}.start input{min-width:0;height:54px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 8px;font-size:17px}.start input::placeholder{color:#66707f}.hero-ticks{color:var(--t2);flex-wrap:wrap;gap:8px 22px;font-size:14.5px;display:flex}.hero-ticks li{align-items:center;gap:7px;display:flex}.hero-ticks .ic{width:16px;height:16px;color:var(--sun)}.hero-beats{display:none}.hero-hud{right:max(var(--gut), (100vw - var(--max)) / 2);flex-direction:row-reverse;align-items:center;gap:14px;display:flex;position:absolute;bottom:44px}.hero-dial{filter:drop-shadow(0 4px 14px #00000080);width:60px;height:60px}.hero-dial .dial-on{transition:none}.hero-scroll{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t2);text-align:right;max-width:22ch;font-size:12px;line-height:1.5;transition:opacity .5s}.hero[data-scrolled="1"] .hero-scroll{opacity:0}.hero-note{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f6f2e8b8;font-size:10.5px;position:absolute;bottom:12px;right:14px}html:not(.motion-ok) .hero-hud{display:none}@media (min-width:900px){html.motion-ok .hero{height:400svh}html.motion-ok .hero-pin{position:sticky;top:0}html.motion-ok .hero-beats{left:max(var(--gut), (100vw - var(--max)) / 2);pointer-events:none;width:min(600px,60vw);height:220px;display:block;position:absolute;bottom:64px}.beat{opacity:0;visibility:hidden;will-change:transform, opacity;pointer-events:auto;gap:10px;display:grid;position:absolute;bottom:0;left:0}.beat-n{letter-spacing:.14em;color:var(--sun-soft);font-size:13px}.beat-t{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;text-shadow:0 2px 30px #050e1e8c;font-size:clamp(2.2rem,3.4vw,3.6rem);line-height:1.05}.beat-p{color:var(--t2);text-shadow:0 1px 18px #050e1eb3;max-width:40ch;font-size:1.14rem}.beat-end{justify-items:start;gap:22px}}.promises{border-bottom:1px solid var(--line);background:var(--raised)}.promise-row{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.promise{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 16px;padding:34px clamp(14px,2vw,30px);display:grid}.promise+.promise{border-left:1px solid var(--line)}.promise-ic{background:var(--paper);border:1px solid var(--line);width:48px;height:48px;color:var(--mark);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.promise-t{color:var(--ink);font-size:17px;font-weight:650}.promise-p{color:var(--faint);font-size:14.5px;line-height:1.4}.film{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,44px);display:grid}.film-stage{aspect-ratio:16/9;background:#050e1e;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000d9,0 0 0 1px #f6f2e824}.film-video{object-fit:cover;background:#050e1e;width:100%;height:100%;position:absolute;inset:0}.film-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-video,.film-poster{cursor:pointer}.film-video::cue{font-family:var(--font-body), system-ui, sans-serif;color:#fff;background:#050e1ed1;font-size:clamp(13px,1.5vw,19px);line-height:1.35}.film-main{min-width:0;position:relative}.film-ctl{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:clamp(10px,1.4vw,16px);right:clamp(10px,1.4vw,16px)}.film-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:44px;min-height:44px;color:var(--film);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background-color .3s, border-color .3s, transform .3s var(--ease);background:#050e1e9e;border:1px solid #f6f2e838;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11.5px;display:inline-flex}.film-btn:hover{background:#050e1ed1;border-color:#f6f2e866}.film-btn:active{transform:scale(.96)}.film-btn .ic{flex:none;width:18px;height:18px}.film-toggle{padding:0}.film-sound[aria-pressed=false]{background:var(--sun);border-color:var(--sun);color:var(--on-sun)}.film-sound[aria-pressed=false]:hover{background:var(--sun-soft);border-color:var(--sun-soft)}.film-progress{z-index:2;pointer-events:none;background:#f6f2e829;height:3px;position:absolute;bottom:0;left:0;right:0}.film-progress span{background:var(--sun);transform-origin:0;height:100%;transition:transform .3s linear;display:block;transform:scaleX(0)}.film-chapters{gap:4px;display:grid}.chapter{width:100%;color:var(--t1);text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:background-color .25s,border-color .25s;display:grid}.chapter:hover{background:#f6f2e812}.chapter.is-active{background:#f6f2e81c;border-color:#f6f2e833}.chapter-dial{width:34px;height:34px}.chapter-text{gap:1px;font-size:16px;line-height:1.3;display:grid}.chapter-text small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sun-soft);font-size:11.5px}.chapter-time{color:var(--t3);font-size:13px}.quarters{border-top:1px solid var(--ln);counter-reset:q;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quarter{align-content:start;gap:12px;padding:34px clamp(16px,2vw,30px) 10px;display:grid}.quarter+.quarter{border-left:1px solid var(--ln)}.quarter:first-child{padding-left:0}.quarter-dial{width:68px;height:68px;margin-bottom:8px}.quarter-n{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t3);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.quarter-ord{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--t1);font-size:2.3rem;line-height:1}.quarter-t{font-family:var(--font-display);color:var(--t1);text-wrap:balance;font-size:clamp(1.35rem,1.2vw + 1rem,1.7rem);font-weight:400;line-height:1.15}.quarter-p{color:var(--t2);font-size:16px}.compare{border-top:1px solid var(--line-2);position:relative}.compare-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr) minmax(0,1.25fr);display:grid}.compare-row>*{min-width:0;padding:20px clamp(12px,1.8vw,26px)}.compare-row>:first-child{padding-left:0}.compare-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12.5px}.compare-head .compare-a{color:var(--faint)}.compare-head .compare-b{color:#fff;background:var(--band-head);border-radius:16px 16px 0 0}.compare-k{color:var(--ink);font-weight:650}.compare-a{color:var(--ink-2)}.compare-b{background:var(--raised);color:var(--ink);box-shadow:inset 1px 0 0 var(--line), inset -1px 0 0 var(--line);align-items:flex-start;gap:10px;font-weight:600;display:flex}.compare-b .ic{color:var(--ever);width:18px;height:18px;margin-top:3px}.compare-row:last-child .compare-b{border-radius:0 0 16px 16px}.sec-work{padding-bottom:clamp(48px,6vw,88px);overflow:clip}.work-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,72px);margin-bottom:clamp(30px,4vw,54px);display:grid}.work-head .head{margin-bottom:0}.work-side{gap:20px;display:grid}.facts{flex-wrap:wrap;gap:8px;display:flex}.facts li{border:1px solid var(--line-2);color:var(--ink-2);background:var(--raised);border-radius:999px;padding:7px 12px;font-size:13px}.run{position:relative}.run-pin{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.run-pin::-webkit-scrollbar{display:none}.run-track{padding-inline:var(--gut);gap:14px;width:max-content;display:flex}.print{scroll-snap-align:center;flex:none;width:min(82vw,520px)}.print figure{gap:10px;display:grid}.print img{aspect-ratio:3/2;object-fit:cover;background:var(--sunk);border-radius:16px;width:100%}.print figcaption{color:var(--ink-2);gap:12px;font-size:14.5px;display:flex}.print figcaption .num{color:var(--faint);padding-top:2px;font-size:12.5px}.run-bar{display:none}.work-note{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:22px;font-size:12px}@media (min-width:900px){.run.is-run .run-pin{scroll-snap-type:none;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.run.is-run .run-track{padding-inline:max(var(--gut), (100vw - var(--max)) / 2);will-change:transform;align-items:center;gap:clamp(22px,2.6vw,40px)}.run.is-run .print{width:auto}.run.is-run .print img{aspect-ratio:3/2;width:auto;height:56svh}.run.is-run .print-wide img{aspect-ratio:16/9;height:62svh}.run.is-run .print-mid img{height:44svh}.run.is-run .print-mid{align-self:flex-end;margin-bottom:9svh}.run.is-run .print-tall{align-self:flex-start;margin-top:13svh}.run.is-run .run-bar{background:var(--line);width:220px;height:2px;margin-left:-110px;display:block;position:absolute;bottom:5svh;left:50%}.run.is-run .run-bar span{background:var(--mark);transform-origin:0;height:100%;display:block;transform:scaleX(0)}}.about-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.about-copy .head{margin-bottom:clamp(24px,3vw,36px)}.about-body{color:var(--ink-2);gap:18px;max-width:60ch;display:grid}.about-motto{border-top:1px solid var(--line-2);font-family:var(--font-italic);color:var(--accent-ink);align-items:center;gap:16px;max-width:40ch;margin-top:clamp(28px,3.5vw,44px);padding-top:24px;font-size:clamp(1.15rem,.6vw + 1rem,1.4rem);font-style:italic;line-height:1.3;display:flex}.about-dial{flex:none;width:46px;height:46px}.team-note{background:var(--raised);border:1px solid var(--line);border-radius:24px;align-self:center;margin:0;padding:clamp(26px,3vw,40px);box-shadow:0 30px 60px -40px #071c3f8c}.team-note blockquote{margin:0}.team-note blockquote p{font-family:var(--font-italic);color:var(--ink);font-size:clamp(1.12rem,.5vw + 1rem,1.3rem);font-style:italic;line-height:1.55}.team-note blockquote p:before{content:"“";font-family:var(--font-display);color:var(--sun-ink);margin-bottom:12px;font-size:3.4rem;font-style:normal;line-height:.6;display:block}.team-note figcaption{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);gap:2px;margin-top:24px;padding-top:18px;font-size:12px;display:grid}.team-note figcaption strong{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:1.25rem;font-weight:400}.team{gap:22px;margin-top:clamp(48px,6vw,84px);display:grid}.team-note figcaption a{color:inherit;justify-self:start;text-decoration:none}.team-note figcaption a:hover strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.team-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.member-link{aspect-ratio:4/5;color:#fff;isolation:isolate;background:#0b0b0b;border-radius:24px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -42px #071c3f99}.member-pic{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.member-link:after{content:"";z-index:1;background:linear-gradient(#050e1e00 38%,#050e1e14 48%,#050e1e47 58%,#050e1e94 72%,#050e1edb 88%,#050e1ef0 100%);position:absolute;inset:0}.member-cap{z-index:2;gap:6px;padding:22px 24px 24px;display:grid;position:absolute;inset:auto 0 0}.member-role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);font-size:12px}.member-name{font-family:var(--font-display);font-size:clamp(1.7rem,1.2vw + 1.2rem,2.2rem);line-height:1.05}.member-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;justify-self:start;align-items:center;gap:8px;min-height:40px;margin-top:10px;padding:0 16px;font-size:14.5px;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.member-cta .ic{width:16px;height:16px;transition:transform .3s var(--ease)}.member-link:hover .member-pic{transform:scale(1.035)}.member-link:hover .member-cta{background:var(--sun);color:var(--on-sun);border-color:#0000}.member-link:hover .member-cta .ic{transform:translate(3px)}.member-link:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.area{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(20px,4vw,64px);margin-top:clamp(48px,6vw,84px);padding-top:clamp(28px,3vw,40px);display:grid}.area-head{color:var(--ink-2);gap:10px;font-size:16px;display:grid}.area-h{font-family:var(--font-display);color:var(--ink);align-items:center;gap:10px;font-size:clamp(1.45rem,1vw + 1.1rem,1.85rem);font-weight:400;display:flex}.area-h .ic{width:24px;height:24px;color:var(--mark)}.area-list{flex-wrap:wrap;gap:8px;display:flex}.area-list li{border:1px solid var(--line-2);background:var(--raised);color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:15px}.reasons{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reason{border:1px solid var(--line);background:var(--raised);transition:transform .4s var(--ease), border-color .3s, box-shadow .4s, opacity .7s var(--ease);border-radius:18px;align-items:center;gap:14px;padding:20px 18px;font-weight:550;line-height:1.3;display:flex}.reason .ic{width:26px;height:26px;color:var(--accent-ink)}.reason:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 18px 36px -26px #071c3f99}.help{border-left:3px solid var(--sun);background:var(--raised);max-width:78ch;color:var(--ink-2);border-radius:0 14px 14px 0;align-items:flex-start;gap:14px;margin-top:28px;padding:18px 20px;font-size:16px;display:flex}.help .ic{color:var(--sun-ink);margin-top:3px}.help strong{color:var(--ink)}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,5vw,90px);display:grid}.faq-grid .head{margin-bottom:0;position:sticky;top:120px}.faq{border-top:1px solid var(--line-2)}.faq-i{border-bottom:1px solid var(--line)}.faq-i summary{cursor:pointer;font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(1.2rem,.8vw + 1rem,1.5rem);line-height:1.25;list-style:none;display:flex}.faq-i summary::-webkit-details-marker{display:none}.faq-i summary .ic{color:var(--faint);transition:transform .4s var(--ease)}.faq-i[open] summary .ic{transform:rotate(45deg)}.faq-a{color:var(--ink-2);max-width:66ch;padding:0 44px 24px 0}.end-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,90px);display:grid}.end-copy{gap:20px;display:grid}.end-dial{aspect-ratio:1;width:clamp(84px,9vw,128px);height:auto;margin-bottom:10px}.end-form{background:var(--raised);border-radius:28px;padding:clamp(22px,3vw,40px);box-shadow:0 50px 100px -50px #000000e6}.offer{color:var(--ink);--t1:var(--ink);--t2:var(--ink-2);--t3:var(--faint);--ln:var(--line-2);--dial-on:var(--mark);--dial-off:var(--mark-off);gap:16px;display:grid}.offer :focus-visible{outline-color:var(--accent)}.offer-head{align-items:center;gap:12px;display:flex}.offer-dial{width:38px;height:38px}.offer-count{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:12.5px}.offer-title{font-family:var(--font-display);letter-spacing:-.01em;outline:none;font-size:clamp(1.7rem,1.6vw + 1.1rem,2.3rem);font-weight:400;line-height:1.1}.offer-lead{color:var(--ink-2);margin-top:-8px}.field{align-content:start;gap:7px;min-width:0;display:grid}.field label,.chips legend{color:var(--ink);font-size:14px;font-weight:600}.field input{border:1.5px solid var(--line-2);background:var(--field);width:100%;height:56px;color:var(--ink);border-radius:14px;padding:0 16px;font-size:17px;transition:border-color .2s,box-shadow .2s}.field input::placeholder{color:var(--placeholder)}.field input:hover{border-color:var(--faint)}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring);outline:none}.field input[aria-invalid=true]{border-color:var(--bad)}.field-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-err{color:var(--bad);font-size:14px;font-weight:550}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips legend{width:100%;margin-bottom:9px;padding:0}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip span{border:1.5px solid var(--line-2);background:var(--field);min-height:46px;transition:background-color .2s, color .2s, border-color .2s, transform .2s var(--ease);border-radius:999px;align-items:center;padding:0 18px;font-size:15.5px;font-weight:550;display:inline-flex}.chip:hover span{border-color:var(--faint)}.chip input:checked+span{background:var(--fill);border-color:var(--fill);color:var(--on-fill)}.chip input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.chip:active span{transform:scale(.97)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.consent input{width:22px;height:22px;accent-color:var(--mark);margin:2px 0 0}.consent strong{font-size:15.5px;font-weight:600;display:block}.consent small{color:var(--faint);margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.offer-foot{gap:10px;margin-top:4px;display:flex}.offer-go{flex:1}.offer-note{color:var(--faint);align-items:center;gap:8px;font-size:13.5px;display:flex}.offer-note .ic{width:16px;height:16px;color:var(--ever)}.offer[data-step]>.field,.offer[data-step]>.chips,.offer[data-step]>.field-2,.offer[data-step]>.consent{animation:step .5s var(--ease) both}@keyframes step{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.sheet{width:min(580px,100vw - 24px);max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;padding:0;overflow:visible}.sheet::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050e1e9e}.sheet[open]{animation:sheet .45s var(--ease) both}.sheet[open]::backdrop{animation:.35s both fade}@keyframes sheet{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.sheet-card{background:var(--raised);border-radius:28px;max-height:calc(100svh - 32px);padding:clamp(24px,4vw,40px);position:relative;overflow-y:auto;box-shadow:0 60px 120px -40px #000c}.sheet-x{background:var(--sunk);width:44px;height:44px;color:var(--ink);border:0;border-radius:50%;place-items:center;transition:background-color .2s;display:grid;position:absolute;top:14px;right:14px}.sheet-x:hover{background:var(--hover)}.foot{background:var(--night-2);color:var(--film);--t1:var(--film);--t2:#f6f2e8cc;--t3:#f6f2e8ad;padding:clamp(48px,6vw,80px) 0 28px}.foot-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(24px,5vw,90px);display:grid}.foot-brand{justify-items:start;gap:16px;display:grid}.foot-plate{background:var(--raised);border-radius:18px;padding:12px 16px;display:block}.foot-plate img{width:auto;height:92px}.foot-line{font-family:var(--font-italic);color:var(--sun-soft);font-size:1.15rem;font-style:italic}.foot-contact{gap:4px;display:grid}.foot-legal{color:var(--t2);gap:14px;max-width:74ch;font-size:14.5px;line-height:1.6;display:grid}.foot-base{color:var(--t3);border-top:1px solid #f6f2e829;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(32px,4vw,56px);padding-top:20px;font-size:13px;display:flex}.foot-links{flex-wrap:wrap;gap:6px 22px;display:flex}.foot a{text-underline-offset:3px;text-decoration-color:#f6f2e859}.foot a:hover{color:#fff}.person{padding:clamp(130px, 13vw, 190px) 0 var(--pad)}.person-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.person-figure{aspect-ratio:4/5;background:#0b0b0b;border-radius:28px;margin:0;position:sticky;top:110px;overflow:hidden;box-shadow:0 40px 80px -50px #071c3fb3}.person-pic{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.person-copy{justify-items:start;gap:18px;padding-top:8px;display:grid}.person-back{min-height:44px;color:var(--t2);align-items:center;gap:8px;margin-bottom:clamp(12px,2vw,24px);font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.person-back .ic{width:18px;height:18px;transition:transform .3s var(--ease);transform:rotate(180deg)}.person-back:hover .ic{transform:rotate(180deg)translate(3px)}.person-name{font-size:clamp(2.6rem,4vw + 1rem,4.6rem)}.person-role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sun-ink);margin-top:-4px;font-size:13px}.person-p{color:var(--ink-2);max-width:58ch}.person-note{border-left:2px solid var(--sun);margin:10px 0 0;padding:4px 0 4px 20px}.person-note p{font-family:var(--font-italic);color:var(--ink);max-width:52ch;font-size:clamp(1.12rem,.5vw + 1rem,1.3rem);font-style:italic;line-height:1.55}.person-cta{background:var(--raised);border:1px solid var(--line);border-radius:24px;gap:10px;width:100%;margin-top:18px;padding:clamp(24px,3vw,34px);display:grid}.person-cta-h{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.5rem,1vw + 1.15rem,1.9rem);line-height:1.15}.person-cta-p{color:var(--ink-2)}.person-btns{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.person-mail{color:var(--faint);overflow-wrap:anywhere;font-size:15px}.person-mail a{color:var(--ink)}.person-more{margin-top:clamp(64px,8vw,120px)}.team-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.plain{padding:clamp(150px, 16vw, 210px) 0 var(--pad);min-height:80svh}.plain-in{justify-items:start;gap:20px;max-width:880px;display:grid}.plain-dial{width:76px;height:76px}.prose h2{font-family:var(--font-display);margin-top:18px;font-size:1.6rem;font-weight:400}.prose p{color:var(--ink-2);overflow-wrap:anywhere;max-width:68ch}.prose p.lead,.prose p.kicker{overflow-wrap:normal}.preview-note{border:1.5px dashed var(--sun-ink);background:var(--note-bg);color:var(--note-ink);border-radius:14px;padding:14px 18px;font-size:15px;font-weight:550}.send-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:inline-flex}.send-dot{background:var(--sun);width:9px;height:9px;animation:send-pulse 1.1s var(--ease) infinite alternate;border-radius:50%}@keyframes send-pulse{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.send-dot{animation:none}}.send-fail{border:1.5px solid var(--bad);background:var(--raised);border-radius:14px;justify-items:start;gap:14px;padding:16px 18px;display:grid}.send-fail p{color:var(--bad);font-size:16px;font-weight:600}.next{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:14px;display:grid}.next .quarter{padding-bottom:24px}@media (max-width:1080px){.nav-links{display:none}.nav-end{margin-left:auto}.film{grid-template-columns:minmax(0,1fr)}.film-chapters,.reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){body{font-size:16.5px}html{scroll-padding-top:92px}.nav{top:10px}.nav-bar{background:var(--raised);border-radius:20px;gap:8px;width:calc(100% - 20px);height:62px;padding:0 8px 0 12px}.nav-logo img{height:50px}.nav-icon{display:none}.nav-theme{display:grid}:root[data-theme=dark] .nav-logo{padding:2px 6px}:root[data-theme=dark] .nav-logo img{height:46px}.nav .btn{min-height:44px;padding-inline:18px}.nav .nav-call{width:44px;padding-inline:0}.nav-call .num{display:none}.hero{background:linear-gradient(180deg, var(--night-2) 0%, var(--night) 100%);padding:82px 0 34px}.hero-pin{flex-direction:column;gap:22px;height:auto;min-height:0;display:flex;overflow:visible}.hero-media{aspect-ratio:16/10;background:#050e1e;border-radius:22px;margin-inline:12px;position:relative;inset:auto;overflow:hidden;box-shadow:0 30px 60px -34px #000000e6}.hero-media img,.hero-video{object-position:50% 50%}.hero-canvas{display:none}.hero-video{opacity:0;transition:opacity .7s;display:block}.hero.is-playing .hero-video{opacity:1}.hero-shade{display:none}.hero-state{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--film);background:#050e1ea8;border-radius:999px;padding:7px 12px;font-size:11.5px;display:block;position:absolute;bottom:12px;left:12px}.hero-state .hs-b,.hero[data-state=b] .hs-a{display:none}.hero[data-state=b] .hs-b{color:var(--sun-soft);display:inline}.hero-note{font-size:9.5px;bottom:16px;right:12px}.hero-hud{top:12px;bottom:auto;right:24px}.hero-dial{width:42px;height:42px}.hero-scroll{display:none}.hero-copy{gap:16px;width:auto;padding:0 20px;position:static}.hero-h1{font-size:clamp(2rem,8.5vw,3rem)}.hero-lead{font-size:16px}.hero-pin{gap:18px}.hero-copy .kicker{font-size:11.5px}.start{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;padding:0}.start:focus-within{outline:none}.start-pin{display:none}.start input{background:var(--raised);border-radius:16px;flex:none;height:58px;padding:0 18px}.start input:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.start .btn{min-height:58px}.promise-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.promise{grid-template-columns:minmax(0,1fr);row-gap:6px;padding:22px 16px}.promise-ic{grid-row:auto;width:42px;height:42px;margin-bottom:4px}.promise+.promise{border-left:0}.promise:nth-child(2n){border-left:1px solid var(--line)}.promise:nth-child(n+3){border-top:1px solid var(--line)}.film-chapters{grid-template-columns:minmax(0,1fr)}.film-stage{border-radius:16px}.film-ctl{justify-content:space-between;margin-top:12px;position:static}.film-btn{background:#f6f2e814}.quarters,.next{grid-template-columns:minmax(0,1fr)}.quarter{grid-template-columns:auto minmax(0,1fr);column-gap:18px;padding:24px 0}.quarter+.quarter{border-left:0;border-top:1px solid var(--ln)}.quarter-dial{grid-row:1/span 3;width:56px;height:56px;margin:4px 0 0}.quarter-ord{font-size:1.9rem}.compare-row{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-row>*{padding:14px 12px}.compare-row>:first-child{padding-left:12px}.compare-k{font-size:13px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);grid-column:1/-1;padding-bottom:0!important;padding-left:0!important}.compare-head .compare-k{display:none}.compare-head .compare-a{padding-left:0}.compare-a{font-size:15px;padding-left:0!important}.compare-b{font-size:15px}.compare-row:not(.compare-head) .compare-b{border-radius:0}.work-head,.faq-grid,.end-grid,.foot-grid,.about-grid,.area,.person-grid{grid-template-columns:minmax(0,1fr)}.person{padding-top:96px}.person-figure{border-radius:24px;width:min(100%,440px);position:relative;top:auto}.person-copy{padding-top:0}.person-btns .btn{flex:100%}.team-note{max-width:620px}.team-list,.team-two{grid-template-columns:minmax(0,1fr);gap:14px;max-width:520px}.member-link{aspect-ratio:4/4.6;border-radius:22px}.member-cap{padding:18px 20px 20px}.area-list li{padding:7px 12px;font-size:14px}.faq-grid .head{position:static}.faq-a{padding-right:0}.reason{gap:12px;padding:16px 14px;font-size:15.5px}.field-2{grid-template-columns:minmax(0,1fr)}.foot{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.nav,body{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.sheet{width:100vw;margin:auto 0 0}.sheet-card{max-height:92svh;padding:26px 20px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}@keyframes sheet{0%{transform:translateY(100%)}to{transform:none}}}@media (max-width:380px){.nav .nav-call{display:none}}@media (max-width:420px){.reasons{grid-template-columns:minmax(0,1fr)}.hero-ticks{gap:6px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.motion-ok .hero-lead,.motion-ok .start,.motion-ok .hero-ticks{animation:rise .9s var(--ease) both}.motion-ok .start{animation-delay:.12s}.motion-ok .hero-ticks{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.js .rv:not(.in) .dial-on,.js .rv:not(.in).dial .dial-on{stroke-dashoffset:1px!important}.quarter .dial-on{transition:stroke-dashoffset .9s var(--ease) .25s}.compare-row:not(.compare-head){transition:background-color .3s}.compare-row:not(.compare-head):hover{background:var(--row-hover)}.promise-ic{transition:transform .5s var(--ease), background-color .3s, color .3s}.promise:hover .promise-ic{background:var(--night);color:#fff;transform:rotate(-8deg)scale(1.06)}.print img{transition:transform .9s var(--ease)}.print figure{border-radius:16px;overflow:hidden}.print figure:hover img{transform:scale(1.03)}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.thanks .h2 em{display:block}
