@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Syne-400-BVsvWWA4.woff2) format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Syne-400-BVsvWWA4.woff2) format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Syne-400-BVsvWWA4.woff2) format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Syne-400-BVsvWWA4.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/DMSans-400-Xz1IZZA0.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/DMSans-400-Xz1IZZA0.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/DMSans-400-Xz1IZZA0.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/DMSans-400-italic-DRLHr0TN.woff2) format("woff2")}:root{--stf-bg: #0a0a0f;--stf-surface: #12121a;--stf-surface-2: #1a1a24;--stf-primary: #C55A00;--stf-primary-glow: rgba(197, 90, 0, .3);--stf-primary-glow-strong: rgba(197, 90, 0, .5);--stf-ember-red: #ff4500;--stf-accent: #00A4C4;--stf-accent-glow: rgba(0, 164, 196, .3);--stf-fg-1: #f5f5f7;--stf-fg-2: #999999;--stf-fg-3: rgba(255,255,255,.35);--stf-fg-on-primary: #ffffff;--stf-border: rgba(255,255,255,.05);--stf-border-soft: rgba(255,255,255,.08);--stf-border-strong: rgba(255,255,255,.12);--stf-border-ember: rgba(197, 90, 0, .15);--stf-border-ember-2: rgba(197, 90, 0, .35);--stf-shadow-card: 0 20px 60px rgba(0,0,0,.5);--stf-shadow-nav: 0 2px 20px rgba(0,0,0,.5);--stf-glow-ember: 0 0 25px var(--stf-primary-glow);--stf-glow-ember-strong: 0 0 35px var(--stf-primary-glow-strong);--stf-glow-accent: 0 0 20px var(--stf-accent-glow);--stf-radius-sm: 4px;--stf-radius-md: 8px;--stf-radius-lg: 10px;--stf-radius-pill: 999px;--stf-gap: clamp(1rem, 3vw, 2rem);--stf-container: 1140px;--stf-section-y: clamp(4rem, 8vw, 8rem);--stf-font-display: "Syne", "Trebuchet MS", sans-serif;--stf-font-body: "DM Sans", system-ui, sans-serif;--stf-h1: clamp(2.5rem, 6vw, 5rem);--stf-h2: clamp(1.8rem, 4vw, 3rem);--stf-h3: clamp(1.2rem, 2.5vw, 1.6rem);--stf-h4: .85rem;--stf-body-lg: 1.1rem;--stf-body: 1rem;--stf-body-sm: .9rem;--stf-body-xs: .8rem;--stf-tracking-display: -.02em;--stf-tracking-eyebrow: .2em;--stf-tracking-button: .08em;--stf-ease-out: cubic-bezier(.16, 1, .3, 1);--stf-dur-fast: .2s;--stf-dur: .3s;--stf-dur-slow: .8s}.stf-display{font-family:var(--stf-font-display);letter-spacing:var(--stf-tracking-display);line-height:1.1;font-weight:700}.stf-h1{font-family:var(--stf-font-display);font-weight:800;font-size:var(--stf-h1);line-height:1.05;letter-spacing:-.02em;color:var(--stf-fg-1)}.stf-h2{font-family:var(--stf-font-display);font-weight:700;font-size:var(--stf-h2);line-height:1.1;letter-spacing:-.02em;color:var(--stf-fg-1)}.stf-h3{font-family:var(--stf-font-display);font-weight:700;font-size:var(--stf-h3);line-height:1.2;color:var(--stf-fg-1)}.stf-eyebrow{font-family:var(--stf-font-display);font-weight:600;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--stf-accent)}.stf-overline{font-family:var(--stf-font-display);font-weight:600;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:var(--stf-fg-2)}.stf-body{font-family:var(--stf-font-body);font-size:var(--stf-body);line-height:1.6;color:var(--stf-fg-1)}.stf-body-muted{font-family:var(--stf-font-body);font-size:var(--stf-body);line-height:1.65;color:var(--stf-fg-2)}.stf-lede{font-family:var(--stf-font-body);font-size:var(--stf-body-lg);line-height:1.7;color:var(--stf-fg-2)}.stf-button-label{font-family:var(--stf-font-display);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stf-doc body,body.stf-doc{background:var(--stf-bg);color:var(--stf-fg-1);font-family:var(--stf-font-body);line-height:1.6;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;background:var(--stf-bg);color:var(--stf-fg-1);font-family:var(--stf-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}#root{min-height:100dvh;display:flex;flex-direction:column}body{overscroll-behavior-y:contain}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}
