@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:3;--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}.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}}.hero{height:calc(100svh + var(--hero-range));background:var(--page);position:relative}.hero-stage{height:100svh;position:sticky;top:0}.hero-panel{width:calc(100% - var(--t) * var(--shrink-x) * 2);height:calc(100% - var(--t) * var(--shrink-bottom) + (1 - var(--t)) * 1px);border-radius:calc(var(--t) * var(--hero-radius));background:linear-gradient(180deg, #0d0d12 0%, var(--ink) 55%);color:var(--on-dark);box-shadow:0 calc(var(--t) * 26px) calc(var(--t) * 64px) rgb(4 4 8/calc(var(--t) * .2));will-change:width, height, top;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%}@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) * -1), 0) scale(calc(1 - var(--t) * .045));transform-origin:0 100%;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero-title{min-height:calc(1.05em * var(--title-lines));letter-spacing:-.035em;align-items:flex-start;max-width:min(1280px,92%);font-size:clamp(34px,6.1vw,88px);font-weight:400;line-height:1.05;display:flex}.hero-title-in{width:100%;display:block}.hero-l1{white-space:nowrap;display:block}.hero-l2{align-items:baseline;gap:.28em;display:flex}.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{min-width:0;font-weight:800;position:relative}.ph{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;filter:blur(9px);transform:translateY(.7em)}to{opacity:1;filter:blur();transform:none}}@keyframes ph-out{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(9px);transform:translateY(-.7em)}}.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{padding-bottom:clamp(32px,6vh,60px)}.hero-title{letter-spacing:-.03em;max-width:100%;font-size:clamp(30px,8.4vw,62px)}.hero-next{width:52px;height:52px}.hero-next-wrap{bottom:clamp(32px,6vh,60px)}}@media (width<=560px){.hero-next{display:none}}@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}}.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;filter:blur(10px);transition:opacity .8s var(--ease), transform .9s var(--ease), filter .8s var(--ease);transition-delay:calc(var(--rd,0) * 1ms);transform:translateY(24px)}[data-reveal].is-in{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;filter:none;transition:none;transform:none}}[data-rise]{transform:translate3d(0, calc((1 - var(--rise,1)) * 90px), 0);will-change:transform}@media (prefers-reduced-motion:reduce){[data-rise]{transform:none}}.cases-grid{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:calc(clamp(84px, 12vh, 168px) + 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<=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-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;filter:blur(12px);transition:opacity .7s cubic-bezier(.7,0,.2,1),transform 1.05s cubic-bezier(.7,0,.2,1),filter .7s cubic-bezier(.7,0,.2,1);transition-delay:calc(var(--rd,0) * 1ms);will-change:transform, opacity;transform:translateY(64px)scale(.985)}.case[data-reveal].is-in{opacity:1;filter:blur();transform:translate(0,0)scale(1)}@media (hover:hover){.case[data-reveal].is-in:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.case[data-reveal]{opacity:1;filter:none;transition:none;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;bottom: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}.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-detail,.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-detail,.process[data-active="1"] .proc-panel:nth-child(2) .proc-detail,.process[data-active="2"] .proc-panel:nth-child(3) .proc-detail,.process[data-active="3"] .proc-panel:nth-child(4) .proc-detail,.process[data-active="4"] .proc-panel:nth-child(5) .proc-detail,.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}.proc-detail{color:var(--on-dark-dim);font-size:clamp(13px,1vw,15px);line-height:1.55}@media (width<=900px),(height<=640px){.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-detail,.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}.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}}body{background:var(--ink)}main{--plate-x:max(16px, calc((100vw - var(--inner)) / 2));--plate-r:36px;z-index:1;background:var(--page);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{align-items:center;gap:7px;display:inline-flex}.foot-copy .logo{height:13px}@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-role{color:var(--accent);margin-top:12px;display:block}.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-contact .mono{color:var(--on-light-dim);font-size:10px}.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}}.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{min-height:100svh;margin-top:calc(var(--header-h) * -1 - env(safe-area-inset-top));padding:calc(var(--header-h) + clamp(40px, 8vh, 90px)) 0 clamp(40px, 8vh, 90px);background:linear-gradient(180deg, #0d0d12 0%, var(--ink) 60%);color:var(--on-dark);align-items:center;display:flex;position:relative;overflow:hidden}.promo-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#6c5ce74d,#0000 64%);width:max(70vw,70vh);position:absolute;top:-30%;right:-18%}.promo-hero-in{position:relative}.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{animation:chk-in .5s var(--ease) both;gap:14px;display:grid}@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}.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)}.join-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(24px,4vw,64px);margin-top:clamp(28px,5vh,52px);display:grid}.join-col{align-content:start;gap:16px;min-width:0;display:grid}.join-h3{letter-spacing:-.02em;font-size:clamp(17px,1.5vw,21px);font-weight:600}.join-roles,.join-how,.join-terms{gap:12px;margin:0;padding:0;list-style:none;display:grid}.join-roles li{background:#edeef30d;border:1px solid #edeef314;border-radius:14px;gap:3px;padding:14px 16px;display:grid}.join-roles b{font-size:15px;font-weight:500}.join-roles span{color:var(--on-dark-dim);font-size:13px}.join-how li{color:var(--on-dark-dim);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;font-size:14px;display:grid}.join-how .mono{color:#b9a6ff;font-size:10px}.join-terms{border-top:1px solid #edeef31a;gap:10px;margin-top:clamp(24px,4vh,40px);padding-top:clamp(20px,3vh,32px)}.join-terms li{color:var(--on-dark-dim);max-width:78ch;padding-left:22px;font-size:14px;position:relative}.join-terms li:before{content:"";background:#b9a6ff;width:12px;height:1.5px;position:absolute;top:.62em;left:0}.join-cta{color:var(--on-light);background:#fff;margin-top:clamp(26px,4vh,44px)}.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}}.repw{z-index:1;padding-top:var(--header-h);background:radial-gradient(1200px 600px at 80% -10%, #6c5ce729, transparent 60%), var(--ink);color:var(--on-dark);align-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.repw-top{z-index:5;position:relative}.repw-in{animation:chk-in .5s var(--ease) both;gap:16px;display:grid}.repw-share{max-width:64ch;color:var(--on-dark-dim);flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:10px;font-size:13px;display:flex}.repw-sent{max-width:52ch;color:var(--on-dark);font-size:16px}.repw-retry{justify-self:start;margin-top:4px}.rep{background:var(--page)}.rep-top{padding:clamp(40px,7vh,90px) 0 clamp(28px,5vh,64px)}.rep-h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(30px,4.6vw,64px);font-weight:600;line-height:1.04}.rep-meta{color:var(--on-light-dim);margin-top:10px;font-size:12px}.rep-sec{padding-top:clamp(28px,5vh,60px)}.rep-share{appearance:none;font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);background:0 0;border:0;padding:0;font-size:14px}.repw .rep-share{color:#b9a6ff}.rep-gate{min-height:calc(100svh - var(--header-h));align-items:start;display:grid}.gate-teaser{flex-wrap:wrap;gap:clamp(20px,4vw,56px);margin-top:clamp(24px,4vh,44px);display:flex}.gate-num{gap:6px;max-width:34ch;display:grid}.gate-num b{letter-spacing:-.04em;font-size:clamp(40px,6vw,84px);font-weight:600;line-height:.95}.gate-num.is-risk b{color:#c93a2e}.gate-num span{color:var(--on-light-dim);font-size:14px}.gate-box{background:var(--ink);max-width:640px;color:var(--on-dark);border-radius:22px;gap:16px;margin-top:clamp(28px,5vh,52px);padding:clamp(22px,3vw,36px);display:grid}.gate-title{letter-spacing:-.02em;font-size:clamp(20px,2.4vw,28px);font-weight:600;line-height:1.12}.gate-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gate-points li{color:var(--on-dark-dim);padding-left:22px;font-size:14px;position:relative}.gate-points li:before{content:"";background:var(--accent);border-radius:2px;width:12px;height:2px;position:absolute;top:.52em;left:0}.gate-form{flex-wrap:wrap;gap:10px;display:flex}.gate-form .promo-form-field{flex:240px;display:block}.gate-form input{width:100%;height:52px;color:var(--on-dark);font:inherit;transition:border-color .2s var(--ease);background:#edeef30f;border:1px solid #edeef329;border-radius:14px;outline:none;padding:0 18px;font-size:15px}.gate-form input:focus-visible{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}.gate-form input::placeholder{color:var(--on-dark-dim)}.gate-note{color:var(--on-dark-dim);font-size:12px}.rep-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:760px;margin-top:clamp(22px,4vh,40px);display:grid}.rep-total{background:var(--surface);border:1px solid #1010140f;border-radius:16px;gap:2px;padding:16px 18px;display:grid}.rep-total b{letter-spacing:-.03em;font-size:clamp(24px,3vw,40px);font-weight:600}.rep-total span{color:var(--on-light-dim);font-size:12px}.rep-total.sev-critical b{color:#c93a2e}.rep-total.sev-major b{color:#c96a2e}.rep-total.sev-minor b{color:#a8830a}.rep-total.is-zero b{color:var(--on-light-dim);opacity:.5}.rep-modules{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;max-width:760px;margin-top:18px;display:grid}.rep-mod{background:var(--surface);border:1px solid #1010140f;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.rep-mod.is-off{opacity:.55}.rep-mod-head{justify-content:space-between;gap:10px;font-size:14px;display:flex}.rep-mod-head b{font-weight:600}.rep-mod-bar{background:#10101414;border-radius:4px;height:4px;display:block;overflow:hidden}.rep-mod-bar i{background:var(--accent);border-radius:4px;height:100%;display:block}.rep-mod-note{color:var(--on-light-dim);font-size:11px}.rep-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:clamp(22px,4vh,36px);display:flex}.rep-top-list{gap:8px;max-width:860px;margin:clamp(18px,3vh,28px) 0 0;padding:0;list-style:none;display:grid}.rep-top-list li{background:var(--surface);border:1px solid #1010140f;border-radius:14px;align-items:baseline;gap:14px;padding:13px 16px;display:flex}.rep-top-title{flex:1;min-width:0;font-size:15px}.rep-top-count{color:var(--on-light-dim);font-size:12px}.rep-sev{color:var(--on-light-dim);background:#1010140f;border-radius:999px;flex:none;padding:3px 9px;font-size:11px}.rep-sev.sev-critical{color:#c93a2e;background:#c93a2e1f}.rep-sev.sev-major{color:#c96a2e;background:#c96a2e1f}.rep-sev.sev-minor{color:#a8830a;background:#a8830a1f}.rep-cat{color:var(--on-light-dim);font-size:11px}.rep-pages{gap:18px;margin-top:clamp(18px,3vh,28px);display:grid}.rep-page{background:var(--surface);border:1px solid #1010140f;border-radius:20px;padding:clamp(18px,2.6vw,30px)}.rep-page-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rep-page-head .mono{color:var(--on-light-dim);font-size:11px}.rep-page-head h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:4px;font-size:clamp(16px,1.6vw,20px);font-weight:600}.rep-score{letter-spacing:-.02em;color:var(--on-light-dim);flex:none;font-size:clamp(18px,2vw,26px);font-weight:600}.rep-metrics{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.rep-metrics li{background:#1010140a;border-radius:10px;align-items:baseline;gap:8px;padding:7px 12px;font-size:12px;display:flex}.rep-metrics .mono{color:var(--on-light-dim);font-size:10px}.rep-clean{color:var(--on-light-dim);margin-top:14px;font-size:14px}.rep-issues{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rep-issue{background:#10101406;border:1px solid #1010140d;border-left:3px solid #10101424;border-radius:14px;padding:16px 18px}.rep-issue.sev-critical{border-left-color:#c93a2e}.rep-issue.sev-major{border-left-color:#c96a2e}.rep-issue.sev-minor{border-left-color:#d9b23a}.rep-issue-head{align-items:baseline;gap:10px;display:flex}.rep-issue h4{margin-top:10px;font-size:15px;font-weight:600}.rep-issue p{color:var(--on-light-dim);max-width:78ch;margin-top:6px;font-size:14px}.rep-issue blockquote{color:var(--on-light-dim);overflow-wrap:anywhere;background:#10101408;border-left:2px solid #10101424;border-radius:0 10px 10px 0;margin:10px 0 0;padding:10px 14px;font-size:13px}.rep-shots{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.rep-shot{max-width:280px;transition:max-width .3s var(--ease);margin:0}.rep-shot.is-wide{max-width:100%}.rep-shot button{appearance:none;cursor:zoom-in;background:0 0;border:1px solid #1010141a;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.rep-shot.is-wide button{cursor:zoom-out}.rep-shot img{width:100%;height:auto;display:block}.rep-bbox{pointer-events:none;border:2px solid #c93a2e;border-radius:4px;position:absolute;box-shadow:0 0 0 2000px #c93a2e0f}.rep-shot figcaption{color:var(--on-light-dim);margin-top:6px;font-size:11px}.rep-load{align-content:center;gap:18px;min-height:40vh;display:grid}@media (width<=720px){.rep-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-page-head{flex-direction:column;gap:6px}.gate-form .btn{justify-content:center;width:100%}.repw{align-items:start;overflow:auto}.repw-in{padding-top:8vh;padding-bottom:32px}}@media (prefers-reduced-motion:reduce){.repw-in{animation:none}}.gate-report{grid-template-columns:minmax(0,1fr);gap:clamp(22px,4vh,40px);margin-top:clamp(28px,5vh,52px);display:grid}.gate-block{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.gate-h2{letter-spacing:-.02em;font-size:clamp(18px,2vw,24px);font-weight:600}.rep-top-more{color:var(--on-light-dim);font-size:13px}.gate-pages{background:#10101414;border:1px solid #1010140f;border-radius:16px;gap:1px;max-width:760px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.gate-pages li{background:var(--surface);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;display:flex}.gate-page-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.gate-page-n{color:var(--on-light-dim);flex:none;font-size:12px}.rep-frame{background:var(--surface);border:1px solid #10101412;border-radius:clamp(20px,2vw,28px);width:min(1080px,100%);margin:clamp(24px,5vh,56px) auto clamp(60px,10vh,120px);padding:clamp(22px,3vw,40px);box-shadow:0 30px 80px #0a0a140f}.rep-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rep-head-actions{flex-wrap:wrap;gap:16px;padding-top:8px;display:flex}.rep-strip{background:var(--page);border-radius:18px;flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,44px);margin-top:clamp(22px,4vh,36px);padding:clamp(18px,2vw,26px);display:flex}.rep-strip-main{gap:2px;min-width:140px;display:grid}.rep-strip-main b{letter-spacing:-.04em;font-size:clamp(38px,5vw,62px);font-weight:600;line-height:.95}.rep-strip-main span{color:var(--on-light-dim);font-size:13px}.rep-strip .rep-totals{flex:380px;margin-top:0}.rep-tabs{border-bottom:1px solid #10101414;flex-wrap:wrap;gap:6px;margin-top:clamp(20px,3vh,30px);padding-bottom:12px;display:flex}.rep-tab{appearance:none;font:inherit;color:var(--on-light-dim);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;display:inline-flex}.rep-tab.is-on{background:var(--ink);color:var(--on-dark)}@media (hover:hover){.rep-tab:not(.is-on):hover{color:var(--on-light);background:#1010140d}}.rep-lock{opacity:.6;border:1px dashed;border-radius:999px;padding:2px 7px;font-size:10px}.rep-tabpanel{gap:clamp(22px,4vh,40px);padding-top:clamp(22px,4vh,36px);display:grid}.rep-tabpanel>.rep-pages{gap:clamp(18px,3vh,28px)}.repfine{background:color-mix(in oklab, #c93a2e 6%, var(--page));border:1px solid oklab(56.0164% .159039 .0880998/.18);border-radius:20px;gap:16px;padding:clamp(20px,2.4vw,30px);display:grid}.repfine-head{gap:4px;display:grid}.repfine-sum{letter-spacing:-.03em;color:#c93a2e;font-size:clamp(30px,4.4vw,52px);font-weight:600;line-height:1}.repfine-note{color:var(--on-light-dim);font-size:13px}.repfine-rows{background:#10101414;border-radius:14px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.repfine-rows li{background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.repfine-what{flex:320px;gap:3px;min-width:0;display:grid}.repfine-what b{font-size:15px;font-weight:500}.repfine-what .mono{color:var(--on-light-dim);font-size:11px}.repfine-caveat{color:var(--on-light-dim);font-size:12px;font-style:italic}.repfine-amount{white-space:nowrap;color:#c93a2e;flex:none;font-size:14px;font-weight:600}.repfine-unpriced,.repfine-src{color:var(--on-light-dim);font-size:12px;line-height:1.5}.repfine-src{font-size:10px}.shots{gap:clamp(24px,4vh,40px);display:grid}.shots-url{overflow-wrap:anywhere;margin-bottom:12px;font-size:15px;font-weight:500}.shots-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.shot{gap:8px;margin:0;display:grid}.shot img{background:var(--page);border:1px solid #1010141a;border-radius:14px;width:100%;display:block}.shot figcaption{color:var(--on-light-dim);font-size:11px}.log{gap:clamp(20px,3vh,32px);display:grid}.log-lead{color:var(--on-light-dim);max-width:62ch;font-size:15px}.log-page{background:var(--page);border-radius:18px;gap:14px;padding:clamp(16px,2vw,22px);display:grid}.log-page-head{align-items:baseline;gap:14px;display:flex}.log-n{color:var(--on-light-dim);font-size:12px}.log-page-head h3{overflow-wrap:anywhere;font-size:15px;font-weight:500}.log-page-head .mono{color:var(--on-light-dim);font-size:11px}.log-metrics{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.log-metrics li{background:var(--surface);border-radius:999px;align-items:baseline;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.log-metrics .mono{color:var(--on-light-dim);font-size:10px}.log-mods{background:#10101412;border-radius:14px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.log-mod{background:var(--surface);align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.log-dot{background:var(--on-light-dim);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.log-mod.is-ok .log-dot{background:#2f9e63}.log-mod.is-warn .log-dot{background:#c96a2e}.log-mod.is-off .log-dot{background:#10101433}.log-mod.is-off .log-mod-body{opacity:.6}.log-mod-body{flex:auto;gap:3px;min-width:0;display:grid}.log-mod-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.log-mod-head b{font-size:14px;font-weight:500}.log-mod-head .mono{color:var(--on-light-dim);font-size:10px}.log-mod-res{color:var(--on-light-dim);font-size:12px}.log-score{color:var(--on-light-dim);flex:none;font-size:12px}.rep-plans{border-top:1px solid #10101414;margin-top:clamp(28px,5vh,48px);padding-top:clamp(24px,4vh,40px)}@media (width<=720px){.rep-frame{border-radius:18px;padding:18px}.rep-strip{padding:16px}.rep-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.rep-tabs::-webkit-scrollbar{display:none}.rep-tab{white-space:nowrap}}.mycab{background:var(--page);border-bottom:1px solid #10101412;border-radius:clamp(20px,2vw,28px) clamp(20px,2vw,28px) 0 0;gap:12px;margin:calc(-1*clamp(22px,3vw,40px)) calc(-1*clamp(22px,3vw,40px)) 0;padding:14px clamp(22px,3vw,40px);display:grid}.mycab-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mycab-who{gap:1px;min-width:0;display:grid}.mycab-who .mono{color:var(--on-light-dim);font-size:10px}.mycab-who b{overflow-wrap:anywhere;font-size:14px;font-weight:500}.mycab-add{appearance:none;font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;text-decoration:underline}.mycab-run{flex:320px;gap:8px;max-width:480px;display:flex}.mycab-field{flex:auto;min-width:0}.mycab-field input{background:var(--surface);width:100%;font:inherit;color:var(--on-light);border:1px solid #1010141f;border-radius:999px;padding:10px 14px;font-size:14px}.mycab-field input::placeholder{color:var(--on-light-dim)}.mycab-go{appearance:none;background:var(--ink);color:var(--on-dark);font:inherit;white-space:nowrap;cursor:pointer;transition:opacity .2s var(--ease);border:0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500}.mycab-go:disabled{opacity:.5;cursor:progress}.mycab-list{scrollbar-width:none;gap:8px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.mycab-list::-webkit-scrollbar{display:none}.mycab-item{background:var(--surface);white-space:nowrap;border:1px solid #10101414;border-radius:999px;align-items:baseline;gap:8px;padding:6px 13px;font-size:13px;display:inline-flex}.mycab-item b{font-weight:500}.mycab-item .mono{color:var(--on-light-dim);font-size:10px}.mycab-item.is-now{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.mycab-item.is-now .mono{color:#fff9}@media (width<=720px){.mycab{margin:-18px -18px 0;padding:12px 18px}.mycab-run{flex:100%}}.log-h3{font-size:16px;font-weight:600}.log-sub{color:var(--on-light-dim);max-width:70ch;font-size:13px}.log-map{background:var(--page);border-radius:18px;gap:10px;padding:clamp(16px,2vw,22px);display:grid}.log-urls{background:#10101412;border-radius:14px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.log-urls li{background:var(--surface);align-items:baseline;gap:10px;padding:10px 14px;font-size:13px;display:flex}.log-url-dot{border:1px solid #1010144d;border-radius:50%;flex:none;width:7px;height:7px}.log-urls li.is-on .log-url-dot{background:#2f9e63;border-color:#2f9e63}.log-url{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.log-url-type,.log-url-state{color:var(--on-light-dim);flex:none;font-size:10px}.seen{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.seen-shot{background:var(--page);border:1px solid #1010141a;border-radius:14px;max-height:420px;position:relative;overflow:hidden auto}.seen-shot img{width:100%;display:block}.seen-box{border:1px solid color-mix(in oklab, var(--accent) 55%, transparent);background:color-mix(in oklab, var(--accent) 10%, transparent);cursor:default;transition:background-color .15s var(--ease), border-color .15s var(--ease);border-radius:3px;position:absolute}.seen-box.is-on{background:#c93a2e38;border-color:#c93a2e}.seen-lists{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.seen-group{min-width:0}.seen-group h4{color:var(--on-light-dim);margin-bottom:6px;font-size:10px}.seen-group ul{background:#10101412;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.seen-group li{background:var(--surface);transition:background-color .15s var(--ease);align-items:baseline;gap:10px;padding:8px 12px;font-size:13px;display:flex}.seen-group li.is-on{background:color-mix(in oklab, var(--accent) 10%, var(--surface))}.seen-group li b{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:46%;font-weight:500;overflow:hidden}.seen-group li .mono{color:var(--on-light-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.log-issue{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;font-size:13px;display:flex}.log-quotes{border-left:2px solid #1010141f;flex:100%;gap:3px;margin:4px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.log-quotes li{color:var(--on-light-dim);overflow-wrap:anywhere;font-size:12px}@media (width<=860px){.seen{grid-template-columns:minmax(0,1fr)}.seen-shot{max-height:300px}}.log-other{gap:8px;display:grid}.log-other>h4{color:var(--on-light-dim);font-size:10px}.log-other ul{background:#10101412;border-radius:14px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.log-other li{background:var(--surface);gap:4px;padding:12px 16px;display:grid}.log-desc{color:var(--on-light-dim);max-width:78ch;font-size:12px}.log-rule{color:var(--on-light-dim);font-size:10px}.seen-shot{place-items:center;min-height:180px;display:grid}.seen-shot.is-ready{min-height:0;display:block}.seen-wait{color:var(--on-light-dim);text-align:center;padding:24px;font-size:11px}.seen-shot img{grid-area:1/1}.seen-shot:not(.is-ready) img{opacity:0;height:0}.rep-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,32px);margin-top:clamp(22px,4vh,36px);display:flex}.rep-bar .rep-strip{flex:520px;margin-top:0}.rep-bar .rep-tabs{border-bottom:0;flex:0 auto;justify-content:flex-end;max-width:100%;margin-top:0;padding-bottom:0}.topic{gap:clamp(18px,3vh,30px);display:grid}.topic-page{background:var(--page);border-radius:18px;gap:12px;padding:clamp(16px,2vw,22px);display:grid}.topic-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.topic-url{overflow-wrap:anywhere;font-size:15px;font-weight:500}.topic-score{font-size:18px;font-weight:600}.chk-list-rows{background:#10101412;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.chk-row{background:var(--surface);align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;display:flex}.chk-mark{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.chk-row.is-ok .chk-mark{color:#2f9e63;background:oklab(62.2483% -.121461 .0553028/.18)}.chk-row.is-bad .chk-mark{color:#c93a2e;background:oklab(56.0164% .159039 .0880998/.16)}.chk-body{gap:8px;min-width:0;display:grid}.chk-body>b{font-size:15px;font-weight:500}.chk-law{gap:4px;margin:0;padding:0;list-style:none;display:grid}.chk-law li{background:var(--page);color:var(--on-light-dim);border-radius:10px;gap:2px;padding:8px 12px;font-size:12px;display:grid}.chk-law .mono{color:var(--accent);font-size:10px}.chk-found{gap:4px;margin:0;padding:0;list-style:none;display:grid}.chk-found li{gap:1px;min-width:0;font-size:13px;display:grid}.chk-found .mono{color:var(--on-light-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chk-quote{background:var(--page);border-left:2px solid oklab(62.2483% -.121461 .0553028/.6);border-radius:0 10px 10px 0;margin:0;padding:8px 12px;font-size:13px}.chk-issue{gap:4px;font-size:13px;display:grid}.crop{background:var(--page);border:1px solid #1010141f;border-radius:12px;max-width:560px;position:relative;overflow:hidden}.crop img{max-width:none;position:absolute}.speed{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.speed-tile{background:var(--surface);border:1px solid #1010140f;border-radius:14px;gap:2px;padding:14px 16px;display:grid}.speed-tile b{letter-spacing:-.02em;font-size:clamp(20px,2.4vw,28px);font-weight:600}.speed-tile span{color:var(--on-light-dim);font-size:11px}.speed-tile.is-ok b{color:#2f9e63}.speed-tile.is-warn b{color:#c96a2e}.speed-tile.is-bad b{color:#c93a2e}@media (width<=860px){.rep-bar .rep-tabs{flex-wrap:nowrap;flex:100%;justify-content:flex-start;overflow-x:auto}}.rep-issue.is-refuted{opacity:.72}.rep-refuted{color:#2f9e63;font-size:10px}.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}}
