@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Sora:wght@500;600;700;800&family=Roboto:wght@300;400;500;700;900&display=swap";:root{--red:#ef3e47;--red-dark:#c5202a;--red-soft:#ff6b72;--red-tint:#ef3e4714;--red-glow:#ef3e473d;--aurora-1:#7c5cff;--aurora-2:#38bdf8;--aurora-3:#f472b6;--aurora-4:#facc15;--aurora-5:#34d399;--violet:#7c5cff;--violet-soft:#a78bfa;--violet-tint:#7c5cff1a;--violet-glow:#7d5cff47;--cyan:#38bdf8;--cyan-dim:#0284c7;--cyan-soft:#7dd3fc;--cyan-tint:#38bdf81a;--cyan-glow:#38bdf840;--cyan-glass:#38bdf80f;--rose:#f472b6;--rose-soft:#f9a8d4;--rose-tint:#f472b61a;--mint:#34d399;--gold:#facc15;--cream-0:#fdfbf7;--cream-50:#faf7f2;--cream-100:#f5f1ea;--cream-200:#ece6dc;--grey-0:#fdfdfd;--grey-50:#f8f8fa;--grey-100:#f1f2f6;--grey-200:#e4e6ed;--grey-300:#d0d3dc;--grey-400:#9ca0ad;--grey-500:#6b6f7e;--grey-600:#4b4e5b;--grey-700:#343640;--grey-800:#22242c;--grey-900:#141620;--grey-950:#0a0b11;--black:#05060b;--white:#fff;--bg:var(--cream-0);--bg-elevated:var(--white);--bg-card:var(--white);--bg-card-hover:var(--cream-50);--bg-input:var(--white);--bg-muted:#7c5cff09;--bg-soft:var(--cream-50);--text:#1a1c28;--text-secondary:#4b4e5b;--text-muted:#7a7e8d;--text-disabled:#b8bbc5;--border:#7c5cff1f;--border-hover:#7c5cff47;--border-strong:#7c5cff73;--border-focus:var(--violet);--border-soft:#1416200f;--shadow-xs:0 1px 2px #1416200a;--shadow-sm:0 2px 6px #1416200d;--shadow-md:0 8px 24px #14162012, 0 2px 6px #1416200a;--shadow-lg:0 20px 60px #1416201a, 0 6px 20px #1416200f;--shadow-xl:0 32px 80px #14162024, 0 12px 32px #14162014;--shadow-aurora:0 20px 60px #7c5cff2e, 0 8px 24px #38bdf81f;--shadow-red:0 12px 32px #ef3e473d;--shadow-glow:0 0 0 1px #7c5cff1f, 0 12px 32px #7c5cff24;--success:#15803d;--success-soft:#22c55e;--success-tint:#10b9811a;--warning:#b45309;--warning-soft:#d97706;--warning-tint:#f59e0b1a;--danger:var(--red);--danger-tint:var(--red-tint);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--r-3xl:48px;--r-full:9999px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-title:"Sora", "Inter", -apple-system, sans-serif;--font-mono:"Roboto", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:var(--font-sans);--mono:var(--font-mono);--ease:cubic-bezier(.22, 1, .36, 1);--ease-quick:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--grad-aurora:linear-gradient(135deg, #7c5cff 0%, #38bdf8 50%, #f472b6 100%);--grad-aurora-soft:linear-gradient(135deg, #7c5cff1f 0%, #38bdf81a 50%, #f472b61a 100%);--grad-sunrise:linear-gradient(135deg, #fb923c 0%, #f472b6 50%, #7c5cff 100%);--grad-ocean:linear-gradient(135deg, #38bdf8 0%, #7c5cff 100%);--grad-cta:linear-gradient(135deg, #ef3e47 0%, #f472b6 100%);--grad-mesh:radial-gradient(ellipse 60% 60% at 20% 10%, #7c5cff24 0%, transparent 60%), radial-gradient(ellipse 70% 60% at 80% 20%, #38bdf81f 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 60% 90%, #f472b61a 0%, transparent 60%);--glass-bg:#ffffffb8;--glass-bg-strong:#ffffffdb;--glass-border:#ffffff8c;--glass-blur:blur(18px) saturate(1.4);--glass-shadow:0 12px 40px #14162014;--blue:var(--cyan);--blue-dim:var(--cyan-dim);--blue-soft:var(--cyan-soft);--bg-base:var(--bg);--bg-dark:var(--bg-elevated);--bg-black:var(--bg);--bg-panel:var(--bg-elevated);--text-primary:var(--text);--text-light:var(--text);--border-subtle:var(--border);--white-90:#ffffffe6;--white-70:#ffffffb3;--white-40:#fff6;--white-15:#ffffff26;--white-08:#ffffff14;--white-04:#ffffff0a;--navy-900:var(--grey-900);--navy-800:var(--grey-800);--navy-700:var(--grey-700);--navy-600:var(--grey-600);--navy-500:var(--grey-500);--navy-400:var(--grey-400);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0a0b14;--bg-elevated:#10121c;--bg-card:#161824a6;--bg-card-hover:#202230bf;--bg-input:#0f101acc;--bg-muted:#7c5cff14;--bg-soft:#0f111a;--text:#f0f1f7;--text-secondary:#b4b7c5;--text-muted:#7a7e90;--text-disabled:#4b4e5b;--border:#7c5cff33;--border-hover:#7c5cff6b;--border-strong:#7c5cff94;--border-soft:#ffffff0f;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 6px #00000080;--shadow-md:0 8px 24px #0000008c, 0 2px 6px #0006;--shadow-lg:0 20px 60px #0009, 0 6px 20px #0006;--shadow-xl:0 32px 80px #000000b3;--shadow-aurora:0 20px 60px #7c5cff59, 0 8px 24px #38bdf838;--glass-bg:#1618248c;--glass-bg-strong:#161824d1;--glass-border:#ffffff14;--glass-shadow:0 20px 60px #00000080;--grad-mesh:radial-gradient(ellipse 60% 60% at 20% 10%, #7c5cff40 0%, transparent 60%), radial-gradient(ellipse 70% 60% at 80% 20%, #38bdf833 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 60% 90%, #f472b62e 0%, transparent 60%);--success:#4ade80;--success-soft:#86efac;--warning:#fbbf24;--warning-soft:#fcd34d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.force-dark,.visual-challenge-page{--bg:#0a0b14;--bg-elevated:#10121c;--bg-card:#161824b8;--bg-card-hover:#202230d1;--bg-input:#0f101ad9;--bg-muted:#7c5cff14;--bg-base:#0a0b14;--bg-dark:#10121c;--bg-black:#05060b;--bg-panel:#10121c;--text:#f0f1f7;--text-primary:#f0f1f7;--text-secondary:#b4b7c5;--text-muted:#7a7e90;--text-light:#f0f1f7;--border:#7c5cff38;--border-subtle:#ffffff0f;--border-hover:#7c5cff6b;--glass-bg:#1618248c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:100%;font-size:16px}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11", "ss01";min-height:100%;font-size:15px;line-height:1.65;overflow-x:hidden}a{color:inherit;transition:color .2s var(--ease-quick);text-decoration:none}a:hover{color:var(--violet)}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}button:disabled{cursor:not-allowed}input,textarea,select{color:inherit;outline:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text);font-weight:700;line-height:1.15}h1{letter-spacing:-.035em;font-size:clamp(40px,6vw,72px);font-weight:800}h2{letter-spacing:-.028em;font-size:clamp(28px,3.5vw,44px)}h3{font-size:22px}h4{font-size:17px}p{color:var(--text-secondary)}img{max-width:100%;display:block}::selection{background:var(--violet);color:var(--white)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-full);background:#7c5cff40 padding-box padding-box;border:3px solid #0000;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#7c5cff73 padding-box padding-box}.logo-dark{display:none}.logo-light,[data-theme=dark] .logo-dark{display:block}[data-theme=dark] .logo-light{display:none}.force-dark .logo-dark,.visual-challenge-page .logo-dark{display:block}.force-dark .logo-light,.visual-challenge-page .logo-light{display:none}.btn-primary{background:var(--grad-aurora);color:var(--white);font-family:var(--font-title);letter-spacing:-.005em;border-radius:var(--r-full);box-shadow:var(--shadow-aurora);transition:transform .25s var(--ease), box-shadow .25s var(--ease), filter .25s var(--ease-quick);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";opacity:0;transition:opacity .3s var(--ease-quick);background:linear-gradient(135deg,#ffffff40 0%,#0000 50%);position:absolute;inset:0}.btn-primary:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 24px 60px #7c5cff4d,0 8px 24px #38bdf833}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.5;pointer-events:none}.btn-secondary{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);font-family:var(--font-title);letter-spacing:-.005em;border-radius:var(--r-full);border:1px solid var(--border);transition:all .25s var(--ease);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex}.btn-secondary:hover{background:var(--glass-bg-strong);border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-ghost{color:var(--text-secondary);font-family:var(--font-title);border-radius:var(--r-full);transition:color .2s var(--ease-quick), background .2s var(--ease-quick);background:0 0;border:none;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}.btn-ghost:hover{color:var(--text);background:var(--bg-muted)}.btn-ghost.is-active,.btn-ghost.is-active:hover,.btn-ghost.is-active:disabled{color:var(--text);background:var(--bg-muted);box-shadow:inset 0 0 0 1px var(--border);cursor:default;opacity:1}.btn-primary.is-active,.btn-primary.is-active:hover,.btn-primary.is-active:disabled{cursor:default;filter:brightness(.92);opacity:1;transform:none;box-shadow:inset 0 0 0 2px #ffffff40}.player-nav .btn-primary,.player-nav .btn-primary:hover,.player-nav .btn-primary:active,.player-nav .btn-ghost,.player-nav .btn-ghost:hover,.player-nav .btn-ghost:active,.player-nav .btn-secondary,.player-nav .btn-secondary:hover,.player-nav .btn-secondary:active{transform:none}.player-nav .btn-primary:hover{box-shadow:var(--shadow-aurora);filter:brightness(1.05)}.player-nav .btn-secondary:hover{box-shadow:none}.btn-danger{background:var(--red-tint);color:var(--red);font-family:var(--font-title);border-radius:var(--r-full);transition:all .25s var(--ease);border:1px solid #ef3e474d;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex}.btn-danger:hover{background:var(--red);color:var(--white);border-color:var(--red);box-shadow:var(--shadow-red);transform:translateY(-1px)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:border-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease)}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-xl);padding:var(--space-6);box-shadow:var(--glass-shadow);transition:all .35s var(--ease)}.card-glass:hover{background:var(--glass-bg-strong);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card-aurora{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:all .35s var(--ease);position:relative;overflow:hidden}.card-aurora:before{content:"";background:var(--grad-aurora-soft);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;position:absolute;inset:0}.card-aurora:hover{box-shadow:var(--shadow-aurora);border-color:var(--border-hover);transform:translateY(-4px)}.card-aurora:hover:before{opacity:1}.card-aurora>*{z-index:1;position:relative}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--glass-shadow)}.glass-sm,.glass-strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-md)}.input-dark,.input{background:var(--bg-input);border:1.5px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text);font-size:15px;font-family:var(--font-body);transition:border-color .2s var(--ease-quick), box-shadow .2s var(--ease-quick), background .2s;padding:14px 18px}.input-dark::placeholder,.input::placeholder{color:var(--text-muted)}.input-dark:focus,.input:focus{border-color:var(--violet);box-shadow:0 0 0 4px var(--violet-tint)}.tag{background:var(--bg-muted);border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:0;border-radius:var(--r-full);text-transform:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.tag-red{background:var(--red-tint);color:var(--red);border-color:#ef3e4759}.tag-success{background:var(--success-tint);color:var(--success);border-color:#10b98159}.tag-warning{background:var(--warning-tint);color:var(--warning);border-color:#f59e0b59}.tag-danger{background:var(--red-tint);color:var(--red);border-color:#ef3e4759}.tag-info{background:var(--cyan-tint);color:var(--cyan-dim);border-color:#38bdf859}.tag-aurora{background:var(--grad-aurora-soft);border-color:var(--border-hover);color:var(--violet)}.status-dot{border-radius:var(--r-full);flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}.status-dot.red{background:var(--red);box-shadow:0 0 0 4px var(--red-tint)}.status-dot.green{background:var(--success);box-shadow:0 0 0 4px var(--success-tint)}.status-dot.yellow{background:var(--warning);box-shadow:0 0 0 4px var(--warning-tint)}.status-dot.blue{background:var(--cyan);box-shadow:0 0 0 4px var(--cyan-tint)}.status-dot.gray{background:var(--grey-400)}.status-dot.cyan{background:var(--cyan);box-shadow:0 0 0 4px var(--cyan-tint)}.status-dot.violet{background:var(--violet);box-shadow:0 0 0 4px var(--violet-tint)}.aurora-bg{z-index:0;pointer-events:none;background:var(--grad-mesh);position:fixed;inset:0;overflow:hidden}.aurora-bg:before,.aurora-bg:after{content:"";filter:blur(80px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.aurora-bg:before{background:radial-gradient(circle, var(--violet) 0%, transparent 70%);width:520px;height:520px;animation:18s ease-in-out infinite floatBlob;top:-120px;left:-120px}.aurora-bg:after{background:radial-gradient(circle, var(--cyan) 0%, transparent 70%);width:620px;height:620px;animation:22s ease-in-out infinite reverse floatBlob;bottom:-180px;right:-180px}[data-theme=dark] .aurora-bg:before,[data-theme=dark] .aurora-bg:after{opacity:.35}.aurora-blob{filter:blur(70px);pointer-events:none;mix-blend-mode:multiply;opacity:.5;border-radius:50%;position:absolute}[data-theme=dark] .aurora-blob{mix-blend-mode:screen;opacity:.4}.mesh-bg{background:var(--grad-mesh)}.cyber-grid{background-image:linear-gradient(#7c5cff0f 1px,#0000 1px),linear-gradient(90deg,#7c5cff0f 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 85%)}.cyber-grid-subtle{background-image:linear-gradient(#7c5cff0a 1px,#0000 1px),linear-gradient(90deg,#7c5cff0a 1px,#0000 1px);background-size:40px 40px}[data-theme=dark] .cyber-grid{background-image:linear-gradient(#7c5cff14 1px,#0000 1px),linear-gradient(90deg,#7c5cff14 1px,#0000 1px)}.text-gradient{background:var(--grad-aurora);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.text-gradient-sunrise{background:var(--grad-sunrise);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.text-gradient-cta{background:var(--grad-cta);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes floatBlob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.08)}66%{transform:translate(-30px,40px)scale(.94)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes auroraShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes pulse-violet{0%,to{box-shadow:0 0 #7c5cff00}50%{box-shadow:0 0 0 12px #7c5cff1a}}@keyframes pulse-red{0%,to{box-shadow:0 0 #ef3e4700}50%{box-shadow:0 0 0 10px #ef3e4724}}@keyframes pulse-cyan{0%,to{box-shadow:0 0 #38bdf800}50%{box-shadow:0 0 0 10px #38bdf824}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}.animate-fadeIn{animation:fadeIn .5s var(--ease) both}.animate-fadeInUp{animation:fadeInUp .6s var(--ease) both}.animate-fadeInDown{animation:fadeInDown .6s var(--ease) both}.animate-scaleIn{animation:scaleIn .5s var(--ease-bounce) both}.animate-float{animation:4s ease-in-out infinite floatY}.animate-spin{animation:1s linear infinite spin}.animate-blink{animation:1.1s step-end infinite blink}.animate-pulse-violet{animation:2.4s ease-in-out infinite pulse-violet}.animate-glitch-text{animation:.4s linear glitch}.divider{background:linear-gradient(90deg, transparent, var(--border), transparent);border:none;height:1px}.divider-aurora{background:var(--grad-aurora);opacity:.35;border:none;height:1px}.modal-backdrop{-webkit-backdrop-filter:blur(14px);z-index:999;padding:var(--space-6);animation:fadeIn .25s var(--ease-quick);background:#1416208c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-theme=dark] .modal-backdrop{background:#05060bb8}.modal-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);width:100%;max-width:600px;max-height:90vh;animation:scaleIn .3s var(--ease-bounce);overflow-y:auto}.toast{bottom:var(--space-6);right:var(--space-6);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-left:3px solid var(--violet);border-radius:var(--r-md);padding:var(--space-4) var(--space-5);color:var(--text);box-shadow:var(--shadow-lg);z-index:9999;animation:fadeInUp .35s var(--ease);font-size:14px;position:fixed}.toast.success{border-left-color:var(--success)}.toast.warning{border-left-color:var(--warning)}.toast.danger{border-left-color:var(--red)}.progress{background:var(--bg-muted);border-radius:var(--r-full);width:100%;height:8px;position:relative;overflow:hidden}.progress-bar{background:var(--grad-aurora);border-radius:var(--r-full);height:100%;transition:width .8s var(--ease);position:relative;overflow:hidden}.text-red{color:var(--red)}.text-violet{color:var(--violet)}.text-cyan{color:var(--cyan)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.bg-card{background:var(--bg-card)}.bg-muted{background:var(--bg-muted)}.bg-aurora{background:var(--grad-aurora)}.bg-aurora-soft{background:var(--grad-aurora-soft)}.border-t{border-top:1px solid var(--border)}.border-b{border-bottom:1px solid var(--border)}.cursor-pointer{cursor:pointer}.relative{position:relative}.rounded-full{border-radius:var(--r-full)}.rounded-xl{border-radius:var(--r-xl)}.rounded-2xl{border-radius:var(--r-2xl)}.shadow-aurora{box-shadow:var(--shadow-aurora)}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.aurora-bg:before,.aurora-bg:after{animation:none}}@media (width<=768px){h1{font-size:clamp(36px,9vw,52px)}h2{font-size:clamp(26px,6vw,34px)}.card,.card-glass,.card-aurora{padding:var(--space-5)}}@media (width<=900px){.landing-page nav{gap:16px!important;padding:12px 20px!important}.landing-page nav>div:nth-child(2){display:none!important}.landing-page section{padding-left:20px!important;padding-right:20px!important}.landing-page [data-hero]{padding-top:96px!important;padding-bottom:48px!important}}@media (width<=640px){.landing-page nav{padding:10px 16px!important}.landing-page section{padding-left:16px!important;padding-right:16px!important}.landing-page [data-hero]{padding-top:80px!important}.landing-page .floating-cta{padding:10px 16px!important;font-size:13px!important;bottom:16px!important;right:16px!important}}.chapter-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:all;background:#0006;position:fixed;inset:0}.markdown-body h1{color:var(--text);margin:.8em 0 .4em;font-size:1.6em;font-weight:800}.markdown-body h2{color:var(--text);margin:.7em 0 .3em;font-size:1.35em;font-weight:700}.markdown-body h3{color:var(--text);margin:.6em 0 .3em;font-size:1.15em;font-weight:600}.markdown-body p{margin:0 0 .8em}.markdown-body ul,.markdown-body ol{margin:0 0 .8em;padding-left:1.6em}.markdown-body li{margin-bottom:.3em}.markdown-body strong{color:var(--text);font-weight:700}.markdown-body em{font-style:italic}.markdown-body blockquote{border-left:3px solid var(--accent,#eb2828);color:var(--text-muted);background:#ffffff08;margin:.8em 0;padding:.5em 1em}.markdown-body code{font-family:var(--mono);background:#ffffff0f;border-radius:3px;padding:.15em .4em;font-size:.9em}.markdown-body pre{background:#0000004d;border-radius:6px;margin:.8em 0;padding:12px 16px;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:1.2em 0}.markdown-body a{color:var(--accent,#eb2828);text-decoration:underline}.markdown-body table{border-collapse:collapse;width:100%;margin:.8em 0}.markdown-body th,.markdown-body td{border:1px solid var(--border);text-align:left;padding:6px 12px;font-size:.9em}.markdown-body th{color:var(--text);background:#ffffff0a;font-weight:600}.email-body-html{border-radius:6px;padding:4px;color:#333!important;background:#fff!important}.email-body-html table,.email-body-html td,.email-body-html th,.email-body-html p,.email-body-html span:not([class]),.email-body-html div:not([class]){color:inherit}.email-body-html a{color:#06c;cursor:pointer!important}.email-body-html a:hover{opacity:.85}.email-body-md,.email-body-md h1,.email-body-md h2,.email-body-md h3,.email-body-md strong,.email-body-md th{color:#000!important}.glossary-term{cursor:help;border-bottom:1px dotted #6366f180;position:relative}.glossary-term:hover{color:#818cf8}.glossary-term:after{content:attr(data -def);color:#e0e0e0;width:280px;font-size:12px;font-style:normal;font-weight:400;line-height:1.6;font-family:var(--font-body,sans-serif);z-index:9999;pointer-events:none;white-space:normal;text-align:left;letter-spacing:normal;text-transform:none;opacity:0;visibility:hidden;background:#1a1a2e;border:1px solid #6366f166;border-radius:8px;padding:10px 14px;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0009,0 0 16px #6366f126}.glossary-term:hover:after{opacity:1;visibility:visible}span.tech-term{outline:none;cursor:help!important;border-bottom:1px dotted #6366f1b3!important;position:relative!important}span.tech-term:hover,span.tech-term:focus-visible{color:#818cf8!important}html{scroll-behavior:smooth}@media (width<=1024px){.landing-hero-grid{grid-template-columns:1fr!important;gap:40px!important}.landing-hero-section{min-height:auto!important;padding:100px 20px 48px!important}}@media (width<=768px){.landing-hero-section{padding:80px 16px 40px!important}.landing-hero-grid{gap:28px!important}.landing-hero-grid h1{font-size:clamp(32px,9vw,48px)!important;line-height:1.05!important}.landing-hero-grid>div>p,.landing-hero-grid>div>div>p{font-size:clamp(15px,4vw,17px)!important}.landing-hero-grid [style*="fontSize: 24"]{font-size:20px!important}}@media (width<=480px){.landing-hero-section{padding:72px 14px 36px!important}.landing-hero-grid h1{font-size:clamp(28px,10vw,42px)!important}.landing-hero-grid button.btn-primary,.landing-hero-grid a[style*="border: 1.5px solid"]{width:100%;justify-content:center!important;padding:16px 20px!important;font-size:15px!important}}@media (width<=768px){.landing-hero-section [style*="width: '60vw'"],.landing-hero-section [style*="width: 60vw"]{opacity:.5!important;width:100vw!important;max-width:100vw!important}section{padding-left:clamp(14px,4vw,20px)!important;padding-right:clamp(14px,4vw,20px)!important}[style*="gridTemplateColumns: 'repeat(4, 1fr)'"]{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}[style*="gridTemplateColumns: '1fr 1fr'"]:not(.stats-keep-grid){grid-template-columns:1fr!important;gap:20px!important}[style*="gridTemplateColumns: '1fr 1fr 1fr'"],[style*="gridTemplateColumns: 'minmax(0, 1fr) auto minmax(0, 1fr)'"]{grid-template-columns:1fr!important;gap:16px!important}[style*="maxWidth: 1280"],[style*="maxWidth: '1280px'"],[style*="maxWidth: 1200"],[style*="maxWidth: '1200px'"]{max-width:100%!important}section h2{letter-spacing:-.02em!important;font-size:clamp(26px,7vw,42px)!important;line-height:1.1!important}section h3{font-size:clamp(20px,5vw,28px)!important}button,a[role=button],.btn-primary,.btn-secondary{min-height:44px}}.landing-sticky-cta-mobile{display:none}@media (width<=768px){.landing-sticky-cta-mobile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:900!important;background:linear-gradient(135deg, var(--violet), var(--cyan))!important;color:#fff!important;border-radius:999px!important;justify-content:center!important;padding:14px 22px!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .2s!important;display:flex!important;position:fixed!important;bottom:16px!important;left:16px!important;right:16px!important;box-shadow:0 12px 40px #7c5cff73,inset 0 0 0 1px #ffffff1a!important}.landing-sticky-cta-mobile:active{transform:scale(.96)}.floating-cta-desktop{display:none!important}.landing-root{padding-bottom:80px!important}nav[class*=navbar]{padding:12px 16px!important}img,video{max-width:100%;height:auto}}body{overflow-x:hidden}@media (width<=768px){.landing-root{overflow-x:hidden}}
