:root{--n-bg:#0a0a0a;--n-ink:#050505;--n-panel:#141414;--n-panel-2:#1c1c1c;--n-line:#ece6d814;--n-line-strong:#ece6d82e;--n-cream:#ece6d8;--n-cream-dim:#c8c2b4;--n-muted:#8a857a;--n-faint:#585348;--n-gold:#c9a86a;--n-gold-soft:#a98c54;--n-gold-glow:#c9a86a2e;--n-danger:#c96a5a;--n-success:#7aa07a;--n-serif:"Bodoni Moda", "Didot", "GFS Didot", "Bodoni 72", serif;--n-sans:"Geist", "Söhne", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--n-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace}html,body{background:var(--n-bg);color:var(--n-cream);font-family:var(--n-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;margin:0;padding:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{color:inherit;font-family:inherit}.n-display{font-family:var(--n-serif);letter-spacing:-.02em;font-style:normal;font-weight:400;line-height:.92}.n-display em{color:var(--n-gold);font-style:italic;font-weight:300}.n-eyebrow{font-family:var(--n-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--n-muted);font-size:11px}.n-mono{font-family:var(--n-mono);letter-spacing:.04em}.n-num{font-family:var(--n-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.n-nav{border-bottom:1px solid var(--n-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#0a0a0a99;justify-content:space-between;align-items:center;padding:22px 56px;display:flex;position:sticky;top:0}.n-logo{font-family:var(--n-serif);letter-spacing:.04em;align-items:center;gap:10px;font-size:22px;display:flex}.n-logo-mark{border:1px solid var(--n-gold);width:22px;height:22px;font-size:11px;font-family:var(--n-serif);color:var(--n-gold);border-radius:50%;place-items:center;display:inline-grid}.n-nav-links{letter-spacing:.02em;gap:36px;font-size:13px;display:flex}.n-nav-links a{color:var(--n-cream-dim);border-bottom:1px solid #0000;padding-bottom:4px}.n-nav-links a:hover{color:var(--n-cream)}.n-nav-links a.active{color:var(--n-cream);border-bottom-color:var(--n-gold)}.n-nav-right{color:var(--n-cream-dim);align-items:center;gap:22px;font-size:13px;display:flex}.n-btn{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-family:var(--n-sans);border:none;align-items:center;gap:10px;padding:14px 22px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.n-btn-gold{background:var(--n-gold);color:var(--n-ink)}.n-btn-gold:hover{background:var(--n-cream)}.n-btn-gold:disabled{opacity:.5;cursor:not-allowed}.n-btn-ghost{color:var(--n-cream);border:1px solid var(--n-line-strong);background:0 0}.n-btn-ghost:hover{border-color:var(--n-cream)}.n-btn-text{color:var(--n-cream);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.n-img{border:1px solid var(--n-line);color:var(--n-faint);font-family:var(--n-mono);letter-spacing:.12em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#161616 0 1px,#0000 1px 14px),linear-gradient(#181818,#0f0f0f);justify-content:space-between;align-items:flex-end;padding:14px;font-size:10px;display:flex;position:relative;overflow:hidden}.n-img:before{content:"";background:radial-gradient(at 60% 40%,#c9a86a0f,#0000 60%);position:absolute;inset:0}.n-img-corner,.n-img-corner-r{font-family:var(--n-mono);letter-spacing:.12em;color:var(--n-faint);text-transform:uppercase;font-size:10px;position:absolute;top:14px}.n-img-corner{left:14px}.n-img-corner-r{right:14px}.n-panel{background:var(--n-panel);border:1px solid var(--n-line)}.n-panel-2{background:var(--n-panel-2);border:1px solid var(--n-line)}.n-divider{background:var(--n-line);width:100%;height:1px}.n-rule{border-top:1px solid var(--n-line)}.n-pill{border:1px solid var(--n-line-strong);font-family:var(--n-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--n-cream-dim);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;display:inline-flex}.n-dot{background:var(--n-gold);width:6px;height:6px;box-shadow:0 0 0 4px var(--n-gold-glow);border-radius:50%}.n-input{border:none;border-bottom:1px solid var(--n-line-strong);width:100%;color:var(--n-cream);font:400 15px/1.5 var(--n-sans);background:0 0;outline:none;padding:12px 0}.n-input::placeholder{color:var(--n-faint)}.n-input:focus{border-bottom-color:var(--n-gold)}.n-label{font-family:var(--n-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--n-muted);font-size:10px}.n-accent-line{background:linear-gradient(90deg, transparent, var(--n-gold), transparent);opacity:.5;height:1px}.n-shell{max-width:1440px;margin:0 auto}
