@charset "UTF-8";:root{--font-sans:"Poppins",system-ui,sans-serif;--font-display:"Poppins",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:72px;--fs-h1:48px;--fs-h2:36px;--fs-h3:24px;--fs-h4:20px;--fs-body-lg:18px;--fs-body:16px;--fs-small:14px;--fs-caption:12px;--lh-tight:1.05;--lh-snug:1.2;--lh-body:1.55;--ls-display:-.02em;--ls-heading:-.01em;--ls-body:0;--ls-caps:.08em}:root{--sm-lime:#DCFF23;--sm-lime-600:#C4E61A;--sm-lime-700:#A3C20F;--sm-lime-300:#E9FF7A;--sm-lime-100:#F6FFCC;--sm-black:#010100;--sm-ink-900:#0E0E0C;--sm-ink-800:#1A1A17;--sm-ink-700:#2A2A26;--sm-ink-500:#6B6B63;--sm-ink-300:#B4B4AC;--sm-ink-100:#EDEDE8;--sm-white:#FFFFFF;--sm-cool-50:#F8F9FB;--sm-cool-100:#F0F2F5;--sm-cool-200:#E4E7EB;--sm-cool-300:#C9CFD7;--sm-success:#3DDC84;--sm-warning:#FFB020;--sm-danger:#FF4D3D;--sm-info:#4DA3FF;--sm-success-700:#1A7F45;--sm-danger-700:#D12F1D;--sm-info-700:#2B6CC4;--bg-1:var(--sm-black);--bg-2:var(--sm-ink-900);--surface-card:var(--sm-ink-800);--surface-raised:var(--sm-ink-700);--surface-accent:var(--sm-lime);--surface-inverse:var(--sm-white);--fg-1:var(--sm-white);--fg-2:var(--sm-ink-300);--fg-3:var(--sm-ink-500);--fg-accent:var(--sm-lime);--fg-on-accent:var(--sm-black);--fg-on-inverse:var(--sm-black);--fg-success:var(--sm-success);--fg-warning:var(--sm-warning);--fg-danger:var(--sm-danger);--fg-info:var(--sm-info);--border-1:var(--sm-ink-700);--border-2:var(--sm-ink-500);--border-accent:var(--sm-lime);--text-body:var(--fg-1);--text-muted:var(--fg-2);--focus-ring:var(--sm-lime);--bg-canvas:var(--sm-black);--surface-nav:var(--sm-ink-900);--surface-panel:var(--sm-ink-800);--state-selected:var(--sm-ink-700);--state-active:var(--sm-ink-700);--border-divider:var(--sm-ink-700)}[data-theme=dark]{color-scheme:dark;--bg-1:var(--sm-black);--bg-2:var(--sm-ink-900);--surface-card:var(--sm-ink-800);--surface-raised:var(--sm-ink-700);--surface-accent:var(--sm-lime);--surface-inverse:var(--sm-white);--fg-1:var(--sm-white);--fg-2:var(--sm-ink-300);--fg-3:var(--sm-ink-500);--fg-accent:var(--sm-lime);--fg-on-accent:var(--sm-black);--fg-on-inverse:var(--sm-black);--fg-success:var(--sm-success);--fg-warning:var(--sm-warning);--fg-danger:var(--sm-danger);--fg-info:var(--sm-info);--border-1:var(--sm-ink-700);--border-2:var(--sm-ink-500);--border-accent:var(--sm-lime);--text-body:var(--sm-white);--text-muted:var(--sm-ink-300);--focus-ring:var(--sm-lime);--glow-accent:0 0 0 4px rgba(220,255,35,.25);--bg-canvas:var(--sm-black);--surface-nav:var(--sm-ink-900);--surface-panel:var(--sm-ink-800);--state-selected:var(--sm-ink-700);--state-active:var(--sm-ink-700);--border-divider:var(--sm-ink-700)}[data-theme=light]{color-scheme:light;--bg-1:var(--sm-white);--bg-2:var(--sm-cool-50);--surface-card:var(--sm-cool-100);--surface-raised:var(--sm-white);--surface-accent:var(--sm-lime);--surface-inverse:var(--sm-black);--fg-1:var(--sm-black);--fg-2:var(--sm-ink-500);--fg-3:var(--sm-ink-500);--fg-accent:var(--sm-black);--fg-on-accent:var(--sm-black);--fg-on-inverse:var(--sm-white);--fg-success:var(--sm-success-700);--fg-warning:var(--sm-warning);--fg-danger:var(--sm-danger-700);--fg-info:var(--sm-info-700);--border-1:var(--sm-cool-300);--border-2:var(--sm-ink-500);--border-accent:var(--sm-black);--text-body:var(--sm-black);--text-muted:var(--sm-ink-500);--focus-ring:var(--sm-black);--glow-accent:0 0 0 4px rgba(1,1,0,.16);--bg-canvas:var(--sm-cool-50);--surface-nav:var(--sm-white);--surface-panel:var(--sm-white);--state-selected:var(--sm-cool-100);--state-active:var(--sm-lime-100);--border-divider:var(--sm-cool-200)}:root{--sm-label-lime:#DCFF23;--sm-label-lime-700:#5E7300;--sm-label-green:#3DDC84;--sm-label-green-700:#1A7F45;--sm-label-teal:#2DD4BF;--sm-label-teal-700:#0E7468;--sm-label-blue:#4DA3FF;--sm-label-blue-700:#2B6CC4;--sm-label-violet:#A78BFA;--sm-label-violet-700:#6D4AD8;--sm-label-pink:#FF6FB5;--sm-label-pink-700:#B8286E;--sm-label-red:#FF4D3D;--sm-label-red-700:#D12F1D;--sm-label-orange:#FF8A3D;--sm-label-orange-700:#B24D0B;--sm-label-yellow:#FFD23F;--sm-label-yellow-700:#8A6700;--sm-label-gray:#8F8F86;--sm-label-gray-700:#6B6B63;--label-lime-surface:var(--sm-label-lime);--label-green-surface:var(--sm-label-green);--label-teal-surface:var(--sm-label-teal);--label-blue-surface:var(--sm-label-blue);--label-violet-surface:var(--sm-label-violet);--label-pink-surface:var(--sm-label-pink);--label-red-surface:var(--sm-label-red);--label-orange-surface:var(--sm-label-orange);--label-yellow-surface:var(--sm-label-yellow);--label-gray-surface:var(--sm-label-gray);--fg-on-label:var(--sm-black);--label-lime:var(--sm-label-lime);--label-green:var(--sm-label-green);--label-teal:var(--sm-label-teal);--label-blue:var(--sm-label-blue);--label-violet:var(--sm-label-violet);--label-pink:var(--sm-label-pink);--label-red:var(--sm-label-red);--label-orange:var(--sm-label-orange);--label-yellow:var(--sm-label-yellow);--label-gray:var(--sm-label-gray)}[data-theme=dark]{--label-lime:var(--sm-label-lime);--label-green:var(--sm-label-green);--label-teal:var(--sm-label-teal);--label-blue:var(--sm-label-blue);--label-violet:var(--sm-label-violet);--label-pink:var(--sm-label-pink);--label-red:var(--sm-label-red);--label-orange:var(--sm-label-orange);--label-yellow:var(--sm-label-yellow);--label-gray:var(--sm-label-gray)}[data-theme=light]{--label-lime:var(--sm-label-lime-700);--label-green:var(--sm-label-green-700);--label-teal:var(--sm-label-teal-700);--label-blue:var(--sm-label-blue-700);--label-violet:var(--sm-label-violet-700);--label-pink:var(--sm-label-pink-700);--label-red:var(--sm-label-red-700);--label-orange:var(--sm-label-orange-700);--label-yellow:var(--sm-label-yellow-700);--label-gray:var(--sm-label-gray-700)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 8px 24px rgba(0,0,0,.45);--glow-accent:0 0 0 4px rgba(220,255,35,.25);--ease-out:cubic-bezier(.2,.8,.2,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);background:var(--bg-1);color:var(--fg-2);-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img{display:block;max-width:100%;height:auto}a{color:var(--fg-1);text-decoration-color:var(--fg-accent);text-underline-offset:3px}a:hover{color:var(--fg-accent)}:focus-visible{outline:2px solid var(--fg-accent);outline-offset:3px;border-radius:var(--radius-sm)}h1{font:var(--fw-semibold) var(--fs-display)/var(--lh-tight) var(--font-display);letter-spacing:var(--ls-display);color:var(--fg-1)}h2{font:var(--fw-semibold) var(--fs-h2)/var(--lh-snug) var(--font-display);letter-spacing:var(--ls-heading);color:var(--fg-1)}.eyebrow{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-accent)}.lead{font-size:var(--fs-body-lg);color:var(--fg-2)}.narrow{max-width:680px}.muted{color:var(--fg-3)}.mono,.path,.num{font-family:var(--font-mono)}.num{font-size:var(--fs-small);color:var(--fg-accent)}.skip{position:absolute;left:var(--space-4);top:-48px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-accent);color:var(--fg-on-accent);z-index:20}.skip:focus{top:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:48px;padding-inline:var(--space-5);border:1px solid transparent;border-radius:var(--radius-pill);font:var(--fw-medium) var(--fs-body)/1 var(--font-sans);text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn-sm{height:36px;padding-inline:var(--space-4);font-size:var(--fs-small)}.btn-primary{background:var(--surface-accent);color:var(--fg-on-accent)}.btn-primary:hover{background:var(--sm-lime-600);color:var(--fg-on-accent)}.btn-outline{border-color:var(--border-2);color:var(--fg-1)}.btn-outline:hover{border-color:var(--border-accent);color:var(--fg-1)}.card{display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-5);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-card)}.card .muted{color:var(--fg-2)}.card-title{font:var(--fw-semibold) var(--fs-h4)/var(--lh-snug) var(--font-display);color:var(--fg-1)}.link-card{color:inherit;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.link-card:hover{border-color:var(--border-accent);color:inherit;transform:translateY(-2px)}.text-link{display:inline-block;margin-top:var(--space-5);font-weight:var(--fw-medium)}@media(max-width:959px){h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h3)}}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--space-6)}.site-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg-1) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-1)}.site-header .bar{display:flex;align-items:center;gap:var(--space-6);height:72px}.site-header .home{flex:none}.site-header .nav{display:flex;gap:var(--space-5);margin-left:auto}.site-header .nav a{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--fg-2);text-decoration:none}.site-header .nav a:hover{color:var(--fg-1)}.site-footer{padding-block:var(--space-8) var(--space-6);border-top:1px solid var(--border-1);background:var(--bg-2)}.site-footer .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-7)}.site-footer .footer-brand{display:flex;flex-direction:column;gap:var(--space-3)}.site-footer .slogan{font-weight:var(--fw-medium);color:var(--fg-1)}.site-footer ul{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--fs-small)}.site-footer ul a{color:var(--fg-2);text-decoration:none}.site-footer ul a:hover{color:var(--fg-1)}.site-footer .footer-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border-1);font-size:var(--fs-caption);color:var(--fg-3)}.site-footer .footer-note p:last-child{max-width:560px}@media(max-width:959px){.container{padding-inline:var(--space-4)}.site-header .nav{display:none}.site-header .btn{margin-left:auto}.site-footer .footer-grid{grid-template-columns:1fr;gap:var(--space-6)}}.hero{padding-block:var(--space-9) var(--space-8)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:var(--space-8)}.hero-copy{display:flex;flex-direction:column;gap:var(--space-5)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.mockup{border:1px solid var(--border-1);border-radius:var(--radius-xl);background:var(--bg-2);box-shadow:var(--shadow-2);overflow:hidden}.mock-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-1);font-size:var(--fs-caption);color:var(--fg-3)}.mock-bar .dots{display:flex;gap:6px}.mock-bar .dots i{width:10px;height:10px;border-radius:50%;background:var(--sm-ink-700)}.mock-bar .tag{margin-left:auto;padding:2px var(--space-2);border:1px solid var(--border-1);border-radius:var(--radius-pill)}.mock-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.mock-title{font-weight:var(--fw-medium);color:var(--fg-1)}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.kpi{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-card);font-size:var(--fs-caption);color:var(--fg-3)}.kpi strong{font:var(--fw-semibold) var(--fs-h3)/1 var(--font-display);color:var(--fg-1)}.convos{display:flex;flex-direction:column;gap:var(--space-2)}.convos li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-card);font-size:var(--fs-small);color:var(--fg-2)}.convos span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convos em{font-style:normal;font-size:var(--fs-caption);color:var(--fg-3)}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-raised);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--fg-1)}.mark-tip{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-md);font-size:var(--fs-small);color:var(--fg-1)}.section{padding-block:var(--space-9)}.section h2{max-width:760px;margin-block:var(--space-3) var(--space-5)}.section .lead{margin-bottom:var(--space-6)}.section.alt{background:var(--bg-2);border-block:1px solid var(--border-1)}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:start}.split>div{display:flex;flex-direction:column;gap:var(--space-4)}.grid-3,.grid-4,.method{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.method{grid-template-columns:repeat(5,1fr)}:is(.grid-3,.grid-4,.method)+.lead{margin-block:var(--space-6) 0}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chips li{padding:var(--space-2) var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-pill);font-size:var(--fs-small);color:var(--fg-1)}.checks{display:flex;flex-direction:column;gap:var(--space-3);margin-block:var(--space-3) var(--space-5)}.checks li{position:relative;padding-left:var(--space-5);color:var(--fg-1)}.checks li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--surface-accent)}.status{margin-top:auto;padding-top:var(--space-2);font-size:var(--fs-caption);color:var(--fg-3)}.status.on{color:var(--fg-accent)}.note{max-width:760px;margin-top:var(--space-6);padding:var(--space-5);border-left:2px solid var(--border-accent);display:flex;flex-direction:column;gap:var(--space-2)}.path{font-size:var(--fs-caption);color:var(--fg-3)}.contact-line{margin-top:var(--space-6)}@media(max-width:1099px){.grid-4,.method{grid-template-columns:repeat(2,1fr)}}@media(max-width:959px){.hero{padding-block:var(--space-7)}.hero-grid,.split{grid-template-columns:1fr;gap:var(--space-6)}.grid-3{grid-template-columns:1fr}.section{padding-block:var(--space-8)}}@media(max-width:599px){.grid-4,.method,.kpis{grid-template-columns:1fr}}.legal{padding-block:var(--space-7) var(--space-9)}.crumbs{display:flex;gap:var(--space-2);font-size:var(--fs-small);color:var(--fg-3)}.crumbs a{color:var(--fg-2);text-decoration:none}.legal-head{display:flex;flex-direction:column;gap:var(--space-4);max-width:820px;margin-block:var(--space-5) var(--space-7)}.legal-head h1{font-size:var(--fs-h1)}.legal-head .meta{font-size:var(--fs-small);color:var(--fg-3)}.legal-body{display:grid;grid-template-columns:240px 1fr;gap:var(--space-8);align-items:start}.toc{position:sticky;top:96px;display:flex;flex-direction:column;gap:var(--space-3)}.toc ol{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-small)}.toc a{color:var(--fg-2);text-decoration:none}.toc a:hover{color:var(--fg-1)}.legal article{display:flex;flex-direction:column;gap:var(--space-7);max-width:760px}.legal article section{display:flex;flex-direction:column;gap:var(--space-3)}.legal article h2{font-size:var(--fs-h4)}.legal article ul{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-5);list-style:disc}.legal article li::marker{color:var(--fg-accent)}.steps{display:flex;flex-direction:column;gap:var(--space-2)}.steps li{display:flex;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-card);color:var(--fg-1)}.table-wrap{overflow-x:auto;border:1px solid var(--border-1);border-radius:var(--radius-lg)}table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}table th,table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-1)}table th{font-weight:var(--fw-medium);color:var(--fg-1);background:var(--surface-card)}table tr:last-child td{border-bottom:0}.related{padding-top:var(--space-6);border-top:1px solid var(--border-1)}.related ul{margin-top:var(--space-3)}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.doc-card .doc-title{font:var(--fw-semibold) var(--fs-h4)/var(--lh-snug) var(--font-display);color:var(--fg-1)}.doc-card .doc-summary{color:var(--fg-3)}@media(max-width:959px){.legal-head h1{font-size:var(--fs-h2)}.legal-body{grid-template-columns:1fr;gap:var(--space-6)}.toc{position:static;padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-lg)}.doc-grid{grid-template-columns:1fr}}
