*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0B0B0C;--surface: #131315;--surface-2: #1C1C1F;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .18);--ink: #F5F1E8;--ink-dim: #A39E91;--ink-mute: #6F6A60;--brass: #C9A961;--brass-deep: #8E7434;--brass-glow: #E8C77B;--bull: #6FB58A;--bear: #C26B5C;--display: "EB Garamond", "GB Garamond", ui-serif, Georgia, serif;--body: "EB Garamond", "GB Garamond", ui-serif, Georgia, serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 56px;--s-10: 72px;--s-11: 96px;--s-12: 128px;--r-0: 0;--r-pill: 999px;--ease: cubic-bezier(.2, .6, .2, 1);--dur-fast: .12s;--dur: .18s;--dur-slow: .32s;--shadow-1: 0 1px 0 rgba(0, 0, 0, .4), 0 0 0 1px var(--line-strong);--shadow-2: 0 24px 48px rgba(0, 0, 0, .6), 0 0 0 1px var(--line-strong)}html,body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}button{cursor:pointer;border:none;background:none;font-family:inherit}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.h-display{font-family:var(--display);font-weight:500;font-style:normal;letter-spacing:-.02em;line-height:.95;margin:0}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1,"ss01" 1}.tnum{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border-radius:0;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);white-space:nowrap}.btn-primary{background:var(--brass);color:#1a1408;padding:14px 28px;border:none}.btn-primary:hover{background:var(--brass-glow)}.btn-primary:active{background:var(--brass-deep)}.btn-ghost{background:transparent;color:var(--ink);padding:14px 28px;border:1px solid var(--line-strong)}.btn-ghost:hover{border-color:var(--brass);color:var(--brass)}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}
