:root{--bg:#050403;--panel:#0e0b09;--gold:#c99a48;--bright:#f1d28a;--text:#f5ead7;--muted:#b9a98d;--violet:#6f2fa6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 0,rgba(111,47,166,.18),transparent 28%),var(--bg);color:var(--text);font-family:Georgia,"Times New Roman",serif;min-height:100vh}a{color:inherit}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.header{min-height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(201,154,72,.2)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem}.mark{width:50px;height:50px;object-fit:cover;border-radius:50%;filter:drop-shadow(0 0 10px rgba(201,154,72,.22))}.nav{display:flex;gap:26px;font:700 .68rem Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.nav a{text-decoration:none;color:var(--muted)}.nav a:hover,.nav a[aria-current=page]{color:var(--bright)}.hero{padding:110px 0 80px;max-width:850px}.eyebrow{margin:0 0 14px;color:var(--bright);font:700 .7rem Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}.hero h1,.section h2{margin:0;font-weight:400;line-height:.98}.hero h1{font-size:clamp(3.6rem,9vw,7.5rem);color:transparent;background:linear-gradient(180deg,var(--bright),var(--gold));background-clip:text}.hero p,.intro,.card p,.copy p{color:var(--muted);font-size:1.08rem;line-height:1.7}.hero p{max-width:680px}.button{display:inline-flex;min-height:48px;align-items:center;padding:0 26px;border-radius:999px;background:linear-gradient(var(--bright),var(--gold));color:#211608;text-decoration:none;font:700 .72rem Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.section{padding:75px 0;border-top:1px solid rgba(201,154,72,.16)}.section h2{font-size:clamp(2.5rem,5vw,4.6rem)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.card{border:1px solid rgba(201,154,72,.22);background:rgba(14,11,9,.85);padding:30px;min-height:280px;display:flex;flex-direction:column}.card .symbol{height:90px;color:var(--bright);font-size:3.3rem}.card .small{margin:0 0 10px;color:var(--gold);font:700 .62rem Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.card h3{font-size:1.65rem;font-weight:400;margin:0 0 10px}.card p{font-size:.96rem}.card a{margin-top:auto;color:var(--bright);font:700 .68rem Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-underline-offset:5px}.notice{padding:28px;border:1px solid rgba(201,154,72,.2);background:rgba(111,47,166,.08);color:var(--muted);line-height:1.65}.copy{max-width:760px}.contact-list{list-style:none;padding:0;margin:35px 0}.contact-list li{margin:14px 0}.contact-list a{color:var(--bright)}footer{padding:46px 0;border-top:1px solid rgba(201,154,72,.18);color:#8c7b62;font: .7rem Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;display:flex;justify-content:space-between;gap:20px}.breadcrumbs{padding-top:30px;color:#8c7b62;font: .65rem Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.breadcrumbs a{color:var(--gold)}@media(max-width:760px){.header{align-items:flex-start;padding:20px 0;gap:20px}.nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}.grid{grid-template-columns:1fr}.hero{padding:75px 0 55px}footer{flex-direction:column}}@media(max-width:520px){.header{display:block}.nav{justify-content:flex-start;margin-top:20px}.brand{font-size:.7rem}}
