@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-ext-wght-normal.CawQDOvP.woff2)format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal.DdqRvwsR.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");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}:root{--brand-dark:#050a14;--brand-mid:#10213b;--brand-light:#397ef4;--accent:#88b7ff;--accent-dark:#06305b;--white:#fff;--text:#ffffffdb;--text-muted:#fffc;--text-faint:#ffffffc2;--surface-04:#ffffff0a;--surface-06:#ffffff0f;--surface-08:#ffffff14;--surface-12:#ffffff1f;--border-08:#ffffff14;--border-15:#ffffff26;--border-18:#ffffff2e;--glow-large:#3a7ef438;--glow-small:#548eff33;--primary-glass:#1d467ee6;--neutral-glass:#14243ae0;--primary-border:#88b7ff80;--radius-button:12px;--radius-card:16px;--radius-card-lg:22px;--font-display:"Sora Variable", system-ui, sans-serif;--font-body:"DM Sans Variable", system-ui, sans-serif;--container:1120px;--header-height:72px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);color-scheme:dark}body{min-height:100vh;font-family:var(--font-body);color:var(--text);background:linear-gradient(135deg, var(--brand-dark), var(--brand-mid));-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}body:before,body:after{content:"";z-index:-1;filter:blur(90px);pointer-events:none;border-radius:50%;position:fixed}body:before{background:var(--glow-large);width:460px;height:460px;top:-140px;right:-120px}body:after{background:var(--glow-small);width:400px;height:400px;bottom:-140px;left:-100px}h1,h2,h3{font-family:var(--font-display);color:var(--white);letter-spacing:-.02em;margin:0;line-height:1.15}p{margin:0}a{color:var(--accent)}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.container{width:min(100% - 40px, var(--container));margin-inline:auto}.section{padding-block:clamp(56px,9vw,110px)}.skip-link{z-index:100;background:var(--brand-light);color:var(--white);border-radius:var(--radius-button);padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.btn[data-astro-cid-ekguhzzh]{border:1px solid var(--border-18);border-radius:var(--radius-button);min-height:48px;color:var(--white);justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:1rem;font-weight:700;text-decoration:none;transition:box-shadow .2s,background-color .2s,transform .2s;display:inline-flex}.btn-primary[data-astro-cid-ekguhzzh]{background:var(--primary-glass);border-color:var(--primary-border)}.btn-primary[data-astro-cid-ekguhzzh]:hover{transform:translateY(-1px);box-shadow:0 0 28px #397ef473}.btn-ghost[data-astro-cid-ekguhzzh]{background:var(--neutral-glass)}.btn-ghost[data-astro-cid-ekguhzzh]:hover{background:var(--surface-12)}
