:root{--bg:#050816;--bg-2:#05091b;--surface:#060b22;--surface-2:#05081b;--border:rgba(148,163,255,0.16);--text:#e5ebff;--muted:#9aa4d4;--primary:#031273;--primary-2:#3b82f6;--ring:rgba(59,130,246,0.5);--shadow:0 10px 30px rgba(0,0,0,0.35);--shadow-lg:0 30px 80px rgba(0,0,0,0.45);--radius:16px;--radius-sm:12px;--gap:16px;--gap-lg:24px;--container:1200px;--font:ui-sans-serif,system-ui,-apple-system,"Inter","Segoe UI",Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";--h1:clamp(40px,5vw,64px);--h2:clamp(28px,3.4vw,40px);--h3:clamp(20px,2.4vw,24px);--lead:clamp(16px,1.6vw,18px)}*,:after,:before{box-sizing:border-box}body,html{height:100%}html{scroll-behavior:smooth;background:#050816}body{margin:0;font-family:var(--font);color:var(--text);background:radial-gradient(1200px 600px at 20% -10%,#031273 0,transparent 60%),radial-gradient(900px 500px at 90% 10%,#1f3a8a 0,transparent 60%),var(--bg);background-repeat:no-repeat;background-size:cover;min-height:100%}@supports (-webkit-touch-callout:none){body,html{height:-webkit-fill-available}body{min-height:-webkit-fill-available}}.app-body,.app-shell{min-height:100vh}.app-shell{display:flex;flex-direction:column}.app-shell>main{flex:1 0 auto}.app-shell>footer{flex-shrink:0}.container{max-width:var(--container);margin-inline:auto;padding-inline:20px}.stack{gap:var(--gap-lg)}.stack,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:10px}.grid{display:grid;grid-gap:var(--gap-lg);gap:var(--gap-lg)}.grid-2{grid-template-columns:1.1fr 1fr}@media (max-width:980px){.grid-2{grid-template-columns:1fr}}.section{padding:80px 0}.section--tight{padding:48px 0}.section-header{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;max-width:640px}.section-header.section-header--center{margin-inline:auto;text-align:center;align-items:center}.section-title{font-size:var(--h2);line-height:1.15;letter-spacing:-.01em;margin:0}.section-subtitle{font-size:var(--lead);color:var(--muted);margin:0}h1{font-size:var(--h1);line-height:1.05}h1,h2{letter-spacing:-.01em;margin:0}h2{font-size:var(--h2)}h2,h3{line-height:1.15}h3{font-size:var(--h3);margin:0 0 2px}p{margin:0;font-size:var(--lead)}.muted,p{color:var(--muted)}.card{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.hero-media{padding:0}.features{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--gap-lg);gap:var(--gap-lg)}.feature{grid-column:span 6}@media (max-width:900px){.feature{grid-column:span 12}}.btn,.btn--ghost{--bg-btn:var(--primary);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:999px;font-weight:600;text-decoration:none;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease,background .2s ease,border-color .2s ease;will-change:transform;font-size:14px;line-height:1.2;cursor:pointer}.btn{background:var(--bg-btn);color:#e5ebff;box-shadow:0 10px 30px rgba(59,130,246,.35)}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 40px rgba(59,130,246,.5)}.btn:active{transform:translateY(0)}.btn--ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn--ghost:hover{border-color:#2a3350;background:#101735}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);background:linear-gradient(180deg,rgba(6,10,28,.9),rgba(6,10,28,.6));border-bottom:1px solid var(--border)}.nav-links-desktop{display:flex;align-items:center;gap:12px}.nav-mobile-toggle{display:none;background:none;border:none;box-shadow:none;padding:0;color:var(--text)}.nav-mobile-toggle:hover{background:#101735}@media (max-width:768px){.nav-links-desktop{display:none}.nav-mobile-toggle{display:inline-flex;align-items:center;justify-content:center}}.ticks{list-style:none;padding:0;margin:10px 0 0}.ticks li{margin:6px 0;color:var(--text)}.ticks li:before{content:"✔";color:var(--primary-2);margin-right:8px;font-weight:800}footer{color:var(--muted)}.footer-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px}.footer-left{gap:10px;font-size:13px}.footer-center,.footer-left{display:flex;align-items:center}.footer-center{justify-content:center}.footer-right{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end}.footer-home-logo,.footer-parent-logo{height:22px;width:auto}.footer-home-logo-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 8px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.footer-home-logo-link:hover{transform:translateY(-1px) scale(1.08);background:rgba(255,255,255,.04);box-shadow:0 10px 28px rgba(59,130,246,.5)}footer a{color:var(--text);opacity:.9}footer a:hover{opacity:1}@media (max-width:720px){.footer-inner{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-left,.footer-right{justify-content:center}}body.chakra-ui-dark,body.chakra-ui-light{color:var(--text)!important;background:radial-gradient(1200px 600px at 20% -10%,#031273 0,transparent 60%) !important,radial-gradient(900px 500px at 90% 10%,#1f3a8a 0,transparent 60%) !important,var(--bg)!important}main{background:transparent!important}@media (max-width:768px){.hero-bg-inner>*{object-position:center bottom}}