@import url("https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Mono:ital,wght@0,300;0,400;1,300&family=Instrument+Serif:ital@0;1&display=swap");*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--bg:#080808;--bg2:#0f0f0f;--bg3:#141414;--gold:#c9a84c;--gold2:#e8c96a;--white:#f0ede8;--gray:#666;--gray2:#999;--border:rgba(201,168,76,.15);--font-display:"Syne",sans-serif;--font-body:"DM Mono",monospace;--font-serif:"Instrument Serif",serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:var(--font-body);font-size:14px;line-height:1.7;overflow-x:hidden;cursor:none}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:1000;opacity:.4}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--gold)}.cursor{width:8px;height:8px;background:var(--gold);border-radius:50%;z-index:9999;transition:transform .1s ease;mix-blend-mode:difference}.cursor,.cursor-follower{position:fixed;pointer-events:none;transform:translate(-50%,-50%)}.cursor-follower{width:32px;height:32px;border:1px solid rgba(201,168,76,.4);border-radius:50%;z-index:9998;transition:all .15s ease}.section-tag{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px}.section-tag:before{content:"";display:block;width:24px;height:1px;background:var(--gold)}.section-title{font-family:var(--font-display);font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1;letter-spacing:-2px;margin-bottom:32px}.tag{font-size:10px;padding:4px 10px;border:1px solid var(--border);color:var(--gray2);letter-spacing:.08em}.btn-primary,.tag{text-transform:uppercase}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:var(--gold);color:#080808;font-family:var(--font-display);font-size:13px;font-weight:700;text-decoration:none;letter-spacing:.05em;transition:all .3s ease;position:relative;overflow:hidden;border:none;cursor:none}.btn-primary:hover{background:var(--gold2)}.btn-outline{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border:1px solid var(--border);color:var(--white);font-family:var(--font-display);font-size:13px;font-weight:600;text-decoration:none;letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.reveal{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}