:root{--c:#00c8dc;--c-2:#00a8c0;--c-3:#00e8ff;--c-glow:#00c8dc33;--c-gradient:linear-gradient(135deg, #00c8dc 0%, #0094a8 100%);--c-gradient-vivid:linear-gradient(135deg, #00e8ff 0%, #00c8dc 50%, #007a8c 100%);--brand-cyan:var(--c);--bg:#0a0e1a;--bg-2:#0e1220;--surface:#111827;--surface-2:#1a2035;--surface-glass:#111827d9;--br:#ffffff0f;--br-c:#00c8dc33;--br-hover:#00c8dc66;--fg:#f9fafb;--fg-2:#d1d5db;--fg-3:#9ca3af;--fg-4:#6b7280;--success:#10b981;--success-bg:#10b9811a;--warning:#f59e0b;--warning-bg:#f59e0b1a;--danger:#ef4444;--danger-bg:#ef44441a;--info:#3b82f6;--info-bg:#3b82f61a;--font:var(--geist-sans,"Plus Jakarta Sans", "Inter"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:var(--font);--font-mono:var(--geist-mono,"JetBrains Mono", "SFMono-Regular"), "Fira Code", monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--r-sm:4px;--r:8px;--r-md:10px;--r-lg:12px;--r-xl:16px;--r-2xl:24px;--r-full:9999px;--shadow-sm:0 1px 3px #0006, 0 0 0 1px #ffffff08;--shadow-md:0 8px 24px #00000080, 0 0 0 1px #ffffff0a;--shadow:0 4px 16px #00000080, 0 0 0 1px #ffffff0a;--shadow-lg:0 12px 40px #0009, 0 0 0 1px #ffffff0d;--shadow-xl:0 24px 60px #0000008c, 0 0 0 1px #ffffff0d;--shadow-c:0 0 24px #00c8dc26, 0 4px 16px #0006;--shadow-glow:0 0 40px #00c8dc40;--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.15s var(--ease-expo);--t:.3s var(--ease-expo);--t-slow:.5s var(--ease-expo);--t-spring:.35s var(--ease-spring);--elevation-0:var(--bg);--elevation-1:var(--bg-2);--elevation-2:var(--surface);--elevation-3:var(--surface-2);--geo-offset:3px;--geo-accent-bar:3px;--section-py:clamp(5rem, 8vw, 10rem);--hero-py:clamp(6rem, 10vw, 14rem);--section-gap:clamp(3rem, 5vw, 6rem);--shadow-structural-sm:2px 2px 0 #00c8dc24, 0 1px 3px #0006, 0 0 0 1px #ffffff08;--shadow-structural:3px 3px 0 #00c8dc1a, 0 8px 24px #00000080, 0 0 0 1px #ffffff0a;--shadow-structural-lg:4px 4px 0 #00c8dc14, 0 12px 40px #0009, 0 0 0 1px #ffffff0d;--sidebar-w:256px;--topbar-h:64px;--ui-body-font-size:1rem;--ui-line-height:1.6;--ui-control-min-h:42px;--ui-control-padding-y:10px;--ui-control-padding-x:20px;--ui-form-padding-y:11px;--ui-form-padding-x:16px}html[data-ui-comfort-mode=COMFORT]{--ui-body-font-size:1.0625rem;--ui-line-height:1.75;--ui-control-min-h:48px;--ui-control-padding-y:12px;--ui-control-padding-x:22px;--ui-form-padding-y:13px;--ui-form-padding-x:18px;scroll-behavior:auto}html[data-ui-comfort-mode=COMPACT]{--ui-body-font-size:.95rem;--ui-line-height:1.5;--ui-control-min-h:38px;--ui-control-padding-y:8px;--ui-control-padding-x:16px;--ui-form-padding-y:9px;--ui-form-padding-x:14px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font);font-size:var(--ui-body-font-size);background-color:var(--bg);color:var(--fg);line-height:var(--ui-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body[data-print-mode=document]{background:#fff!important}a{color:var(--c);transition:color var(--t-fast);text-decoration:none}a:hover{color:var(--c-3)}img,video{max-width:100%;display:block}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}.display{letter-spacing:-.04em;font-size:clamp(2.5rem,7vw,7.5rem);font-weight:900;line-height:.95}.heading-2xl{letter-spacing:-.04em;font-size:clamp(3.5rem,7vw,6rem);font-weight:900;line-height:1}.heading-xl{letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1}.heading-lg{letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.15}.heading-md{letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2}.heading-sm{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.3}.heading-xs{font-size:1.125rem;font-weight:600;line-height:1.4}.body-lg{font-size:1.125rem;line-height:1.7}.body{font-size:1rem;line-height:1.65}.body-sm{font-size:.875rem;line-height:1.6}.body-xs{font-size:.8125rem;line-height:1.55}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--c);font-size:.625rem;font-weight:700;display:block}.mono{font-family:var(--font-mono)}.text-gradient{background:var(--c-gradient-vivid);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.container{width:100%;max-width:1280px;padding:0 var(--s5);margin:0 auto}.container-narrow{width:100%;max-width:720px;padding:0 var(--s5);margin:0 auto}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--s1)}.gap-2{gap:var(--s2)}.gap-3{gap:var(--s3)}.gap-4{gap:var(--s4)}.gap-5{gap:var(--s5)}.gap-6{gap:var(--s6)}.grid{display:grid}.grid-2{gap:var(--s5);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--s5);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--s5);grid-template-columns:repeat(4,1fr);display:grid}.section{padding:var(--section-py) 0}.section+.section{border-top:1px solid var(--br)}.hero-section{padding:var(--hero-py) 0;position:relative}.feature-grid-asymmetric{gap:var(--section-gap);grid-template-columns:3fr 2fr;align-items:center;display:grid}.feature-grid-asymmetric.reverse{grid-template-columns:2fr 3fr}@media (max-width:768px){.feature-grid-asymmetric,.feature-grid-asymmetric.reverse{gap:var(--s7);grid-template-columns:1fr}.feature-grid-asymmetric .feature-visual,.feature-grid-asymmetric.reverse .feature-visual{order:2}.feature-grid-asymmetric .feature-text,.feature-grid-asymmetric.reverse .feature-text{order:1}}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--ui-control-min-h);padding:var(--ui-control-padding-y) var(--ui-control-padding-x);border-radius:var(--r);transition:color var(--t), background var(--t), border-color var(--t), box-shadow var(--t), transform var(--t), opacity var(--t);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--c-gradient);color:#000;border-color:var(--c);box-shadow:0 0 20px #00c8dc33}.btn-primary:hover{box-shadow:var(--shadow-glow), 0 8px 24px #00c8dc33;color:#000;transform:translateY(-2px)scale(1.01)}.btn-secondary{color:var(--c);background:#00c8dc14;border-color:#00c8dc4d}.btn-secondary:hover{border-color:var(--c);background:#00c8dc26}.btn-ghost{color:var(--fg-2);border-color:var(--br);background:0 0}.btn-ghost:hover{color:var(--fg);background:#ffffff0a}.btn-danger{color:var(--danger);background:#ef44441a;border-color:#ef44444d}.btn-danger:hover{background:#ef444433}.btn-success{color:var(--success);background:#10b9811f;border-color:#10b98159}.btn-success:hover{background:#10b98133}@media print{body{background:#fff!important;margin:0!important}.sidebar,.topbar{display:none!important}main{padding:0!important}[href]{text-decoration:none!important}body[data-print-mode=document]{background:#fff!important;margin:0!important}body[data-print-mode=document] *{visibility:hidden!important}body[data-print-mode=document] [data-print-root=document],body[data-print-mode=document] [data-print-root=document] *{visibility:visible!important}body[data-print-mode=document] [data-print-root=document]{width:100%!important;min-height:100vh!important;box-shadow:none!important;border-radius:0!important;margin:0!important;position:absolute!important;inset:0!important;overflow:visible!important}}.btn-sm{min-height:calc(var(--ui-control-min-h) - 6px);padding:calc(var(--ui-control-padding-y) - 3px) calc(var(--ui-control-padding-x) - 6px);font-size:.8125rem}.btn-lg{min-height:calc(var(--ui-control-min-h) + 8px);padding:calc(var(--ui-control-padding-y) + 4px) calc(var(--ui-control-padding-x) + 8px);border-radius:var(--r-lg);font-size:1rem}.btn-xl{min-height:calc(var(--ui-control-min-h) + 14px);padding:calc(var(--ui-control-padding-y) + 8px) calc(var(--ui-control-padding-x) + 14px);border-radius:var(--r-lg);font-size:1.0625rem;font-weight:700}.card{background:var(--surface);border:1px solid var(--br);border-radius:var(--r-lg);padding:var(--s5);transition:border-color var(--t)}.card:hover{border-color:#00c8dc26}.card-glass{background:var(--surface-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--br);border-radius:var(--r-lg);padding:var(--s5)}.card-glow{background:var(--surface);border:1px solid var(--br-c);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow-c)}.card-structural{background:var(--elevation-2);border:1px solid var(--br);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow-structural);transition:box-shadow var(--t), transform var(--t), border-color var(--t)}.card-structural:hover{box-shadow:var(--shadow-structural-lg);border-color:var(--br-c);transform:translateY(-2px)}.badge{border-radius:var(--r-full);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;padding:3px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.badge-cyan{color:var(--c);background:#00c8dc1f}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-muted{color:var(--fg-3);background:#ffffff0d}.form-group{gap:var(--s2);flex-direction:column;display:flex}.form-label{color:var(--fg-2);font-size:.875rem;font-weight:500}.form-input{border:1px solid var(--br);border-radius:var(--r);width:100%;min-height:var(--ui-control-min-h);padding:var(--ui-form-padding-y) var(--ui-form-padding-x);color:var(--fg);transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);background:#ffffff08;outline:none;font-size:.9375rem}.form-input:focus{border-color:var(--c);background:#00c8dc08;box-shadow:0 0 0 3px #00c8dc1f,inset 0 1px 2px #0003}.form-input::placeholder{color:var(--fg-4)}.form-select{border:1px solid var(--br);border-radius:var(--r);width:100%;min-height:var(--ui-control-min-h);padding:var(--ui-form-padding-y) var(--ui-form-padding-x);color:var(--fg);transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);cursor:pointer;background:#ffffff08;outline:none;font-size:.9375rem}.form-select:focus{border-color:var(--c);box-shadow:0 0 0 3px #00c8dc14}.form-textarea{border:1px solid var(--br);border-radius:var(--r);width:100%;min-height:calc(var(--ui-control-min-h) * 2);padding:var(--ui-form-padding-y) var(--ui-form-padding-x);color:var(--fg);resize:vertical;min-height:100px;transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);background:#ffffff08;outline:none;font-size:.9375rem}.form-textarea:focus{border-color:var(--c);box-shadow:0 0 0 3px #00c8dc14}.form-hint{color:var(--fg-4);font-size:.8125rem}.alert{border-radius:var(--r);padding:var(--s3) var(--s4);border:1px solid #0000;font-size:.875rem}.alert-success{background:var(--success-bg);color:var(--success);border-color:#10b9813d}.alert-danger{background:var(--danger-bg);color:var(--danger);border-color:#ef44443d}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.divider{border:none;border-top:1px solid var(--br);margin:var(--s5) 0}.stat-card{background:var(--surface);border:1px solid var(--br);border-left:var(--geo-accent-bar) solid var(--c);border-radius:var(--r-lg);padding:var(--s5);gap:var(--s2);box-shadow:var(--shadow-structural-sm);flex-direction:column;display:flex}.stat-card-hero{border-color:var(--br-c);box-shadow:var(--shadow-structural);background:linear-gradient(135deg,#00c8dc14 0%,#00c8dc05 100%);grid-column:span 2}.stat-card-hero .stat-value{font-size:clamp(2.5rem,4vw,3.5rem)}@media (max-width:640px){.stat-card-hero{grid-column:span 1}}.stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);font-size:.75rem;font-weight:600}.stat-value{letter-spacing:-.03em;color:var(--fg);font-size:2rem;font-weight:800}.stat-change{color:var(--success);font-size:.8125rem;font-weight:500}.stat-change.down{color:var(--danger)}.table-wrap{background:var(--surface);border:1px solid var(--br);border-radius:var(--r-lg);width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);border-bottom:1px solid var(--br);text-align:left;white-space:nowrap;background:#ffffff05;padding:12px 20px;font-size:.75rem;font-weight:700}.table td{vertical-align:middle;border-bottom:1px solid #ffffff08;padding:14px 20px;font-size:.9375rem}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:#00c8dc05}.table-empty td{text-align:center;color:var(--fg-4);padding:48px 20px;font-size:.9375rem}@media (max-width:640px){.stat-card{padding:var(--s4)}.stat-value{font-size:1.7rem}.table{min-width:680px}.table th{padding:10px 14px}.table td{padding:12px 14px;font-size:.875rem}.table-empty td{padding:36px 16px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00c8dc4d}::selection{color:var(--fg);background:#00c8dc40}:focus-visible{outline:2px solid var(--c);outline-offset:2px}.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{top:var(--s3);left:var(--s3);z-index:200;border-radius:var(--r);background:var(--c-gradient);color:#000;transition:transform var(--t-fast);box-shadow:var(--shadow-c);padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 12px #00c8dc33}50%{box-shadow:0 0 24px #00c8dc73}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-fade{animation:.4s both fadeIn}.animate-slide-left{animation:.3s both slideInLeft}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.animate-spin{animation:.8s linear infinite spin}@keyframes metric-pulse{0%,to{opacity:1}50%{opacity:.82}}.animate-metric-pulse{animation:3s ease-in-out infinite metric-pulse}@media (prefers-reduced-motion:reduce){.animate-metric-pulse{animation:none}}@media (max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.container{padding:0 var(--s4)}.heading-xl{font-size:2rem}}.legal-draft{border-left:3px solid var(--warning);background:var(--warning-bg);border-radius:var(--r);padding:var(--s3) var(--s4);margin-bottom:var(--s5);color:var(--warning);font-size:.875rem;font-weight:500}
@font-face{font-family:GeistSans;src:url(../media/Geist_Thin-s.p.18dpjehnlsk47.woff2)format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_UltraLight-s.p.11ik.odiv1r1x.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_Light-s.p.0u2i04c8f4mpn.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_Regular-s.p.0aedvewly4ma4.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_Medium-s.p.10i750.3xbpwk.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_SemiBold-s.p.15vod3rprvc4g.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_Bold-s.p.0m-~c6r6dkj4b.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_Black-s.p.0p2ysnba3qvc0.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_UltraBlack-s.p.12l5221ij3~o~.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_1ae61996-module__IlKU3W__className{font-family:GeistSans,GeistSans Fallback,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.geistsans_1ae61996-module__IlKU3W__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Inter, Segoe UI, Roboto, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Thin.p.0_g_dn0k4-93i.woff2)format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_UltraLight.p.0byrmllgskeni.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_Light.p.0-6_m60v0brnp.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_Regular.p.02qkkih7ju-vv.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_Medium.p.07cz-4zn-jyek.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_SemiBold.p.0e-7k3-bq_bsb.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_Bold.p.0~w~u7_7yx9wd.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_Black.p.0gxv.09bvbi56.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_UltraBlack.p.107tdgd8ua~hi.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}.geistmono_f060a206-module__5BN90W__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_f060a206-module__5BN90W__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}