:root{--gold:#d5ad63;--gold2:#f0d695;--red:#9c1d26;--ink:#f4eee2;--muted:#a8a6a1;--line:rgba(213,173,99,.25);--dark:#07090d;--panel:#0d1117}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--dark);font-family:Inter,Arial,sans-serif;overflow-x:hidden}.grain{position:fixed;inset:0;z-index:99;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}.nav{position:absolute;top:0;left:50%;z-index:20;width:min(1460px,calc(100% - 64px));height:94px;transform:translateX(-50%);display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.12)}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.brand img{width:53px;height:53px;object-fit:contain;filter:drop-shadow(0 4px 10px #000)}.brand span{display:grid}.brand b{font:600 18px Cinzel;letter-spacing:.24em}.brand small{color:var(--gold);font:500 9px Cinzel;letter-spacing:.6em}.nav nav{display:flex;gap:42px;margin:auto}.nav nav a,.nav-cta{color:#e8e2d7;text-decoration:none;text-transform:uppercase;font:600 11px Inter;letter-spacing:.17em}.nav nav a{position:relative;padding:38px 0}.nav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:22px;height:1px;background:var(--gold);transition:.3s}.nav nav a:hover:after{right:0}.nav-cta{padding:14px 19px;border:1px solid var(--gold);color:var(--gold2)}.menu-toggle{display:none}.hero{position:relative;min-height:100svh;display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:-3;background:url('assets/homepage-hero-v1.webp') center 18%/cover no-repeat;transform:scale(1.025);animation:heroDrift 14s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,7,10,.98) 0%,rgba(5,7,10,.83) 31%,rgba(5,7,10,.2) 66%,rgba(5,7,10,.6)),linear-gradient(0deg,#07090d 0%,transparent 25%,rgba(0,0,0,.18))}.hero-glow{position:absolute;z-index:-1;left:32%;top:22%;width:28vw;height:28vw;border-radius:50%;background:rgba(150,26,30,.22);filter:blur(90px)}.hero-copy{width:min(1460px,calc(100% - 64px));margin:105px auto 0;padding-left:clamp(0px,4vw,66px)}.eyebrow,.section-title p{margin:0 0 20px;color:var(--gold);font:600 11px Inter;letter-spacing:.45em}.hero h1,.section-title h2,.journey h2{margin:0;font:600 clamp(62px,7vw,112px)/.9 Cinzel;letter-spacing:-.055em}.hero h1 em,.section-title h2 em,.journey h2 em{color:var(--gold);font-style:normal}.lead{max-width:630px;margin:30px 0;color:#c3c1bd;font-size:17px;line-height:1.75}.actions{display:flex;gap:16px;align-items:center}.primary,.ghost{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:0 25px;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.16em}.primary{background:linear-gradient(110deg,#a21e27,#73131b);color:#fff;box-shadow:0 14px 35px rgba(123,18,26,.3)}.primary span{font-size:20px}.ghost{color:#eee;border:1px solid rgba(255,255,255,.24)}.ghost i{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:8px}.status{display:flex;align-items:center;gap:10px;margin-top:32px;color:#ddd;font-size:11px}.status i{width:7px;height:7px;border-radius:50%;background:#48c878;box-shadow:0 0 12px #48c878}.status b{margin-left:12px;color:#777;font-weight:500}.hero-index{position:absolute;right:4vw;bottom:8%;display:flex;align-items:center;gap:14px;transform:rotate(90deg);transform-origin:right center;color:#bbb}.hero-index span{color:var(--gold);font:600 15px Cinzel}.hero-index i{display:block;width:70px;height:1px;background:var(--gold)}.hero-index small{font-size:9px;letter-spacing:.3em}.manifest{padding:130px max(32px,calc((100vw - 1320px)/2));background:radial-gradient(circle at 80% 40%,rgba(120,22,27,.09),transparent 35%),#080b0f}.section-title h2,.journey h2{font-size:clamp(42px,5vw,76px);line-height:1}.manifest-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:8vw;align-items:center;margin-top:70px}.portrait{position:relative;min-height:600px;overflow:hidden;background:#111}.portrait:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 80px #07090d;background:linear-gradient(0deg,rgba(5,7,9,.7),transparent 50%)}.portrait img{width:100%;height:100%;min-height:600px;object-fit:cover;filter:saturate(.8) contrast(1.08)}.portrait span{position:absolute;z-index:2;bottom:25px;left:28px;color:var(--gold2);font:600 10px Inter;letter-spacing:.28em}.tenets article{display:grid;grid-template-columns:70px 1fr;gap:25px;padding:30px 0;border-bottom:1px solid var(--line)}.tenets article>b{color:var(--gold);font:500 24px Cinzel}.tenets h3{margin:0 0 10px;font:600 26px Cinzel}.tenets p{margin:0;color:var(--muted);line-height:1.7}.systems{position:relative;padding:140px max(32px,calc((100vw - 1320px)/2));isolation:isolate;overflow:hidden}.systems-bg{position:absolute;inset:0;z-index:-2;background:url('assets/systems-featured-v2.webp') center/cover no-repeat;filter:saturate(.6)}.systems:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,7,10,.96),rgba(5,7,10,.74) 48%,rgba(5,7,10,.9)),linear-gradient(0deg,#080b0f,transparent,#080b0f)}.section-title.light{max-width:720px}.system-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:65px;background:rgba(213,173,99,.25);border:1px solid rgba(213,173,99,.25)}.system-cards article{min-height:315px;padding:40px;background:rgba(7,10,14,.84);backdrop-filter:blur(7px);transition:.35s}.system-cards article:hover,.system-cards .featured{background:rgba(128,22,29,.72);transform:translateY(-8px)}.system-cards span{color:var(--gold);font:600 12px Cinzel}.system-cards h3{margin:60px 0 13px;font:600 27px Cinzel}.system-cards p{color:#aaa;line-height:1.65}.system-cards a{display:inline-block;margin-top:20px;color:var(--gold2);text-decoration:none;font-size:11px;letter-spacing:.15em}.journey{display:grid;grid-template-columns:1fr 1fr;min-height:780px;background:#090c11}.journey-art{min-height:650px;overflow:hidden}.journey-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.08)}.journey-copy{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(40px,7vw,120px)}.journey-copy ol{list-style:none;margin:45px 0;padding:0}.journey-copy li{display:flex;align-items:center;gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}.journey-copy li b{color:var(--gold);font:500 16px Cinzel}.journey-copy li span{color:#c9c7c1}.journey-copy .primary{align-self:flex-start}footer{min-height:130px;padding:30px max(32px,calc((100vw - 1320px)/2));display:flex;align-items:center;gap:40px;border-top:1px solid var(--line);background:#05070a}footer p{margin-left:auto;color:#777;font-size:11px}footer>a:last-child{color:var(--gold);font-size:11px;text-decoration:none;text-transform:uppercase;letter-spacing:.14em}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}@keyframes heroDrift{to{transform:scale(1.06) translateX(-1%)}}@media(max-width:900px){.nav{position:fixed;width:100%;height:68px;padding:7px 14px;background:rgba(5,7,10,.94);border:0}.brand img{width:42px;height:42px}.brand b{font-size:13px}.nav nav{position:absolute;top:68px;left:0;right:0;display:none;padding:18px;background:#090c11;border-top:1px solid var(--line)}.nav nav.open{display:grid;gap:0}.nav nav a{padding:14px;border-bottom:1px solid var(--line)}.menu-toggle{display:block;margin-left:auto;border:0;background:none;color:#fff;font-size:22px}.nav-cta{padding:10px;font-size:9px;margin-left:9px}.hero-copy{width:100%;margin-top:68px;padding:80px 22px}.hero h1{font-size:clamp(50px,16vw,78px)}.lead{font-size:15px}.hero-index{display:none}.manifest,.systems{padding:90px 20px}.manifest-grid{grid-template-columns:1fr;gap:45px}.portrait,.portrait img{min-height:430px}.system-cards{grid-template-columns:1fr}.system-cards article{min-height:230px}.system-cards h3{margin-top:32px}.journey{grid-template-columns:1fr}.journey-art{min-height:430px}.journey-copy{padding:70px 22px}.journey h2,.section-title h2{font-size:clamp(38px,11vw,58px)}footer{display:grid;text-align:center;justify-items:center;gap:18px;padding:35px 20px}footer p{margin:0}.actions{flex-wrap:wrap}.primary,.ghost{width:100%}.status{flex-wrap:wrap}.status b{width:100%;margin-left:17px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
