@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1jc1xb-qv_87z.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3dbq0oou7i_24.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.2mm3nq9i83l-m.woff2)format("woff2");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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_8cc30f6e-module__AGmZFW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_8cc30f6e-module__AGmZFW__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse 55% 35% at 4% 4%, #3399ff12 0%, transparent 100%), radial-gradient(ellipse 45% 35% at 96% 96%, #00bbff0d 0%, transparent 100%), var(--bg-base);color:var(--text-primary);font-family:var(--font-body);min-height:100%}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 22%,#e2e8f021 50%,#0000 51%),radial-gradient(1px 1px at 78% 12%,#e2e8f017 50%,#0000 51%),radial-gradient(1.5px 1.5px at 55% 45%,#3399ff29 50%,#0000 51%),radial-gradient(1px 1px at 30% 78%,#e2e8f01a 50%,#0000 51%),radial-gradient(1px 1px at 90% 65%,#00bbff1f 50%,#0000 51%),radial-gradient(1.5px 1.5px at 65% 88%,#e2e8f012 50%,#0000 51%),linear-gradient(#3399ff07 1px,#0000 1px),linear-gradient(90deg,#3399ff07 1px,#0000 1px);background-size:460px 460px,520px 520px,460px 460px,620px 620px,680px 680px,620px 620px,88px 88px,88px 88px;position:fixed;inset:0}::selection{background:#3399ff59}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.metric{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ast-btn{font-family:var(--font-body);letter-spacing:.02em;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ast-btn:active{transform:scale(.97)}.ast-btn-sm{border-radius:var(--radius-sm);padding:6px 12px;font-size:11px}.ast-btn-lg{border-radius:var(--radius-md);padding:13px 26px;font-size:15px}.ast-btn-primary{background:var(--accent);color:var(--bg-base)}.ast-btn-signal{background:var(--signal);color:var(--bg-base)}.ast-btn-ghost{color:var(--text-secondary);border-color:var(--border-default);background:0 0}.ast-btn-danger{color:var(--danger);background:0 0;border-color:#ef444459}@media (hover:hover) and (pointer:fine){.ast-btn-primary:hover{background:var(--accent-hover);box-shadow:var(--glow-accent)}.ast-btn-signal:hover{background:var(--signal-hover);box-shadow:var(--glow-signal)}.ast-btn-ghost:hover{color:var(--text-primary);border-color:var(--border-strong)}.ast-btn-danger:hover{background:#ef44441a}}.ast-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ast-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.ast-card-raised{background:linear-gradient(180deg, #3399ff0d 0%, transparent 55%), var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.ast-badge{border-radius:var(--radius-sm);white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.ast-badge-accent{color:var(--accent);background:#3399ff1f}.ast-badge-signal{color:var(--signal);background:#ff8c001f}.ast-badge-success{color:var(--success);background:#22c55e1f}.ast-badge-warning{color:var(--warning);background:#eab3081f}.ast-badge-danger{color:var(--danger);background:#ef44441f}.ast-badge-muted{color:var(--text-secondary);background:#6b728024}.ast-input{background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none;width:100%;padding:9px 12px;font-size:13px}.ast-input::placeholder{color:var(--text-muted)}.ast-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3399ff26}.ast-section-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-weight:600}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .7s var(--ease-out) both}.fade-up-2{animation:fadeUp .7s var(--ease-out) .15s both}.fade-up-3{animation:fadeUp .7s var(--ease-out) .3s both}.reveal{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(18px)}.reveal.revealed{opacity:1;transform:none}.landing-nav-links{align-items:center;gap:28px;display:flex}.landing-anchor-link{color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out);font-size:13px;text-decoration:none}.landing-anchor-link:hover{color:var(--text-primary)}@media (max-width:600px){.landing-anchor-link{display:none}.landing-nav-links{gap:12px}}.footer-link{color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out);width:fit-content;font-size:12.5px;text-decoration:none}.footer-link:hover{color:var(--accent)}.legal-prose{color:var(--text-secondary);font-size:14.5px;line-height:1.85}.legal-prose h2{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;margin:40px 0 14px;scroll-margin-top:84px;font-size:19px;font-weight:600}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{font-family:var(--font-display);color:var(--text-primary);margin:26px 0 10px;font-size:15px;font-weight:600}.legal-prose p{margin-bottom:14px}.legal-prose ul,.legal-prose ol{margin:0 0 16px 20px}.legal-prose li{margin-bottom:8px}.legal-prose strong{color:var(--text-primary);font-weight:600}.legal-prose a{color:var(--accent);text-decoration:none}.legal-prose a:hover{text-decoration:underline}.legal-prose hr{border:none;border-top:1px solid var(--border-subtle);margin:36px 0}@media (max-width:620px){.dash-mock-aside{display:none}}@media (max-width:480px){.dash-mock-opt{display:none}}@keyframes cookieIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cookie-banner{z-index:90;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-default);max-width:620px;box-shadow:var(--shadow-float);animation:cookieIn .45s var(--ease-out) both;margin:0 auto;padding:18px 20px;position:fixed;bottom:16px;left:16px;right:16px}*{scrollbar-width:thin;scrollbar-color:#1a2a3a var(--bg-panel)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg-panel)}::-webkit-scrollbar-thumb{background:#1a2a3a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#39f5}
