:root{--bg:#fff;--bg2:#f8fafc;--bg3:#f1f5f9;--text:#0f172a;--text2:#475569;--text3:#94a3b8;--border:#e2e8f0;--primary:#2563eb;--primary-light:#3b82f6;--primary-bg:#eff6ff;--success:#10b981;--success-bg:#ecfdf5;--warning:#f59e0b;--warning-bg:#fffbeb;--danger:#ef4444;--danger-bg:#fef2f2;--card:#fff;--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 6px rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.03);--shadow-lg:0 10px 25px rgba(0,0,0,.06),0 4px 10px rgba(0,0,0,.03);--radius:14px;--radius-sm:10px;--radius-lg:20px;--font:"DM Sans",-apple-system,sans-serif;--font-mono:"DM Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{overflow-x:clip;min-height:100vh;min-height:100dvh;-webkit-overflow-scrolling:touch}a,body,button,input,select,textarea{max-width:100%}a[role=button],button{white-space:normal;overflow-wrap:anywhere;text-align:center;touch-action:manipulation;min-height:40px}input,select,textarea{font-size:16px}code,pre{overflow-wrap:anywhere}pre{white-space:pre-wrap;max-width:100%}@media (max-width:720px){[style*="display: flex"]:not([style*=flex-wrap]):not([style*="flex-direction:column"]):not([style*="flex-direction: column"]),[style*="display:flex"]:not([style*=flex-wrap]):not([style*="flex-direction:column"]):not([style*="flex-direction: column"]){flex-wrap:wrap}.container,.container-sm,.container-xs{padding-left:16px;padding-right:16px}}@media (display-mode:standalone){body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.6}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes scoreUp{0%{stroke-dashoffset:283}}@keyframes scanLine{0%{top:0;opacity:1}50%{top:50%;opacity:.6}to{top:100%;opacity:0}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(37,99,235,.08)}50%{box-shadow:0 0 40px rgba(37,99,235,.18)}}@keyframes dotPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.8);opacity:1}}@keyframes slideIn{0%{transform:translateX(-10px);opacity:0}to{transform:translateX(0);opacity:1}}.fade-up{animation:fadeUp .5s ease both}.container{max-width:1080px}.container,.container-sm{margin:0 auto;padding:0 24px}.container-sm{max-width:720px}.container-xs{max-width:560px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:15px;border-radius:var(--radius-sm);padding:12px 24px;transition:all .2s}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-light);box-shadow:0 4px 16px rgba(37,99,235,.3);transform:translateY(-1px)}.btn-outline{border:1.5px solid var(--border);color:var(--text);background:var(--bg)}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}.btn-lg{padding:16px 32px;font-size:17px;border-radius:var(--radius)}.btn-sm{padding:8px 16px;font-size:13px}.input{width:100%;padding:14px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:15px;font-family:var(--font);color:var(--text);background:var(--bg);transition:all .2s}.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(37,99,235,.08)}.input::placeholder{color:var(--text3)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:all .2s}.card:hover{box-shadow:var(--shadow-md)}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.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-primary{background:var(--primary-bg);color:var(--primary)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--success);animation:dotPulse 2s ease infinite;display:inline-block}.gradient-text{background:linear-gradient(135deg,var(--primary),#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-nav-toggle{display:none}@media (max-width:768px){.desktop-nav{display:none!important}.mobile-nav-toggle{display:flex!important;align-items:center}.container,.container-sm,.container-xs{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.btn-lg{padding:14px 24px;font-size:15px}}.app-gutter{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}*,:after,:before{min-width:0}canvas,iframe,img,svg,video{max-width:100%;height:auto}a,button,code,div,h1,h2,h3,h4,input,label,li,p,pre,span,summary,td,th{overflow-wrap:anywhere;word-break:break-word}code,pre{white-space:pre-wrap}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}input,select,table,textarea{max-width:100%}@media (max-width:640px){input,select,textarea{font-size:16px!important}h1{font-size:clamp(22px,6vw,34px)!important;line-height:1.2!important}h2{font-size:clamp(18px,5vw,24px)!important}body *{max-width:100%}.mobile-pad{padding-left:14px!important;padding-right:14px!important}}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.scroll-x::-webkit-scrollbar{height:4px}.scroll-x::-webkit-scrollbar-thumb{background:#334155;border-radius:2px}:root:has(.site-nav){--bg:#04060c;--bg2:hsla(0,0%,100%,.025);--bg3:hsla(0,0%,100%,.05);--text:#f4f7ff;--text2:#b4bdd3;--text3:#7c86a0;--border:hsla(0,0%,100%,.1);--primary:#5b8cff;--primary-light:#7aa2ff;--primary-bg:rgba(91,140,255,.14);--success:#34e3a0;--success-bg:rgba(52,227,160,.12);--warning:#ffc44d;--warning-bg:rgba(255,196,77,.12);--danger:#ff6b81;--danger-bg:rgba(255,107,129,.12);--card:hsla(0,0%,100%,.04);--glow-a:#3d6bff;--glow-b:#8b5cf6;--glow-c:#22d3ee;--shadow-sm:none;--shadow:none;--shadow-md:none;--shadow-lg:0 30px 80px -30px rgba(0,0,0,.8);--radius:22px;--radius-sm:14px;--radius-lg:30px;color-scheme:dark;background:var(--bg)}:root:has(.site-nav) body{background:transparent;color:var(--text);font-size:18px;line-height:1.65;letter-spacing:-.005em}:root:has(.site-nav) body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42vw 42vw at 12% 8%,rgba(61,107,255,.3),transparent 62%),radial-gradient(38vw 38vw at 92% 22%,rgba(139,92,246,.24),transparent 62%),radial-gradient(46vw 40vw at 50% 105%,rgba(34,211,238,.16),transparent 64%),linear-gradient(180deg,#04060c,#060914)}:root:has(.site-nav) body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 50% 20%,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 50% 20%,#000 0,transparent 70%)}:root:has(.site-nav) ::selection{background:rgba(91,140,255,.35)}.glass,:root:has(.site-nav) .card{position:relative;background:linear-gradient(155deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.025) 45%,hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -1px 0 hsla(0,0%,100%,.03),0 30px 70px -40px rgba(0,0,0,.9)}:root:has(.site-nav) .card:hover{border-color:hsla(0,0%,100%,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 30px 70px -40px rgba(0,0,0,.9)}.glass-strong{background:linear-gradient(155deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.04));border-color:hsla(0,0%,100%,.18)}.display{font-size:clamp(46px,8.4vw,112px);line-height:.98;letter-spacing:-.045em;font-weight:700}.h-sec{font-size:clamp(36px,5.6vw,68px);line-height:1.04;letter-spacing:-.035em;font-weight:700}.h-card{font-size:clamp(22px,2.2vw,28px);line-height:1.2;letter-spacing:-.02em;font-weight:650}.lead{font-size:clamp(19px,1.9vw,24px);line-height:1.55}.body-lg,.lead{color:var(--text2)}.body-lg{font-size:18px;line-height:1.7}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--text2);padding:8px 16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.eyebrow,.mono{font-family:var(--font-mono)}:root:has(.site-nav) .gradient-text{background:linear-gradient(100deg,#9fb8ff,#c4a5ff 45%,#7ef0ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.glow-text{color:#fff;text-shadow:0 0 40px rgba(122,162,255,.55)}:root:has(.site-nav) .btn{font-size:17px;padding:15px 28px;border-radius:999px;font-weight:600}:root:has(.site-nav) .btn-sm{font-size:14px;padding:10px 18px}:root:has(.site-nav) .btn-lg{font-size:19px;padding:19px 34px}:root:has(.site-nav) .btn-primary{color:#050816;background:linear-gradient(180deg,#fff,#dfe7ff);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5),0 10px 40px -8px rgba(122,162,255,.65)}:root:has(.site-nav) .btn-primary:hover{background:#fff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fff,0 14px 50px -6px rgba(122,162,255,.85)}:root:has(.site-nav) .btn-outline{color:var(--text);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root:has(.site-nav) .btn-outline:hover{border-color:hsla(0,0%,100%,.45);color:#fff;background:hsla(0,0%,100%,.09)}:root:has(.site-nav) .input{background:hsla(0,0%,100%,.04);color:var(--text);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius-sm);font-size:18px}:root:has(.site-nav) .input:focus{border-color:rgba(122,162,255,.7);box-shadow:0 0 0 4px rgba(91,140,255,.15)}.glass-input{display:flex;gap:8px;padding:8px;border-radius:999px;background:linear-gradient(155deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 30px 80px -30px rgba(61,107,255,.6)}.glass-input input{flex:1 1;min-width:0;background:transparent;border:0;outline:0;color:var(--text);font-size:19px;padding:14px 20px;font-family:var(--font)}.glass-input input::placeholder{color:#7c86a0}:root:has(.site-nav) .badge{border:1px solid hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-nav{position:-webkit-sticky;position:sticky;top:14px;z-index:50;padding:0 16px}.site-nav .nav-pill{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px 10px 18px;border-radius:999px;background:linear-gradient(155deg,rgba(20,26,44,.72),rgba(10,14,26,.6));border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 20px 50px -30px rgba(0,0,0,.9)}.site-nav .brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:20px;letter-spacing:-.02em;color:#fff}.site-nav .brand small{font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--text3);letter-spacing:.08em}.site-nav .nav-link{font-size:16px;color:var(--text2);padding:8px 12px;border-radius:999px;transition:color .2s,background .2s}.site-nav .nav-link.on,.site-nav .nav-link:hover{color:#fff;background:hsla(0,0%,100%,.07)}.site-nav .mobile-panel{max-width:1180px;margin:8px auto 0;padding:10px;border-radius:24px;display:flex;flex-direction:column}.site-nav .mobile-panel a{font-size:18px;color:var(--text);padding:12px 14px;border-radius:14px}.site-nav .mobile-panel a:hover{background:hsla(0,0%,100%,.06)}.sec{padding:clamp(80px,11vw,150px) 0;position:relative}.sec-tight{padding:clamp(56px,7vw,96px) 0}:root:has(.site-nav) .container{max-width:1180px}:root:has(.site-nav) .container-sm{max-width:900px}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:20px;gap:20px}.ring-dot{width:10px;height:10px;border-radius:50%;display:inline-block;box-shadow:0 0 14px currentColor;background:currentColor}.big-num{font-size:clamp(44px,5vw,72px);font-weight:700;letter-spacing:-.04em;line-height:1}.hairline{height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent);border:0}.site-footer{padding:56px 0 40px;border-top:1px solid hsla(0,0%,100%,.08)}.site-footer a{color:var(--text2);font-size:16px}.site-footer a:hover{color:#fff}@media (max-width:640px){:root:has(.site-nav) body{font-size:17px}:root:has(.site-nav) h1.display{font-size:clamp(40px,11.6vw,60px)!important;line-height:1!important}:root:has(.site-nav) h1:not(.display){font-size:clamp(34px,9.5vw,46px)!important;line-height:1.08!important}:root:has(.site-nav) h2,:root:has(.site-nav) h2.h-sec{font-size:clamp(30px,8.6vw,40px)!important;line-height:1.08!important}.glass-input{border-radius:26px;flex-direction:column}.eyebrow{font-size:11px;letter-spacing:.1em;padding:7px 12px}.glass-input input{padding:14px 16px}.glass-input .btn{width:100%}.site-nav{top:10px;padding:0 10px}}@media (prefers-reduced-motion:reduce){:root:has(.site-nav) *{animation:none!important;transition:none!important}}:root:has(.site-nav) h1:not(.display){font-size:clamp(44px,6.4vw,84px)!important;line-height:1.02!important;letter-spacing:-.04em!important;font-weight:700!important}:root:has(.site-nav) h2:not(.display):not(.h-sec){font-size:clamp(28px,3.4vw,42px)!important;line-height:1.1!important;letter-spacing:-.03em!important}:root:has(.site-nav) details>summary{font-size:max(18px,1em)!important;padding-top:6px;padding-bottom:6px}:root:has(.site-nav) h1.h-article{font-size:clamp(36px,4.6vw,58px)!important;line-height:1.08!important}@media (max-width:640px){:root:has(.site-nav) h1.h-article{font-size:clamp(30px,8.4vw,38px)!important}}