/* PAGES */
.page{display:none;min-height:100vh;padding-top:72px;animation:pageIn .45s ease both}
.page.active{display:block}
@keyframes pageIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
section{padding:90px 60px;position:relative}
.section-tag{display:inline-flex;align-items:center;gap:12px;font-size:.68rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}
.section-tag::before{content:'';width:36px;height:1px;background:var(--gold)}
.section-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(2.5rem,6vw,5rem);line-height:.95;letter-spacing:.02em;margin-bottom:18px}
.section-sub{color:var(--grey);font-size:.98rem;letter-spacing:.04em;line-height:1.9;max-width:560px}
.btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--black);padding:14px 44px;font-family:'Orbitron',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0 100%);transition:transform .3s,box-shadow .3s;box-shadow:0 0 25px rgba(201,168,76,.22);cursor:pointer;border:none;text-decoration:none;user-select:none}
.btn-primary:hover{transform:scale(1.05);box-shadow:0 0 50px rgba(201,168,76,.48)}
.btn-ghost{display:inline-flex;align-items:center;gap:8px;border:1.5px solid rgba(201,168,76,.4);color:var(--gold);padding:14px 44px;font-family:'Orbitron',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0 100%);transition:background .3s;cursor:pointer;background:none;text-decoration:none;user-select:none}
.btn-ghost:hover{background:rgba(201,168,76,.08)}
.reveal{opacity:0;transform:translateY(38px);transition:opacity .8s ease,transform .8s ease}
.reveal.visible{opacity:1;transform:translateY(0)}

/* SVG ICON HELPER */
.icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.icon svg{display:block}

/* HERO */