:root{--gold: #C9A84C;--gold-light: #E8C97A;--gold-dim: rgba(201, 168, 76, .12);--gold-glow: rgba(201, 168, 76, .25);--black: #080808;--surface: #0f0f0f;--surface2: #161616;--surface3: #1e1e1e;--white: #F5F0E8;--muted: rgba(245, 240, 232, .45);--muted2: rgba(245, 240, 232, .25);--border: rgba(201, 168, 76, .18);--border-subtle: rgba(245, 240, 232, .06)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{background:var(--black);color:var(--white);font-family:Outfit,sans-serif;font-weight:300;overflow-x:hidden;cursor:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9990;opacity:.4}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--gold-light)}::selection{background:var(--gold-dim);color:var(--white)}h1,h2,h3,h4,h5{font-family:Cormorant Garamond,serif;font-weight:300}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:9999;will-change:transform}.cursor-ring{position:fixed;top:0;left:0;width:36px;height:36px;border-radius:50%;border:1px solid rgba(201,168,76,.5);pointer-events:none;z-index:9998;will-change:transform}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(to right,var(--gold),var(--gold-light));z-index:9995;transform-origin:left}section{position:relative}.label{font-family:Outfit,sans-serif;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:14px}.btn-gold{display:inline-block;background:var(--gold);color:var(--black);padding:14px 36px;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border:none;cursor:none;transition:background .3s,transform .3s}.btn-gold:hover{background:var(--gold-light);transform:translateY(-2px)}.btn-ghost{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-family:Outfit,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;background:none;border:none;cursor:none;transition:color .3s}.btn-ghost:hover{color:var(--white)}.btn-ghost .arrow{transition:transform .3s}.btn-ghost:hover .arrow{transform:translate(5px)}input,textarea,select{background:var(--surface2);border:1px solid var(--border-subtle);color:var(--white);font-family:Outfit,sans-serif;font-weight:300;font-size:.88rem;padding:14px 18px;outline:none;transition:border-color .3s;width:100%;cursor:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,textarea:focus,select:focus{border-color:var(--gold)}input::placeholder,textarea::placeholder{color:var(--muted2)}select option{background:var(--surface2)}textarea{resize:vertical;min-height:120px}.pad{padding:100px 60px}@media (max-width: 900px){.pad{padding:60px 24px}}
