@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0f0e15;--bg-2:#13121b;--surface:#171621;--surface-2:#212532;--fg:#f7f8f8;--fg-2:#d0d6e0;--muted:#8a8f98;--faint:#7c818a;--line:#ffffff14;--line-2:#ffffff24;--line-glow:#ffffff61;--spot:#ffffff09;--accent:#7be3bb;--accent-soft:#7be3bb21;--glow:#7be3bb38;--violet:#958cff;--violet-soft:#958cff24;--violet-glow:#958cff42;--ok:#4cc38a;--ok-soft:#4cc38a21;--warn:#f2b03d;--warn-soft:#f2b03d21;--bad:#eb5d5d;--bad-soft:#eb5d5d21;--wire:#3d4152;--wire-strong:#8a8fa0;--fill:#0f0e15;--edge:#ffffff13;--falloff:#212532b3;--grain:.05;--font-sans:"Geist Variable","Geist Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono Variable","Geist Mono Fallback",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f3f3f6;--bg-2:#ececf1;--surface:#fff;--surface-2:#f1f2f4;--fg:#0e0f11;--fg-2:#2a2d33;--muted:#676b73;--faint:#6a6e76;--line:#00000014;--line-2:#00000024;--line-glow:#00000047;--spot:#00000006;--accent:#13886b;--accent-soft:#13886b17;--glow:#13886b1f;--violet:#5b4fd6;--violet-soft:#5b4fd617;--violet-glow:#5b4fd624;--ok:#17915a;--ok-soft:#17915a1a;--warn:#b07214;--warn-soft:#b072141a;--bad:#d13d3d;--bad-soft:#d13d3d17;--wire:#b9bdc4;--wire-strong:#6b6f76;--fill:#f3f3f6;--edge:#fffffff2;--falloff:#fffffff2;--grain:.035;--dimk:.3;color-scheme:light}}:root[data-theme=light]{--bg:#f3f3f6;--bg-2:#ececf1;--surface:#fff;--surface-2:#f1f2f4;--fg:#0e0f11;--fg-2:#2a2d33;--muted:#676b73;--faint:#6a6e76;--line:#00000014;--line-2:#00000024;--line-glow:#00000047;--spot:#00000006;--accent:#13886b;--accent-soft:#13886b17;--glow:#13886b1f;--violet:#5b4fd6;--violet-soft:#5b4fd617;--violet-glow:#5b4fd624;--ok:#17915a;--ok-soft:#17915a1a;--warn:#b07214;--warn-soft:#b072141a;--bad:#d13d3d;--bad-soft:#d13d3d17;--wire:#b9bdc4;--wire-strong:#6b6f76;--fill:#f3f3f6;--edge:#fffffff2;--falloff:#fffffff2;--grain:.035;--dimk:.3;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6;transition:background-color .3s;overflow-x:clip}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:80;background:var(--bg);position:fixed;inset:0 0 auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:600}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.mono{font-family:var(--font-mono)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gutter{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.wrap{max-width:1200px;margin-inline:auto}@media (width>=1024px){header.site>.nav,footer.site>.wrap{max-width:none;padding-inline:24px}}.band{border-top:1px solid var(--line)}@media (width<=760px){.sec{padding-block:80px}}.t-display{letter-spacing:-.052em;font-size:clamp(44px,7.4vw,92px);font-weight:600;line-height:.98}.t-h2{letter-spacing:-.045em;font-size:clamp(34px,4.8vw,60px);font-weight:600;line-height:1.02}.t-h3{letter-spacing:-.035em;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.1}.t-lead{color:var(--muted);letter-spacing:-.011em;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.t-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11.5px}.dim{color:var(--muted)}.h2-split .dim{color:var(--faint)}.btn{height:var(--bh,40px);letter-spacing:-.01em;border:1px solid var(--line-2);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s var(--ease);background:0 0;border-radius:8px;align-items:center;gap:8px;padding-inline:16px;font-size:14.5px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn-ghost:hover{background:var(--surface-2)}.btn svg{transition:transform .2s var(--ease)}.btn:hover svg.go{transform:translate(2px)}.link{color:var(--fg-2);align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:inline-flex}.link:hover{color:var(--fg)}.link svg{transition:transform .2s var(--ease)}.link:hover svg{transform:translate(3px)}.ico{flex:none;width:16px;height:16px}header.site{top:env(safe-area-inset-top,0px);z-index:70;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:saturate(170%)blur(14px);border-bottom:1px solid var(--line);position:sticky}.nav{align-items:center;gap:40px;height:64px;display:flex}.logo{letter-spacing:-.04em;align-items:center;gap:9px;font-size:19px;font-weight:600;display:flex}.logo svg{width:22px;height:22px}.nav-links{color:var(--muted);gap:28px;margin-inline:auto;font-size:14px;display:flex}.nav-links a{transition:color .15s}.nav-links a:hover{color:var(--fg)}.nav-right{align-items:center;gap:14px;display:flex}.nav-right .sep{background:var(--line-2);width:1px;height:18px}.nav-right .btn{--bh:36px;padding-inline:14px;font-size:14px}.icon-btn{border:1px solid var(--line-2);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;transition:color .2s,background .2s;display:grid}.icon-btn:hover{color:var(--fg);background:var(--surface-2)}.icon-btn .m{display:none}.icon-btn[data-mode=system] .m-system,.icon-btn[data-mode=light] .m-light,.icon-btn[data-mode=dark] .m-dark{display:block}@media (width<=900px){.nav-links,.nav-right .sep,.nav-right .txt{display:none}.nav-right{margin-left:auto}}.hero{padding-top:120px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(ellipse 50% 40% at 50% 0%,var(--glow),transparent 70%);pointer-events:none;opacity:.7;height:900px;position:absolute;inset:-20% -10% auto}.h1-kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:28px;font-size:12.5px;font-weight:500;display:flex}.h1-kicker i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.hero h1{max-width:12.5em;position:relative}.hero-sub{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:40px;display:flex;position:relative}.hero-sub .t-lead{max-width:34em}.hero-cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.news{white-space:nowrap;color:var(--muted);align-items:center;gap:10px;font-size:14.5px;display:inline-flex}.news b{color:var(--fg);font-weight:600}.news:hover{color:var(--fg)}@media (width<=820px){.hero{padding-top:72px}.hero-sub{flex-direction:column;align-items:flex-start}}.console-stage{perspective:1800px;margin-top:72px;position:relative}.console-stage:after{content:"";background:radial-gradient(closest-side,var(--glow),transparent);filter:blur(30px);z-index:-1;height:120px;position:absolute;bottom:-40px;left:10%;right:10%}.console{border:1px solid var(--line-2);background:var(--bg-2);height:600px;transform-style:preserve-3d;transition:transform .6s var(--ease);box-shadow:0 1px 0 0 var(--line) inset,0 30px 80px -30px #00000080;border-radius:16px;grid-template-columns:232px minmax(0,1fr);font-size:13.5px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.console-note{font-family:var(--font-mono);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:8px;font-size:11.5px;display:flex}.cs-side{border-right:1px solid var(--line);flex-direction:column;gap:1px;min-width:0;padding:12px 10px;display:flex}.cs-ws{justify-content:space-between;align-items:center;padding:6px 8px 12px;display:flex}.cs-ws b{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.cs-ws b span.av{background:var(--fg);width:20px;height:20px;color:var(--bg);border-radius:5px;place-items:center;font-size:11px;font-weight:700;display:grid}.cs-ws .tools{color:var(--muted);gap:6px;display:flex}.cs-ws .tools span{border:1px solid var(--line);border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.cs-item{color:var(--fg-2);text-align:left;cursor:default;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:6px 8px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}button.cs-item{cursor:pointer}button.cs-item:hover{background:var(--surface)}.cs-item[aria-current=true]{background:var(--surface-2);color:var(--fg)}.cs-item .ico{color:var(--muted)}.cs-item[aria-current=true] .ico{color:var(--fg)}.cs-item .badge{color:var(--muted);font-size:11px;font-family:var(--font-mono);margin-left:auto}.cs-item .pulse{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 var(--glow);border-radius:50%;margin-left:auto;animation:2s infinite ping}@keyframes ping{0%{box-shadow:0 0 0 0 var(--accent-soft)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.cs-group{color:var(--faint);padding:16px 8px 6px;font-size:11.5px;font-weight:500}.cs-main{flex-direction:column;min-width:0;display:flex}.cs-top{border-bottom:1px solid var(--line);height:46px;color:var(--fg-2);flex:none;align-items:center;gap:10px;padding:0 18px;font-weight:500;display:flex}.cs-top .idc{font-family:var(--font-mono);color:var(--muted);font-size:12px}.cs-top .right{font-family:var(--font-mono);color:var(--faint);margin-left:auto;font-size:12px}.cs-view{flex-direction:column;gap:22px;min-width:0;padding:30px 40px;display:flex;overflow:hidden}.cs-view h3{letter-spacing:-.03em;font-size:22px}.cs-view .desc{color:var(--muted);margin-top:4px}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;display:grid}.kpi{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:12px 14px}.kpi span{color:var(--muted);font-size:12px}.kpi b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:24px;font-weight:600;line-height:1.2;display:block}.kpi em{font-style:normal;font-family:var(--font-mono);color:var(--ok);font-size:11.5px}.bars{flex-direction:column;gap:10px;max-width:640px;display:flex}.bar{color:var(--fg-2);grid-template-columns:120px minmax(0,1fr) 44px;align-items:center;gap:12px;font-size:13px;display:grid}.bar .tr{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.bar .tr i{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent),var(--accent));animation:grow 1.2s var(--ease) both;display:block}.bar .v{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}@keyframes grow{0%{width:0}}.feed{color:var(--muted);flex-direction:column;gap:10px;max-width:640px;font-size:12.5px;display:flex}.feed li{align-items:center;gap:10px;display:flex}.feed li .dot{border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.feed li .dot i{background:var(--accent);border-radius:50%;width:6px;height:6px}.feed b{color:var(--fg-2);font-weight:500}.issues{border-top:1px solid var(--line);flex-direction:column;max-width:760px;display:flex}.issue{border-bottom:1px solid var(--line);animation:fadeup .5s var(--ease) both;grid-template-columns:20px 74px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px;font-size:13px;display:grid}.issue:nth-child(2){animation-delay:40ms}.issue:nth-child(3){animation-delay:80ms}.issue:nth-child(4){animation-delay:.12s}.issue:nth-child(5){animation-delay:.16s}.issue:nth-child(6){animation-delay:.2s}@keyframes fadeup{0%{opacity:0;transform:translateY(6px)}}.issue .idc{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.issue .tt{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.issue.done .tt{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.sev{border:1.5px solid;border-radius:50%;width:14px;height:14px}.sev.c{color:var(--bad);background:radial-gradient(circle,currentColor 0 3px,#0000 3.5px)}.sev.h{color:var(--warn)}.sev.m{color:var(--muted);border-style:dashed}.sev.d{color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--bg-2)}.chip{border:1px solid var(--line-2);height:22px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding-inline:8px;font-size:11.5px;display:inline-flex}.chip i{background:currentColor;border-radius:50%;width:6px;height:6px}.chip.ok{color:var(--ok);background:var(--ok-soft);border-color:#0000}.chip.warn{color:var(--warn);background:var(--warn-soft);border-color:#0000}.chip.bad{color:var(--bad);background:var(--bad-soft);border-color:#0000}.chip.acc{color:var(--accent);background:var(--accent-soft);border-color:#0000}.ptable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:760px}.ptable th,.ptable td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 8px}.ptable th{color:var(--faint);font-size:11.5px;font-weight:500}.ptable td{color:var(--fg-2)}.ptable .r{text-align:right}.up{color:var(--ok)}.down{color:var(--bad)}.spark{width:80px;height:20px;margin-left:auto;display:block}.spark path{stroke-dasharray:200;stroke-dashoffset:200px;animation:draw 1.4s var(--ease) .2s forwards}@keyframes draw{to{stroke-dashoffset:0}}.agent{border:1px solid var(--line-2);background:var(--surface);z-index:2;border-radius:12px;flex-direction:column;width:372px;display:flex;position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:0 24px 60px -20px #00000073}.ag-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.ag-head .chip{height:20px;font-size:11px;font-family:var(--font-mono)}.ag-head .x{color:var(--faint);gap:10px;margin-left:auto;display:flex}.ag-body{flex-direction:column;gap:12px;min-height:236px;padding:14px;display:flex}.ag-q{background:var(--surface-2);border:1px solid var(--line);max-width:90%;color:var(--fg);border-radius:10px;align-self:flex-end;padding:9px 12px;font-weight:500;line-height:1.45}.ag-meta{color:var(--muted);align-items:center;gap:6px;min-height:18px;font-size:12px;display:flex}.ag-meta .spin{border:1.5px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ag-a{color:var(--fg-2);min-height:88px;line-height:1.55}.ag-a:after{content:"";background:var(--accent);vertical-align:-2px;width:7px;height:14px;opacity:var(--caret,1);margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.ag-foot{border:1px solid var(--line);opacity:0;transition:opacity .4s,transform .4s var(--ease);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex;transform:translateY(6px)}.ag-foot.show{opacity:1;transform:none}.ag-foot b{font-weight:600}.ag-foot .p{color:var(--ok);font-family:var(--font-mono)}.ag-foot .m{color:var(--bad);font-family:var(--font-mono)}.ag-foot .pv{border:1px solid var(--line-2);color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:2px 10px;display:flex}@media (width<=980px){.agent{width:320px}.cs-view{padding:24px}}@media (width<=820px){.console{grid-template-columns:1fr;height:auto;-webkit-mask-image:none;mask-image:none}.cs-side{display:none}.agent{width:auto;box-shadow:none;margin:0 14px 14px;position:static}.kpis{grid-template-columns:1fr 1fr}.kpis .kpi:last-child{display:none}.bar{grid-template-columns:96px minmax(0,1fr) 40px}.issue{grid-template-columns:16px minmax(0,1fr) auto}.issue .idc,.ptable th:nth-child(3),.ptable td:nth-child(3){display:none}}.engines{flex-direction:column;align-items:center;gap:24px;padding-block:56px;display:flex}.engines p{color:var(--muted);text-align:center;font-size:14px}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{width:max-content;animation:40s linear infinite marq;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee ul{align-items:center;gap:64px;padding-right:64px;display:flex}.marquee li{letter-spacing:-.04em;color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:600;transition:color .2s;display:flex}.marquee li:hover{color:var(--fg)}.marquee li svg{width:20px;height:20px}@keyframes marq{to{transform:translate(-50%)}}.statement{letter-spacing:-.038em;max-width:22em;font-size:clamp(28px,3.7vw,46px);font-weight:500;line-height:1.18}.statement .w{color:var(--faint);transition:color .35s}.statement .w.on{color:var(--fg)}.statement-meta{flex-wrap:wrap;gap:40px;margin-top:56px;display:flex}.statement-meta div{flex-direction:column;gap:4px;min-width:150px;display:flex}.statement-meta b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.statement-meta b small{color:var(--muted);letter-spacing:-.02em;font-size:20px;font-weight:500}.statement-meta span{color:var(--muted);max-width:18em;font-size:13.5px;line-height:1.45}.figs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:88px;display:grid;position:relative}#figs-gl{pointer-events:none;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.stage{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y;height:300px;margin-block:14px 28px;position:relative}.hud{font-family:var(--font-mono);color:var(--faint);z-index:2;pointer-events:none;flex-wrap:wrap;gap:4px 14px;font-size:11px;display:flex;position:absolute;top:0;left:0}.hud b{color:var(--fg-2);font-variant-numeric:tabular-nums;font-weight:500;transition:color .3s}.hud b.ok{color:var(--ok)}.hud b.bad{color:var(--bad)}.hud b.acc{color:var(--accent)}.tags{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.tag3d{font-family:var(--font-mono);white-space:nowrap;color:var(--muted);border:1px solid var(--line-2);background:color-mix(in srgb,var(--bg) 82%,transparent);opacity:0;will-change:transform;border-radius:5px;padding:1px 6px;font-size:10.5px;line-height:1.4;transition:opacity .25s;position:absolute;top:0;left:0}.tag3d.on{opacity:1}.tag3d.acc{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.tag3d.plain{color:var(--faint);background:0 0;border:0;padding:0}.tag3d.plain.acc{color:var(--accent)}.tag3d.bar{color:var(--fg-2);background:0 0;border:0;padding:0;font-size:11px}.tag3d.bar.acc{color:var(--accent)}.replay{z-index:3;font-family:var(--font-mono);color:var(--muted);background:var(--bg);border:1px solid var(--line-2);cursor:pointer;opacity:0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;transition:opacity .2s,color .2s;display:inline-flex;position:absolute;bottom:0;right:0}.replay:hover{color:var(--fg)}.stage:hover .replay,.replay:focus-visible{opacity:1}@media (hover:none){.replay{opacity:1}}.fig{border-left:1px solid var(--line);cursor:default;flex-direction:column;gap:12px;min-width:0;padding:0 32px 8px;display:flex}.fig:first-child{border-left:0;padding-left:0}.fig h3{letter-spacing:-.015em;font-size:16px;font-weight:600}.fig p{color:var(--muted);max-width:26em;font-size:15px}@media (width<=860px){.figs{grid-template-columns:1fr;gap:40px}.fig{border-left:0;border-bottom:1px solid var(--line);padding:0 0 40px}.stage{width:100%;max-width:420px;margin-inline:auto}}.geo{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;margin-top:72px;display:grid}.graph-wrap{aspect-ratio:1;cursor:grab;touch-action:pan-y;max-width:100%;position:relative}.graph-wrap.dragging{cursor:grabbing}.graph-wrap canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.graph-wrap:before{content:"";background:radial-gradient(closest-side,var(--accent-soft),transparent);filter:blur(20px);border-radius:50%;position:absolute;inset:12%}.node-label{pointer-events:none;font-family:var(--font-mono);white-space:nowrap;border:1px solid var(--line-2);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(6px);color:var(--fg-2);opacity:0;will-change:transform;border-radius:6px;padding:3px 8px;font-size:11.5px;transition:opacity .25s;position:absolute;top:0;left:0}.node-label.on{opacity:1}.node-label.act{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--fg)}.graph-hint{font-family:var(--font-mono);color:var(--faint);align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;bottom:0;left:0}.geo-panel{flex-direction:column;gap:18px;min-width:0;display:flex}.prompts{flex-direction:column;gap:6px;display:flex}.prompt{text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:14.5px;transition:border-color .2s,background .2s,color .2s;display:flex}.prompt:hover{color:var(--fg);border-color:var(--line-2)}.prompt[aria-pressed=true]{color:var(--fg);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:var(--accent-soft)}.prompt .ico{color:var(--faint)}.prompt[aria-pressed=true] .ico{color:var(--accent)}.answer{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.ans-head{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.ans-head .right{font-family:var(--font-mono);color:var(--faint);margin-left:auto;font-size:11px}.ans-body{flex-direction:column;gap:14px;padding:16px;display:flex}.ans-text{color:var(--fg-2);min-height:120px;font-size:15px;line-height:1.6}.cite{font-family:var(--font-mono);background:var(--accent-soft);min-width:16px;height:16px;color:var(--accent);vertical-align:2px;border-radius:4px;justify-content:center;align-items:center;margin-left:2px;padding-inline:3px;font-size:10px;font-weight:600;display:inline-flex}.ans-src{flex-wrap:wrap;gap:6px;min-height:26px;display:flex}.src{font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--muted);animation:fadeup .4s var(--ease) both;border-radius:7px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;display:inline-flex}.src b{color:var(--accent);font-weight:600}.src.me{color:var(--fg);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}@media (width<=900px){.geo{grid-template-columns:1fr;gap:32px}.graph-wrap{width:100%;max-width:520px;margin-inline:auto}}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:72px;display:grid}.spot{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%);isolation:isolate;border-radius:20px;position:relative;overflow:hidden}.spot:before{content:"";border-radius:inherit;background:radial-gradient(360px circle at var(--mx,-500px) var(--my,-500px),var(--line-glow),transparent 60%);-webkit-mask-composite:xor;pointer-events:none;z-index:3;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spot:after{content:"";background:radial-gradient(600px circle at var(--mx,-500px) var(--my,-500px),var(--spot),transparent 45%);pointer-events:none;z-index:2;position:absolute;inset:0}.card{flex-direction:column;min-width:0;display:flex}.card .vis{border-bottom:1px solid var(--line);height:300px;position:relative;overflow:hidden}.card .txt{flex-direction:column;gap:10px;padding:28px 32px 32px;display:flex}.card .txt h3{letter-spacing:-.025em;align-items:center;gap:10px;font-size:20px;display:flex}.card .txt h3 .ico{width:18px;height:18px;color:var(--muted)}.card .txt p{color:var(--muted);max-width:30em;font-size:15px}.card .txt .link{margin-top:8px}@media (width<=860px){.cards{grid-template-columns:1fr}.card .txt{padding:24px}}.log{font-family:var(--font-mono);padding:64px 28px 0;font-size:12.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 70%,#0000);mask-image:linear-gradient(#0000,#000 22% 70%,#0000)}.log-track{animation:22s linear infinite scrollup}.log li{white-space:nowrap;color:var(--fg-2);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 0;display:grid}.log li .p{text-overflow:ellipsis;overflow:hidden}.log li .n{color:var(--faint);font-size:11.5px}.code{font-weight:600}.code.ok{color:var(--ok)}.code.warn{color:var(--warn)}.code.bad{color:var(--bad)}@keyframes scrollup{to{transform:translateY(-50%)}}.crawl-pill{background:var(--surface-2);border:1px solid var(--line-2);z-index:2;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:5px 6px;font-size:12.5px;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #0006}.crawl-pill .chip{height:22px}.crawl-pill .cnt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-2);padding-right:8px}.tl{flex-direction:column;gap:0;padding:26px 28px;display:flex;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.tl-item{animation:tlin .6s var(--ease) both;grid-template-columns:34px minmax(0,1fr);gap:14px;padding-bottom:22px;display:grid;position:relative}.tl-item:before{content:"";background:var(--line-2);width:1px;position:absolute;top:34px;bottom:0;left:16px}@keyframes tlin{0%{opacity:0;transform:translateY(-12px)}}.tl-ic{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.tl-ic.ok{color:var(--ok)}.tl-ic.warn{color:var(--warn)}.tl-ic.bad{color:var(--bad)}.tl-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;font-size:13px;display:flex}.tl-row+.tl-row{margin-top:8px}.tl-row .time{font-family:var(--font-mono);align-items:center;gap:5px;margin-left:6px;font-size:11.5px;display:flex}.tk{border:1px solid var(--line-2);background:var(--surface-2);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:1px 7px;font-size:12.5px;display:inline-flex;overflow:hidden}.chart-vis{flex-direction:column;gap:6px;padding:26px 28px;display:flex;position:absolute;inset:0}.chart-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.chart-top .big{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:600;line-height:1}.chart-top .lbl{color:var(--muted);font-size:12.5px}.chart-top .chip{margin-bottom:6px}.chart{flex:1;width:100%;min-height:0}.chart .grid line{stroke:var(--line);stroke-width:1px}.chart .ax{font-family:var(--font-mono);fill:var(--faint);font-size:10px}.chart .area{fill:url(#area-grad)}.chart .ln{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 2s var(--ease)}.chart.drawn .ln{stroke-dashoffset:0}.chart .end{fill:var(--accent);opacity:0;transition:opacity .4s 1.8s}.chart .endring{fill:none;stroke:var(--accent);opacity:0;transition:opacity .4s 1.8s}.chart.drawn .end,.chart.drawn .endring{opacity:1}.chart.drawn .endring{animation:2s 2s infinite ring}@keyframes ring{0%{r:4;opacity:.8}to{r:14;opacity:0}}.ga-stop1{stop-color:var(--accent);stop-opacity:.22}.ga-stop2{stop-color:var(--accent);stop-opacity:0}.radar{place-items:center;display:grid;position:absolute;inset:0}.radar svg{width:min(100%,520px);height:100%}.radar .rings circle{fill:none;stroke:var(--line-2)}.radar .streets path{fill:none;stroke:var(--line);stroke-width:1px}.radar .sweep{transform-origin:260px 150px;animation:6s linear infinite sweep}@keyframes sweep{to{background-position:0 0}}.radar .pin{fill:var(--muted)}.radar .pin.me{fill:var(--accent)}.radar .pinring{fill:none;stroke:var(--accent);transform-box:fill-box;transform-origin:50%;animation:pinp 2.4s var(--ease) infinite}@keyframes pinp{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}.radar .rl{font-family:var(--font-mono);fill:var(--faint);font-size:10.5px}.radar-card{border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(8px);border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;font-size:12.5px;display:flex;position:absolute;bottom:22px;right:24px;box-shadow:0 14px 40px -16px #0006}.radar-card b{letter-spacing:-.01em;font-size:14px}.radar-card span{color:var(--muted)}.radar-card .chip{align-self:flex-start;margin-top:4px}.method{margin-top:72px;position:relative}.m-line{background:var(--line);height:1px;margin-bottom:0;position:relative}.m-line i{height:1px;width:var(--p,0%);background:linear-gradient(90deg,transparent,var(--accent));box-shadow:0 0 12px var(--accent);position:absolute;top:0;left:0}.steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.step{flex-direction:column;gap:10px;min-width:0;padding:28px 28px 0 0;display:flex;position:relative}.step:before{content:"";background:var(--bg);border:1px solid var(--wire-strong);border-radius:50%;width:7px;height:7px;transition:background .3s,border-color .3s;position:absolute;top:-4px;left:0}.step .n{font-family:var(--font-mono);color:var(--faint);font-size:12px}.step h3{letter-spacing:-.03em;font-size:20px}.step p{color:var(--muted);font-size:15px}@media (width<=820px){.steps{grid-template-columns:1fr 1fr;row-gap:40px}}@media (width<=480px){.steps{grid-template-columns:1fr}}.prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:72px;display:grid}.price{flex-direction:column;gap:16px;padding:30px;display:flex}.price h3{letter-spacing:-.015em;font-size:16px;font-weight:600}.price .amt{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:600;line-height:1}.price .amt small{color:var(--muted);letter-spacing:-.01em;font-size:15px;font-weight:400}.price p{color:var(--muted);font-size:15px}.price ul{color:var(--fg-2);border-top:1px solid var(--line);flex-direction:column;gap:9px;padding-top:16px;font-size:14px;display:flex}.price li{align-items:flex-start;gap:10px;display:flex}.price li svg{color:var(--muted);flex:none;margin-top:4px}.price .btn{justify-content:center;margin-top:auto}.price.featured{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.price.featured li svg{color:var(--accent)}.price .ribbon{position:absolute;top:28px;right:28px}@media (width<=900px){.prices{grid-template-columns:1fr}}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pl{border:1px solid var(--line-2);width:22px;height:22px;color:var(--muted);transition:transform .3s var(--ease);border-radius:999px;flex:none;place-items:center;display:grid}.faq details[open] summary .pl{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:60ch;padding-bottom:22px;font-size:15.5px}@media (width<=860px){.faq{grid-template-columns:1fr;gap:32px}}.final{padding-block:160px 140px;position:relative;overflow:hidden}.horizon{border-top:1px solid color-mix(in srgb,var(--accent) 60%,transparent);background:radial-gradient(ellipse 50% 30% at 50% 0%,var(--glow),transparent 70%);width:140vw;height:70vw;box-shadow:0 -30px 120px -40px var(--glow);pointer-events:none;border-radius:50%;position:absolute;bottom:-62vw;left:50%;transform:translate(-50%)}.horizon:after{content:"";background:linear-gradient(90deg,transparent,var(--fg),transparent);opacity:.7;height:1px;position:absolute;top:-1px;left:30%;right:30%}.final-inner{flex-direction:column;align-items:flex-start;gap:28px;display:flex;position:relative}.final h2{max-width:13em}.final .t-lead{max-width:34em}footer.site{border-top:1px solid var(--line);padding-block:64px 48px}.foot{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:40px;font-size:14px;display:grid}.foot .fh{margin-bottom:14px;font-size:13px;font-weight:500}.foot ul{color:var(--muted);flex-direction:column;gap:10px;display:flex}.foot ul a:hover{color:var(--fg)}.foot address{color:var(--muted);margin-top:16px;font-style:normal;line-height:1.75}.foot .sel{user-select:all;color:var(--fg-2)}.foot-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.status{align-items:center;gap:8px;display:flex}.status i{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%}.seg{border:1px solid var(--line-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{width:32px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}:is(footer.site,.mnav) .seg button{font-size:inherit;border:0;padding:0}.seg button:hover{color:var(--fg)}.seg button[aria-pressed=true]{background:var(--surface-2);color:var(--fg);box-shadow:0 0 0 1px var(--line-2)}@media (width<=760px){.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:span 2}}.duo-kpis{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.dk{flex-direction:column;gap:4px;min-width:0;padding:22px 24px;display:flex}.dk+.dk{border-left:1px solid var(--line)}.dk .lb{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.dk .lb svg{width:15px;height:15px}.dk b{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1.05;display:inline-block}.dk.bump b{animation:bump .5s var(--ease)}@keyframes bump{30%{color:var(--accent);transform:translateY(-4px)}}.dk .sub{font-family:var(--font-mono);color:var(--faint);font-size:11.5px}.dk .sub.up{color:var(--ok)}.duo{border:1px solid var(--line-2);background:var(--bg-2);box-shadow:0 1px 0 0 var(--line) inset,0 40px 100px -40px var(--glow);border-radius:18px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);margin-top:24px;display:grid;position:relative;overflow:hidden}.pane-g{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.pane-ai{background:var(--bg);flex-direction:column;min-width:0;display:flex}.pane-ai-in{position:sticky;top:64px}@media (width<=900px){.pane-ai-in{position:static}}.pane-cap{border-bottom:1px solid var(--line);height:40px;font-family:var(--font-mono);color:var(--faint);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding-inline:16px;font-size:11px;display:flex}.pane-cap .lv{text-transform:none;letter-spacing:0;align-items:center;gap:6px;margin-left:auto;display:flex}.pane-cap .lv i{background:var(--bad);border-radius:50%;width:6px;height:6px;animation:2s infinite ping}.g-bar{align-items:center;gap:14px;padding:18px 20px 10px;display:flex}.g-logo{flex:none;width:26px;height:26px}.g-search{border:1px solid var(--line-2);background:var(--surface);min-width:0;height:44px;color:var(--fg);border-radius:999px;flex:1;align-items:center;gap:10px;padding-inline:18px;font-size:15px;display:flex;box-shadow:0 2px 10px -4px #00000040}.g-search span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.g-search svg{width:16px;height:16px;color:var(--accent);flex:none}.g-tabs{color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;gap:18px;padding:4px 20px 0 60px;font-size:13px;display:flex;overflow:hidden}.g-tabs span{padding-bottom:10px}.g-tabs span[aria-current]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}.g-tabs .g-res{color:var(--faint);margin-left:auto;font-size:12px}.aio{border:1px solid var(--line);background:linear-gradient(135deg,#4f8cf714,#9b72cb12 55%,#0000);border-radius:14px;flex-direction:column;gap:12px;margin:16px 20px 8px;padding:16px;transition:opacity .35s,filter .35s;display:flex}.aio.swap{opacity:.25;filter:blur(2px)}.aio-h{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.aio-h svg{width:18px;height:18px}.aio-h .chip{font-family:var(--font-mono);height:20px;margin-left:auto;font-size:10.5px}.aio-t{color:var(--fg-2);font-size:14px;line-height:1.6}.aio-src{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.asrc{border:1px solid var(--line);color:var(--muted);background:var(--bg);min-width:0;animation:fadeup .45s var(--ease) both;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.asrc span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.asrc.me{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--fg)}.fav{background:var(--surface-2);border:1px solid var(--line);width:20px;height:20px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.me .fav{background:var(--accent);color:#fff;border-color:#0000}mark{color:inherit;background:0 0}mark.brand{color:var(--fg);background:var(--accent-soft);box-shadow:inset 0 -1.5px 0 var(--accent);border-radius:3px;padding:0 2px;font-weight:600;transition:background .3s,box-shadow .3s}mark.comp{color:var(--fg);font-weight:500}.serp{--rh:126px;--paa:136px;height:calc(3 * var(--rh) + var(--paa));margin:6px 0 0;position:relative}.srow{height:var(--rh);transform:translateY(calc(var(--i,0) * var(--rh) + var(--a,0) * var(--paa)));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 20px 0;transition:transform .9s cubic-bezier(.65,0,.25,1),background .4s;display:grid;position:absolute;top:0;left:0;right:0}.srow.me{background:linear-gradient(90deg,var(--accent-soft),transparent 80%);z-index:2}.sr-main{flex-direction:column;min-width:0;display:flex}.sr-head{align-items:center;gap:10px;min-width:0;display:flex}.srow .fav{width:26px;height:26px;font-size:11px}.sr-site{flex-direction:column;min-width:0;line-height:1.3;display:flex}.sr-name{color:var(--fg-2);font-size:13.5px}.sr-url{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sr-title{color:var(--accent);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:18px;font-weight:400;line-height:1.3;overflow:hidden}.srow.me .sr-title{color:var(--fg);font-weight:500}.sr-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.sr-desc b{color:var(--fg-2);font-weight:600}.sr-desc .dt{color:var(--faint)}.sr-pos{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;padding-top:2px;display:flex}.sr-pos b{color:var(--fg-2);border:1px solid var(--line-2);background:var(--surface);border-radius:6px;padding:1px 7px;font-size:13px;font-weight:500}.srow.me .sr-pos b{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--fg)}.sr-pos em{min-height:14px;font-size:10.5px;font-style:normal}.sr-pos em.up{color:var(--ok)}.sr-pos em.down{color:var(--bad)}.sr-tag{height:20px;font-size:10.5px;font-family:var(--font-mono)}.paa{left:20px;right:20px;top:calc(2 * var(--rh));height:var(--paa);flex-direction:column;padding-top:10px;display:flex;position:absolute}.paa .paa-t{letter-spacing:-.015em;margin:0 0 10px;font-size:17px;font-weight:500}.paa-q{border-top:1px solid var(--line);min-height:46px;color:var(--fg-2);justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;display:flex}.paa-q:last-child{border-bottom:1px solid var(--line)}.paa-q svg{width:14px;height:14px;color:var(--muted);flex:none}.ai-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.ai-tabs::-webkit-scrollbar{display:none}.ai-tab{height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding-inline:12px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:flex;position:relative}.ai-tab:hover{color:var(--fg)}.ai-tab[aria-selected=true]{background:var(--surface-2);color:var(--fg);border-color:var(--line-2)}.ai-tab svg{flex:none;width:16px;height:16px}.ai-tab .st{background:var(--faint);border-radius:50%;width:6px;height:6px;transition:background .3s}.ai-tab .st.ok{background:var(--ok)}.ai-tab .st.warn{background:var(--warn)}.ai-tab .st.bad{background:var(--bad)}.ai-chat{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex}.ai-prompt{background:var(--surface-2);border:1px solid var(--line);border-radius:18px 18px 4px;align-self:flex-end;max-width:88%;padding:10px 14px;font-size:14.5px;line-height:1.5}.ai-ans{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ai-av{border:1px solid var(--line-2);background:var(--surface);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ai-av svg{width:17px;height:17px}.ai-name{color:var(--muted);align-items:center;gap:8px;min-height:20px;margin-bottom:4px;font-size:12.5px;font-weight:500;display:flex}.ai-name .think{gap:3px;display:inline-flex}.ai-name .think i{background:var(--muted);border-radius:50%;width:4px;height:4px;animation:1s infinite dots}.ai-name .think i:nth-child(2){animation-delay:.15s}.ai-name .think i:nth-child(3){animation-delay:.3s}@keyframes dots{50%{opacity:.2;transform:translateY(-2px)}}.ai-text{color:var(--fg-2);min-height:190px;font-size:14.5px;line-height:1.6}.ai-text p{margin:0}.ai-text ol{flex-direction:column;gap:6px;margin:8px 0;padding-left:20px;list-style:decimal;display:flex}.ai-text li::marker{color:var(--faint);font-family:var(--font-mono);font-size:12px}.ai-text mark.brand:not(.on){box-shadow:none;background:0 0}.wd{opacity:0;transition:opacity .25s}.wd.on{opacity:1}.ai-src{flex-wrap:wrap;gap:6px;min-height:26px;margin-top:12px;display:flex}.ai-mentions{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 20px 18px;display:flex}.ment{color:var(--fg-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100% + 16px);margin-inline:-8px;padding:7px 8px;font-size:13.5px;display:grid}.ment:hover{background:var(--surface)}.ment svg{width:16px;height:16px}.ment .chip{transition:all .3s}.duo-ctrl{align-items:center;gap:16px;margin-top:20px;display:flex}.play{border:1px solid var(--line-2);background:var(--surface);width:42px;height:42px;color:var(--fg);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:background .2s;display:grid}.play:hover{background:var(--surface-2)}.play svg{width:14px;height:14px}.play .p-play{display:none}.play[data-state=paused] .p-play{display:block}.play[data-state=paused] .p-pause{display:none}.tl-range{flex:1;min-width:0}.tl-range input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0;display:block}.tl-range input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--v,0%),var(--surface-2) var(--v,0%));border-radius:999px;height:4px}.tl-range input::-moz-range-track{background:linear-gradient(90deg,var(--accent) var(--v,0%),var(--surface-2) var(--v,0%));border-radius:999px;height:4px}.tl-range input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fg);border:5px solid var(--bg);width:20px;height:20px;box-shadow:0 0 0 1px var(--line-2),0 0 16px var(--glow);border-radius:50%;margin-top:-8px}.tl-range input::-moz-range-thumb{background:var(--fg);border:5px solid var(--bg);width:10px;height:10px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%}.ticks{font-family:var(--font-mono);color:var(--faint);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.ticks span{cursor:pointer;transition:color .3s}.ticks span.on{color:var(--fg)}@media (width<=900px){.duo{grid-template-columns:1fr}.pane-g{border-right:0;border-bottom:1px solid var(--line)}.ai-text{min-height:0}.duo-ctrl{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:6;border:1px solid var(--line-2);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);border-radius:999px;padding:8px 18px 6px 8px;position:sticky;box-shadow:0 12px 40px -12px #00000080}.duo-ctrl .play{width:38px;height:38px}}@media (width<=600px){.duo-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dk{padding:16px 10px}.dk:first-child{padding-left:0}.dk b{font-size:28px}.dk .lb{font-size:11.5px}.dk .lb svg{display:none}.dk .sub{font-size:10px}.g-bar{gap:10px;padding:14px 14px 8px}.g-search{height:40px;padding-inline:14px;font-size:14px}.g-tabs{padding-left:14px}.g-tabs .g-res{display:none}.aio{margin:12px 12px 6px;padding:14px}.aio-src{grid-template-columns:1fr 1fr}.aio-src .asrc:nth-child(3){display:none}.serp{--rh:162px;--paa:150px}.srow{gap:10px;padding:12px 14px 0}.sr-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box}.sr-desc{-webkit-line-clamp:2;font-size:13px}.sr-tag{display:none}.paa{left:14px;right:14px}.paa-q{font-size:13.5px}.ai-chat{padding:16px 14px}.ai-mentions{padding:12px 14px 16px}.ai-tab{padding-inline:10px}}.hero{padding-top:14px;overflow:visible}.hero:before{display:none}.hero-card{isolation:isolate;border:1px solid var(--line);color:#f5f6fb;text-align:center;--h-fg:#f7f8fc;--h-muted:#e2e6faad;--h-faint:#e2e6fa73;--h-line:#ffffff38;background:#0c0d1c;border-radius:24px;padding:clamp(72px,9vw,120px) clamp(16px,4vw,48px) 0;position:relative;overflow:hidden}.hero-bg{z-index:-1;pointer-events:none;background:radial-gradient(38% 34% at 22% 30%,#4c62eb9e,#0000 70%),radial-gradient(36% 38% at 80% 24%,#9e48aa8c,#0000 70%),radial-gradient(48% 40% at 52% 92%,#2e46be80,#0000 72%),linear-gradient(#171a3c 0%,#0c0d1c 70%);animation:22s ease-in-out infinite alternate heroDrift;position:absolute;inset:-25%}.hero-bg:after{content:"";background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 35%,#000,#0000);mask-image:radial-gradient(60% 50% at 50% 35%,#000,#0000)}@keyframes heroDrift{0%{transform:translate(0,0)rotate(0)}50%{transform:translate(3%,-2%)rotate(4deg)}to{transform:translate(-3%,2%)rotate(-3deg)}}.hero-in{max-width:1200px;margin-inline:auto;position:relative}.hero h1{max-width:13.5em;color:var(--h-fg);margin-inline:auto}.hero h1 .l2{color:var(--h-muted)}.hero .h1-kicker{color:var(--h-muted);justify-content:center}.hero .h1-kicker i{box-shadow:0 0 0 3px #7be3bb40}.hero-lead{letter-spacing:-.011em;max-width:36em;color:var(--h-muted);margin:28px auto 0;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.hero .hero-cta{justify-content:center;margin-top:32px}.hero .btn-primary{color:#0c0d1c;background:#fff;border-color:#fff}.hero .btn-primary:hover{background:#e9ebf5}.hero .btn-ghost{color:#fff;border-color:var(--h-line)}.hero .btn-ghost:hover{background:#ffffff14}.console-cap{font-family:var(--font-mono);color:var(--h-faint);margin-top:56px;font-size:11.5px}.hero .console-stage{max-width:1120px;margin:18px auto 0}.hero .console-stage:after{display:none}.hero .console{text-align:left;color:var(--fg);height:560px;box-shadow:0 -1px 0 0 var(--line) inset,0 -30px 90px -30px #0a0c2899;border-bottom:0;border-radius:16px 16px 0 0;-webkit-mask-image:none;mask-image:none}.hero-scroll{z-index:4;color:#fff;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex;position:absolute;bottom:22px;right:22px}.hero-scroll span{-webkit-backdrop-filter:blur(8px);background:#0a0c1c73;border:1px solid #ffffff8c;border-radius:12px;place-items:center;width:42px;height:42px;transition:background .2s;display:grid}.hero-scroll:hover span{background:#ffffff24}.hero-scroll svg{width:16px;height:16px;transform:rotate(90deg)}@media (width<=1240px){.hero-scroll{display:none}}@media (width<=820px){.hero-card{border-radius:18px;padding-top:56px}.hero .console{border-radius:14px 14px 0 0;height:auto}.console-cap{margin-top:40px}}.car-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.car-nav{gap:8px;display:flex}.car-nav button{border:1px solid var(--line-2);background:var(--surface);width:44px;height:44px;color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;transition:background .2s,opacity .2s;display:grid}.car-nav button:hover{background:var(--surface-2)}.car-nav button:disabled{opacity:.35;cursor:default}.car-nav svg{width:16px;height:16px}.car-nav .prev svg{transform:scaleX(-1)}.car{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;margin-top:56px;padding:4px 2px 8px;display:flex;overflow-x:auto}.car::-webkit-scrollbar{display:none}.sector{scroll-snap-align:start;background:linear-gradient(180deg,var(--surface),var(--bg));border:1px solid var(--line);min-height:300px;transition:transform .35s var(--ease),border-color .3s;border-radius:18px;flex-direction:column;flex:0 0 clamp(250px,27vw,320px);gap:12px;padding:24px;display:flex}.sector:hover{border-color:var(--line-2);transform:translateY(-6px)}.sector .sic{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.sector .sic svg{width:18px;height:18px}.sector h3{letter-spacing:-.025em;margin-top:8px;font-size:19px}.sector p{color:var(--muted);font-size:14.5px}.sector .sf{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--faint);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.sector .sf svg{width:14px;height:14px;color:var(--fg);transition:transform .25s var(--ease)}.sector:hover .sf svg{transform:translate(3px)}.sec{padding-block:152px}@media (width<=760px){.sec{padding-block:88px}}.sr-title{color:var(--fg)}.srow.me .sr-title{color:var(--accent)}.g-tabs span[aria-current]{box-shadow:inset 0 -2px 0 var(--fg)}.g-search svg{color:var(--muted)}.m-line i{background:linear-gradient(90deg,transparent,var(--fg));box-shadow:none}.step.on:before{background:var(--fg);border-color:var(--fg);box-shadow:0 0 0 4px var(--line)}.step.on .n{color:var(--fg)}.prompt[aria-pressed=true]{border-color:var(--line-2);background:var(--surface);color:var(--fg)}.feed li .dot i,.cs-item .pulse{background:var(--fg)}.aio-h .chip.acc,.ag-head .chip.acc{color:var(--muted);background:var(--surface-2)}body:after{content:"";z-index:95;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.band{background-image:radial-gradient(60% 380px at 50% 0%,var(--falloff),transparent)}.spot,.answer,.sector,.kpi,.aio,.ai-prompt,.prompt,.term,.ag-q{box-shadow:inset 0 1px 0 0 var(--edge)}.agent{box-shadow:inset 0 1px 0 0 var(--edge),0 24px 60px -20px #00000073}.duo{box-shadow:inset 0 1px 0 0 var(--edge),0 40px 100px -40px #00000059}.hero .console{box-shadow:inset 0 1px 0 0 var(--edge),0 -30px 90px -30px #0000008c}.hero-bg{background:radial-gradient(46% 38% at 50% -4%,#ffffff21,#0000 70%),radial-gradient(42% 34% at 50% 100%,#7be3bb4d,#0000 70%),radial-gradient(26% 30% at 10% 48%,#ffffff0b,#0000 70%),radial-gradient(26% 30% at 90% 40%,#ffffff0a,#0000 70%),linear-gradient(#141416 0%,#0a0a0b 72%)}.hero .h1-kicker i{background:#7be3bb;box-shadow:0 0 0 3px #7be3bb38,0 0 14px #7be3bbb3}.clock{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.clock b{color:var(--fg-2);font-variant-numeric:tabular-nums;font-weight:500}.clock i{background:var(--ok);width:6px;height:6px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%}@media (width<=1140px){.clock{display:none}}.sysbar{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);align-items:center;gap:16px;margin-bottom:64px;font-size:11px;display:flex}.sysbar .ix{color:var(--fg);font-variant-numeric:tabular-nums}.sysbar .nm{color:var(--fg-2)}.sysbar .rule{background:repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px 60px) left top/100% 9px no-repeat, repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 12px) left bottom/100% 4px no-repeat;flex:1;min-width:40px;height:9px;-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000);mask-image:linear-gradient(90deg,#000 60%,#0000)}.sysbar .meta{white-space:nowrap;gap:16px;display:flex}.sysbar .live{align-items:center;gap:7px;display:flex}.sysbar .live i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:2s infinite ping}@media (width<=640px){.sysbar{gap:10px;margin-bottom:40px}.sysbar .meta span+span{display:none}}@media (width<=420px){.sysbar .rule{display:none}.sysbar .meta{margin-left:auto}}.hero h1 .ln{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.hero h1 .ln>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.hero .h1-kicker{animation:fadeUp .8s var(--ease) .1s both}.hero h1 .ln>span{animation:1.15s cubic-bezier(.19,1,.22,1) both lineUp}.hero h1 .ln1>span{animation-delay:.18s}.hero h1 .ln2>span{animation-delay:.3s}.hero-lead{animation:fadeUp .9s var(--ease) .55s both}.hero .hero-cta{animation:fadeUp .9s var(--ease) .68s both}.console-cap{animation:fadeUp .9s var(--ease) .8s both}.hero .console-stage{animation:1.5s cubic-bezier(.16,1,.3,1) .72s both consoleUp}}@keyframes lineUp{0%{transform:translateY(112%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}}@keyframes consoleUp{0%{opacity:0;transform:translateY(90px)scale(.975)}}.btn{transition:background .2s,border-color .2s,color .2s,transform .25s cubic-bezier(.2,.7,.2,1)}.nav-links a{white-space:nowrap}.pair{position:relative}.pair>.under{top:var(--stick,0px);z-index:1;background-color:var(--bg);position:sticky}.pair>.under:after{content:"";opacity:calc(var(--dim,0) * var(--dimk,1));pointer-events:none;z-index:5;background:#000;position:absolute;inset:0}.pair>.under>*{transform:scale(var(--s,1));transform-origin:50% 100%}.pair>.over{z-index:2;background-color:var(--bg);border-radius:var(--rad,0px) var(--rad,0px) 0 0;box-shadow:0 -30px 70px -30px #00000080,inset 0 1px 0 0 var(--edge);position:relative}.pair>.over.band{border-top-color:var(--line-2)}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}.mm-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;transition:color .15s;display:inline-flex}.mm-trigger:hover,.mm-trigger[aria-expanded=true]{color:var(--fg)}.mm-trigger svg{width:12px;height:12px;transition:transform .25s var(--ease)}.mm-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mega{padding-inline:max(16px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:saturate(170%)blur(18px);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .25s var(--ease),transform .3s var(--ease),visibility 0s .3s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 30px 60px -30px #0006}.mega[data-open=true]{opacity:1;visibility:visible;transition:opacity .25s var(--ease),transform .3s var(--ease),visibility 0s;transform:none}.mega-in{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;padding-block:28px 32px;display:grid}.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.mg-item{border-radius:12px;align-items:flex-start;gap:14px;padding:12px;transition:background .2s;display:flex}.mg-item:hover,.mg-item:focus-visible,.mg-item.on{background:var(--surface)}.mg-item .sic{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mg-item .sic svg{width:16px;height:16px}.mg-item b{letter-spacing:-.01em;font-size:14.5px;font-weight:600;display:block}.mg-item small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.mega-pv{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--bg));box-shadow:inset 0 1px 0 0 var(--edge);border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.mega-pv b{letter-spacing:-.025em;font-size:19px}.mega-pv p{color:var(--muted);min-height:4.4em;font-size:14px}.pv-stat{flex-wrap:wrap;gap:8px;display:flex}.pv-stat span{font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--fg-2);border-radius:6px;padding:2px 8px;font-size:11px}.mega-pv .link{margin-top:auto}@media (width<=900px){.mega{display:none}}.kbar-btn{border:1px solid var(--line-2);height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:13px;transition:color .2s,background .2s;display:inline-flex}.kbar-btn:hover{color:var(--fg);background:var(--surface-2)}.kbar-btn svg{width:14px;height:14px}kbd{font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--fg-2);background:var(--surface);border-bottom-width:2px;border-radius:5px;padding:1px 5px;font-size:10.5px}@media (width<=1366px){.kbar-btn span{display:none}.kbar-btn{padding:0 6px 0 10px}}.btn,kbd,.kbar-btn{white-space:nowrap}@media (width<=1240px){.clock{display:none}}@media (width<=900px){.kbar-btn{display:none}}.burger{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;display:none}.burger span{width:15px;height:1.5px;transition:transform .3s var(--ease);background:currentColor;border-radius:2px;display:block}@media (width<=900px){.burger{display:flex}.nav-right .btn-primary{display:none}}@media (width<=900px) and (width>=420px){.nav-right .btn-primary{display:inline-flex}}.mnav{z-index:90;background:var(--bg);padding:env(safe-area-inset-top,0px) max(20px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(20px,env(safe-area-inset-left,0px));clip-path:circle(0 at calc(100% - 38px) 32px);visibility:hidden;flex-direction:column;transition:clip-path .6s cubic-bezier(.65,0,.35,1),visibility 0s .6s;display:none;position:fixed;inset:0}.mnav.show{display:flex}.mnav[data-open=true]{clip-path:circle(150% at calc(100% - 38px) 32px);visibility:visible;transition:clip-path .7s cubic-bezier(.65,0,.35,1),visibility}.mnav-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;display:flex}.mnav-links{flex-direction:column;flex:1;padding-block:20px;display:flex;overflow:auto}.mnav-links a{letter-spacing:-.045em;border-bottom:1px solid var(--line);opacity:0;align-items:baseline;gap:14px;padding-block:12px;font-size:clamp(30px,9vw,44px);font-weight:600;line-height:1.05;display:flex;transform:translateY(16px)}.mnav-links a i{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;color:var(--faint);font-size:11px;font-weight:400}.mnav[data-open=true] .mnav-links a{animation:mnavIn .7s var(--ease) both;animation-delay:calc(var(--i) * 45ms + .16s)}@keyframes mnavIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mnav-foot{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-block:20px 24px;display:flex}.mnav-foot .btn{justify-content:center}.mnav-foot address{color:var(--muted);font-size:13.5px;font-style:normal;line-height:1.6}.mnav-foot .row{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.mnav,.mnav[data-open=true]{clip-path:none;transition:none}.mnav-links a{opacity:1;transform:none}}.kbar{z-index:97;-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#0000006b;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;transition:opacity .2s,visibility 0s .2s;display:flex;position:fixed;inset:0}.kbar[data-open=true]{opacity:1;visibility:visible;transition:opacity .2s,visibility}.kbar-box{background:var(--surface);border:1px solid var(--line-2);width:min(640px,100%);box-shadow:inset 0 1px 0 0 var(--edge),0 40px 100px -20px #0009;transition:transform .25s var(--ease);border-radius:16px;overflow:hidden;transform:translateY(-8px)scale(.98)}.kbar[data-open=true] .kbar-box{transform:none}.kbar-in{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.kbar-in svg{width:16px;height:16px;color:var(--muted);flex:none}.kbar-in input{min-width:0;height:100%;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.kbar-in input::placeholder{color:var(--faint)}.kbar-list{max-height:min(52vh,420px);margin:0;padding:8px;list-style:none;overflow:auto}.kbar-list .kg{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:10px 10px 6px;font-size:10.5px}.kbar-list .ko{cursor:pointer;color:var(--fg-2);border-radius:10px;align-items:center;gap:12px;padding:9px 10px;font-size:14.5px;display:flex}.kbar-list .ko svg{width:16px;height:16px;color:var(--muted);flex:none}.kbar-list .ko em{font-style:normal;font-family:var(--font-mono);color:var(--faint);margin-left:auto;font-size:11px}.kbar-list .ko[aria-selected=true]{background:var(--surface-2);color:var(--fg)}.kbar-list .ko[aria-selected=true] svg{color:var(--fg)}.kbar-list .empty{text-align:center;color:var(--muted);padding:24px 10px;font-size:14px}.kbar-foot{border-top:1px solid var(--line);color:var(--faint);gap:16px;padding:10px 16px;font-size:12px;display:flex}.kbar-foot kbd{margin-right:3px}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:98;opacity:0;background:var(--fg);color:var(--bg);pointer-events:none;transition:opacity .25s,transform .3s var(--ease);border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:500;position:fixed;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}.hero .dform{margin:34px auto 0;display:block}.dalt{margin-top:2px}.dform{width:min(600px,100%);margin:34px auto 0}.dfield{border:1px solid var(--h-line);text-align:left;background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;height:58px;padding:0 6px 0 20px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff1a,0 20px 50px -20px #0009}.dfield:focus-within{background:#ffffff17;border-color:#ffffff8c;box-shadow:inset 0 1px #ffffff1f,0 0 0 4px #7be3bb2e}.dpre{font-family:var(--font-mono);color:var(--h-faint);font-size:13px}.dfield input{color:#fff;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.dfield input::placeholder{color:#e2e6fa6b}.dfield .btn{--bh:46px;padding-inline:20px}.derr{color:#ff8a70;min-height:20px;margin-top:8px;font-size:13px}.dalt{color:var(--h-muted);font-size:14px}.dalt a{color:#fff;text-underline-offset:3px;text-decoration:underline #ffffff4d}.dalt a:hover{text-decoration-color:#fff}@media (width<=520px){.dfield{border-radius:20px;flex-wrap:wrap;height:auto;padding:6px}.dpre{display:none}.dfield input{height:46px;padding-inline:12px}.dfield .btn{justify-content:center;width:100%}}.scan{z-index:6;background:color-mix(in srgb,var(--bg-2) 72%,transparent);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;justify-content:center;align-items:flex-start;padding:36px 16px;transition:opacity .3s,visibility 0s .3s;display:flex;position:absolute;inset:0}.scan[data-open=true]{opacity:1;visibility:visible;transition:opacity .3s,visibility}.scan-card{background:var(--surface);border:1px solid var(--line-2);width:min(560px,100%);box-shadow:inset 0 1px 0 0 var(--edge),0 30px 80px -30px #0009;transition:transform .45s var(--ease);border-radius:16px;padding:18px 18px 20px;transform:translateY(12px)}.scan[data-open=true] .scan-card{transform:none}.scan-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.scan-h b{font-family:var(--font-mono);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.scan-h .chip{height:20px;font-size:10.5px;font-family:var(--font-mono)}.scan-x{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid}.scan-x svg{width:13px;height:13px}.scan-steps{flex-direction:column;gap:2px;margin:0;padding:12px 0 0;list-style:none;display:flex}.scan-steps li{color:var(--faint);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;transition:color .25s;display:grid}.scan-steps li.run,.scan-steps li.done{color:var(--fg-2)}.scan-steps .st{border:1.5px solid var(--line-2);border-radius:50%;width:14px;height:14px}.scan-steps li.run .st{border-top-color:var(--fg);animation:.8s linear infinite spin}.scan-steps li.done .st{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft);border:0}.scan-steps li.done.warn .st{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.scan-steps li.done.bad .st{background:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.scan-steps em{font-style:normal;font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:11.5px}.scan-steps li.warn em{color:var(--warn)}.scan-steps li.bad em{color:var(--bad)}.scan-steps li.ok em{color:var(--ok)}.scan-res{border-top:1px solid var(--line);animation:fadeup .5s var(--ease) both;flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.scan-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scan-kpis div{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:10px 12px}.scan-kpis span{color:var(--muted);font-size:11.5px}.scan-kpis b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:22px;display:block}.scan-kpis b.me{color:var(--accent)}.scan-note{color:var(--muted);font-size:12.5px;line-height:1.5}.scan-res .btn{align-self:flex-start}.hero .scan .btn-primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}footer.site{padding-bottom:32px}@media (width<=900px){footer.site{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.bigmark{user-select:none;max-width:1200px;height:calc(min(27vw,340px)/1.28205);margin:56px auto 0;position:relative;overflow:hidden}.bigmark span{text-align:center;letter-spacing:-.075em;color:#0000;-webkit-text-stroke:1px var(--line-2);background:radial-gradient(240px circle at var(--mx,50%) var(--my,30%),var(--fg),transparent 70%);-webkit-background-clip:text;background-clip:text;font-size:min(27vw,340px);font-weight:700;line-height:.92;display:block;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.aio-t{max-height:4.9em;transition:max-height .45s var(--ease);overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.aio.open .aio-t{max-height:20em;-webkit-mask-image:none;mask-image:none}.aio-more{border:1px solid var(--line-2);background:var(--surface);height:30px;color:var(--fg-2);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:-4px;padding:0 12px;font-size:12.5px;display:inline-flex}.aio-more svg{width:12px;height:12px;transition:transform .25s var(--ease)}.aio.open .aio-more svg{transform:rotate(180deg)}.burger{display:none!important}.pill,.scrim{display:none}@media (width<=900px){.scrim{z-index:88;opacity:0;pointer-events:none;background:#00000073;transition:opacity .35s;display:block;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.pill{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:80;background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:saturate(170%)blur(18px);border:1px solid var(--line-2);box-shadow:inset 0 1px 0 0 var(--edge),0 16px 40px -12px #00000073;transition:transform .45s var(--ease),opacity .3s;border-radius:999px;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:5px;display:flex;position:fixed;transform:translate(-50%)}.pill.hide,.pill.sheet{opacity:0;transform:translate(-50%,calc(100% + 30px))}.pill.yield{opacity:0;pointer-events:none;transform:translate(-50%)scale(.9)}.duo-ctrl{bottom:calc(14px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 80%,transparent);box-shadow:inset 0 1px 0 0 var(--edge),0 16px 40px -12px #00000073}.bigmark{margin-bottom:92px}.nav-right .btn-primary{display:none!important}}.pill-sec{height:44px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0 12px 0 4px;display:flex}.pill-ring{flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.pill-ring svg{width:34px;height:34px;position:absolute;inset:0;transform:rotate(-90deg)}.pill-ring circle{fill:none;stroke-width:2px}.pill-ring .tr{stroke:var(--line-2)}.pill-ring .pg{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:81.7;stroke-dashoffset:81.7px;transition:stroke-dashoffset .2s}.pill-ring b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500}.pill-nm{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;text-align:left;max-width:34vw;font-size:14px;font-weight:500;overflow:hidden}.pill-cta{border:1px solid var(--line-2);height:44px;color:var(--fg);border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.pill-menu{background:var(--fg);width:44px;height:44px;color:var(--bg);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.pill-menu svg{width:16px;height:16px}.mnav{inset:auto 8px calc(8px + env(safe-area-inset-bottom,0px)) 8px;border:1px solid var(--line-2);max-height:min(84vh,680px);box-shadow:inset 0 1px 0 0 var(--edge),0 -20px 60px -20px #00000080;clip-path:none;visibility:visible;border-radius:26px;padding:0 18px;transition:transform .55s cubic-bezier(.32,.72,0,1);transform:translateY(calc(100% + 30px))}.mnav[data-open=true]{clip-path:none;transform:translateY(var(--drag,0px));transition:transform .55s cubic-bezier(.32,.72,0,1)}.mnav.dragging{transition:none}.mnav-top{touch-action:none;cursor:grab;height:58px;position:relative}.mnav-top .grab{background:var(--line-2);border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}.mnav-links{padding-block:8px}.mnav-links a{padding-block:10px;font-size:clamp(24px,7vw,30px)}.mnav-foot{padding-block:16px 18px}.hero-card{background:#0f0e15}.hero-bg:after{display:none}@keyframes aurora{0%{transform:translate(0,0)rotate(0)scale(1)}33%{transform:translate(4%,-3%)rotate(6deg)scale(1.06)}66%{transform:translate(-3%,3%)rotate(-4deg)scale(1.02)}to{transform:translate(2%,1%)rotate(3deg)scale(1.08)}}.hero-card:before{content:"";z-index:0;pointer-events:none;opacity:.2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-in>:not(.hero-sig):not(.beam){z-index:1;position:relative}.hero-sig{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.hero-sig .ct path{fill:none;stroke-linecap:round;stroke-linejoin:round}.hero-sig .d{stroke-dasharray:1;stroke-dashoffset:1px}.hero-sig .core{stroke-width:1.5px}.hero-sig .halo{stroke-width:10px;opacity:.28;filter:blur(5px)}.hero-sig .spark{stroke:#fff;stroke-width:2.2px;stroke-dasharray:.06 2;stroke-dashoffset:.06px;opacity:0}.hero-sig.go .ct .d{animation:1.15s cubic-bezier(.65,0,.25,1) forwards drawB}.hero-sig.go .ct .spark{animation:1.15s cubic-bezier(.65,0,.25,1) forwards sparkRun}.hero-sig.idle .ct .core{opacity:.6;transition:opacity 1.2s}.hero-sig.idle .ct .halo{opacity:.14;transition:opacity 1.2s}@keyframes drawB{to{stroke-dashoffset:0}}@keyframes sparkRun{0%{stroke-dashoffset:.06px;opacity:1}92%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.beam{z-index:0;width:calc(var(--cw,900px) * .8);pointer-events:none;opacity:0;transition:opacity .9s;position:absolute;transform:translate(-50%)}.beam.on{opacity:1}.beam i{display:block;position:absolute}.beam .bb{height:96px;width:calc(var(--cw,900px) * .78);filter:blur(6px);background:radial-gradient(50% 50%,#e2faf1e6,#7be3bb8c 24%,#7be3bb26 55%,#0000 72%);transition:transform 1.2s cubic-bezier(.16,1,.3,1);bottom:-36px;left:50%;transform:translate(-50%)scaleX(.2)}.beam.on .bb{transform:translate(-50%)scaleX(1)}.beam .pt{bottom:8px;left:calc(50% + var(--x) * 120px);width:var(--s);height:var(--s);opacity:0;background:#dcfaef;border-radius:50%;box-shadow:0 0 6px 1px #7be3bbe6}.beam.idle .pt{animation:riseP var(--d) linear var(--dl) infinite}@keyframes riseP{0%{opacity:0;transform:translateY(0)}12%{opacity:.9}to{opacity:0;transform:translateY(-58vh)}}.hero-sig .bmg{opacity:0;transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(.05)}.hero-sig.lit .bmg{animation:1.7s cubic-bezier(.16,1,.3,1) forwards beamRise}@keyframes beamRise{to{opacity:1;transform:none}}@keyframes beamBreath{0%{opacity:.84}to{opacity:1}}@media (width<=820px){.hero-sig .bmg{opacity:.7}.beam .bb{opacity:.75}}@media (prefers-reduced-motion:reduce){.hero-sig .bmg{opacity:1;animation:none;transform:none}.beam{opacity:1}.beam .pt{display:none}}.hw{display:inline-block;position:relative}.hw.lit{color:#0000;background:linear-gradient(100deg,#fff 0% 36%,#bbf5e0 46%,#7be3bb 50%,#bbf5e0 54%,#fff 64% 100%) 100% 0/260% 100% no-repeat;filter:drop-shadow(0 0 16px #7be3bb66);-webkit-background-clip:text;background-clip:text;animation:1.5s cubic-bezier(.3,0,.2,1) forwards sweep}@media (prefers-reduced-motion:reduce){.hero-bg{animation:none}.hero-sig .d{stroke-dashoffset:0}.hero-sig .spark{display:none}.beam{clip-path:none;opacity:1}.beam .pt{display:none}.hw.lit{background-position:0 0;animation:none}}.sysbar .nm,.sysbar .meta{transition:opacity .5s var(--ease),transform .6s cubic-bezier(.16,1,.3,1)}.sysbar .meta{transition-delay:.12s}.sysbar .rule{transform-origin:0;transition:transform .9s cubic-bezier(.16,1,.3,1)}.sysbar:not(.open) .rule{transform:scaleX(0)}.sysbar:not(.open) .nm{opacity:0;transform:translate(-10px)}.sysbar:not(.open) .meta{opacity:0;transition-delay:0s;transform:translate(14px)}main{position:relative}.rail{z-index:4;pointer-events:none;clip-path:inset(0 -80px -40px);width:12px;display:none;position:absolute}@media (width>=1340px){.rail{display:block}}.rail-fill{width:1px;height:var(--h,0px);background:linear-gradient(to bottom,transparent,var(--line-2) 160px,color-mix(in srgb,var(--accent) 70%,var(--line-2)));position:absolute;top:0;left:5.5px}.rail-head{left:2.5px;top:var(--h,0px);background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-soft),0 0 22px 2px var(--accent);opacity:var(--ho,0);border-radius:50%;margin-top:-3.5px;transition:opacity .5s;position:absolute}.rail-head:before{content:"";background:linear-gradient(to top,var(--accent),transparent);width:1px;height:110px;position:absolute;bottom:4px;left:3px}.rnode{width:12px;height:12px;margin-top:-6px;position:absolute;left:0}.rnode i{border:1px solid var(--accent);background:var(--bg);border-radius:50%;width:8px;height:8px;transition:transform .7s cubic-bezier(.34,1.56,.64,1),background .4s .15s,box-shadow .4s .15s;position:absolute;top:2px;left:2px;transform:scale(0)}.rnode b{height:1px;width:var(--tw,34px);background:linear-gradient(90deg,var(--accent),transparent);transform-origin:0;transition:transform .8s cubic-bezier(.16,1,.3,1) .12s;position:absolute;top:5.5px;left:12px;transform:scaleX(0)}.rnode.on i{background:var(--accent);box-shadow:0 0 12px var(--accent);transform:scale(1)}.rnode.on b{transform:none}.rnode.on i:after{content:"";border:1px solid var(--accent);border-radius:50%;animation:1.3s ease-out forwards nodeRing;position:absolute;inset:-1px}@keyframes nodeRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.measuring .pair>.under{position:relative!important;top:auto!important}.sysbar .ix{transition:color .5s}.sysbar.lit .ix{color:var(--accent)}@keyframes ping2{0%{box-shadow:0 0 #7be3bb80}to{box-shadow:0 0 0 14px #7be3bb00}}.sig-ping{animation:1s ease-out 2 ping2}@media (prefers-reduced-motion:reduce){.rnode i,.rnode b{transition:none}.rnode.on i:after{animation:none}}.hero-bg{filter:saturate(1.08);background:linear-gradient(#0f0e151a 0%,#0f0e156b 42%,#0f0e15d1 72%,#0f0e15 100%),url(/assets/hero-aurore.webp) 50% 22%/cover no-repeat;animation:38s ease-in-out infinite alternate auroraDrift;inset:-4%}@keyframes auroraDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.08)translate(-1.5%,1%)}}.pair>.under>*{will-change:transform}.pair>.under:after{will-change:opacity}.hero-bg{filter:none;will-change:transform}.hero-card:before{mix-blend-mode:normal;opacity:.07}.hero-sig.idle .bmg{opacity:1;animation:none;transform:none}.hero-pz{z-index:0}.hero-card.off .hero-bg{animation-play-state:paused}.hx-hint{display:none}.pin-space{height:0}.hx.on{padding-bottom:0}.hx-bar{display:none}@media (width>=1000px){.hx.on{padding-inline:0}.hx.on>.sysbar{width:calc(100% - 48px)}.hx.on .hx-pin{flex-direction:column;justify-content:center;max-width:none;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hx.on .hx-track{will-change:transform;align-items:center;gap:clamp(64px,7vw,120px);width:max-content;padding-inline:max(32px,50vw - 600px) max(48px,8vw);display:flex}.hx.on .hx-intro{flex:none;width:min(860px,64vw)}.hx.on .hx-hint{font-family:var(--font-mono);color:var(--faint);align-items:center;gap:10px;margin-top:36px;font-size:12px;display:flex}.hx.on .hx-hint span{color:var(--accent);animation:1.6s ease-in-out infinite hxNudge;display:inline-block}.hx.on .figs{margin-top:0;display:flex}.hx.on .fig{flex:none;width:clamp(330px,29vw,420px);padding:0 36px 8px}.hx.on .fig:first-child{border-left:1px solid var(--line)}.hx.on .hx-bar{background:var(--line);height:1px;display:block;position:absolute;bottom:44px;left:max(32px,50vw - 600px);right:max(32px,50vw - 600px)}.hx.on .hx-bar i{background:linear-gradient(90deg,transparent,var(--accent));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}}@keyframes hxNudge{0%,to{transform:none}50%{transform:translate(6px)}}.gx-prog{display:none}@media (width>=1000px){.gx.on>.wrap:not(.sysbar){flex-direction:column;justify-content:center;min-height:100vh;padding-block:76px 28px;display:flex;position:sticky;top:0}.gx.on .geo{gap:48px;margin-top:36px}.gx.on .graph-wrap{aspect-ratio:auto;height:min(66vh,640px)}.gx.on .gx-prog{font-family:var(--font-mono);color:var(--faint);align-items:center;gap:14px;font-size:11px;display:flex}.gx-prog i{background:var(--line);background:linear-gradient(90deg,var(--accent),var(--accent)) 0 0/100% 100% no-repeat,var(--line);transform-origin:0;height:2px;transition:transform .5s var(--ease);border-radius:2px;flex:0 0 120px;position:relative;overflow:hidden;transform:scaleX(.25)}}.tour{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:72px;margin-top:40px;display:grid}.tstep{opacity:.32;min-height:64vh;transition:opacity .5s var(--ease);flex-direction:column;justify-content:center;gap:12px;display:flex}.tstep.on{opacity:1}.tstep h3{letter-spacing:-.035em;font-size:clamp(24px,2.4vw,30px);line-height:1.15}.tstep p{color:var(--muted);max-width:30em;font-size:16px}.tstep .link{margin-top:6px}.tour-win{flex-direction:column;align-self:start;height:460px;margin-top:calc(32vh - 230px);display:flex;position:sticky;top:calc(50vh - 230px)}.tw-bar{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--faint);z-index:3;align-items:center;gap:14px;padding:12px 16px;font-size:11.5px;display:flex;position:relative}.tw-dots{gap:6px;display:flex}.tw-dots i{background:var(--line-2);border-radius:50%;width:9px;height:9px}.tw-tabs{gap:4px;margin-inline:auto;display:flex}.tw-tabs button{white-space:nowrap;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 10px;transition:color .2s,background .2s,border-color .2s}.tw-tabs button:hover{color:var(--fg)}.tw-tabs button.on{color:var(--fg);background:var(--surface-2);border-color:var(--line-2)}.tw-panes{flex:1;position:relative}.tw-pane{opacity:0;transition:opacity .5s var(--ease),transform .6s cubic-bezier(.16,1,.3,1);pointer-events:none;position:absolute;inset:0;transform:translateY(14px)scale(.985)}.tw-pane.on{opacity:1;pointer-events:auto;transform:none}.cit{flex-direction:column;gap:16px;padding:26px 28px;display:flex;position:absolute;inset:0}.cit-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.cit-list{flex-direction:column;display:flex}.cit-list li{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;font-size:14px;display:grid}.cit-list .q{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cit-list .st{font-family:var(--font-mono);font-size:11.5px}.cit-list .st.ok{color:var(--ok)}.cit-list .st.bad{color:var(--bad)}.cit-foot{color:var(--fg-2);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:10px;margin-top:auto;padding:12px 14px;font-size:13px}@media (width<=900px){.tour{grid-template-columns:1fr;gap:0}.tour-win{z-index:3;background:var(--surface);order:-1;height:320px;margin-top:0;top:68px}.tstep{min-height:58vh}.tw-url,.tw-dots{display:none}.tw-bar{padding:10px}.tw-tabs{justify-content:space-between;width:100%;margin:0}.tw-tabs button{white-space:nowrap;padding:5px 8px}.cit{padding:18px}.cit-list li{grid-template-columns:90px minmax(0,1fr);font-size:13px}.cit-list .st{grid-column:2}}.step{padding-top:36px}.step .n{font-family:var(--font-sans,inherit);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--line-2);font-size:clamp(56px,6vw,88px);font-weight:600;line-height:.9;transition:-webkit-text-stroke-color .5s,color .5s}.step.on .n{color:#0000;-webkit-text-stroke-color:var(--accent)}.step h3{font-size:22px}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:44px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.stats-track{width:max-content;animation:46s linear infinite statsRun;display:flex}.stats:hover .stats-track{animation-play-state:paused}.stats-row{display:flex}.stat{border-left:1px solid var(--line);white-space:nowrap;align-items:baseline;gap:16px;padding-inline:clamp(28px,4vw,56px);display:flex}.stat b{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1}.stat span{color:var(--muted);white-space:normal;max-width:12em;font-size:14px;line-height:1.35}@keyframes statsRun{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.stats-track{flex-wrap:wrap;animation:none}.stats-row[aria-hidden]{display:none}}.sx{border-bottom:1px solid var(--line);counter-reset:none;margin-top:56px}.sx-row a{border-top:1px solid var(--line);color:inherit;isolation:isolate;grid-template-columns:56px minmax(0,1.35fr) minmax(0,1fr) 160px 28px;align-items:center;gap:24px;padding:26px 0;text-decoration:none;display:grid;position:relative}.sx-row a:before{content:"";z-index:-1;background:radial-gradient(70% 140% at 20% 50%,var(--accent-soft),transparent 70%);opacity:0;border-radius:14px;transition:opacity .4s;position:absolute;inset:0 -24px}.sx-n{font-family:var(--font-mono);color:var(--faint);font-size:12px}.sx-name{white-space:nowrap;letter-spacing:-.05em;color:var(--faint);font-size:clamp(28px,3.5vw,52px);font-weight:500;line-height:1;transition:color .4s,transform .5s cubic-bezier(.16,1,.3,1)}.sx-desc{color:var(--muted);max-width:30em;font-size:14.5px;transition:color .4s}.sx-tag{font-family:var(--font-mono);color:var(--faint);text-align:right;font-size:11px}.sx-arr svg{width:18px;height:18px;color:var(--fg);opacity:.3;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s}.sx-row a:hover:before,.sx-row.on a:before,.sx-row a:focus-visible:before{opacity:1}.sx-row a:hover .sx-name,.sx-row.on .sx-name,.sx-row a:focus-visible .sx-name{color:var(--fg);transform:translate(14px)}.sx-row a:hover .sx-desc,.sx-row.on .sx-desc{color:var(--fg-2)}.sx-row a:hover .sx-arr svg,.sx-row.on .sx-arr svg{opacity:1;color:var(--accent);transform:translate(4px)rotate(-45deg)}@media (width<=900px){.sx-row a{grid-template-columns:36px minmax(0,1fr) 22px;gap:6px 14px;padding:22px 0}.sx-n{grid-row:1}.sx-name{grid-column:2}.sx-arr{grid-area:1/3}.sx-desc,.sx-tag{text-align:left;grid-column:2/4}.sx-name{white-space:normal}}.faq-side{flex-direction:column;align-self:start;gap:18px;display:flex;position:sticky;top:120px}.faq-side p{color:var(--muted);font-size:15px;line-height:1.6}@media (width<=860px){.faq-side{position:static}}.final{padding-block:24px 96px;overflow:visible}.end-card{isolation:isolate;border:1px solid var(--line);color:#f5f6fb;text-align:center;background:#0f0e15;border-radius:24px;padding:clamp(96px,11vw,170px) clamp(20px,4vw,48px);position:relative;overflow:hidden}.end-bg{z-index:-2;background:url(/assets/hero-aurore.webp) 50% 30%/cover no-repeat;position:absolute;inset:0;transform:scaleY(-1)}.end-card:after{content:"";z-index:-1;background:linear-gradient(#0f0e15 0%,#0f0e15b8 38%,#0f0e1533 100%);position:absolute;inset:0}.end-card .final-inner{align-items:center}.end-card h2{color:#f7f8fc;margin-inline:auto}.end-card .t-lead{color:#e2e6fabd;margin-inline:auto}.end-card .hero-cta{justify-content:center}.end-card .btn-primary{color:#0c0d1c;background:#fff;border-color:#fff}.end-card .btn-primary:hover{background:#e9ebf5}.end-card .btn-ghost{color:#fff;border-color:#ffffff38}.end-card .btn-ghost:hover{background:#ffffff14}@media (width<=820px){.end-card{border-radius:18px}}.sec{padding-top:104px}.sysbar{margin-bottom:48px}.stats{z-index:5;background:var(--bg);position:relative}@media (width>=1000px){.hx.on,.gx.on{padding-top:0}.hx.on .hx-pin,.gx.on>.wrap:not(.sysbar){z-index:5;background:var(--bg)}.hx.on .hx-pin>.sysbar{z-index:3;width:calc(100% - 64px);margin:0 auto;position:absolute;top:96px;left:0;right:0}.gx.on .sysbar{width:100%;margin-bottom:28px;position:relative}.gx.on .graph-wrap{height:min(58vh,580px)}.gx.on #geo-title{max-width:none;font-size:clamp(32px,3.2vw,46px)}.gx.on .geo{margin-top:24px}.gx.on .geo-panel{gap:14px}.gx.on .geo-panel .t-lead{font-size:15px}.gx.on .prompt{padding-block:9px}.hx.on .hx-intro{z-index:1;transform-origin:0;width:min(820px,58vw);transform:translateY(-50%) scale(calc(1 - var(--cov,0) * .04));opacity:calc(1 - var(--cov,0) * .65);position:absolute;top:50%;left:max(32px,50vw - 600px)}.hx.on .hx-track{z-index:2;gap:0;padding-inline:62vw max(32px,50vw - 600px);position:relative}.hx.on .figs{gap:20px}.hx.on .fig,.hx.on .fig:first-child{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--bg-2));width:clamp(330px,27vw,400px);box-shadow:-70px 0 90px -30px #000000b8,inset 0 1px 0 0 var(--edge);border-radius:20px;padding:24px 28px 26px}.hx.on .stage{margin-block:10px 18px}}@media (width>=1340px){.hx.on .hx-pin>.sysbar:before,.gx.on .sysbar:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft),0 0 16px var(--accent);border-radius:50%;margin-top:-4px;animation:2.4s ease-in-out infinite pinPulse;position:absolute;top:50%;left:-44px}.hx.on .hx-pin>.sysbar:after,.gx.on .sysbar:after{content:"";pointer-events:none;background:linear-gradient(to bottom,transparent,var(--line-2) 35%,color-mix(in srgb,var(--accent) 70%,var(--line-2)) 50%,var(--line-2) 65%,transparent);width:1px;height:68vh;position:absolute;top:-34vh;left:-40.5px}}@keyframes pinPulse{0%,to{box-shadow:0 0 0 4px var(--accent-soft),0 0 16px var(--accent)}50%{box-shadow:0 0 0 8px transparent,0 0 22px var(--accent)}}@media (width>=1000px){.gx.on{padding-inline:0}.gx.on>.wrap:not(.sysbar){max-width:none;padding-inline:max(16px,50% - 600px)}.hx.on .figs:before{content:"";pointer-events:none;background:linear-gradient(270deg,var(--bg) 0%,var(--bg) 42%,color-mix(in srgb,var(--bg) 70%,transparent) 70%,transparent 100%);width:75vw;opacity:min(1,calc(var(--cov,0) * 2.2));position:absolute;top:-60vh;bottom:-60vh;right:calc(100% - 1px)}.hx.on .fig,.hx.on .fig:first-child{box-shadow:-90px 0 120px -10px #000000d9,inset 0 1px 0 0 var(--edge)}}@media (width>=1340px){.hx.on .hx-pin>.sysbar:before,.gx.on .sysbar:before{background:var(--bg);border:1px solid var(--wire-strong);box-shadow:none;transition:background .4s,border-color .4s,box-shadow .4s;animation:none}.hx.on .hx-pin>.sysbar:after,.gx.on .sysbar:after{background:linear-gradient(to bottom,transparent,var(--line-2) 30%,var(--line-2) 70%,transparent)}.hx.stuck .hx-pin>.sysbar:before,.gx.stuck .sysbar:before{background:var(--accent);border-color:var(--accent);animation:2.4s ease-in-out infinite pinPulse}.hx.stuck .hx-pin>.sysbar:after,.gx.stuck .sysbar:after{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--accent) 70%,var(--line-2)) 30%,var(--accent) 50%,var(--line-2) 50%,var(--line-2) 70%,transparent)}}.rail{clip-path:none;will-change:transform;height:0;position:fixed;top:0;left:0;overflow:visible}.rail-fill{top:0}.hx.on .hx-pin>.sysbar:before,.hx.on .hx-pin>.sysbar:after,.gx.on .sysbar:before,.gx.on .sysbar:after{content:none!important}@media (width>=1000px){.hx.on .hx-pin,.gx.on>.wrap:not(.sysbar){z-index:auto}.hx.on .hx-bar{z-index:3;border:1px solid var(--line);background:0 0;background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:14px;height:auto;padding:7px 12px;display:flex;inset:auto max(32px,50vw - 600px) auto auto}.hx-n{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:11px}.hx-seg{gap:5px;display:flex}.hx.on .hx-seg i{background:var(--line-2);border-radius:3px;width:34px;height:3px;display:block;position:relative;inset:auto;overflow:hidden;transform:none}.hx-seg i:after{content:"";background:var(--accent);transform:scaleX(var(--f,0));transform-origin:0;box-shadow:0 0 8px var(--accent);position:absolute;inset:0}}.hero-od{padding-top:14px}.hero-od .od-stage{isolation:isolate;color:#f6f5f2;--muted:#f0eee8c7;background:#050606;border:1px solid #ffffff14;border-radius:24px;align-items:center;height:calc(100svh - 92px);min-height:600px;max-height:980px;display:flex;position:relative;overflow:hidden}.hero-od .od-gl{z-index:-2;opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.hero-od .od-gl.on{opacity:1}.hero-od .od-stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050606d1,#05060673 36%,#0000 58%);position:absolute;inset:0}.hero-od .od-txt{max-width:min(720px,52%);padding:24px 0 80px clamp(24px,4.5vw,72px);position:relative}.hero-od h1{color:#f6f5f2;margin:0;font-size:clamp(40px,4.4vw,70px)}.hero-od h1 .dim{color:var(--muted);display:block}.hero-od .h1-kicker{color:#f0eee8b8;margin-bottom:22px}.hero-od .h1-kicker i{background:#7be3bb;box-shadow:0 0 0 3px #7be3bb38,0 0 14px #7be3bb99}.hero-od .od-lead{max-width:32em;color:var(--muted);margin:24px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.hero-od .od-cta{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.hero-od .btn-primary{color:#050606;background:#f6f5f2;border-color:#f6f5f2}.hero-od .btn-primary:hover{background:#fff;border-color:#fff}.hero-od .btn-ghost{color:#f6f5f2;background:0 0;border-color:#ffffff47}.hero-od .btn-ghost:hover{color:#fff;background:#ffffff1f}.hero-od .od-steps{font-family:var(--font-mono);color:#f0eee86b;pointer-events:none;flex-wrap:wrap;gap:6px 26px;margin:0;padding:0;font-size:12px;list-style:none;display:flex;position:absolute;bottom:24px;left:clamp(24px,4.5vw,72px);right:clamp(24px,4.5vw,72px)}.hero-od .od-steps li{padding-top:10px;transition:color .5s;position:relative}.hero-od .od-steps li:before{content:"";opacity:.5;background:currentColor;height:1px;position:absolute;top:0;left:0;right:0}.hero-od .od-steps li.on{color:#7be3bb}.hero-od .od-steps li.on:before{opacity:1}.js .hero-od .od-txt>:not(h1):not(.od-lead){opacity:0;transition:opacity .9s,transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.js .hero-od .od-stage.on .od-txt>:not(h1):not(.od-lead){opacity:1;transform:none}.js .hero-od .od-stage.on .od-txt>:nth-child(2){transition-delay:.35s}.js .hero-od .od-stage.on .od-txt>:nth-child(3){transition-delay:.55s}@media (width<=1100px){.hero-od .od-txt{max-width:min(600px,58%)}}@media (width<=760px){.hero-od{padding-top:8px}.hero-od .od-stage{border-radius:20px;align-items:flex-end;height:auto;min-height:calc(100svh - 76px);max-height:none;padding-top:min(30svh,250px)}.hero-od .od-stage:after{background:linear-gradient(#0000 36%,#050606b3 58%,#050606f0)}.hero-od .od-txt{max-width:none;padding:0 20px 100px}.hero-od h1{font-size:clamp(32px,9.4vw,42px)}.hero-od .h1-kicker{margin-bottom:16px;font-size:11.5px}.hero-od .od-lead{margin-top:16px;font-size:15px;line-height:1.55}.hero-od .od-cta{flex-direction:column;margin-top:22px}.hero-od .od-cta .btn{justify-content:center}.hero-od .od-steps{display:none}}@media (prefers-reduced-motion:reduce){.js .hero-od .od-txt>:not(h1):not(.od-lead){opacity:1;transition:none;transform:none}}.home .logo-band+#classements{background-image:radial-gradient(60% 460px at 50% 220px,var(--falloff),transparent 75%);border-top:0}.home .logo-band{z-index:1;position:relative}.home #contact .hero-cta{justify-content:flex-start}@media (width<=760px){.home .console-note{text-align:center;justify-content:center;margin-top:22px;margin-bottom:12px}}.aio-note{color:var(--fg-2);background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent);animation:fadeUp .5s var(--ease) both;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.aio-note svg{width:14px;height:14px;color:var(--accent);flex:none;margin-top:2px}.sysbar .ix{white-space:nowrap}.home .lib .lab-glass,.home .lib .curve-stage{z-index:5}.home .lib .curve-svg .mk{fill:var(--bg)}.home .lib .gc-vis{flex:none;height:150px;min-height:0;padding-block:12px;overflow:hidden}.home .lib .gc .gc-del{margin-top:auto;padding-top:12px}.home .lib .gc h3{margin-top:0}.home .lib .gc .gc-link{margin-bottom:20px}:is(a,button).btn.btn-primary{padding-right:4px;position:relative}.btn-primary>svg{display:none}.btn-primary:before{content:"";width:calc(var(--bh,40px) - 10px);height:calc(var(--bh,40px) - 10px);background:currentColor;border-radius:5px;flex:none;order:9;margin-left:6px}.btn-primary:after{content:"";width:calc(var(--bh,40px) - 10px);height:calc(var(--bh,40px) - 10px);margin-top:calc((var(--bh,40px) - 10px) / -2);background:inherit;--ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m6 4 4 4-4 4' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask:var(--ar) no-repeat,var(--ar) no-repeat;mask:var(--ar) no-repeat,var(--ar) no-repeat;border-radius:5px;transition:-webkit-mask-position .38s cubic-bezier(.65,0,.35,1),mask-position .38s cubic-bezier(.65,0,.35,1);position:absolute;top:50%;right:4px;-webkit-mask-position:50%,-20px;mask-position:50%,-20px;-webkit-mask-size:15px 15px;mask-size:15px 15px}.btn-primary:hover:after,.btn-primary:focus-visible:after{-webkit-mask-position:calc(100% + 20px),50%;mask-position:calc(100% + 20px),50%}.btn-primary:hover{background:var(--fg)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.btn-primary:after{transition:none}}.logo svg.logo-full,.ct-logo svg.logo-full{width:105.38px;height:22px;color:var(--fg);flex:none}.nav-links{align-items:center;gap:22px}.nav-links>a,.mm-trigger{height:32px;color:var(--muted);align-items:center;gap:5px;font-size:14px;transition:color .2s;display:inline-flex;position:relative}.nav-links>a:hover,.mm-trigger:hover,.mm-trigger[aria-expanded=true]{color:var(--fg)}.mm-trigger svg{opacity:.7;width:11px;height:11px}.mega{background:linear-gradient(180deg,var(--bg-2),var(--bg));-webkit-backdrop-filter:none;clip-path:inset(0 -100vmax -100vmax);transition:opacity .25s var(--ease),transform .3s var(--ease),visibility 0s .3s,box-shadow .3s var(--ease);--mx:50%;--my:0px;box-shadow:0 0 0 100vmax #0000}.mega[data-open=true]{transition:opacity .25s var(--ease),transform .3s var(--ease),visibility 0s,box-shadow .3s var(--ease);box-shadow:0 0 0 100vmax #00000061}:root[data-theme=light] .mega[data-open=true]{box-shadow:0 0 0 100vmax #0f0e1529}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .mega[data-open=true]{box-shadow:0 0 0 100vmax #0f0e1529}}.mega:before{content:"";pointer-events:none;background:radial-gradient(640px circle at var(--mx) var(--my),var(--spot),transparent 72%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.mega:hover:before{opacity:1}.mega-shell{padding-block:26px 18px;position:relative}.mega-act .btn svg,.fc-act .btn svg{flex:none;width:14px;height:14px}.mega-stage{transition:height .38s var(--ease);position:relative}.mega-stage.snap{transition:none}.mp{opacity:0;pointer-events:none;transform:translateX(calc(var(--dir,1) * 26px));transition:opacity .22s var(--ease),transform .38s var(--ease);position:absolute;inset:0 0 auto}.mp.on{opacity:1;pointer-events:auto;transition:opacity .3s var(--ease) 40ms,transform .38s var(--ease);transform:none}.mega[data-open=false] .mp{transition:none}.mp ul,.mp ol{margin:0;padding:0;list-style:none}.mp-h{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);align-items:center;gap:10px;margin:0 0 8px;font-size:10.5px;display:flex}.mp-h:after{content:"";background:var(--line);flex:1;height:1px}.mp-tx{min-width:0}.mp-tx b{letter-spacing:-.01em;align-items:center;gap:8px;font-weight:500;display:flex}.mp-tx em{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 6px;font-size:9.5px}.mp-more{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:13px;transition:color .2s;display:inline-flex}.mp-more:hover{color:var(--fg)}.mp-more svg{width:13px;height:13px;transition:transform .2s var(--ease)}.mp-more:hover svg{transform:translate(3px)}.mp .sic{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--fg-2);border-radius:10px;flex:none;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.mp .sic svg{width:16px;height:16px}.mp-engines{gap:6px;display:flex}.mp-engines svg{border:1px solid var(--line-2);background:var(--bg);width:26px;height:26px;color:var(--fg-2);transition:transform .35s var(--ease);border-radius:999px;padding:5px}.mp-cols{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,2.1fr) minmax(0,.9fr) minmax(0,1.05fr);gap:22px 30px;display:grid;position:relative}.mpl-columns .mp-col:first-child{grid-area:1/1}.mpl-columns .mp-col:nth-child(2){grid-area:2/1}.mpl-columns .mp-col:nth-child(3){flex-direction:column;grid-area:1/2/span 2;display:flex}.mpl-columns .mp-spot{flex-direction:column;grid-area:1/3/span 2;display:flex}.mp-col{min-width:0}.mp-lead-a{border:1px solid var(--line);background:var(--surface);box-shadow:inset 0 1px 0 0 var(--edge);color:var(--fg);border-radius:14px;outline:none;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;transition:border-color .25s;display:flex;position:relative;overflow:hidden}.mp-lead-a>*{position:relative}.mp-lead-bg{pointer-events:none;background:radial-gradient(60% 140% at 100% 50%,var(--violet-soft),transparent 70%),linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 100% 12px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 12px 100%;opacity:.9;transition:opacity .3s;inset:0;-webkit-mask:linear-gradient(90deg,#0000 35%,#000 100%);mask:linear-gradient(90deg,#0000 35%,#000 100%);position:absolute!important}.mp-lead-a .sic{width:36px;height:36px;color:var(--violet);background:var(--bg);border-color:var(--line-2);border-radius:11px}.mp-lead-a b{letter-spacing:-.02em;font-size:15.5px;font-weight:600;display:block}.mp-lead-a small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.mp-lt{align-items:center;gap:12px;display:flex}.mp-pills{gap:5px;display:flex}.mp-pills i{font-style:normal;font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-2);background:color-mix(in srgb,var(--bg) 70%,transparent);box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px}.mp-lead-a .go{width:15px;height:15px;color:var(--muted);transition:transform .25s var(--ease),color .2s;flex:none;margin-left:auto}.mp-lead-a:hover,.mp-lead-a:focus-visible{border-color:var(--line-2)}.mp-lead-a:hover .go,.mp-lead-a:focus-visible .go{color:var(--fg);transform:translate(3px)}.mp-lead-a:hover .sic,.mp-lead-a:focus-visible .sic{border-color:color-mix(in srgb,var(--violet) 40%,transparent)}@media (width<=1180px){.mp-pills{display:none}}.mp-list{grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:2px 18px;display:grid}.mp-li{color:var(--fg-2);border-radius:10px;outline:none;align-items:flex-start;gap:11px;margin-inline:-10px;padding:8px 10px;font-size:14px;transition:background .2s,color .2s;display:flex}.mp-li>svg{width:16px;height:16px;color:var(--muted);flex:none;margin-top:2px;transition:color .2s}.mp-li b{letter-spacing:-.01em;font-weight:550;line-height:1.35;display:block}.mp-li b em{color:var(--muted);margin-left:6px;font-size:11px;font-style:normal}.mp-li small{color:var(--muted);margin-top:1px;font-size:12.5px;line-height:1.4;display:block}.mp-li:hover,.mp-li:focus-visible{background:color-mix(in srgb,var(--surface-2) 60%,transparent);color:var(--fg)}.mp-li:hover>svg,.mp-li:focus-visible>svg{color:var(--violet)}.mp-lead-a:focus-visible,.mp-li:focus-visible,.mp-chip:focus-visible{box-shadow:0 0 0 2px var(--accent-soft)}.mp-logos-cms{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mp-chip{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,transparent);color:var(--fg-2);transition:border-color .2s,background .2s,color .2s,transform .25s var(--ease);border-radius:13px;outline:none;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;font-size:13.5px;display:flex}.mp-chip b{letter-spacing:-.01em;font-weight:550}.mp-chip .cl{background:var(--muted);width:22px;height:22px;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;transition:background .2s}.mp-chip .cl-tx{color:var(--muted);background:0 0;place-items:center;font-weight:600;display:grid;-webkit-mask:none;mask:none}.mp-chip:hover,.mp-chip:focus-visible{border-color:var(--line-2);background:var(--surface);color:var(--fg);transform:translateY(-1px)}.mp-chip .cl[style*=woocommerce]{width:58px;-webkit-mask-position:0;mask-position:0}.mp-chip:hover .cl,.mp-chip:focus-visible .cl{background:var(--accent)}.mpl-columns .mp-col:nth-child(3) .mp-more{margin-top:auto;padding-top:12px}.mp-a{z-index:1;color:var(--fg-2);border-radius:10px;outline:none;align-items:center;gap:12px;margin-inline:-10px;padding:6px 10px;font-size:14px;transition:color .15s;display:flex;position:relative}.mp-a small{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.mp-a:hover,.mp-a:focus-visible{color:var(--fg)}.mp-a:focus-visible{box-shadow:0 0 0 2px var(--accent-soft)}.mp-hl{z-index:0;width:var(--w,0);height:var(--h,0);transform:translate(var(--x,0),var(--y,0));background:color-mix(in srgb,var(--surface-2) 70%,transparent);opacity:0;pointer-events:none;transition:transform .28s var(--ease),width .28s var(--ease),height .28s var(--ease),opacity .2s;border-radius:10px;position:absolute;top:0;left:0}.mp-hl.on{opacity:1}.mp-hl.snap{transition:opacity .2s}.mp-spot-a{border:1px solid var(--line);background:linear-gradient(160deg,var(--surface),var(--bg));box-shadow:inset 0 1px 0 0 var(--edge);border-radius:18px;flex-direction:column;flex:1;gap:10px;padding:22px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.mp-spot-glow{background:radial-gradient(circle,var(--glow),transparent 68%);opacity:.7;pointer-events:none;width:300px;height:300px;transition:opacity .4s,transform .6s var(--ease);border-radius:50%;position:absolute;bottom:-110px;right:-90px}.mp-spot-a:before{content:"";background:radial-gradient(circle,var(--violet-glow),transparent 68%);opacity:.55;pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;left:-80px}.mp-spot-a>b{letter-spacing:-.035em;margin-top:6px;font-size:22px;font-weight:600;position:relative}.mp-spot-a>small{color:var(--muted);font-size:13.5px;line-height:1.55;position:relative}.mp-spot-a .link{margin-top:auto;padding-top:8px;position:relative}.mp-spot-a:hover{border-color:var(--line-2)}.mp-spot-a:hover .mp-spot-glow{opacity:1;transform:scale(1.15)}.mp-spot-a:hover .mp-engines svg{transform:translateY(-3px)}.mp-spot-a:hover .mp-engines svg:nth-child(2){transition-delay:40ms}.mp-spot-a:hover .mp-engines svg:nth-child(3){transition-delay:80ms}.mp-spot-a:hover .mp-engines svg:nth-child(4){transition-delay:.12s}.mp-spot-a:hover .mp-engines svg:nth-child(5){transition-delay:.16s}.mp-index{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;display:grid}.mp-ix{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 2px;display:grid;position:relative}.mp-ix:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.mp-ix i{font-style:normal;font-family:var(--font-mono);color:var(--faint);font-size:11px;transition:color .2s}.mp-ix b{letter-spacing:-.03em;color:var(--fg-2);font-size:19px;font-weight:600;transition:color .2s;display:block}.mp-ix small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.mp-ix svg{width:14px;height:14px;color:var(--accent);opacity:0;transition:opacity .2s,transform .3s var(--ease);transform:translate(-6px)}.mp-ix:hover:after,.mp-ix:focus-visible:after{transform:scaleX(1)}.mp-ix:hover b,.mp-ix:focus-visible b{color:var(--fg)}.mp-ix:hover i,.mp-ix:focus-visible i{color:var(--accent)}.mp-ix:hover svg,.mp-ix:focus-visible svg{opacity:1;transform:none}.mp-ixfoot{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.mp-logos{align-items:center;gap:22px;min-width:0;display:flex}.mp-logos ul{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.mp-logos .lg{width:calc(var(--w) * .58px);height:calc(var(--h) * .58px);background:var(--muted);-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;opacity:.75;display:block}.mp-ixfoot .mp-more{flex:none;margin-top:0}.mp-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.mp-tile{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),transparent);height:100%;transition:border-color .25s,transform .35s var(--ease);border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.mp-tile b{letter-spacing:-.02em;margin-top:6px;font-size:15.5px;font-weight:600}.mp-tile small{color:var(--muted);flex:1;font-size:13px;line-height:1.5}.mp-meta{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--accent);padding-top:10px;font-size:11.5px}.mp-tile:hover,.mp-tile:focus-visible{border-color:var(--line-2);transform:translateY(-3px)}.mp-tile:hover .sic,.mp-tile:focus-visible .sic{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.mp-show{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:32px;display:grid}.mp-tool{color:var(--fg-2);border-radius:12px;align-items:center;gap:12px;padding:9px 12px;font-size:14px;transition:background .25s,color .2s;display:flex;position:relative}.mp-tool:before{content:"";background:var(--accent);width:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}.mp-tool small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;display:block;overflow:hidden}.mp-tool.on{background:color-mix(in srgb,var(--surface-2) 65%,transparent);color:var(--fg)}.mp-tool.on:before{transform:scaleY(1)}.mp-tool.on .sic{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.mp-tools .mp-more{margin-left:12px}.mp-view{border:1px solid var(--line);background:var(--surface);box-shadow:inset 0 1px 0 0 var(--edge);border-radius:16px;position:relative;overflow:hidden}.mp-shot{aspect-ratio:16/9;background:var(--surface-2);position:relative}.mp-shot img{object-fit:cover;object-position:left top;opacity:0;width:100%;height:100%;transition:opacity .35s var(--ease),transform .5s var(--ease);transform:scale(1.03)}.mp-shot img.in{opacity:1;transform:none}.mp-alt{aspect-ratio:16/9;background:radial-gradient(circle at 50% 120%,var(--glow),transparent 60%),var(--surface-2);opacity:0;place-content:center;justify-items:center;gap:14px;transition:opacity .35s;display:grid;position:absolute;inset:0 0 auto}.mp-alt-t{letter-spacing:-.03em;font-size:20px;font-weight:600}.mp-view.noimg .mp-alt{opacity:1}.mp-view.noimg .mp-shot img{opacity:0}.mp-cap{border-top:1px solid var(--line);align-items:baseline;gap:10px;margin:0;padding:12px 16px;font-size:13px;display:flex}.mp-cap b{flex:none;font-weight:600}.mp-cap span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mega-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:14px;display:flex}.mega-note{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);align-items:center;gap:9px;font-size:11.5px;display:inline-flex}.mega-note i{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%}.mega-act{align-items:center;gap:18px;display:inline-flex}.mega-act .btn{--bh:34px;padding-inline:14px;font-size:13.5px}@media (width<=1180px){.mp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-cols{column-gap:22px}}@media (prefers-reduced-motion:reduce){.mp,.mp.on,.mega-stage,.mp-hl,.mp-ix:after,.mp-tile{transition:none}}.mnav-sec{border-bottom:1px solid var(--line);opacity:0;transform:translateY(16px)}.mnav[data-open=true] .mnav-sec{animation:mnavIn .7s var(--ease) both;animation-delay:calc(var(--i) * 45ms + .16s)}.mnav-sec summary{letter-spacing:-.045em;cursor:pointer;align-items:baseline;gap:14px;padding-block:12px;font-size:clamp(30px,9vw,44px);font-weight:600;line-height:1.05;list-style:none;display:flex}.mnav-sec summary::-webkit-details-marker{display:none}.mnav-sec summary i{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;color:var(--faint);font-size:11px;font-weight:400}.mnav-pm{flex:none;align-self:center;width:18px;height:18px;margin-left:auto;position:relative}.mnav-pm:before,.mnav-pm:after{content:"";background:var(--muted);height:1.5px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;top:50%;left:2px;right:2px}.mnav-pm:after{transform:rotate(90deg)}.mnav-sec[open] .mnav-pm:after{transform:rotate(0)}.mnav-sec[open] summary{color:var(--fg)}.mnav-sec[open] .mnav-sub{animation:mnavSub .4s var(--ease)}@keyframes mnavSub{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mnav-sec{opacity:1;transform:none}.mnav-sec[open] .mnav-sub{animation:none}}.foot-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 48px;display:grid}.fc-t{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.05}.fc-d{max-width:34em;color:var(--muted);text-wrap:pretty;margin:14px 0 0;font-size:15px;line-height:1.6}.fc-act{flex-wrap:wrap;align-items:flex-end;gap:24px 40px;display:flex}.fc-act .btn{--bh:44px;padding-inline:20px}.fc-co{flex-wrap:wrap;gap:20px 40px;margin:0;display:flex}.fc-co div{flex-direction:column;gap:6px;display:flex}.fc-co dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.fc-co dd{margin:0}.fc-co button,.fc-co a{font:inherit;color:var(--fg-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;transition:color .2s}.fc-co button:hover,.fc-co a:hover{color:var(--fg)}.fc-sep{background:linear-gradient(90deg,transparent,var(--line-2) 18%,var(--line-2) 82%,transparent);height:1px;margin:56px 0}.foot{grid-template-columns:minmax(0,1.35fr) repeat(var(--cols,4),minmax(0,1fr));gap:36px 28px}.foot .fh{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:16px;font-size:10.5px;font-weight:400}.foot ul{gap:9px;margin:0;padding:0;font-size:13.5px;list-style:none}.foot-col a{transition:color .15s}.fb-tag{max-width:28em;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.6}.foot .foot-brand address{margin-top:14px;font-size:13.5px}.fb-trust{flex-wrap:wrap;gap:8px;display:flex;flex-direction:row!important;margin-top:18px!important}.fb-trust li{border:1px solid var(--line);color:var(--fg-2);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;display:inline-flex}.fb-trust .stars{color:var(--accent);letter-spacing:1px;font-size:10.5px}.fb-trust svg{width:13px;height:13px;color:var(--accent)}.fbm{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.fbm i{color:var(--faint);font-style:normal}.fbm a:hover{color:var(--fg)}@media (width<=1180px){.foot{grid-template-columns:repeat(3,minmax(0,1fr))}.foot>.foot-brand{grid-column:1/-1}}@media (width<=760px){.foot-cta{grid-template-columns:1fr}.fc-act{flex-direction:column-reverse;align-items:flex-start}.fc-sep{margin:44px 0}.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1/-1}}.mnav-sub{gap:18px;padding:4px 0 22px;display:grid}.mnav-col{display:block}.mnav-h{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:10.5px}.mnav-links .mnav-sub a{opacity:1;font-size:inherit;font-weight:inherit;letter-spacing:normal;color:inherit;border:0;padding:0;line-height:normal;animation:none;transform:none}.mn-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mnav-links .mnav-sub .mn-row{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 8px;transition:background .2s;display:grid}.mnav-links .mnav-sub .mn-row:active,.mnav-links .mnav-sub .mn-row:hover{background:var(--surface-2)}.mn-ic{background:var(--surface);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg-2);border-radius:10px;place-items:center;display:grid}.mn-ic svg{width:16px;height:16px}.mn-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.mn-tx b{letter-spacing:-.015em;color:var(--fg);align-items:center;gap:8px;font-size:15.5px;font-weight:600;display:flex}.mn-tx b em{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:9.5px;font-weight:400}.mn-tx small{color:var(--muted);font-size:12.5px;line-height:1.4}.mn-go{width:13px;height:13px;color:var(--faint)}.mn-meta{font-family:var(--font-mono);letter-spacing:.03em;color:var(--accent);white-space:nowrap;font-size:10px}.mnav-links .mnav-sub .mn-row.lead{background:radial-gradient(90% 120% at 100% 0%,var(--violet-soft),transparent 60%),var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:14px;margin-bottom:6px;padding:14px 12px}.mn-row.lead .mn-ic{color:var(--violet);background:color-mix(in srgb,var(--violet) 12%,var(--surface))}.mn-row.lead .mn-tx b{font-size:17px}.mn-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.mnav-links .mnav-sub .mn-chip{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-2);border-radius:11px;align-items:center;gap:9px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.mn-chip .cl{background:var(--muted);width:16px;height:16px;-webkit-mask:var(--src) center/contain no-repeat;mask:var(--src) center/contain no-repeat;flex:none}.mn-chip[href*=woocommerce] .cl{width:30px}.mnav-links .mnav-sub .mn-spot{background:radial-gradient(80% 100% at 0% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.mn-spot-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.mn-eng{gap:6px;margin:6px 0 4px;display:flex}.mn-eng i{background:var(--bg);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg-2);border-radius:999px;place-items:center;display:grid}.mn-eng svg{width:15px;height:15px}.mn-spot b{color:var(--fg);justify-content:space-between;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.mn-spot small{color:var(--muted);font-size:12.5px;line-height:1.45}.mn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.mnav-links .mnav-sub .mn-cell{background:var(--surface);height:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.mn-cell b{color:var(--fg);font-size:14.5px;font-weight:600}.mn-ic.sm{border-radius:8px;width:28px;height:28px;margin-bottom:6px}.mn-ic.sm svg{width:14px;height:14px}.mn-cell small{color:var(--muted);font-size:12px;line-height:1.35}.mnav-links .mnav-sub .mn-more{color:var(--fg-2);align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:500;display:inline-flex}.mn-more svg{width:13px;height:13px;color:var(--accent)}.mn-meta{color:color-mix(in srgb,var(--accent) 65%,var(--fg))}.fb-end{align-items:center;gap:16px;display:inline-flex}.fb-soc{gap:4px;margin:0;padding:0;list-style:none;display:flex}.fb-soc a{width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;transition:color .2s,background .2s;display:grid}.fb-soc a:hover,.fb-soc a:focus-visible{color:var(--fg);background:var(--surface-2)}.fb-soc svg{fill:currentColor;width:16px;height:16px}@font-face{font-family:Geist Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:101%;ascent-override:99.5%;descent-override:29.21%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Courier New),local(Courier);size-adjust:99.98%;ascent-override:100.52%;descent-override:29.5%;line-gap-override:0%}.consent{z-index:90;border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter:blur(22px)saturate(1.3);width:min(1100px,100vw - 40px);color:var(--fg);font-family:var(--font-sans);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;margin-inline:auto;padding:10px 10px 10px 18px;animation:.45s cubic-bezier(.2,.7,.2,1) both consent-in;display:grid;position:fixed;bottom:20px;left:0;right:0;box-shadow:inset 0 1px #ffffff0a,0 18px 50px #0000004d}.consent[hidden]{display:none}@keyframes consent-in{0%{opacity:0;transform:translateY(10px)}}.consent-p{color:var(--fg-2);margin:0;font-size:13px;line-height:1.45}.consent-p a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;font-weight:500}.consent-p a:hover{text-decoration-color:var(--fg)}.consent-b{gap:6px;display:flex}.consent-b button{border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-2) 60%,transparent);min-height:34px;color:var(--fg);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:500;line-height:1.2;transition:border-color .2s,background .2s}.consent-b button:hover{border-color:var(--fg)}.consent-b [data-consent=yes]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.consent-b [data-consent=yes]:hover{background:color-mix(in srgb,var(--fg) 86%,transparent)}.consent-b button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent-prefs{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 8px 4px 0;display:grid}.consent-prefs[hidden]{display:none}.consent-row{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}label.consent-row{cursor:pointer}.consent-n{margin:0;font-size:14px;font-weight:500}.consent-d{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.45}.consent-tag{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;flex:none;font-size:11px}.consent-sw{-webkit-appearance:none;appearance:none;border:1px solid var(--line-2);background:var(--surface-2);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .2s,border-color .2s;position:relative}.consent-sw:after{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.consent-sw:checked{background:var(--accent);border-color:var(--accent)}.consent-sw:checked:after{background:var(--bg);transform:translate(16px)}.consent-sw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=900px){.consent{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);gap:12px;width:auto;padding:14px}.consent-b{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.consent-b button{white-space:normal;padding:8px 6px}.consent-prefs{grid-template-columns:minmax(0,1fr);gap:8px}.consent-p{font-size:13.5px}}body:not(:has(#pill)) .consent{bottom:calc(12px + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.consent{animation:none}}.consent-open{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.consent-open:hover{color:var(--fg)}
