@font-face{font-family:Inter Var;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin.woff2) format("woff2-variations"),url(/fonts/inter-var-latin.woff2) format("woff2")}:root{--bg:#FAFAF9;--surface:#FFFFFF;--ink:#0B0D10;--ink-2:#2E3138;--muted:#64686F;--faint:#9A9EA5;--line:#E7E6E3;--line-2:#F0EFEC;--accent:#F25C05;--accent-ink:#C24A04;--accent-soft:#FFF3EB;--ok:#0F8A5F;--warn:#9A6A00;--d-bg:#0D0E11;--d-surface:#15171B;--d-line:#24272D;--d-text:#E7E8EA;--d-muted:#8B9099;--r-sm:6px;--r:8px;--r-lg:12px;--sh-1:0 1px 2px rgba(11,13,16,.05);--sh-2:0 1px 2px rgba(11,13,16,.04),0 8px 24px -8px rgba(11,13,16,.12);--sh-3:0 2px 4px rgba(11,13,16,.04),0 24px 64px -16px rgba(11,13,16,.22);--font:"Inter Var",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--font);font-feature-settings:"cv11","ss01","ss03";color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{box-sizing:border-box}html,body{margin:0}body{font-size:15px;line-height:1.5}a{color:inherit}img{max-width:100%;height:auto;display:block}.i{flex:none;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:550;letter-spacing:-.005em;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:var(--sh-1);transition:background .15s,border-color .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.btn:hover{background:#f6f6f4;border-color:#dad9d5}.btn:focus-visible,.focusable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 1px 2px #0b0d1033,inset 0 1px #ffffff14}.btn.primary:hover{background:#23262c}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none}.btn.ghost:hover{background:#0b0d100d}.btn.lg{height:44px;padding:0 18px;font-size:15px}.btn.sm{height:30px;padding:0 10px;font-size:13px}.btn.icon{width:36px;padding:0}.btn.sm.icon{width:30px}.btn[disabled]{opacity:.4;pointer-events:none}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);font-weight:650;font-size:16.5px;letter-spacing:-.03em}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:550;color:var(--muted);letter-spacing:0}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.kbd{font-family:var(--mono);font-size:11.5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
