﻿
:root { --ink:#070707; --panel:#10100f; --line:rgba(255,205,80,.22); --gold:#ffd14c; --mute:#a7a39a; }
* { box-sizing:border-box; } html { scroll-behavior:smooth; } body { margin:0; background:var(--ink); color:#f6f3ea; font-family:Arial,Helvetica,sans-serif; } a { color:inherit; text-decoration:none; }
.nav { height:78px; display:flex; align-items:center; justify-content:space-between; gap:24px; max-width:1280px; margin:auto; padding:0 28px; border-bottom:1px solid rgba(255,255,255,.08); }.brand { display:flex; align-items:center; gap:9px; letter-spacing:.18em; font-size:1.05rem; font-weight:900; }.brand span { display:grid; place-items:center; width:31px; height:31px; border:1px solid var(--gold); border-radius:9px; color:var(--gold); box-shadow:0 0 18px rgba(255,203,48,.2); }.brand small { margin-left:-6px; align-self:flex-end; color:#cfc8b8; font-size:.45rem; letter-spacing:.42em; }.nav-links { display:flex; gap:28px; color:#b9b5ac; font-size:.82rem; }.nav-links a:hover { color:var(--gold); }.nav-cta { border:1px solid var(--line); border-radius:999px; padding:10px 17px; color:var(--gold); font-size:.76rem; font-weight:700; }
.hero { position:relative; min-height:780px; overflow:hidden; display:grid; justify-items:center; align-content:start; padding:108px 28px 0; text-align:center; background:radial-gradient(circle at 50% 18%,rgba(205,133,11,.24),transparent 19%),radial-gradient(circle at 50% 56%,rgba(208,143,8,.14),transparent 32%),linear-gradient(#080806,#060606 72%); }.hero-glow { position:absolute; top:250px; width:850px; height:360px; border-radius:50%; filter:blur(90px); background:rgba(214,142,15,.14); }.kicker { margin:0; color:var(--gold); font-size:.68rem; font-weight:800; letter-spacing:.2em; text-transform:uppercase; }.hero h1,.statement h2,.profiles h2,.download h2 { position:relative; z-index:1; margin:16px 0; font-size:clamp(3.6rem,8.7vw,8rem); line-height:.88; letter-spacing:-.08em; }.hero em,.statement em,.download em { color:var(--gold); font-style:normal; }.hero-copy { position:relative; z-index:1; max-width:520px; color:#bebbb3; font-size:1.03rem; line-height:1.6; }.hero-actions { position:relative; z-index:1; display:flex; gap:12px; margin:24px 0 60px; }.button { display:inline-flex; align-items:center; justify-content:center; gap:15px; padding:14px 20px; border-radius:7px; font-size:.8rem; font-weight:800; }.primary { color:#171208; background:linear-gradient(135deg,#ffe688,#ffbe2f); box-shadow:0 0 30px rgba(255,190,38,.2); }.secondary { border:1px solid rgba(255,255,255,.18); background:rgba(12,12,10,.6); }.button b { font-size:1.2rem; }.hero-panel { position:relative; z-index:1; width:min(1030px,100%); overflow:hidden; border:1px solid rgba(255,204,73,.5); border-radius:14px 14px 0 0; background:#090a09; box-shadow:0 -18px 70px rgba(239,162,20,.12); text-align:left; }.panel-top { display:flex; align-items:center; gap:10px; height:60px; padding:0 20px; border-bottom:1px solid var(--line); font-size:.85rem; letter-spacing:.18em; }.panel-logo { display:grid; place-items:center; width:28px; height:28px; color:var(--gold); border:1px solid var(--gold); border-radius:7px; }.panel-top i { display:block; color:#aaa; font-size:.42rem; font-style:normal; letter-spacing:.42em; }.panel-top small { margin-left:20px; color:var(--gold); font-size:.55rem; }.panel-tools { margin-left:auto; color:#888; letter-spacing:.05em; }.panel-content { display:grid; grid-template-columns:190px 1fr; min-height:340px; }.panel-content aside { display:grid; align-content:start; gap:19px; padding:36px 23px; border-right:1px solid var(--line); color:#b4b5b2; font-size:.72rem; }.panel-content aside b { color:var(--gold); }.panel-content section { padding:50px; background:radial-gradient(circle at 58% 36%,rgba(255,184,33,.22),transparent 20%),linear-gradient(90deg,rgba(4,4,4,.92),rgba(7,7,6,.56)); }.panel-content section p { color:var(--gold); font-size:.64rem; letter-spacing:.18em; }.panel-content h2 { margin:12px 0 34px; font-size:2.4rem; }.mini-cards { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }.mini-cards article { min-height:85px; padding:15px; border:1px solid var(--line); border-radius:8px; background:rgba(8,9,8,.78); }.mini-cards b,.mini-cards span { display:block; }.mini-cards b { color:var(--gold); font-size:.65rem; }.mini-cards span { margin-top:10px; color:#bbb; font-size:.68rem; }
.statement { max-width:1120px; margin:auto; padding:150px 28px 58px; }.statement h2 { max-width:650px; font-size:clamp(3.4rem,7vw,6.5rem); }.statement > p:last-child { max-width:420px; color:var(--mute); line-height:1.65; }.features { display:grid; grid-template-columns:repeat(3,1fr); max-width:1120px; margin:auto; padding:20px 28px 140px; gap:16px; }.features article { position:relative; min-height:265px; padding:24px; border:1px solid rgba(255,255,255,.1); border-radius:12px; background:linear-gradient(145deg,#151510,#0d0d0c); }.features span { color:var(--gold); font-weight:800; }.features h3 { margin:92px 0 8px; font-size:1.25rem; }.features p { max-width:270px; color:var(--mute); line-height:1.5; font-size:.83rem; }.features i { position:absolute; right:23px; bottom:20px; color:var(--gold); font-size:1.5rem; font-style:normal; }
.profiles { display:grid; grid-template-columns:1fr 1fr; gap:70px; align-items:center; padding:110px max(28px,calc((100vw - 1064px)/2)); background:#11110f; }.profiles h2 { font-size:clamp(3rem,5vw,5rem); }.profiles p:not(.kicker) { max-width:400px; color:var(--mute); line-height:1.65; }.text-link { color:var(--gold); font-size:.78rem; font-weight:800; }.profile-stack { display:grid; gap:11px; }.profile-stack article { position:relative; display:grid; grid-template-columns:auto 1fr; gap:6px 17px; align-items:center; padding:21px; border:1px solid rgba(255,255,255,.11); border-radius:10px; background:linear-gradient(100deg,#1d1608,#171715); }.profile-stack article:nth-child(2) { margin-left:28px; background:linear-gradient(100deg,#0b2225,#171715); }.profile-stack article:nth-child(3) { margin-left:56px; background:linear-gradient(100deg,#25100d,#171715); }.profile-stack span { grid-row:span 2; color:var(--gold); font-size:1.5rem; font-weight:900; }.profile-stack b { font-size:.82rem; }.profile-stack small { color:var(--mute); }.download { position:relative; overflow:hidden; display:grid; justify-items:center; padding:140px 28px; text-align:center; background:radial-gradient(circle at 50% 55%,rgba(255,180,22,.19),transparent 20%),#080806; }.download h2 { font-size:clamp(3.5rem,7vw,7rem); }.download p:not(.kicker) { margin:-2px 0 24px; color:var(--mute); }.download small { margin-top:18px; color:#77766e; font-size:.65rem; } footer { display:flex; align-items:center; justify-content:space-between; gap:15px; padding:30px max(28px,calc((100vw - 1224px)/2)); border-top:1px solid rgba(255,255,255,.08); color:#89877f; font-size:.68rem; } footer > a:last-child { color:var(--gold); }
@media(max-width:720px){.nav-links{display:none}.hero{min-height:670px;padding-top:85px}.hero-panel{margin-top:8px}.panel-content{grid-template-columns:1fr}.panel-content aside{display:none}.panel-content section{padding:28px}.mini-cards{grid-template-columns:1fr}.mini-cards article:not(:first-child){display:none}.features,.profiles{grid-template-columns:1fr}.features{padding-bottom:70px}.profiles{gap:32px;padding-top:75px;padding-bottom:75px}.profile-stack article,.profile-stack article:nth-child(2),.profile-stack article:nth-child(3){margin-left:0}.hero-actions{flex-direction:column;width:100%;max-width:320px}footer{flex-direction:column;align-items:flex-start}.panel-top small,.panel-tools{display:none}}
