.VFKzxG_footer{margin-top:var(--space-8);border-top:1px solid var(--color-border);background:var(--color-bg-deep)}.VFKzxG_grid{gap:var(--space-6);padding-block:var(--space-7) var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:720px){.VFKzxG_grid{grid-template-columns:1.6fr repeat(3,1fr)}}.VFKzxG_brand{align-items:center;gap:var(--space-2);font-size:1.05rem;font-weight:800;display:flex}.VFKzxG_about p:last-child{margin-bottom:0}.VFKzxG_column ul{margin:0;padding:0;list-style:none}.VFKzxG_column li+li{margin-top:var(--space-1)}.VFKzxG_column a{min-height:36px;color:var(--color-text-muted);align-items:center;text-decoration:none;display:inline-flex}.VFKzxG_column a:hover{color:var(--color-cyan);text-decoration:underline}.VFKzxG_heading{margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.VFKzxG_social{margin-top:var(--space-4)!important}.VFKzxG_bottom{border-top:1px solid var(--color-border);padding-block:var(--space-4) var(--space-5)}.VFKzxG_bottom p{margin:0}
.azVQWW_header{border-bottom:1px solid var(--color-border);background:#0a0d1ad9}.azVQWW_inner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);min-height:68px;padding-block:var(--space-3);flex-wrap:wrap;display:flex}.azVQWW_brand{border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}.azVQWW_nav{min-width:0}.azVQWW_navList{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.azVQWW_navLink{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap;align-items:center;font-size:.975rem;font-weight:650;text-decoration:none;display:inline-flex}.azVQWW_navLink:hover{color:var(--color-text);background:#94a3ff14}.azVQWW_navLink[aria-current]{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-cyan)}@media (max-width:640px){.azVQWW_nav{margin-inline:calc(var(--gutter) * -1);width:calc(100% + var(--gutter) * 2);scrollbar-width:none;overflow-x:auto}.azVQWW_nav::-webkit-scrollbar{display:none}.azVQWW_navList{padding-inline:calc(var(--gutter) - var(--space-3))}.azVQWW_navLink{font-size:.9375rem}}
:root{--color-bg:#0a0d1a;--color-bg-deep:#06081a;--color-surface:#10142b;--color-surface-2:#161b38;--color-surface-3:#1e2448;--color-border:#94a3ff24;--color-border-strong:#94a3ff4d;--color-text:#eef1ff;--color-text-muted:#b0b8dc;--color-text-subtle:#8f97c0;--color-cyan:#38e8ff;--color-cyan-strong:#12cdf0;--color-violet:#a78bfa;--color-magenta:#ff5bdc;--color-yellow:#ffd23f;--color-success:#4dffb5;--color-warning:#ffcf5c;--color-danger:#ff6b8a;--color-on-accent:#04121c;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-h1:clamp(2.1rem, 1.4rem + 3vw, 3.4rem);--text-h2:clamp(1.55rem, 1.2rem + 1.4vw, 2.1rem);--text-h3:1.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--shadow-card:0 12px 32px #00000059;--glow-cyan:0 0 0 1px #38e8ff59, 0 8px 28px #38e8ff2e;--container:1160px;--gutter:clamp(1rem, .6rem + 1.6vw, 1.75rem);--ease:cubic-bezier(.2, .7, .2, 1);--duration:.16s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1100px 520px at 12% -10%,#38e8ff14,#0000 70%),radial-gradient(900px 520px at 95% -5%,#a78bfa1a,#0000 70%);background-repeat:no-repeat;flex-direction:column;margin:0;line-height:1.6;display:flex;overflow-x:hidden}main{flex:1 0 auto}h1,h2,h3,h4{margin:0 0 var(--space-3);letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.15}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);letter-spacing:-.01em}p{margin:0 0 var(--space-4)}a{color:var(--color-cyan);text-underline-offset:.18em}a:hover{color:#8ef3ff}img,svg{max-width:100%}button,input,select,textarea{font:inherit}code,kbd{font-family:var(--font-mono);font-size:.9em}kbd{border:1px solid var(--color-border-strong);background:var(--color-surface-2);color:var(--color-text);white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:.05em .45em;line-height:1.4;display:inline-block}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-6) 0}:focus-visible{outline:3px solid var(--color-cyan);outline-offset:3px;border-radius:4px}::selection{background:#38e8ff59}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(2.5rem,1.8rem + 3vw,4.5rem)}.section-header{justify-content:space-between;align-items:end;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.section-header>div{max-width:640px}.section-header p{color:var(--color-text-muted);margin:0}.grid-cards{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.stack>*+*{margin-top:var(--space-4)}.eyebrow{margin-bottom:var(--space-3);color:var(--color-cyan);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:700;display:inline-block}.lead{font-size:var(--text-lg);color:var(--color-text-muted);max-width:62ch}.muted{color:var(--color-text-muted)}.small{font-size:var(--text-sm)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-cyan);color:var(--color-on-accent);font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-5);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease);white-space:nowrap;border:1px solid #0000;font-size:1rem;font-weight:750;line-height:1.1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-cyan);color:var(--color-on-accent);box-shadow:0 6px 22px #38e8ff40}.btn-primary:hover{color:var(--color-on-accent);background:#7af0ff}.btn-secondary{background:var(--color-surface-2);border-color:var(--color-border-strong);color:var(--color-text)}.btn-secondary:hover{background:var(--color-surface-3);color:var(--color-text);border-color:#38e8ff80}.btn-ghost{color:var(--color-cyan);padding-inline:var(--space-3);background:0 0}.btn-ghost:hover{background:#38e8ff14}.btn-sm{min-height:40px;padding:0 var(--space-4);font-size:.9375rem}.btn-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.card{background:linear-gradient(180deg, var(--color-surface-2), var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.pill{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-muted);white-space:nowrap;background:#94a3ff0f;align-items:center;gap:.35em;padding:.2em .7em;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-flex}.pill-accent{color:var(--color-cyan);background:#38e8ff14;border-color:#38e8ff73}.pill-success{color:var(--color-success);background:#4dffb514;border-color:#4dffb573}.tag-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.notice{border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);color:var(--color-text);background:#ffcf5c12;border:1px solid #ffcf5c73}.notice strong{color:var(--color-warning)}.notice p:last-child{margin-bottom:0}.operator-note{border-left:3px solid var(--color-warning);padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-4) 0;background:#ffcf5c0f}.operator-note strong{color:var(--color-warning)}.prose{max-width:72ch}.prose h2{margin-top:var(--space-7);scroll-margin-top:var(--space-5)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:var(--space-6);scroll-margin-top:var(--space-5)}.prose ul,.prose ol{margin:0 0 var(--space-4);padding-left:1.4em}.prose li+li{margin-top:var(--space-2)}.prose li::marker{color:var(--color-cyan)}.prose table{border-collapse:collapse;width:100%;margin:0 0 var(--space-5);font-size:.975rem}.prose th,.prose td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border)}.prose th{color:var(--color-text-muted);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.prose blockquote,.callout{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-cyan);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#38e8ff0d}.callout p:last-child{margin-bottom:0}.faq{gap:var(--space-3);display:grid}.faq details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.faq summary{cursor:pointer;padding:var(--space-4) var(--space-5);font-weight:700;list-style-position:outside}.faq details[open] summary{border-bottom:1px solid var(--color-border)}.faq details>div{padding:var(--space-4) var(--space-5) var(--space-2);color:var(--color-text-muted)}.ad-slot{margin:var(--space-7) auto;max-width:970px;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.ad-label{margin:0 0 var(--space-2);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.75rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main:focus{outline:none}
