@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow+Condensed:wght@400;600;700;900&family=Barlow:wght@300;400;500&display=swap";
:root{--black:#0a0a0a;--gold:#c9a84c;--gold-light:#e8c97a;--gold-dark:#8a6f2e;--white:#f5f0e8;--gray:#141414;--gray-mid:#1e1e1e;--gray-light:#2a2a2a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);cursor:none;font-family:Barlow,sans-serif;overflow-x:hidden}.cursor{background:var(--gold);pointer-events:none;z-index:9999;border-radius:50%;width:10px;height:10px;transition:transform .1s,width .2s,height .2s;position:fixed;transform:translate(-50%,-50%)}.cursor-follower{border:1px solid var(--gold);pointer-events:none;z-index:9998;opacity:.5;border-radius:50%;width:32px;height:32px;transition:all .15s;position:fixed;transform:translate(-50%,-50%)}.cursor.hovering{width:20px;height:20px}.cursor-follower.hovering{opacity:.3;width:50px;height:50px}body:after{content:"";pointer-events:none;z-index:9997;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}.section-label{letter-spacing:6px;color:var(--gold);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:600;display:flex}.section-label:before{content:"";background:var(--gold);flex-shrink:0;width:32px;height:1px}.section-title{letter-spacing:2px;color:var(--white);margin-bottom:24px;font-family:Bebas Neue,sans-serif;font-size:clamp(56px,8vw,120px);line-height:.88}.section-divider{background:var(--gold);width:56px;height:2px;margin-bottom:56px}.btn-primary{letter-spacing:4px;text-transform:uppercase;color:var(--black);background:var(--gold);cursor:none;align-items:center;gap:10px;padding:16px 40px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px)}.btn-ghost{letter-spacing:4px;text-transform:uppercase;color:var(--white);cursor:none;border-bottom:1px solid #f5f0e840;align-items:center;gap:8px;padding-bottom:3px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.btn-ghost:hover{color:var(--gold);border-color:var(--gold)}.ticker-wrap{background:var(--gold);white-space:nowrap;padding:14px 0;overflow:hidden}.ticker-inner{animation:30s linear infinite ticker;display:inline-flex}.ticker-item{letter-spacing:4px;color:var(--black);align-items:center;gap:32px;padding:0 32px;font-family:Bebas Neue,sans-serif;font-size:18px;display:inline-flex}.ticker-dot{background:var(--black);border-radius:50%;flex-shrink:0;width:5px;height:5px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}
