:root{
  --bg:#070707;--bg2:#0d0d0f;--panel:#111114;--panel2:#17171b;--text:#f7f4ef;--muted:#b9b3aa;--gold:#d4af62;--gold2:#f3d9a0;--wine:#5a1e2b;--red:#a31934;--line:rgba(212,175,98,.22);--soft:rgba(255,255,255,.06);--max:1240px;--radius:26px;--shadow:0 28px 90px rgba(0,0,0,.38)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 84% 10%,rgba(126,36,56,.22),transparent 31%),linear-gradient(180deg,#070707,#0a0a0c 50%,#070707);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.06;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 82%)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.skip{position:fixed;left:12px;top:-100px;z-index:10000;background:#fff;color:#000;padding:10px 14px;border-radius:8px}.skip:focus{top:12px}.eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--gold2)}.muted{color:var(--muted)}
.topbar{position:sticky;top:0;z-index:100;background:rgba(7,7,7,.82);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.18em}.brandmark{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--gold2);font-size:.75rem}.brandname{font-size:.95rem}.navlinks{display:flex;gap:28px;align-items:center}.navlinks a{font-size:.82rem;color:#ddd8d0;transition:.2s}.navlinks a:hover,.navlinks a:focus-visible{color:var(--gold2)}.navcta{padding:11px 16px;border:1px solid var(--gold);border-radius:999px;color:var(--gold2)!important}.menuBtn{display:none;background:none;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:9px 13px}
.hero{min-height:calc(100vh - 74px);position:relative;display:grid;align-items:end;overflow:hidden}.heroMedia{position:absolute;inset:0}.heroMedia img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.8) contrast(1.06)}.heroMedia::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,5,.96) 0%,rgba(4,4,5,.82) 32%,rgba(4,4,5,.24) 72%,rgba(4,4,5,.6) 100%),linear-gradient(0deg,#070707 0%,transparent 32%)}.heroContent{position:relative;z-index:2;padding:88px 0 84px;max-width:760px}.campaignTag{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:rgba(7,7,7,.52);padding:10px 14px;border-radius:999px;margin-bottom:24px}.campaignDot{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 rgba(163,25,52,.8);animation:pulseDot 1.8s infinite}@keyframes pulseDot{0%{box-shadow:0 0 0 0 rgba(163,25,52,.55)}70%{box-shadow:0 0 0 12px transparent}100%{box-shadow:0 0 0 0 transparent}}.hero h1{margin:0;font-size:clamp(4.8rem,11vw,10rem);line-height:.78;letter-spacing:-.075em}.hero h2{margin:20px 0 12px;font-size:clamp(2rem,5vw,5.2rem);font-weight:500;letter-spacing:.02em}.hero p{max-width:640px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7;color:#e0dbd3}.ctaRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.04);font-weight:800;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;transition:transform .22s,border-color .22s,background .22s}.btn:hover,.btn:focus-visible{transform:translateY(-2px);border-color:rgba(243,217,160,.7)}.btnPrimary{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#171008;border-color:transparent}.btnDark{background:#0b0b0d;border-color:var(--line);color:var(--gold2)}.heroMeta{display:flex;gap:28px;flex-wrap:wrap;margin-top:36px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.heroMeta div b{display:block;color:var(--gold2);font-size:1.15rem}.heroMeta div span{font-size:.7rem;letter-spacing:.18em;color:#aaa;text-transform:uppercase}
.signalBar{border-block:1px solid rgba(255,255,255,.08);background:#09090b;overflow:hidden}.marquee{display:flex;white-space:nowrap;min-width:max-content;animation:marquee 28s linear infinite}.marquee span{padding:14px 22px;color:#c7c0b8;font-size:.72rem;letter-spacing:.2em}.marquee b{color:var(--gold2)}@keyframes marquee{to{transform:translateX(-50%)}}
.section{padding:110px 0}.sectionCompact{padding:82px 0}.sectionHead{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:50px;align-items:end;margin-bottom:46px}.sectionHead h2{margin:8px 0 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.96;letter-spacing:-.045em}.sectionHead p{margin:0;color:var(--muted);line-height:1.75}.panel{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);box-shadow:var(--shadow)}
.featureSplit{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.videoHero{position:relative;min-height:610px;overflow:hidden}.videoHero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.videoHero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,4,5,.96),rgba(4,4,5,.1) 64%)}.videoCopy{position:absolute;z-index:2;left:34px;right:34px;bottom:32px}.videoCopy h3{font-size:clamp(3rem,6vw,6rem);margin:8px 0 8px;line-height:.9}.playOrb{position:absolute;z-index:3;right:28px;top:28px;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:rgba(7,7,7,.68);border:1px solid rgba(255,255,255,.26);backdrop-filter:blur(10px);font-size:1.35rem;transition:.2s}.videoHero:hover .playOrb{transform:scale(1.06);background:var(--gold);color:#171008}.catalogPanel{padding:34px;display:flex;flex-direction:column}.catalogPanel h3{font-size:2rem;margin:10px 0 8px}.platformGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.platformGrid a{padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:14px;font-weight:700}.trackList{margin-top:auto}.track{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:17px 0;border-top:1px solid rgba(255,255,255,.08)}.track span:first-child{color:var(--gold);font-size:.74rem}.track b{display:block}.track small{color:var(--muted)}.track em{font-style:normal;color:var(--gold2);font-size:.75rem}
.mission{display:grid;grid-template-columns:.78fr 1.22fr;gap:28px;align-items:stretch}.missionStat{padding:44px;position:relative;overflow:hidden}.missionStat strong{display:block;font-size:clamp(4rem,9vw,9rem);line-height:.8;letter-spacing:-.07em;color:var(--gold2)}.missionStat span{display:block;margin-top:18px;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.missionText{padding:44px}.missionText h3{font-size:clamp(2.2rem,4vw,4.3rem);margin:10px 0 18px;line-height:1}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.step{padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:16px}.step b{display:block;color:var(--gold2);font-size:1.3rem}.step span{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.14em}
.archiveGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.archiveCard{position:relative;min-height:290px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:20px;overflow:hidden;background:#0e0e11;display:flex;flex-direction:column;justify-content:flex-end}.archiveCard::before{content:"";position:absolute;inset:0;background:var(--bgimg) center/cover;filter:saturate(.7);transform:scale(1.03);transition:transform .4s}.archiveCard::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#070707 4%,rgba(7,7,7,.1) 75%)}.archiveCard>*{position:relative;z-index:2}.archiveCard:hover::before{transform:scale(1.08)}.archiveCard h3{margin:8px 0 5px;font-size:1.25rem}.archiveCard small{color:#ccc}.archiveCard .linkline{margin-top:18px;color:var(--gold2);font-size:.74rem;font-weight:800;letter-spacing:.08em}
.gallery{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:340px 340px;gap:14px}.gallery figure{margin:0;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.08)}.gallery figure:first-child{grid-row:1/3}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.gallery figure:hover img{transform:scale(1.035)}
.signup{display:grid;grid-template-columns:1fr .9fr;gap:30px;padding:48px}.signup h2{font-size:clamp(2.3rem,5vw,4.8rem);line-height:.95;margin:8px 0 16px}.form{display:grid;gap:14px}.form label span{display:block;font-size:.7rem;color:#c4bdb4;margin:0 0 8px;letter-spacing:.12em;text-transform:uppercase}.form input,.form select,.form textarea{width:100%;background:#0a0a0c;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:14px 15px;outline:none}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--gold)}.form .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.status{min-height:20px;font-size:.82rem;color:var(--gold2)}.tiny{font-size:.73rem;color:#948d84;line-height:1.5}.honeypot{position:absolute!important;left:-10000px!important;height:1px!important;width:1px!important;overflow:hidden!important}
.businessGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.engine{padding:24px;min-height:220px}.engine .no{color:var(--gold);font-size:.7rem}.engine h3{font-size:1.25rem;margin:25px 0 8px}.engine p{color:var(--muted);font-size:.9rem;line-height:1.6}.businessCta{margin-top:24px;display:flex;justify-content:center}.contactGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px}.contactInfo{padding:38px}.contactInfo h2{font-size:3rem;margin:12px 0}.contactInfo a.direct{display:inline-block;color:var(--gold2);font-weight:800;margin:12px 0 24px}.formPanel{padding:38px}
.pageHero{padding:120px 0 74px;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.pageHero h1{font-size:clamp(3.8rem,8vw,8.5rem);line-height:.86;letter-spacing:-.06em;margin:10px 0 18px}.pageHero p{max-width:720px;color:var(--muted);font-size:1.1rem;line-height:1.75}.contentGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.contentCard{padding:26px}.contentCard h3{margin:10px 0;font-size:1.4rem}.contentCard p{color:var(--muted);line-height:1.7}.legal{max-width:850px}.legal h2{margin-top:42px}.legal p,.legal li{color:#c2bcb3;line-height:1.8}.footer{border-top:1px solid rgba(255,255,255,.08);padding:50px 0 34px;background:#070707}.footerGrid{display:grid;grid-template-columns:1.2fr repeat(3,.7fr);gap:28px}.footer h4{font-size:.72rem;letter-spacing:.16em;color:var(--gold2);text-transform:uppercase}.footer a{display:block;color:#aaa;margin:9px 0;font-size:.88rem}.footer a:hover{color:#fff}.footerBottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:.75rem;color:#817b73}
.modal{position:fixed;inset:0;z-index:1000;display:none;place-items:center;background:rgba(0,0,0,.86);padding:24px}.modal.open{display:grid}.modalBox{width:min(1040px,100%);position:relative}.modalVideo{aspect-ratio:16/9;background:#000;border-radius:18px;overflow:hidden;box-shadow:0 30px 120px rgba(0,0,0,.7)}.modalVideo iframe{width:100%;height:100%;border:0}.modalClose{position:absolute;right:-12px;top:-44px;border:0;background:transparent;color:#fff;font-size:2rem;cursor:pointer}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}
@media(max-width:980px){.navlinks{position:fixed;inset:74px 16px auto 16px;display:none;flex-direction:column;align-items:stretch;background:#0b0b0d;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:18px;box-shadow:var(--shadow)}.navlinks.open{display:flex}.menuBtn{display:block}.navcta{text-align:center}.sectionHead,.featureSplit,.mission,.signup,.contactGrid{grid-template-columns:1fr}.archiveGrid,.businessGrid{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr;grid-template-rows:360px 260px}.gallery figure:first-child{grid-row:auto;grid-column:1/3}.footerGrid{grid-template-columns:1fr 1fr}.hero{min-height:820px}.heroMedia::after{background:linear-gradient(0deg,#070707 0%,rgba(7,7,7,.45) 48%,rgba(7,7,7,.1) 100%)}}
@media(max-width:640px){.wrap{width:min(var(--max),calc(100% - 28px))}.hero{min-height:760px}.heroContent{padding:70px 0 56px}.hero h1{font-size:clamp(4rem,23vw,7rem)}.hero h2{font-size:2.4rem}.heroMedia img{object-position:57% center}.heroMeta{gap:18px}.section{padding:78px 0}.sectionCompact{padding:62px 0}.sectionHead{gap:20px}.sectionHead h2{font-size:2.7rem}.videoHero{min-height:500px}.videoCopy{left:22px;right:22px;bottom:22px}.catalogPanel,.missionStat,.missionText,.signup,.contactInfo,.formPanel{padding:24px}.steps,.form .two{grid-template-columns:1fr}.archiveGrid,.businessGrid,.contentGrid{grid-template-columns:1fr}.gallery{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(5,300px)}.gallery figure:first-child{grid-column:auto}.footerGrid{grid-template-columns:1fr}.ctaRow{align-items:stretch}.btn{width:100%}.platformGrid{grid-template-columns:1fr}.marquee{animation-duration:40s}.pageHero{padding-top:90px}.pageHero h1{font-size:4.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.marquee{transform:none}.campaignDot{box-shadow:none}}
