.co{background:var(--page);color:var(--on-light);padding:clamp(28px,5vh,56px) 0 clamp(48px,9vh,96px)}.co-in{max-width:820px}.co-search{flex-wrap:wrap;gap:10px;margin:0 0 clamp(24px,4vh,40px);display:flex}.co-input{min-width:0;color:var(--on-light);background:var(--surface);transition:border-color .15s var(--ease);border:1px solid #1010141f;border-radius:12px;outline:none;flex:220px;padding:12px 16px;font-size:15px}.co-input:focus{border-color:var(--accent)}.co-btn{font:inherit;color:var(--accent-ink);background:var(--accent);cursor:pointer;transition:opacity .15s var(--ease);border:0;border-radius:12px;padding:12px 22px;font-size:15px}@media (hover:hover){.co-btn:hover{opacity:.88}}.co-err{color:#c93a2e;flex:1 0 100%;margin:0;font-size:13px}.co-h1{letter-spacing:-.02em;margin:0;font-size:clamp(26px,4vw,40px);line-height:1.15}.co-lead{max-width:62ch;color:var(--on-light-dim);margin:14px 0 clamp(22px,3.5vh,34px);font-size:clamp(15px,1.5vw,17px);line-height:1.6}.co-meta{color:var(--on-light-dim);margin:10px 0 clamp(22px,3.5vh,34px);font-size:13px}.co-wait{color:var(--on-light-dim);padding:40px 0;font-size:14px}.co-hint{color:var(--on-light-dim);margin:12px 0 20px}.co-alarm{color:#8f2b21;background:#fdeceb;border:1px solid #f3c9c5;border-radius:14px;margin:0 0 20px;padding:14px 18px;font-size:15px}.co-card{background:var(--surface);border:1px solid #10101412;border-radius:20px;margin:0 0 18px;padding:clamp(20px,2.4vw,30px)}.co-card h2{letter-spacing:.01em;margin:0;font-size:15px;font-weight:600}.co-card dl{gap:14px;margin:18px 0 0;display:grid}.co-card dt{color:var(--on-light-dim);font-size:12px}.co-card dd{margin:4px 0 0;font-size:16px}.co-person{margin:16px 0 6px;font-size:18px}.co-role{color:var(--on-light-dim)}.co-dim{color:var(--on-light-dim);margin:10px 0 0;font-size:13px;line-height:1.55}.co-src{color:var(--on-light-dim);margin:26px 0 0;font-size:12px}.co-rows{background:#10101414;border-radius:14px;gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.co-rows li{background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 16px;font-size:14px;display:flex}.co-year{min-width:46px;color:var(--on-light-dim)}.co-share{color:var(--on-light-dim);margin-left:auto}.co-plain{margin:16px 0 0;padding:0 0 0 18px;font-size:14px;line-height:1.6}.co-plain li+li{margin-top:8px}.co-more{margin-top:16px;font-size:14px}.co-more summary{color:var(--accent);cursor:pointer}.co-signals{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.co-signals li{padding:0 0 0 20px;font-size:14px;line-height:1.55;position:relative}.co-signals li:before{content:"";background:var(--on-light-dim);border-radius:50%;width:9px;height:9px;position:absolute;top:.5em;left:0}.co-signals .is-bad:before{background:#c93a2e}.co-signals .is-warn:before{background:#c96a2e}.co-signals .is-ok:before{background:#2f9e63}.co-signals .is-none:before{background:#b9bcc4}.co-from{color:var(--on-light-dim);white-space:nowrap;margin-left:8px;font-size:11px}.co-steps li{justify-content:space-between}.co-state{color:var(--on-light-dim);text-align:right;font-size:12px}.co-steps .is-off .co-state{color:#c96a2e}.co-copy{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;font-size:16px;display:inline-flex}.co-copy-mark{color:var(--accent);opacity:0;transition:opacity .15s var(--ease);font-size:11px}@media (hover:hover){.co-copy:hover .co-copy-mark{opacity:1}}@media (hover:none){.co-copy-mark{opacity:.7}}.co-copy:focus-visible .co-copy-mark{opacity:1}.fin-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0 0;display:grid}.fin-tile{background:var(--page);border-radius:14px;gap:2px;padding:14px 16px;display:grid}.fin-tile-cap{letter-spacing:.04em;text-transform:uppercase;color:var(--on-light-dim);font-size:11px}.fin-tile b{letter-spacing:-.01em;font-size:clamp(20px,2.4vw,26px);font-weight:600}.fin-tile b.is-loss{color:#d03b3b}.fin-tile-note{color:var(--on-light-dim);font-size:11px}.fin-charts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:20px 0 0;display:grid}.fin-cap{margin:0 0 6px;font-size:12px;font-weight:600}.fin-hint{color:var(--on-light-dim);font-weight:400}.fin-one{margin:0}.fin-svg{width:100%;height:auto;display:block;overflow:visible}.fin-zero{stroke:#10101424;stroke-width:1px}.fin-bar path{fill:#8e909c;transition:fill .15s var(--ease)}.fin-bar.is-on path{fill:var(--accent)}.fin-hit{fill:#0000;cursor:pointer}@media (hover:hover){.fin-bar:hover path{fill:#6f7280}.fin-bar.is-on:hover path{fill:var(--accent)}}.fin-none{fill:var(--on-light-dim);font-size:9px}.fin-years{gap:2px;margin-top:6px;display:flex}.fin-year{font:inherit;font-size:11px;font-family:var(--mono);color:var(--on-light-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:4px 0}.fin-year.is-on{color:var(--accent-ink);background:var(--accent)}.co-link{color:var(--accent);margin-top:10px;font-size:14px;display:inline-block}.co-time{border-left:1px solid #1010141a;gap:0;margin:18px 0 0;padding:0 0 0 18px;list-style:none;display:grid}.co-time li{padding:0 0 14px;font-size:13px;line-height:1.5;position:relative}.co-time li:before{content:"";background:#10101438;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-22px}.co-time li.is-key:before{background:var(--accent)}.co-time .co-when{font-family:var(--mono);color:var(--on-light-dim);font-size:11px}.fin-peak{font-size:9px;font-family:var(--mono);fill:var(--on-light-dim)}.co-levels{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.co-levels li{color:var(--on-light-dim);padding:0 0 0 20px;font-size:13px;line-height:1.55;position:relative}.co-levels li b{color:var(--on-light)}.co-levels li:before{content:"";background:var(--on-light-dim);border-radius:50%;width:9px;height:9px;position:absolute;top:.5em;left:0}.co-levels .is-bad:before{background:#c93a2e}.co-levels .is-warn:before{background:#c96a2e}.co-levels .is-ok:before{background:#2f9e63}.co-levels .is-none:before{background:#b9bcc4}.co-law{background:linear-gradient(180deg, #6c5ce70a, transparent 60%), var(--surface);border-color:#6c5ce740}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-DH8vlB-A.woff2)format("woff2"),url(/assets/onest-cyrillic-400-normal-BxvCLB5P.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-DHyr8B2c.woff2)format("woff2"),url(/assets/onest-cyrillic-500-normal-CyY1vN0Q.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-DiaWg2oX.woff2)format("woff2"),url(/assets/onest-cyrillic-600-normal-CXIKc6w5.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-cyrillic-800-normal-BvLlQFJL.woff2)format("woff2"),url(/assets/onest-cyrillic-800-normal--PCHELnA.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-bladozIj.woff2)format("woff2"),url(/assets/onest-latin-400-normal-BAzPRZHg.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-qHiQtL66.woff2)format("woff2"),url(/assets/onest-latin-500-normal-oFTiz6Nq.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-jVaZHx2Z.woff2)format("woff2"),url(/assets/onest-latin-600-normal-6nn5mF7m.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-latin-800-normal-Bj4kkdU9.woff2)format("woff2"),url(/assets/onest-latin-800-normal-BoZfnNRa.woff)format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-cyrillic-500-normal-DejhKr-t.woff2)format("woff2"),url(/assets/martian-mono-cyrillic-500-normal-CQ32KwDP.woff)format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-latin-500-normal-BWC8e-kx.woff2)format("woff2"),url(/assets/martian-mono-latin-500-normal-BsOs1ffX.woff)format("woff")}:root{--ink:#0a0a0c;--ink-2:#101014;--page:#f4f4f6;--surface:#fff;--on-dark:#edeef3;--on-dark-dim:#8a8d9a;--on-light:#101014;--on-light-dim:#6b6f76;--accent:#6c5ce7;--accent-ink:#fff;--grad:linear-gradient(96deg, #fff 0%, #b9a6ff 34%, #e3a8cd 64%, #f0866a 100%);--font:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Martian Mono", ui-monospace, "SF Mono", monospace;--max:1440px;--inner:min(var(--max), 84vw);--pad-x:clamp(20px, 4vw, 48px);--header-h:84px;--ease:cubic-bezier(.2, .7, .2, 1);--title-lines:2;--hero-range:200px;--shrink-x:5.5vw;--shrink-top:calc(var(--header-h) + 16px);--shrink-bottom:14vh;--hero-radius:30px;--hero-lift:20px;--t:0;--tt:0;--hdr:0}@media (width<=900px){:root{--header-h:68px;--title-lines:4;--inner:min(var(--max), 88vw);--shrink-x:3vw;--shrink-bottom:9vh;--hero-radius:22px;--hero-lift:12px}}@media (prefers-reduced-motion:reduce){:root{--shrink-x:2.5vw;--shrink-bottom:7vh;--hero-lift:0px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;background:var(--page)}body{background:var(--page);color:var(--on-light);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}h1,h2,h3,h4,p{margin:0;font-weight:500}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:var(--inner);margin-inline:auto}.nb{white-space:nowrap}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.btn{white-space:nowrap;background:var(--btn-bg,transparent);min-height:52px;color:var(--btn-fg,inherit);border:1px solid var(--btn-line,transparent);transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:600;display:inline-flex}.btn-solid{--btn-bg:#fff;--btn-fg:var(--on-light)}.btn-ghost{--btn-line:#edeef338;--btn-fg:var(--on-dark)}@media (hover:hover){.btn-solid:hover{transform:translateY(-1px)}.btn-ghost:hover{--btn-line:#edeef380}}.circle{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);transition:transform .25s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.circle svg{width:16px;height:16px}@media (hover:hover){.circle:hover{transform:rotate(45deg)}}[data-in]{animation:rise .9s var(--ease) both;animation-delay:calc(var(--d,0) * 1ms)}@keyframes rise{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){[data-in]{animation:none}}html.no-js [data-reveal],html.no-js .w,html.no-js .ph-in,html.no-js .promo-badge,html.no-js .promo-h1,html.no-js .promo-lead,html.no-js .promo-form,html.no-js .chk,html.no-js .header-logo,html.no-js .header-pill,html.no-js .header-pill a,html.no-js .header-cta,html.no-js .burger,html.no-js .hero-next{opacity:1;filter:none;animation:none;transform:none}.ck{z-index:80;background:var(--ink);width:min(720px,100vw - 24px);color:var(--on-dark);animation:ck-in .45s var(--ease) both;border-radius:18px;flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,24px);padding:14px 16px;display:flex;position:fixed;bottom:clamp(12px,2vh,22px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px #06060c59}@keyframes ck-in{0%{opacity:0;transform:translate(-50%,16px)}}.ck-text{color:var(--on-dark-dim);flex:320px;font-size:13px;line-height:1.45}.ck-text a{color:#b9a6ff;text-underline-offset:3px;text-decoration:underline}.ck-btns{flex:none;gap:8px;display:flex}.ck-no,.ck-yes{appearance:none;font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:13px}.ck-no{color:var(--on-dark);background:0 0;border:1px solid #edeef33d}.ck-yes{color:var(--on-light);background:#fff;border:0;font-weight:500}@media (width<=560px){.ck-btns{width:100%}.ck-no,.ck-yes{flex:1}}@media (prefers-reduced-motion:reduce){.ck{animation:none}}.header{inset-inline:0;z-index:60;height:var(--header-h);padding-top:env(safe-area-inset-top);--fg:color-mix(in oklab, var(--on-light) calc(var(--hdr) * 100%), var(--on-dark));--fg-dim:color-mix(in oklab, var(--on-light-dim) calc(var(--hdr) * 100%), var(--on-dark-dim));--pill-bg:color-mix(in oklab, #1010140d calc(var(--hdr) * 100%), #edeef30f);--pill-line:color-mix(in oklab, #10101417 calc(var(--hdr) * 100%), #edeef31a);--thumb-bg:color-mix(in oklab, #1010141a calc(var(--hdr) * 100%), #edeef31f);color:var(--fg);position:fixed;top:0}.header,.header *{transition:color .22s var(--ease), background-color .22s var(--ease), border-color .22s var(--ease)}.header.header-open{--hdr:0}@supports not (color:color-mix(in oklab, #000 50%, #fff)){.header{--fg:var(--on-dark);--fg-dim:var(--on-dark-dim);--pill-bg:#edeef30f;--pill-line:#edeef31a;--thumb-bg:#edeef31f}html.nav-light .header{--fg:var(--on-light);--fg-dim:var(--on-light-dim);--pill-bg:#1010140d;--pill-line:#10101417;--thumb-bg:#1010141a}}.header-in{width:var(--inner);align-items:center;gap:20px;height:100%;margin-inline:auto;display:flex}@keyframes drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.header-logo,.header-pill,.header-cta,.burger{animation:drop .6s var(--ease) both}.header-logo{animation-delay:.1s}.header-pill{animation-delay:.16s}.header-pill a{animation:drop .5s var(--ease) both;animation-delay:calc(.24s + var(--i) * 45ms)}.header-cta,.burger{animation-delay:.42s}@media (prefers-reduced-motion:reduce){.header-logo,.header-pill,.header-pill a,.header-cta,.burger{animation:none}}.header-logo{color:var(--fg);flex:none;display:flex}.logo{aspect-ratio:388/84;background:currentColor;height:26px;display:block;-webkit-mask:url(/assets/tp-logo-hOulVFRK.svg) 50%/contain no-repeat;mask:url(/assets/tp-logo-hOulVFRK.svg) 50%/contain no-repeat}.header-pill{background:var(--pill-bg);border:1px solid var(--pill-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:4px;margin-inline:auto;padding:6px;display:flex;position:relative}.header-thumb{background:var(--thumb-bg);pointer-events:none;transition:transform .42s var(--ease), width .42s var(--ease), opacity .28s var(--ease), background-color .22s var(--ease);border-radius:999px;position:absolute;top:6px;bottom:6px;left:0}.header-pill a{z-index:1;color:var(--fg-dim);transition:color .24s var(--ease);border-radius:999px;padding:9px 18px;font-size:15px;font-weight:500;position:relative}.header-pill a.is-on{color:var(--fg)}@media (hover:hover){.header-pill a:hover{color:var(--fg)}}@media (prefers-reduced-motion:reduce){.header-thumb{transition:opacity .2s linear}}.header-right{flex:none;align-items:center;gap:14px;display:flex}.header-cta{border:1px solid var(--pill-line);background:var(--pill-bg);color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:5px 6px 5px 22px;font-size:15px;font-weight:600;display:inline-flex}.header-cta .circle{width:38px;height:38px}.burger{border:1px solid var(--pill-line);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.burger i{width:18px;height:1.5px;transition:transform .28s var(--ease);background:currentColor;border-radius:2px;display:block}.header-open .burger i:first-child{transform:translateY(3.25px)rotate(45deg)}.header-open .burger i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.sheet{z-index:55;padding:calc(var(--header-h) + env(safe-area-inset-top) + 24px) var(--pad-x) calc(32px + env(safe-area-inset-bottom));background:var(--ink);color:var(--on-dark);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .38s var(--ease), visibility 0s .38s;flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;inset:0;transform:translateY(-12px)scale(.99)}.sheet.is-open{opacity:1;visibility:visible;transition:opacity .3s var(--ease), transform .38s var(--ease), visibility 0s;transform:none}.sheet-nav{gap:4px;display:grid}.sheet-nav a{letter-spacing:-.02em;opacity:0;border-bottom:1px solid #edeef314;padding:10px 0;font-size:clamp(30px,9vw,44px);font-weight:600;transform:translateY(12px)}.sheet-nav a.is-on{color:var(--accent)}.sheet.is-open .sheet-nav a{animation:rise .5s var(--ease) both;animation-delay:calc(80ms + var(--i) * 45ms)}.sheet-foot{display:grid}.sheet-cta{justify-content:space-between;min-height:60px;padding-left:26px;padding-right:6px}.sheet-cta .circle{width:40px;height:40px}@media (prefers-reduced-motion:reduce){.sheet,.sheet.is-open .sheet-nav a{transition:none;animation:none}.sheet-nav a{opacity:1;transform:none}}@media (width<=1079px){.header-pill,.header-cta{display:none}.header-in{justify-content:space-between}.burger{display:flex}.logo{height:24px}}@media (width>=1080px){.sheet{display:none}}.header-svc{color:var(--fg);opacity:.72;white-space:nowrap;animation:drop .5s var(--ease) .36s both;transition:opacity .2s var(--ease);font-size:15px}.header-svc:hover{opacity:1}@media (width<=900px){.header-svc{display:none}}@media (prefers-reduced-motion:reduce){.header-svc{animation:none}}.sheet-svc{color:var(--on-dark-dim);overflow-wrap:anywhere;border-top:1px solid #edeef324;margin-bottom:12px;padding:14px 0;font-size:15px;display:block}.sheet-svc:hover{color:var(--on-dark)}.cob{min-width:0;color:inherit;align-items:center;gap:9px;display:inline-flex}.cob .logo{height:20px}.cob-x{opacity:.45;font-size:12px}.cob-pv{aspect-ratio:406/37;background:currentColor;height:13px;display:block;-webkit-mask:url(/assets/pv-logo-CIg0nIbX.svg) 50%/contain no-repeat;mask:url(/assets/pv-logo-CIg0nIbX.svg) 50%/contain no-repeat}.cob-label{opacity:.5;white-space:nowrap;border-left:1px solid;padding-left:10px;font-size:12px}@media (width<=720px){.cob-label{display:none}.cob{gap:7px}.cob .logo{height:17px}.cob-pv{height:11px}}.hero{height:calc(100svh + var(--hero-range));background:var(--page);position:relative}.hero-stage{height:100svh;position:sticky;top:0}.hero-stage:before{content:"";top:0;left:calc(var(--t) * var(--shrink-x));right:calc(var(--t) * var(--shrink-x));bottom:calc(var(--t) * var(--shrink-bottom));border-radius:calc(var(--t) * var(--hero-radius));box-shadow:0 calc(var(--t) * 26px) calc(var(--t) * 64px) rgb(4 4 8/calc(var(--t) * .2));pointer-events:none;position:absolute}.hero-panel{width:100%;height:100%;clip-path:inset(0 calc(var(--t) * var(--shrink-x)) calc(var(--t) * var(--shrink-bottom)) round calc(var(--t) * var(--hero-radius)));background:linear-gradient(180deg, #0d0d12 0%, var(--ink) 55%);color:var(--on-dark);will-change:clip-path;justify-content:center;display:flex;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-glow{aspect-ratio:1;background:radial-gradient(circle,#6c5ce752,#0000 64%);width:max(72vw,76vh);animation:18s ease-in-out infinite glowdrift;position:absolute;bottom:-30%;right:-16%}.hero-dust{will-change:transform;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes glowdrift{0%,to{transform:translate(-3%,-2%)scale(1)}50%{transform:translate(4%,3%)scale(1.12)}}.hero-inner{z-index:2;width:var(--inner);height:100%;padding:calc(var(--header-h) + 24px) 0 clamp(44px, 8vh, 96px);transform:translate3d(0, calc(var(--t) * (var(--hero-lift) + var(--shrink-bottom)) * -1), 0) scale(calc(1 - var(--t) * .045));transform-origin:0 100%;will-change:transform;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero-title{text-align:left;min-height:calc(1.05em * var(--title-lines));letter-spacing:-.035em;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:min(1280px,92%);margin:0;font-size:clamp(34px,5.85vw,86px);font-weight:400;line-height:1.05;display:flex}.hero-title-in{text-align:left;width:100%;display:block}.hero-l1{white-space:nowrap;display:block}.hero-l2,.hero-l3{vertical-align:top;display:inline-block}.hero-l2{margin-right:.26em}.w{animation:wordin .95s var(--ease) both;animation-delay:calc(var(--d,0) * 1ms);display:inline-block}.hero-l1 .w+.w{margin-left:.26em}@keyframes wordin{0%{opacity:0;filter:blur(14px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}.hero-phrase{white-space:nowrap;min-width:0;font-weight:800;display:block;position:relative}.ph{will-change:transform, opacity;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.ph-in{animation:ph-in .62s var(--ease) both;animation-delay:calc(var(--pd,0) * 1ms)}.ph-out{animation:ph-out .62s var(--ease) both;position:absolute;inset:0}@keyframes ph-in{0%{opacity:0;transform:translateY(.32em)}to{opacity:1;transform:none}}@keyframes ph-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.32em)}}.hero-next-wrap{opacity:calc(1 - var(--t) * 2.5);display:block;position:absolute;bottom:clamp(44px,8vh,96px);right:0}.hero-next{background:var(--page);width:62px;height:62px;color:var(--on-light);animation:rise .7s var(--ease) both;border-radius:50%;justify-content:center;align-items:center;animation-delay:.64s;display:inline-flex}.hero-next svg{width:20px;height:20px}html.hero-collapsed .hero-next{visibility:hidden;pointer-events:none}@media (hover:hover){.hero-next:hover{transform:translateY(3px)}}@media (width<=900px){.hero-inner{justify-content:flex-start;padding-bottom:clamp(32px,6vh,60px)}.hero-title{text-align:center;letter-spacing:-.03em;justify-content:center;align-items:center;max-width:100%;margin:auto;font-size:clamp(30px,8.4vw,62px)}.hero-title-in{text-align:center}.hero-phrase{white-space:normal;text-wrap:balance}.hero-l2,.hero-l3{display:block}.hero-l2{margin-right:0}.hero-next{width:52px;height:52px}.hero-next-wrap{bottom:clamp(32px,6vh,60px)}}@media (width<=560px){.hero-next{width:52px;height:52px}}.hero-cta{display:none}@media (width<=900px){.hero-cta{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0;color:var(--on-dark);font:inherit;animation:rise .9s var(--ease) .42s both;background:#edeef30f;border:1px solid #edeef324;border-radius:999px;flex:1;justify-content:space-between;align-items:center;gap:14px;padding:7px 7px 7px 22px;font-size:15px;font-weight:600;display:flex}.hero-actions{flex:none;align-items:center;gap:10px;margin-top:clamp(18px,3vh,28px);display:flex}.hero-next-wrap{flex:none;position:static}}@media (height<=560px){.hero-inner{padding-top:calc(var(--header-h) + 12px);padding-bottom:28px}.hero-title{font-size:clamp(28px,5vw,46px)}}@media (prefers-reduced-motion:reduce){.hero-glow,.w,.hero-next,.ph-in{animation:none}.ph-out{display:none}}.tune{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(300px,100vw - 20px);color:var(--on-dark);background:#0a0a0eeb;border:1px solid #edeef329;border-radius:14px;gap:8px;padding:14px;font-size:11px;display:grid;position:fixed;bottom:clamp(10px,2vh,20px);right:clamp(10px,2vw,20px)}.tune-head{color:var(--on-dark-dim);justify-content:space-between;align-items:center;display:flex}.tune-row,.tune-seed{grid-template-columns:66px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.tune-seed{grid-template-columns:40px minmax(0,1fr) auto}.tune-label{color:var(--on-dark-dim)}.tune-val{text-align:right;font-variant-numeric:tabular-nums}.tune input[type=range]{width:100%;accent-color:var(--accent)}.tune input[type=number]{width:100%;min-width:0;color:var(--on-dark);font:inherit;background:#edeef30f;border:1px solid #edeef32e;border-radius:6px;padding:5px 7px;font-size:11px}.tune button{color:var(--on-dark);font:inherit;cursor:pointer;white-space:nowrap;background:#edeef30f;border:1px solid #edeef32e;border-radius:6px;padding:5px 9px;font-size:11px}.tune button:hover{background:#edeef31f}.tune-copy{text-align:center;justify-self:stretch;margin-top:2px}.sec{padding:clamp(84px,12vh,168px) 0;position:relative}.sec-head{justify-content:space-between;align-items:flex-end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,6vh,72px);display:flex}.eyebrow{color:var(--accent);display:block}.h2{letter-spacing:-.03em;max-width:20ch;margin-top:16px;font-size:clamp(30px,4.2vw,60px);font-weight:500;line-height:1.05}.sec-note{max-width:42ch;color:var(--on-light-dim);padding-bottom:6px;font-size:clamp(14px,1.05vw,17px)}@media (width<=860px){.sec-head{flex-direction:column;align-items:flex-start}.h2{max-width:100%}.sec-note{padding-bottom:0}}[data-reveal]{opacity:0;transition:opacity .5s var(--ease), transform .55s var(--ease);transition-delay:calc(var(--rd,0) * 1ms);will-change:opacity, transform;transform:translateY(18px)}[data-reveal].is-in{opacity:1;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;will-change:auto;transition:none;transform:none}}[data-rise]>.wrap{transform:translate3d(0, calc((1 - var(--rise,1)) * 90px), 0);will-change:transform}@media (prefers-reduced-motion:reduce){[data-rise]>.wrap{transform:none}}.cases-grid{transform:scale(calc(.9 + var(--in,1) * .1));transform-origin:50% 20%;will-change:transform;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(18px,2vw,30px);display:grid}.cases{--par-amp:clamp(70px, 12vh, 150px);background:var(--page);padding-top:clamp(36px,5vh,64px);padding-bottom:var(--par-amp)}.cases-col{transform:translate3d(0, calc(var(--par,0) * var(--par-amp) * -1), 0);will-change:transform;gap:clamp(18px,2vw,30px);display:grid}.cases-col-2{transform:translate3d(0, calc(var(--par,0) * var(--par-amp)), 0);padding-top:clamp(40px,9vw,128px)}.case{aspect-ratio:1;color:var(--on-dark);background:radial-gradient(120% 95% at 18% 12%, color-mix(in oklab, var(--tone) 62%, transparent), transparent 68%), radial-gradient(105% 85% at 92% 94%, color-mix(in oklab, var(--tone) 34%, transparent), transparent 64%), var(--ink);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:clamp(20px,2vw,30px);flex-direction:column;justify-content:space-between;gap:clamp(40px,8vh,90px);padding:clamp(22px,2.2vw,34px);display:flex;position:relative;overflow:hidden}@supports not (color:color-mix(in oklab, #000 50%, #fff)){.case{background:linear-gradient(150deg, var(--tone), var(--ink) 62%)}}@media (hover:hover){.case:hover{transform:translateY(-4px);box-shadow:0 22px 50px #04040829}}.case-tag{z-index:2;color:#ffffffb8;position:relative}.case-photo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.case:has(.case-photo):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#06060a80 0%,#06060a14 26%,#06060a57 52%,#06060ac7 76%,#06060aeb 100%);position:absolute;inset:0}.case-body{z-index:2;position:relative}.case-tag i{color:#fff6;padding:0 2px;font-style:normal}.case-title{letter-spacing:-.02em;max-width:22ch;font-size:clamp(21px,1.9vw,31px);font-weight:600;line-height:1.12}.case-desc{grid-template-rows:1fr;display:grid}.case-desc>p{color:#ffffffad;max-width:46ch;min-height:0;padding-top:12px;font-size:clamp(14px,1vw,16px)}@media (hover:hover){.case-desc{transition:grid-template-rows .5s var(--ease);grid-template-rows:minmax(0,0fr)}.case-desc>p{opacity:0;transition:opacity .35s var(--ease), transform .45s var(--ease);overflow:hidden;transform:translateY(10px)}.case:hover .case-desc,.case:focus-within .case-desc{grid-template-rows:minmax(0,1fr)}.case:hover .case-desc>p,.case:focus-within .case-desc>p{opacity:1;transition-delay:80ms;transform:none}}.case-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(20px,2.6vh,30px);display:flex}.case-stack{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.case-stack li{color:#ffffffbd;border:1px solid #ffffff29;border-radius:999px;padding:6px 12px;font-size:12px}.case-go{white-space:nowrap;transition:background-color .25s var(--ease), border-color .25s var(--ease);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:5px 6px 5px 18px;font-size:14px;font-weight:600;display:inline-flex}.case-go .circle{width:34px;height:34px;color:var(--on-light);background:#fff}.case-go .circle svg{width:14px;height:14px}@media (hover:hover){.case-go:hover{background:#ffffff2e;border-color:#ffffff4d}}@media (width<=640px){.case-go-label{display:none}.case-go{align-self:flex-start;padding:5px}}@media (width<=860px){.cases-grid{grid-template-columns:1fr}.cases-col{display:contents;transform:none}.case{order:var(--i)}.cases-col-2{padding-top:0}.case{gap:20px}.case-stack li:nth-child(n+4){display:none}.case-tag{padding-right:46px}.case-foot{align-items:center}.case-title{max-width:100%;font-size:clamp(20px,5.6vw,26px)}.case-foot{margin-top:18px}}@media (prefers-reduced-motion:reduce){.cases-col,.cases-col-2{transform:none}.case-desc{grid-template-rows:1fr;transition:none}.case-desc>p{opacity:1;transform:none}}.case-soon{color:#ffffffb8;white-space:nowrap;border:1px dashed #ffffff47;border-radius:999px;padding:9px 16px}.case[data-reveal]{opacity:0;transition:opacity .45s var(--ease), transform .5s var(--ease);transition-delay:calc(var(--rd,0) * 1ms);will-change:transform, opacity;transform:translateY(16px)}.case[data-reveal].is-in{opacity:1;will-change:auto;transform:translate(0,0)}@media (hover:hover){.case[data-reveal].is-in:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.case[data-reveal]{opacity:1;transition:none;transform:none}.cases-grid{transform:none}}.case-more{display:none}@media (hover:none){.case-more{z-index:3;appearance:none;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:clamp(18px,2.2vw,28px);right:clamp(18px,2.2vw,28px)}.case-more i{width:13px;height:13px;position:relative}.case-more i:before,.case-more i:after{content:"";height:1.5px;transition:transform .3s var(--ease);background:#fff;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.case-more i:after{transform:translateY(-50%)rotate(90deg)}.case[data-open] .case-more i:after{transform:translateY(-50%)rotate(0)}.case-desc{transition:grid-template-rows .45s var(--ease);grid-template-rows:minmax(0,0fr)}.case-desc>p{opacity:0;transition:opacity .3s var(--ease), transform .4s var(--ease);overflow:hidden;transform:translateY(8px)}.case[data-open] .case-desc{grid-template-rows:minmax(0,1fr)}.case[data-open] .case-desc>p{opacity:1;transition-delay:60ms;transform:none}.case[data-open]:has(.case-photo):after{background:linear-gradient(#06060a8c 0%,#06060a66 30%,#06060ad1 70%,#06060af0 100%)}}.services{background:var(--page)}.srv-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.4vw,22px);display:grid}.srv{background:var(--surface);transition:transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);border:1px solid #10101412;border-radius:clamp(18px,1.6vw,24px);padding:clamp(22px,2vw,30px)}.srv-n{color:var(--accent)}.srv-title{letter-spacing:-.02em;margin-top:22px;font-size:clamp(18px,1.5vw,23px);font-weight:600}.srv-text{color:var(--on-light-dim);margin-top:10px;font-size:clamp(14px,1vw,16px)}@media (hover:hover){.srv:hover{border-color:#10101424;transform:translateY(-4px);box-shadow:0 18px 40px #04040812}}@media (width<=1080px){.srv-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.srv-grid{grid-template-columns:1fr}.srv-title{margin-top:16px}}.process{z-index:0;height:calc(100svh + (var(--steps,5) - 1) * 80svh);background:var(--ink);color:var(--on-dark);position:relative}.services{z-index:1;--plate-x:max(16px, calc((100vw - var(--inner)) / 2));background:var(--page);clip-path:inset(0 calc(var(--proc-in,0) * var(--plate-x)) 0 calc(var(--proc-in,0) * var(--plate-x)) round 0 0 calc(var(--proc-in,0) * 36px) calc(var(--proc-in,0) * 36px));position:relative}.after-scene{--plate-x:max(16px, calc((100vw - var(--inner)) / 2));z-index:2;background:var(--page);clip-path:inset(0 calc((1 - var(--after-in,1)) * var(--plate-x)) 0 calc((1 - var(--after-in,1)) * var(--plate-x)) round calc((1 - var(--after-in,1)) * 36px) calc((1 - var(--after-in,1)) * 36px) 0 0);position:relative}.after-scene:before{content:"";z-index:-1;background:var(--ink);height:40px;position:absolute;top:0;left:0;right:0}.cabinet{z-index:2;border-radius:clamp(22px,2.4vw,36px) clamp(22px,2.4vw,36px) 0 0;position:relative;overflow-x:clip}.cabinet:before{content:"";z-index:-1;background:var(--ink);height:clamp(22px,2.4vw,36px);position:absolute;top:0;left:0;right:0}.proc-pin{grid-template-rows:auto auto minmax(0,1fr);align-content:center;gap:clamp(18px,3vh,36px);height:100svh;padding-block:clamp(72px,11vh,120px) clamp(40px,7vh,80px);display:grid;position:sticky;top:0;overflow:hidden}.proc-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.process .h2{font-size:clamp(26px,3.4vw,48px)}.proc-count{color:var(--on-dark-dim);align-items:baseline;gap:6px;font-size:clamp(13px,1.1vw,15px);display:flex}.proc-count-now{width:2ch;height:1.2em;display:inline-block;position:relative;overflow:hidden}.proc-count-now i{color:#b9a6ff;opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);font-style:normal;position:absolute;inset:0;transform:translateY(60%)}.process[data-active="0"] .proc-count-now i:first-child,.process[data-active="1"] .proc-count-now i:nth-child(2),.process[data-active="2"] .proc-count-now i:nth-child(3),.process[data-active="3"] .proc-count-now i:nth-child(4),.process[data-active="4"] .proc-count-now i:nth-child(5){opacity:1;transform:none}.proc-rail-wrap{height:10px;position:relative}.proc-line{background:#edeef324;height:1px;position:absolute;top:4px;left:0;right:0}.proc-line i{height:1px;width:calc(var(--pos,0) / (var(--steps,5) - 1) * 100%);background:linear-gradient(90deg, var(--accent), #b9a6ff);position:absolute;inset:0 auto 0 0}.proc-dots{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0}.proc-dots li{background:var(--ink);width:9px;height:9px;transition:background-color .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);border:1px solid #edeef34d;border-radius:50%}.process[data-active="1"] .proc-dots li:nth-child(-n+2),.process[data-active="2"] .proc-dots li:nth-child(-n+3),.process[data-active="3"] .proc-dots li:nth-child(-n+4),.process[data-active="4"] .proc-dots li:nth-child(-n+5),.process[data-active="0"] .proc-dots li:first-child{background:#b9a6ff;border-color:#b9a6ff}.process[data-active="0"] .proc-dots li:first-child,.process[data-active="1"] .proc-dots li:nth-child(2),.process[data-active="2"] .proc-dots li:nth-child(3),.process[data-active="3"] .proc-dots li:nth-child(4),.process[data-active="4"] .proc-dots li:nth-child(5){transform:scale(1.5)}.proc-viewport{padding-left:max(var(--pad-x), calc((100vw - var(--inner)) / 2));align-items:center;display:grid;position:relative;overflow:hidden}.proc-viewport:before{content:"";z-index:2;width:max(var(--pad-x), calc((100vw - var(--inner)) / 2));background:linear-gradient(90deg, var(--ink) 35%, transparent);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.proc-track{--panel:min(66vw, 900px);--gap:clamp(24px, 3.4vw, 56px);align-items:center;gap:var(--gap);height:100%;transform:translate3d(calc(var(--step,0) * (var(--panel) + var(--gap)) * -1), 0, 0);will-change:transform;margin:0;padding:0;list-style:none;transition:transform .65s cubic-bezier(.65,0,.2,1);display:flex}.proc-panel{flex:0 0 var(--panel);opacity:.32;transition:opacity .45s var(--ease), filter .45s var(--ease);grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(18px,2.4vw,36px);padding-right:clamp(12px,2vw,28px);display:grid}.process[data-active="0"] .proc-panel:first-child,.process[data-active="1"] .proc-panel:nth-child(2),.process[data-active="2"] .proc-panel:nth-child(3),.process[data-active="3"] .proc-panel:nth-child(4),.process[data-active="4"] .proc-panel:nth-child(5){opacity:1}.proc-panel-head{align-items:center;gap:clamp(14px,1.6vw,24px);display:flex}.proc-n{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #edeef34d;transition:-webkit-text-stroke-color .45s var(--ease), color .45s var(--ease);font-size:clamp(46px,5.4vw,88px);font-weight:600;line-height:.8}.process[data-active="0"] .proc-panel:first-child .proc-n,.process[data-active="1"] .proc-panel:nth-child(2) .proc-n,.process[data-active="2"] .proc-panel:nth-child(3) .proc-n,.process[data-active="3"] .proc-panel:nth-child(4) .proc-n,.process[data-active="4"] .proc-panel:nth-child(5) .proc-n{color:#b9a6ff;-webkit-text-stroke-color:transparent}.proc-title{letter-spacing:-.025em;font-size:clamp(22px,2.4vw,36px);font-weight:600;line-height:1.05}.proc-when{color:var(--on-dark-dim);border:1px solid #edeef333;border-radius:999px;margin-top:8px;padding:3px 10px;font-size:10px;display:inline-block}.proc-text{color:var(--on-dark);font-size:clamp(15px,1.2vw,18px);line-height:1.45}.proc-bullets{opacity:0;transition:opacity .45s var(--ease), transform .5s var(--ease);transform:translateY(10px)}.process[data-active="0"] .proc-panel:first-child .proc-bullets,.process[data-active="1"] .proc-panel:nth-child(2) .proc-bullets,.process[data-active="2"] .proc-panel:nth-child(3) .proc-bullets,.process[data-active="3"] .proc-panel:nth-child(4) .proc-bullets,.process[data-active="4"] .proc-panel:nth-child(5) .proc-bullets{opacity:1;transform:none}.proc-bullets{gap:8px;margin:6px 0 0;padding:0;list-style:none;transition-delay:60ms;display:grid}.proc-bullets li{color:var(--on-dark-dim);padding-left:20px;font-size:13px;position:relative}.proc-bullets li:before{content:"";background:#b9a6ff;width:11px;height:1.5px;position:absolute;top:.62em;left:0}@media (width<=900px){.proc-track{--panel:84vw;--gap:16px}.proc-n{font-size:40px}.proc-title{font-size:22px}.proc-text{font-size:14px}.proc-bullets li{font-size:12px}.proc-pin{padding-block:calc(var(--header-h) + 12px) 24px;gap:14px}.process .h2{font-size:26px}}@media (height<=620px){.process{height:auto;padding-block:clamp(72px,11vh,120px)}.proc-pin{height:auto;padding-block:0;position:static;overflow:visible}.proc-viewport{padding-left:0;overflow:visible}.proc-viewport:before{display:none}.proc-track{gap:28px;display:grid;transform:none}.proc-panel{opacity:1;grid-template-columns:minmax(0,1fr)}.proc-bullets{opacity:1;transform:none}.proc-n{color:#b9a6ff;-webkit-text-stroke-color:transparent;font-size:38px}.proc-rail-wrap{display:none}.services{clip-path:none}.cabinet{border-radius:0}}@media (prefers-reduced-motion:reduce){.proc-track{transition:none}}.cabinet{--in:0;--cab-inset:6vw;background:var(--page);color:var(--on-dark);align-items:center;min-height:min(96vh,940px);padding-block:clamp(110px,16vh,200px);display:flex;position:relative}.cab-bg{border-radius:inherit;background:var(--ink);position:absolute;inset:0}.cab-grid{z-index:1;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid;position:relative}.cabinet .h2{margin-top:0}.cab-lead{max-width:44ch;color:var(--on-dark-dim);margin-top:20px;font-size:clamp(15px,1.15vw,18px)}.cab-list{gap:12px;margin:clamp(24px,3vh,34px) 0 0;padding:0;list-style:none;display:grid}.cab-list li{color:var(--on-dark);padding-left:26px;font-size:clamp(14px,1vw,16px);position:relative}.cab-list li:before{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:.62em;left:2px}.cab-cta{flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,28px);margin-top:clamp(28px,4vh,44px);display:flex}.cab-cta .btn-solid{padding-left:24px;padding-right:6px}.cab-cta .btn-solid .circle{width:40px;height:40px}.cab-panel{justify-items:end;gap:12px;display:grid}.pan{background:#101014;border:1px solid #edeef31a;border-radius:clamp(14px,1.2vw,18px);gap:clamp(12px,1.2vw,18px);width:100%;padding:clamp(14px,1.2vw,20px);display:grid;box-shadow:0 30px 70px #0006}.pan-top{border-bottom:1px solid #edeef312;align-items:center;gap:12px;padding-bottom:12px;display:flex}.pan-dots{gap:5px;display:flex}.pan-dots i{background:#edeef329;border-radius:50%;width:8px;height:8px}.pan-url{color:var(--on-dark-dim)}.pan-tabs{flex-wrap:wrap;gap:4px;display:flex}.pan-tabs span{color:var(--on-dark-dim);border-radius:999px;padding:6px 12px}.pan-tabs .is-on{background:var(--accent);color:#fff}.pan-tiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pan-tile{background:#edeef30a;border:1px solid #edeef30f;border-radius:12px;gap:2px;padding:12px;display:grid}.pan-tile b{color:#b9a6ff;font-size:clamp(16px,1.4vw,21px);font-weight:600}.pan-tile span{color:var(--on-dark-dim);font-size:11px}.pan-chart{background:#edeef30a;border:1px solid #edeef30f;border-radius:12px;padding:14px}.pan-chart-head{color:var(--on-dark-dim);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.pan-bars{align-items:flex-end;gap:4px;height:clamp(70px,9vw,110px);margin-top:12px;display:flex}.pan-bars i{height:var(--h);background:linear-gradient(#7c6cf0,#5647c9);border-radius:3px 3px 0 0;flex:1}@media (width<=900px){.cab-grid{grid-template-columns:1fr}.cab-panel{justify-items:stretch}.pan-tiles{grid-template-columns:repeat(2,1fr)}}.contact{background:var(--page)}.con-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(36px,5vw,90px);display:grid}.contact .h2{margin-top:16px}.con-lead{max-width:44ch;color:var(--on-light-dim);margin-top:20px;font-size:clamp(15px,1.15vw,18px)}.con-list{gap:18px;margin:clamp(28px,4vh,44px) 0 0;display:grid}.con-list dt{color:var(--on-light-dim);opacity:.8}.con-list dd{margin:6px 0 0;font-size:clamp(16px,1.3vw,20px);font-weight:500}.con-list a{transition:border-color .25s var(--ease);border-bottom:1px solid #1010142e;padding-bottom:2px}@media (hover:hover){.con-list a:hover{border-color:var(--accent)}}.con-form-wrap{background:var(--surface);border:1px solid #10101412;border-radius:clamp(18px,1.8vw,26px);padding:clamp(22px,2.4vw,36px)}.con-form{gap:16px;display:grid}.fld{gap:8px;display:grid}.fld>span{color:var(--on-light-dim)}.fld input,.fld textarea{font:inherit;color:var(--on-light);background:var(--page);transition:border-color .25s var(--ease), background-color .25s var(--ease);border:1px solid #1010141f;border-radius:12px;padding:14px 16px}.fld textarea{resize:vertical;min-height:110px}.fld input::placeholder,.fld textarea::placeholder{color:#10101457}.fld input:focus,.fld textarea:focus{border-color:var(--accent);background:var(--surface);outline:none}.fld-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.btn-dark{--btn-bg:var(--on-light);--btn-fg:#fff;justify-content:space-between;min-height:58px;margin-top:4px;padding-left:24px;padding-right:6px}.btn-dark .circle{width:42px;height:42px}.btn-dark[disabled]{opacity:.6;cursor:default}.con-legal{color:var(--on-light-dim);font-size:12px}.fld-agree{color:var(--on-light-dim);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:12px;line-height:1.5;display:grid}.fld-agree input[type=checkbox]{width:16px;height:16px;accent-color:var(--on-light,#111);cursor:pointer;margin:2px 0 0}.fld-agree a{color:inherit;text-decoration:underline}.con-sent{gap:10px;padding:clamp(8px,2vh,24px) 0;display:grid}.con-sent b{letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);font-weight:600}.con-sent p{color:var(--on-light-dim)}.con-sent a{color:var(--accent)}@media (width<=900px){.con-grid{grid-template-columns:1fr}}@media (width<=640px){.con-form-wrap{background:0 0;border:0;border-radius:0;padding:0}.con-form{gap:12px}.fld{gap:6px}.con-grid{gap:28px}}body{background:var(--ink)}main{--plate-x:max(16px, calc((100vw - var(--inner)) / 2));--plate-r:36px;z-index:1;clip-path:inset(0 calc(var(--foot-in,0) * var(--plate-x)) 0 calc(var(--foot-in,0) * var(--plate-x)) round 0 0 calc(var(--foot-in,0) * var(--plate-r)) calc(var(--foot-in,0) * var(--plate-r)));margin-bottom:100svh;position:relative}.footer{z-index:0;background:var(--ink);height:100svh;min-height:100svh;color:var(--on-dark);padding:calc(var(--header-h) + clamp(28px, 5vh, 64px)) 0 clamp(24px, 4vh, 40px);align-items:stretch;display:flex;position:fixed;inset:auto 0 0}.foot-in{width:var(--inner);flex-direction:column;gap:clamp(32px,6vh,64px);display:flex;position:relative}.foot-bottom{margin-top:auto}.foot-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);display:grid}.foot-lead{border-bottom:1px solid #edeef317;gap:clamp(10px,1.6vh,18px);padding-bottom:clamp(28px,5vh,56px);display:grid}.foot-lead .mono{color:var(--on-dark-dim);font-size:11px}.foot-lead-mail{letter-spacing:-.035em;color:var(--on-dark);overflow-wrap:anywhere;transition:color .25s var(--ease);font-size:clamp(30px,6.4vw,96px);font-weight:600;line-height:1}@media (hover:hover){.foot-lead-mail:hover{color:#b9a6ff}}.foot-about{max-width:32ch;color:var(--on-dark-dim);font-size:14px;line-height:1.5}.foot-mails{align-content:start;gap:clamp(22px,3vh,34px);display:grid}.foot-mail{gap:6px;display:grid}.foot-mail .mono{color:var(--on-dark-dim);opacity:.75;font-size:10px}.foot-mail a{letter-spacing:-.02em;color:var(--on-dark);transition:color .2s var(--ease);overflow-wrap:anywhere;font-size:clamp(18px,1.9vw,26px);font-weight:500}@media (hover:hover){.foot-mail a:hover{color:#b9a6ff}}.foot-col{align-content:start;gap:12px;display:grid}.foot-col h3{color:var(--on-dark-dim);opacity:.7;margin-bottom:4px;font-size:10px;font-weight:500}.foot-col a{color:var(--on-dark);opacity:.86;transition:opacity .2s var(--ease), color .2s var(--ease);font-size:clamp(15px,1.2vw,18px)}@media (hover:hover){.foot-col a:hover{opacity:1;color:#b9a6ff}}.foot-bottom{gap:clamp(14px,2vh,22px);padding-top:clamp(24px,4vh,40px);display:grid}.foot-legal{color:var(--on-dark-dim);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;display:flex}.foot-legal .mono{opacity:.8;font-size:10px}.foot-copy{display:inline-block}@media (width<=860px){.foot-top{grid-template-columns:1fr 1fr;gap:clamp(24px,5vh,40px) 20px}.foot-mails{grid-column:1/-1}.footer{min-height:100svh;padding-top:calc(var(--header-h) + 20px);padding-bottom:20px}.foot-in{gap:24px}.foot-mails{gap:16px}.foot-mail a{font-size:17px}.foot-col{gap:9px}.foot-col a{font-size:14px}.foot-bottom{gap:16px;margin-top:0}}@media (prefers-reduced-motion:reduce){.foot-plate{border-radius:0;top:0;left:0;right:0}.foot-mark i{opacity:1;transform:none}}.offers{background:var(--page);overflow-x:clip}.pitches{gap:clamp(28px,5vh,64px);margin-top:clamp(32px,5vh,64px);display:grid}.pitch{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(24px,4vw,64px);padding:0;display:grid}.pitch-text{align-content:start;gap:16px;min-width:0;display:grid}.pitch-tag{color:var(--accent);font-size:10px}.pitch-title{letter-spacing:-.03em;max-width:18ch;font-size:clamp(24px,2.7vw,40px);font-weight:600;line-height:1.08}.pitch-lead{color:var(--on-light-dim);max-width:46ch;font-size:clamp(15px,1.15vw,17px);line-height:1.55}.pitch-points{gap:9px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pitch-points li{color:var(--on-light-dim);padding-left:22px;font-size:14px;position:relative}.pitch-points li:before{content:"";background:var(--accent);width:12px;height:1.5px;position:absolute;top:.62em;left:0}.pitch-cta{justify-self:start;margin-top:6px}.pitch-shot{border:1px solid #10101414;border-right:0;border-radius:18px 0 0 18px;margin:0;position:relative;overflow:visible;box-shadow:0 40px 90px #0808102e}.pitch-shot img{border-radius:inherit;width:138%;max-width:none;height:auto;display:block}@media (width<=900px){.pitch{grid-template-columns:minmax(0,1fr);gap:22px}.pitch-title{max-width:100%}.pitch-shot img{width:118%}}.founder{background:var(--page)}.fnd-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,78px);display:grid}.fnd-photo{background:var(--ink);aspect-ratio:896/1195;border-radius:clamp(20px,2vw,30px);max-width:420px;position:relative;overflow:hidden}.fnd-photo img{object-fit:cover;width:100%;height:100%}.fnd-photo:after{content:"";background:radial-gradient(ellipse at 50% 100%, color-mix(in oklab, var(--accent) 26%, transparent), transparent 70%);pointer-events:none;height:60%;position:absolute;inset:auto -20% -30%}.fnd-lead{max-width:52ch;color:var(--on-light-dim);margin-top:clamp(18px,2.6vh,26px);font-size:clamp(15px,1.15vw,18px)}.fnd-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin:clamp(26px,4vh,40px) 0 0;padding:0;list-style:none;display:grid}.fnd-facts li{border-top:1px solid #1010141f;gap:6px;padding-top:14px;display:grid}.fnd-facts b{letter-spacing:-.02em;font-size:clamp(20px,2vw,28px);font-weight:600}.fnd-facts span{color:var(--on-light-dim);font-size:13px}@media (width<=860px){.fnd-grid{grid-template-columns:1fr}.fnd-photo{max-width:280px}.fnd-facts{grid-template-columns:1fr;gap:12px}}.cab-shot{background:#101014;border:1px solid #ffffff1f;border-right:0;border-radius:18px 0 0 18px;margin:0;overflow:visible;box-shadow:0 40px 90px #00000073}.cab-shot img{border-radius:inherit;width:138%;max-width:none;height:auto;display:block}@media (width<=900px){.cab-shot img{width:118%}}.fnd-contact{justify-items:start;gap:10px;margin-top:clamp(20px,3vh,32px);display:grid}.fnd-tg{letter-spacing:-.01em;transition:border-color .25s var(--ease), background-color .25s var(--ease);border:1px solid #10101424;border-radius:999px;align-items:center;gap:12px;padding:6px 6px 6px 20px;font-size:clamp(17px,1.5vw,22px);font-weight:500;display:inline-flex}.fnd-tg .circle{background:var(--ink);width:38px;height:38px;color:var(--on-dark)}@media (hover:hover){.fnd-tg:hover{background:var(--ink);color:var(--on-dark);border-color:var(--ink)}.fnd-tg:hover .circle{color:var(--on-light);background:#fff}}.srv{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;align-content:start;gap:10px;display:grid}.srv-foot{justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:14px;display:flex}.srv-price{letter-spacing:-.01em;font-size:15px;font-weight:600}.srv-go{color:var(--accent);opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease);font-size:10px;transform:translate(-6px)}@media (hover:hover){.srv:hover .srv-go,.srv:focus-visible .srv-go{opacity:1;transform:none}}@media (hover:none){.srv-go{opacity:1;transform:none}}.proc-cta{color:var(--on-dark);font:inherit;cursor:pointer;white-space:nowrap;opacity:0;transition:opacity .45s var(--ease), transform .5s var(--ease), background-color .25s var(--ease), border-color .25s var(--ease);background:0 0;border:1px solid #edeef333;border-radius:999px;justify-self:start;align-items:center;gap:10px;margin-top:14px;padding:5px 6px 5px 16px;font-size:13px;display:inline-flex;transform:translateY(8px)}.process[data-active="0"] .proc-panel:first-child .proc-cta,.process[data-active="1"] .proc-panel:nth-child(2) .proc-cta,.process[data-active="2"] .proc-panel:nth-child(3) .proc-cta,.process[data-active="3"] .proc-panel:nth-child(4) .proc-cta,.process[data-active="4"] .proc-panel:nth-child(5) .proc-cta{opacity:1;transition-delay:.1s;transform:none}.proc-cta .circle{width:30px;height:30px;color:var(--on-light);background:#fff}.proc-cta .circle svg{width:12px;height:12px}@media (hover:hover){.proc-cta:hover{background:#edeef314;border-color:#b9a6ff}}@media (width<=900px),(height<=640px){.proc-cta{opacity:1;transform:none}}@media (width<=640px){.proc-panel-head{flex-direction:column;align-items:flex-start;gap:4px}.proc-n{color:#b9a6ff;-webkit-text-stroke-color:transparent;font-size:64px;line-height:.85}.proc-title{font-size:26px}.proc-text{font-size:17px;line-height:1.5}.proc-bullets li{padding-left:22px;font-size:15px}}.rq{background:var(--surface);width:min(560px,100vw - 32px);color:var(--on-light);border:0;border-radius:clamp(18px,2vw,26px);padding:0;box-shadow:0 40px 90px #08081047}.rq::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06060a9e}.rq-in{gap:12px;padding:clamp(24px,3.4vw,40px);display:grid;position:relative}.rq-x{width:34px;height:34px;color:var(--on-light-dim);cursor:pointer;background:0 0;border:1px solid #1010141f;border-radius:50%;font-size:13px;line-height:1;position:absolute;top:14px;right:14px}.rq-title{letter-spacing:-.02em;max-width:20ch;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.1}.rq-lead{color:var(--on-light-dim);max-width:46ch;font-size:14px}.rq-form{gap:10px;margin-top:6px;display:grid}.rq-form textarea{resize:vertical}.rq-note{color:var(--on-light-dim);font-size:11px}.rq-form .promo-form-field{display:block}.rq-form input,.rq-form textarea{background:var(--page);width:100%;font:inherit;color:var(--on-light);transition:border-color .2s var(--ease);border:1px solid #10101424;border-radius:14px;padding:13px 16px;font-size:15px}.rq-form input::placeholder,.rq-form textarea::placeholder{color:var(--on-light-dim)}.rq-form input:focus-visible,.rq-form textarea:focus-visible{border-color:var(--accent);outline:none}.rq-form .btn{justify-self:start;margin-top:4px}.rq .btn{background:var(--ink);color:var(--on-dark);font:inherit;cursor:pointer;transition:opacity .2s var(--ease);border:0;border-radius:999px;align-items:center;gap:12px;padding:7px 8px 7px 22px;font-size:15px;font-weight:500;display:inline-flex}.rq .btn:disabled{opacity:.55;cursor:progress}.rq .btn .circle{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.rq .btn .circle svg{width:14px;height:14px}@media (hover:hover){.rq .btn:hover{opacity:.9}}.promo-top{z-index:5;padding-top:env(safe-area-inset-top);color:var(--on-dark);position:relative}.promo-top-in{height:var(--header-h);justify-content:space-between;align-items:center;gap:20px;display:flex}.promo-back{color:var(--on-dark-dim);transition:color .2s var(--ease);font-size:15px}@media (hover:hover){.promo-back:hover{color:var(--on-dark)}}.promo-hero{margin-top:calc(var(--header-h) * -1 - env(safe-area-inset-top))}.promo-hero-in{justify-content:center;padding-bottom:clamp(40px,8vh,90px)}.promo-badge{color:var(--on-dark);animation:rise .8s var(--ease) both;border:1px solid #edeef329;border-radius:999px;align-items:center;padding:8px 16px;display:inline-flex}.promo-h1{letter-spacing:-.035em;max-width:20ch;animation:rise .9s var(--ease) 80ms both;margin-top:clamp(20px,3vh,32px);font-size:clamp(32px,5.4vw,76px);font-weight:500;line-height:1.04}.promo-lead{max-width:58ch;color:var(--on-dark-dim);animation:rise .9s var(--ease) .18s both;margin-top:clamp(20px,3vh,30px);font-size:clamp(15px,1.2vw,19px)}.promo-accent{white-space:nowrap;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.promo-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(660px,100%);animation:rise .9s var(--ease) .28s both;transition:border-color .25s var(--ease);background:#edeef30f;border:1px solid #edeef324;border-radius:999px;align-items:center;gap:8px;margin-top:clamp(26px,4vh,40px);padding:7px 7px 7px 8px;display:flex}.promo-form:focus-within{border-color:#edeef357}.promo-form-field{flex:1;min-width:0;display:flex}.promo-form input{font:inherit;width:100%;min-height:52px;color:var(--on-dark);background:0 0;border:0;padding:0 14px;font-size:clamp(15px,1.2vw,18px)}.promo-form input::placeholder{color:#edeef361}.promo-form input:focus{outline:none}.promo-form-btn{flex:none;padding-left:24px;padding-right:6px}.promo-form-btn .circle{width:40px;height:40px}.promo-cta-note{color:var(--on-dark-dim);animation:rise .9s var(--ease) .36s both;margin-top:16px;display:block}.promo-status{color:var(--on-dark);align-items:center;gap:10px;margin-top:16px;font-size:14px;display:inline-flex}.promo-status.is-error{color:#f0a08a}.promo-status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.promo-status-dot{opacity:1;animation:none}}.chk{animation:rise .9s var(--ease) .28s both}.chk-run,.chk-done{flex-direction:column;align-items:flex-start;gap:12px;width:min(660px,100%);margin-top:16px;display:flex}.chk-sub{color:var(--on-dark-dim)}.chk-mail{width:min(660px,100%);margin-top:18px}.chk-found{color:var(--on-dark);margin-bottom:12px;font-size:15px}.chk-mail .promo-form{margin-top:0;animation:none}.chk-report{padding-left:24px;padding-right:6px}.chk-report .circle{width:40px;height:40px}.chk-link{color:var(--on-dark-dim);transition:color .2s var(--ease);border-bottom:1px solid #edeef333;padding-bottom:2px;font-size:14px}@media (hover:hover){.chk-link:hover{color:var(--on-dark)}}@media (prefers-reduced-motion:reduce){.chk{animation:none}}.promo-checks{background:var(--page)}.promo-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(36px,5vw,80px);display:grid}.promo-list{gap:14px;margin:clamp(24px,3vh,34px) 0 0;padding:0;list-style:none;display:grid}.promo-list li{color:var(--on-light-dim);padding-left:26px;font-size:clamp(14px,1.05vw,16px);position:relative}.promo-list li:before{content:"";background:var(--accent);width:12px;height:1px;position:absolute;top:.6em;left:0}.promo-result{--in:0;--cab-inset:6vw;background:var(--page);color:var(--on-dark);position:relative}.promo-result-in{z-index:1;position:relative}.promo-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin-top:clamp(32px,5vh,56px);display:grid}.promo-card{background:#edeef30d;border:1px solid #edeef314;border-radius:clamp(16px,1.6vw,22px);padding:clamp(20px,2vw,30px)}.promo-card h3{letter-spacing:-.02em;font-size:clamp(17px,1.4vw,21px);font-weight:600}.promo-card p{color:var(--on-dark-dim);margin-top:10px;font-size:clamp(14px,1vw,16px)}.promo-steps{background:var(--page)}.promo-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,22px);display:grid}.promo-disclaimer{max-width:70ch;color:var(--on-light-dim);opacity:.9;margin-top:clamp(28px,4vh,44px);font-size:13px}@media (width<=900px){.promo-two,.promo-cards,.promo-steps-grid{grid-template-columns:1fr}}@media (width<=620px){.promo-form{border-radius:26px;flex-direction:column;align-items:stretch;gap:10px;padding:10px}.promo-form input{text-align:center;min-height:48px}.promo-form-btn{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.promo-badge,.promo-h1,.promo-lead,.promo-form,.promo-cta-note{animation:none}}.promo-swap{display:grid;position:relative}.promo-layer{transition:opacity .5s var(--ease), transform .62s var(--ease), filter .5s var(--ease);grid-area:1/1}.promo-swap .promo-hero-in{opacity:1;filter:blur();transform:none}.promo-swap .promo-layer-check{opacity:0;filter:blur(12px);pointer-events:none;transform:translateY(36px)}.promo-swap.is-check .promo-hero-in{opacity:0;filter:blur(12px);pointer-events:none;transform:translateY(-42px)}.promo-swap.is-check .promo-layer-check{opacity:1;filter:blur();pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.promo-layer{transition:opacity .2s linear;filter:none!important;transform:none!important}}.chk-screen{gap:clamp(20px,3vh,32px);width:min(720px,100%);display:grid}.chk-head{border-bottom:1px solid #edeef31a;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.chk-back{color:var(--on-dark-dim);transition:color .2s var(--ease);font-size:14px}@media (hover:hover){.chk-back:hover{color:var(--on-dark)}}.chk-site{color:var(--on-dark)}.chk-state{gap:14px;display:grid}@media (prefers-reduced-motion:no-preference){.chk-state{animation:chk-in .5s var(--ease)}}@keyframes chk-in{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}.chk-step{color:var(--accent)}.chk-step.is-error{color:#f0a08a}.chk-title{letter-spacing:-.03em;font-size:clamp(24px,3.4vw,40px);font-weight:500;line-height:1.08}.chk-hint,.chk-note{max-width:56ch;color:var(--on-dark-dim);font-size:15px}.chk-note{opacity:.8;font-size:13px}.chk-bar{background:#edeef31f;border-radius:3px;width:100%;height:3px;display:block;overflow:hidden}.chk-bar i{background:var(--accent);height:100%;transition:width .6s var(--ease);border-radius:3px;display:block}.chk-bar.is-loop i{width:34%;animation:1.5s ease-in-out infinite chk-loop}@keyframes chk-loop{0%{transform:translate(-100%)}to{transform:translate(300%)}}.chk-list{gap:6px;max-height:min(38vh,320px);margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.chk-item label{cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease);background:#edeef30a;border:1px solid #edeef314;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.chk-item.is-on label{border-color:color-mix(in oklab, var(--accent) 45%, transparent);background:color-mix(in oklab, var(--accent) 10%, transparent)}.chk-item.is-doc label{cursor:default;background:#edeef30f;border-color:#edeef324}.chk-item input{width:16px;height:16px;accent-color:var(--accent);flex:none}.chk-item.is-doc input{opacity:.75}.chk-item-url{min-width:0;color:var(--on-dark);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.chk-item-type{color:var(--on-dark-dim);flex:none}.chk-count{color:var(--on-dark-dim)}.chk-go{flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,24px);margin-top:4px;display:flex}.chk-go.promo-form{animation:none}.chk-go .btn-solid{padding-left:24px;padding-right:6px}.chk-go .btn-solid .circle{width:40px;height:40px}@media (width<=620px){.chk-title{font-size:clamp(21px,6.4vw,28px)}.chk-list{max-height:46vh}}@media (prefers-reduced-motion:reduce){.chk-state{animation:none}.chk-bar.is-loop i{width:100%;animation:none}}.promo-plans{background:var(--page)}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,1.6vw,24px);display:grid}.plan{background:var(--surface);transition:transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);border:1px solid #10101412;border-radius:clamp(18px,1.8vw,26px);align-content:start;gap:10px;padding:clamp(22px,2.4vw,34px);display:grid}.plan.is-featured{border-color:color-mix(in oklab, var(--accent) 40%, transparent);box-shadow:0 20px 50px color-mix(in oklab, var(--accent) 12%, transparent)}.plan-n{color:var(--accent)}.plan-name{letter-spacing:-.02em;font-size:clamp(18px,1.6vw,23px);font-weight:600}.plan-price{color:var(--accent);font-size:clamp(15px,1.2vw,18px);font-weight:600}.plan-text{color:var(--on-light-dim);font-size:clamp(14px,1vw,15px)}.plan-points{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.plan-points li{color:var(--on-light-dim);padding-left:20px;font-size:14px;position:relative}.plan-points li:before{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:.6em;left:0}.plan-cta{color:var(--on-light);align-items:center;gap:10px;margin-top:14px;font-size:15px;font-weight:600;display:inline-flex}.plan-cta .circle{background:var(--on-light);color:#fff;width:34px;height:34px}@media (hover:hover){.plan:hover{transform:translateY(-4px);box-shadow:0 20px 46px #04040814}.plan-cta:hover .circle{transform:rotate(45deg)}}@media (width<=980px){.plans-grid{grid-template-columns:1fr}}.fines{background:var(--page)}.fines-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fine{background:var(--surface);border:1px solid #10101412;border-radius:clamp(14px,1.4vw,20px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,32px);padding:clamp(18px,2vw,26px);display:grid}.fine-article{border:1px solid color-mix(in oklab, var(--accent) 34%, transparent);color:var(--accent);white-space:nowrap;border-radius:999px;padding:6px 11px}.fine-what{color:var(--on-light);font-size:clamp(14px,1.05vw,16px)}.fine-sums{text-align:right;justify-items:end;gap:2px;display:grid}.fine-sums b{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(16px,1.5vw,21px);font-weight:600}.fine-sums i{color:var(--on-light-dim);white-space:nowrap;font-size:12px;font-style:normal}.fines-src{color:var(--on-light-dim);opacity:.8;margin-top:18px}@media (width<=760px){.fine{grid-template-columns:auto 1fr;gap:12px}.fine-sums{text-align:left;grid-column:1/-1;justify-items:start}}.chk-item.is-off label{opacity:.42}.chk-item.is-done label{opacity:.55;background:#edeef30a;border-color:#edeef314}.chk-item.is-now label{border-color:color-mix(in oklab, var(--accent) 70%, transparent);background:color-mix(in oklab, var(--accent) 16%, transparent)}.chk-item.is-now .chk-item-type{color:var(--on-dark)}.chk-item.is-now input{appearance:none;background:var(--accent);box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 60%, transparent);border-radius:50%}@media (prefers-reduced-motion:no-preference){.chk-item.is-now input{animation:chk-pulse 1.8s var(--ease) infinite}}@keyframes chk-pulse{70%{box-shadow:0 0 0 7px color-mix(in oklab, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 0%, transparent)}}.car-join{background:var(--ink);color:var(--on-dark);padding-block:clamp(72px,11vh,130px)}.car-join .h2,.car-join .eyebrow{color:var(--on-dark)}.car-join .sec-note{color:var(--on-dark-dim)}.promo-acc{align-items:center;gap:14px;font-size:13px;display:inline-flex}.promo-acc a{color:inherit;opacity:.78;transition:opacity .2s var(--ease)}.promo-acc a:hover{opacity:1}.promo-acc-mail{color:inherit;opacity:.72;text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.promo-acc button,.promo-acc-in{appearance:none;font:inherit;color:inherit;cursor:pointer;transition:background-color .2s var(--ease);background:0 0;border:1px solid #edeef338;border-radius:999px;padding:7px 14px;font-size:13px}.promo-acc button:hover,.promo-acc-in:hover{background:#edeef31a}@media (width<=640px){.promo-acc{gap:10px}.promo-acc a{display:none}}.pstep-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(16px,2vw,28px);margin:clamp(28px,5vh,52px) 0 0;padding:0;list-style:none;display:grid}.pstep{background:var(--surface);border:1px solid #10101412;border-radius:16px;align-content:start;gap:8px;padding:clamp(18px,2vw,26px);display:grid}.pstep-n{color:var(--accent);font-size:11px}.pstep-t{letter-spacing:-.02em;font-size:clamp(17px,1.5vw,21px);font-weight:600}.pstep-x{color:var(--on-light-dim);font-size:14px;line-height:1.5}.promo-price{background:var(--ink);color:var(--on-dark)}.promo-price .h2,.promo-price .eyebrow{color:var(--on-dark)}.promo-price .sec-note{color:var(--on-dark-dim)}.price-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(24px,4vh,44px);display:grid}.price{background:#edeef30d;border:1px solid #edeef31a;border-radius:16px;align-content:start;gap:6px;padding:clamp(18px,2vw,26px);display:grid}.price-n{letter-spacing:-.03em;color:#b9a6ff;font-size:clamp(24px,3vw,38px);font-weight:600}.price-p{font-size:15px;font-weight:500}.price-x{color:var(--on-dark-dim);font-size:13px}.promo-signin{background:0 0;width:min(660px,100%);min-height:0;margin-top:clamp(18px,3vh,28px)}.promo-signin .sign{max-width:none;margin:0}.promo-signin-back{color:var(--on-dark-dim);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px}.promo-signin-back:hover{color:var(--on-dark)}.price-more{margin-top:clamp(20px,3vh,30px)}.price-more a{color:var(--on-dark);border-bottom:1px solid #edeef347;padding-bottom:2px;font-size:15px;text-decoration:none}.price-more a:hover{border-bottom-color:currentColor}.soon-hero .promo-hero-in{justify-content:flex-end}.legal-top{color:var(--on-light);border-bottom:1px solid #10101414}.legal-top .promo-back{color:var(--on-light-dim)}@media (hover:hover){.legal-top .promo-back:hover{color:var(--on-light)}}.legal{background:var(--page);padding:clamp(40px,8vh,80px) 0 clamp(60px,10vh,120px)}.legal-in{width:min(760px, 100% - var(--pad-x) * 2)}.legal-h1{letter-spacing:-.03em;font-size:clamp(28px,4vw,46px);font-weight:500;line-height:1.1}.legal-meta{color:var(--on-light-dim);margin-top:14px}.legal-sec{margin-top:clamp(32px,5vh,48px)}.legal-sec h2{letter-spacing:-.01em;font-size:clamp(17px,1.5vw,21px);font-weight:600}.legal-sec p{color:var(--on-light-dim);margin-top:14px;font-size:16px;line-height:1.62}.legal-sec ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.legal-sec li{color:var(--on-light-dim);padding-left:22px;font-size:16px;line-height:1.6;position:relative}.legal-sec li:before{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:.62em;left:0}.legal-sec a{color:var(--accent)}.legal-card{background:var(--surface);border:1px solid #10101412;border-radius:20px;padding:clamp(20px,2.4vw,30px)}.legal-card dl{gap:14px;margin:18px 0 0;display:grid}.legal-card dt{color:var(--on-light-dim)}.legal-card dd{margin:4px 0 0;font-size:16px}.legal-nav{border-top:1px solid #10101414;margin-top:clamp(36px,6vh,56px);padding-top:22px}.legal-nav a{color:var(--accent);font-size:16px;font-weight:500}@media print{.legal-top,.footer,.legal-nav{display:none}.legal{padding:0}}.svc{--bg:#0f1012;--surface:#17181c;--surface-2:#1c1e22;--border:#292b31;--border-strong:#3a3c43;--text:#e9eaee;--text-2:#9fa0a7;--text-3:#6a6c73;--accent:#7c73ff;--accent-hover:#8f87ff;--accent-soft:#23233a;--tint-1:#ffffff08;--tint-2:#ffffff0d;--tint-3:#ffffff14;--danger:#f2837b;--ok:#5fb87a;--warn:#d6a44a;--page:var(--bg);--ink:var(--surface);--on-light:var(--text);--on-light-dim:var(--text-2);--on-dark:var(--text);--on-dark-dim:var(--text-2);--header-h:56px;background:var(--bg);min-height:100svh;color:var(--text)}.svc-top{z-index:40;background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 clamp(14px,2.4vw,28px);display:flex;position:sticky;top:0}.svc-top-in{justify-content:space-between;align-items:center;gap:16px;width:min(1080px,100%);margin-inline:auto;display:flex}.svc-brand{color:var(--text);--brand-cap:10px;align-items:center;gap:10px;min-width:0;display:inline-flex}.svc-brand .logo{height:calc(var(--brand-cap) * 84 / 33)}.svc-brand .cob-pv{height:calc(var(--brand-cap) * 37 / 35)}.svc-nav{align-items:center;gap:2px;display:flex}.svc-nav a,.svc-nav button{appearance:none;font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:13px;line-height:1;transition:background-color .15s,color .15s}.svc-nav a:hover,.svc-nav button:hover{background:var(--overlay,#ffffff0f);color:var(--text)}.svc-nav a:focus-visible,.svc-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.svc-nav .is-on{color:var(--text);box-shadow:inset 0 0 0 1px var(--border);background:#ffffff0d}.svc-nav .svc-in{color:var(--accent)}.svc-nav .svc-in:hover{background:var(--accent-soft);color:var(--accent-hover)}.svc-nav .svc-out{color:var(--text-3)}.svc-nav .svc-out:hover{color:var(--danger);background:#f2837b1a}.svc-sep{background:var(--border);width:1px;height:18px;margin:0 6px}.svc-burger{appearance:none;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;justify-content:center;gap:4px;width:38px;height:34px;padding:0 9px;display:none}.svc-burger i{background:var(--text-2);border-radius:1px;height:1.5px;transition:transform .18s,opacity .18s;display:block}.svc-burger.is-on i:first-child{transform:translateY(5.5px)rotate(45deg)}.svc-burger.is-on i:nth-child(2){opacity:0}.svc-burger.is-on i:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.svc-burger i{transition:none}}.svc-who{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;padding:0 8px;font-size:12px;overflow:hidden}.svc .b{appearance:none;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;transition:background-color .15s,border-color .15s;display:inline-flex}.svc .b:hover{border-color:var(--text-3)}.svc .b-main{background:var(--accent);border-color:var(--accent);color:#fff}.svc .b-main:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.svc .b:disabled{opacity:.5;cursor:progress}.svc .f{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:4px;padding:10px 12px;font-size:14px}.svc .f::placeholder{color:var(--text-3)}.svc .f:focus-visible{border-color:var(--accent);outline:none}.svc-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:clamp(16px,2vw,24px)}.svc-main{padding:clamp(20px,3vh,36px) clamp(14px,2.4vw,28px)}@media (width<=720px){.svc-burger{display:flex}.svc-nav{background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:10px;flex-direction:column;align-items:stretch;gap:2px;padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px #00000073}.svc-nav.is-open{display:flex}.svc-nav a,.svc-nav button{text-align:left;padding:11px 12px;font-size:14px}.svc-who{max-width:none;padding:10px 12px 4px;font-size:12px;display:block}.svc-sep{width:auto;height:1px;margin:6px 2px}.svc-top-in{position:relative}}.sign{gap:10px;max-width:420px;margin:clamp(24px,8vh,80px) auto;display:grid}.sign-h{letter-spacing:-.01em;font-size:20px;font-weight:600}.sign-note{color:var(--text-2);font-size:13px}.sign-form{gap:8px;margin-top:6px;display:grid}.sign-form .b{justify-content:center}.sign-code{font-family:var(--mono);letter-spacing:8px;text-align:center;font-size:22px}.sign-back{color:var(--text-3);background:0 0;border-color:#0000}.sign-err{color:var(--danger);font-size:13px}.svc-page{gap:16px;max-width:900px;margin:0 auto;display:grid}.svc-page.is-wide{max-width:1080px}.svc-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.svc-h1{letter-spacing:-.01em;font-size:22px;font-weight:600}.svc-empty{color:var(--text-2);font-size:14px}.scan-list{border:1px solid var(--border);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.scan-list li+li{border-top:1px solid var(--border)}.scan-row{background:var(--surface);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 16px 8px 6px;font-size:14px;display:grid}.scan-list a.scan-link{min-width:0;color:var(--text);border-radius:4px;padding:4px 2px;transition:color .15s;display:block}.scan-list a.scan-link:hover{color:var(--accent-hover)}.scan-toggle{appearance:none;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;width:34px;height:34px;font-size:11px;transition:color .15s,background-color .15s}.scan-toggle:hover{color:var(--text);background:#ffffff0f}.scan-toggle span{transition:transform .18s;display:inline-block}.scan-toggle.is-open span{transform:rotate(90deg)}.scan-pages{background:var(--bg);border-top:1px solid var(--border);gap:8px;padding:6px 16px 14px 50px;display:grid}.scan-pages-note{color:var(--text-3);font-size:11px}.scan-pages ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.scan-pages li{border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:14px;padding:5px 8px;font-size:13px;display:grid}.scan-pages li:nth-child(odd){background:#ffffff06}.scan-page-url{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.scan-page-type,.scan-page-words{color:var(--text-3);white-space:nowrap;font-size:11px}@media (width<=640px){.scan-row{grid-template-columns:34px minmax(0,1fr) auto}.scan-row .scan-at,.scan-pages .scan-page-words{display:none}.scan-pages{padding-left:22px}}.scan-dom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scan-st{border:1px solid var(--border-strong);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px}.scan-st.is-ok{color:var(--ok);border-color:color-mix(in oklab, var(--ok) 45%, transparent)}.scan-st.is-bad{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 45%, transparent)}.scan-st.is-run{color:var(--warn);border-color:color-mix(in oklab, var(--warn) 45%, transparent)}.scan-at{color:var(--text-3);white-space:nowrap;font-size:12px}@media (width<=560px){.scan-list a{grid-template-columns:minmax(0,1fr) auto}.scan-at{display:none}}.svc-sub{color:var(--text-2);margin:6px 0 0;font-size:15px}.svc-ok,.svc-err{border:1px solid var(--border);border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:14px}.svc-ok{color:var(--ok,#4ade80);border-color:color-mix(in oklab, var(--ok,#4ade80) 40%, transparent);background:color-mix(in oklab, var(--ok,#4ade80) 10%, transparent)}.svc-err{color:var(--bad,#ff6b6b);border-color:color-mix(in oklab, var(--bad,#ff6b6b) 40%, transparent);background:color-mix(in oklab, var(--bad,#ff6b6b) 10%, transparent)}.tars{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:26px;display:grid}.tar{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:22px;display:flex}.tar-n{letter-spacing:-.03em;color:var(--text);font-size:44px;line-height:1}.tar-u{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:12px}.tar-p{color:var(--text);margin-top:12px;font-size:22px}.tar-per{color:var(--text-3);font-size:12px}.tar .b{justify-content:center;width:100%;margin-top:auto}.tar .f{width:100%;margin-top:12px}.tar-any .tar-p{margin-top:0}.svc-note{max-width:56ch;color:var(--text-3);margin-top:22px;font-size:13px;line-height:1.6}.svc-sub a{color:var(--accent);border-bottom:1px solid #0000;text-decoration:none}.svc-sub a:hover{border-bottom-color:currentColor}.svc .mycab-field input{border-color:var(--border);background:var(--surface);color:var(--text)}.svc .mycab-field input:focus-visible{border-color:var(--accent);outline:none}.svc .mycab-go{background:var(--accent);color:#fff}.svc .mycab{border-bottom-color:var(--border)}.svc .rep-rail-item{color:var(--text-2)}.svc .rep-rail-item:hover{background:var(--surface-2);color:var(--text)}.svc .rep-rail-item.is-now{background:var(--accent-soft);color:var(--text)}@media (width<=1080px){.svc .rep-rail-item{border-color:var(--border)}}.svc-nav a.svc-who:hover{color:var(--text)}.guard{place-items:center;min-height:60svh;padding:24px 0;display:grid}.guard-in{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:12px;width:min(560px,100%);padding:clamp(20px,3vw,28px);display:grid}.guard-eyebrow{color:var(--danger);font-size:11px}.guard-h1{letter-spacing:-.02em;font-size:clamp(20px,2.6vw,26px);font-weight:500}.guard-note{color:var(--text-2);font-size:14px;line-height:1.5}.guard-tech{color:var(--text-3);background:var(--surface-2);overflow-wrap:anywhere;border-radius:6px;padding:8px 10px;font-size:11px}.guard-acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.svc-wait{text-align:center;max-width:420px;color:var(--text-3);margin:clamp(24px,8vh,80px) auto;font-size:13px}.car-steps,.car-case,.car-work,.car-fit{background:var(--page)}.car-tag{color:var(--on-light-dim);white-space:nowrap;border:1px solid #1010141f;border-radius:999px;align-self:flex-start;padding:5px 11px;display:inline-flex}.car-tag.is-free{color:#2f7d58;border-color:oklab(62.4237% -.117601 .0452224/.4)}.car-step .proc-meta{gap:10px}.car-note{color:var(--on-light-dim);opacity:.75;margin-top:12px}.car-guarantee{--in:0;--cab-inset:6vw;background:var(--page);color:var(--on-dark);padding-block:clamp(90px,14vh,170px);position:relative}.car-guarantee-in{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative}.car-big{align-items:baseline;gap:clamp(14px,2vw,24px);display:flex}.car-big b{letter-spacing:-.05em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(72px,12vw,168px);font-weight:600;line-height:.82}.car-big span{max-width:12ch;color:var(--on-dark);font-size:clamp(15px,1.3vw,19px)}.car-guarantee-text{max-width:52ch;color:var(--on-dark-dim);font-size:clamp(14px,1.1vw,17px)}.car-case-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(18px,2.4vw,34px);display:grid}.car-case-col{background:var(--surface);border:1px solid #10101412;border-radius:clamp(18px,1.8vw,26px);align-content:start;gap:10px;padding:clamp(22px,2.4vw,34px);display:grid}.car-case-col>span{color:var(--on-light-dim)}.car-case-col b{letter-spacing:-.02em;font-size:clamp(19px,1.8vw,26px);font-weight:600}.car-case-col p{color:var(--on-light-dim);font-size:clamp(14px,1vw,16px)}.car-case-col.is-after{border-color:color-mix(in oklab, var(--accent) 34%, transparent);box-shadow:0 18px 44px color-mix(in oklab, var(--accent) 12%, transparent)}.car-arrow{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:108px;display:flex}.car-arrow i{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--accent) 55%, transparent), transparent);flex:1;width:1px;min-height:24px}.car-arrow span{color:var(--accent);white-space:nowrap}.car-work-title{margin-top:0}.car-no{color:var(--on-light-dim)}.car-list-no li:before{background:#10101447}@media (width<=900px){.car-guarantee-in{grid-template-columns:1fr;gap:28px}.car-case-grid{grid-template-columns:1fr}.car-arrow{flex-direction:row;min-width:0;padding:4px 0}.car-arrow i{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--accent) 55%, transparent), transparent);height:1px;min-height:0}}
