:root{--bg:#0d1014;--bg-2:#141820;--panel:#181d26;--fg:#f4f1e8;--fg-soft:#a4abb7;--dim:#343b47;--line:#ffffff1f;--ink-rgb:255, 255, 255;--accent:#ffd21f;--accent-ink:#151100;--accent-text:#ffd21f;--cyan:#4fe3ff;--danger:#ff4d3d;--font-display:"Unbounded", "Arial Black", sans-serif;--font-ui:"Sora", system-ui, -apple-system, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-pill:999px;--nav-h:88px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-lit=true]{--bg:#fff5d6;--bg-2:#ffeaa8;--panel:#fffdf3;--fg:#17130a;--fg-soft:#5c5540;--dim:#d9ca96;--line:#17130a29;--ink-rgb:23, 19, 10;--accent-text:#8a5d00;--cyan:#0a86a8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-padding-top:calc(12px + var(--nav-h))}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:0}button,input,select,textarea{font:inherit;color:inherit}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;transition:background-color .8s,color .8s;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;line-height:1.04}::selection{background:var(--accent);color:var(--accent-ink)}.container{width:min(1280px,100% - 2.5rem);margin-inline:auto}.section{padding-block:calc(clamp(4.5rem,3rem + 6vw,9rem));position:relative}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:.7em;font-size:.72rem;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:2px}.section__title{max-width:18ch;font-size:calc(clamp(1.9rem,1.2rem + 2.8vw,3.9rem))}.section__title em{color:var(--accent-text);font-style:normal}.section__lede{color:var(--fg-soft);max-width:38rem;font-size:calc(clamp(1rem,.95rem + .3vw,1.2rem))}.section__head{gap:1.2rem;margin-bottom:calc(clamp(2.5rem,2rem + 2vw,4.5rem));display:grid}.btn{isolation:isolate;border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;gap:.6em;padding:1em 1.8em;font-size:.98rem;font-weight:700;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn:before{content:"";z-index:-1;background:linear-gradient(115deg,#0000 30%,#ffffff80 47% 53%,#0000 70%);transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:before{transform:translate(120%)}.btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 #ffd21f80}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px -10px #ffd21fb3}.btn--ghost{border:1.5px solid var(--fg)}.btn--ghost:hover{background:var(--fg);color:var(--bg)}.btn--sm{padding:.7em 1.3em;font-size:.88rem}.icon{flex-shrink:0;width:1.2em;height:1.2em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
