@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#0c0a09;--panel:#1c1917;--panel2:#292421;--text:#e7e5e4;--muted:#a8a29e;--line:rgba(255,255,255,.09);--acid:#d97706;--accent-dark:#b45309;--max:1160px;color-scheme:dark;--texture:rgba(255,255,255,.025)}:root[data-theme=light]{--bg:#fafaf9;--panel:#ffffff;--panel2:#f5f5f4;--text:#1c1917;--muted:#6f6c69;--line:rgba(0,0,0,.09);--acid:#b45309;--accent-dark:#92400e;--texture:rgba(40,42,30,.025);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--bg)}body{margin:0;background:radial-gradient(ellipse at 84% 2%,var(--texture),transparent 38%),var(--bg);color:var(--text);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;transition:background .25s,color .25s}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}::selection{color:var(--bg);background:var(--acid)}:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.container{width:min(var(--max),100% - 64px);margin-inline:auto}.eyebrow{font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--muted)}.section{padding:96px 0;position:relative}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:42px}.section-heading h2{font-size:clamp(36px,4.4vw,60px);line-height:1.02;letter-spacing:-.065em;margin:11px 0 0;font-weight:600}.section-heading p{max-width:340px;color:var(--muted);line-height:1.8;font-size:13px;margin:0}.acid{color:var(--acid)}@media(max-width:700px){.container{width:calc(100% - 40px)}.section{padding:66px 0}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:30px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}