@charset "UTF-8";:root{--st-bg-base: #050916;--st-bg-elev: #0d1526;--st-bg-tinted: #111b31;--st-bg-ink: #182121;--st-surface: rgba(255, 255, 255, .04);--st-surface-strong: rgba(255, 255, 255, .08);--st-surface-hover: rgba(255, 255, 255, .12);--st-border: rgba(154, 170, 197, .25);--st-border-strong: rgba(154, 170, 197, .55);--st-text-primary: #edf3ff;--st-text-secondary: #c4d1e8;--st-text-muted: #9aaac5;--st-text-on-light: #182121;--st-text-on-light-soft: #52635d;--st-accent: #35d7ff;--st-accent-strong: #00b8e0;--st-accent-glow: rgba(53, 215, 255, .35);--st-orange: #ff6940;--st-violet: #818cf8;--st-violet-strong: #5678e6;--st-coral: #ff6940;--st-amber: #fbbf24;--st-mint: #34d399;--st-pastel-peach: #f9c3a2;--st-pastel-green: #d9e8bc;--st-pastel-lavender: #d8defc;--st-pastel-cream: #f5f2dd;--st-grad-brand: linear-gradient(135deg, #35d7ff 0%, #5678e6 55%, #c084fc 100%);--st-grad-warm: linear-gradient(135deg, #ff6940 0%, #fbbf24 100%);--st-grad-cool: linear-gradient(135deg, #00b8e0 0%, #5678e6 100%);--st-grad-text: linear-gradient(135deg, #35d7ff 0%, #818cf8 100%);--st-grad-scrim: linear-gradient(to top, rgba(0, 0, 0, .76), rgba(0, 0, 0, 0) 85%);--st-radius-sm: 12px;--st-radius-md: 18px;--st-radius-lg: 25px;--st-radius-xl: 30px;--st-radius-pill: 999px;--st-shadow-sm: 0 8px 24px rgba(0, 0, 0, .35);--st-shadow-md: 0 24px 60px rgba(0, 0, 0, .45);--st-shadow-lg: 0 40px 120px rgba(0, 0, 0, .6);--st-shadow-glow: 0 20px 60px -12px var(--st-accent-glow);--st-shadow-float: 0 14px 18px rgba(27, 43, 77, .09);--st-space-1: 4px;--st-space-2: 8px;--st-space-3: 12px;--st-space-4: 16px;--st-space-5: 24px;--st-space-6: 32px;--st-space-7: 48px;--st-space-8: 64px;--st-space-9: 96px;--st-space-10: 128px;--st-container: 1300px;--st-container-narrow: 820px;--st-gutter: clamp(20px, 5vw, 56px);--st-font: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--st-font-display: "Space Grotesk", "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--st-font-serif: Georgia, "Times New Roman", serif;--st-ease: cubic-bezier(.4, 0, .2, 1);--st-ease-out: cubic-bezier(.16, 1, .3, 1);--st-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--st-nav-h: 84px}html[data-theme=light]{--st-bg-base: #f7f6ef;--st-bg-elev: #ffffff;--st-bg-tinted: #dce7fd;--st-surface: rgba(24, 33, 33, .04);--st-surface-strong: rgba(24, 33, 33, .08);--st-surface-hover: rgba(24, 33, 33, .12);--st-border: rgba(108, 124, 119, .35);--st-border-strong: rgba(108, 124, 119, .65);--st-text-primary: #182121;--st-text-secondary: #52635d;--st-text-muted: #52635d;--st-accent: #ff6940;--st-accent-strong: #e4532b;--st-accent-glow: rgba(255, 105, 64, .3);--st-violet-strong: #5678e6;--st-shadow-sm: 0 8px 24px rgba(27, 43, 77, .1);--st-shadow-md: 0 24px 60px rgba(27, 43, 77, .12);--st-shadow-lg: 0 40px 120px rgba(27, 43, 77, .16)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--st-nav-h) + 16px)}html,body{margin:0;padding:0;min-height:100%;background:var(--st-bg-base);color:var(--st-text-primary);font-family:var(--st-font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{overflow-x:clip}h1,h2,h3,h4{font-family:var(--st-font-display);font-weight:700;letter-spacing:-.04em;line-height:1.02;margin:0}p{margin:0}a{color:var(--st-accent);text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--st-accent);outline-offset:3px;border-radius:4px}::selection{background:var(--st-accent-glow);color:var(--st-text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--st-surface-strong);border-radius:var(--st-radius-pill);border:2px solid var(--st-bg-base)}::-webkit-scrollbar-thumb:hover{background:var(--st-border-strong)}.st-container{width:100%;max-width:var(--st-container);margin-inline:auto;padding-inline:var(--st-gutter)}.st-container--narrow{max-width:var(--st-container-narrow)}.st-section{padding-block:clamp(64px,9vw,128px);position:relative}.st-gradient-text{background:var(--st-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.st-serif{font-family:var(--st-font-serif);font-style:italic;font-weight:400;letter-spacing:-.045em}.st-kicker{font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.st-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--st-ease-out),transform .7s var(--st-ease-out);will-change:opacity,transform}.st-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.st-reveal{opacity:1;transform:none}}
