:root{--navy:#07101d;--ink:#0c1928;--gold:#c99a55;--warm:#f1e9db;--cream:#eee9df;--muted:#a4adb9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--warm);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}section{position:relative;overflow:hidden}.sectionDark{background:var(--navy);color:var(--warm)}.sectionLight{background:var(--cream);color:var(--ink)}.siteHeader{z-index:10;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;transition:all .35s;display:flex;position:fixed;top:0;left:0;right:0}.headerScrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050d18cc;border-bottom:1px solid #f1e9db1f}.brand{letter-spacing:.2em;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.brand img{object-fit:cover;object-position:top;border-radius:50%;width:34px;height:34px}.siteHeader nav{align-items:center;gap:clamp(18px,2.6vw,44px);display:flex}.siteHeader nav a{letter-spacing:.16em;opacity:.76;font-size:11px;transition:all .2s}.siteHeader nav a:hover{color:var(--gold);opacity:1}.siteHeader .navCta{color:var(--gold);opacity:1;border:1px solid #c99a55b3;padding:10px 15px}.navCta span{margin-left:9px;font-size:15px}.menuButton{display:none}.hero{isolation:isolate;background:#050e1a;min-height:100vh}.heroGlow{background:radial-gradient(at 67% 40%,#285b8259,#0000 45%);position:absolute;inset:0}.heroImage{filter:saturate(.83)contrast(1.05);mix-blend-mode:screen;opacity:.73;height:86%;position:absolute;inset:7% 0 0 40%}.heroImage img{object-fit:cover;object-position:center}.heroShade{background:linear-gradient(90deg,#050e1a 0%,#050e1ae8 25%,#050e1a2e 70%,#050e1a66),linear-gradient(#0000 68%,#050e1a 100%);position:absolute;inset:0}.rings{position:absolute}.ringsHero{width:650px;height:650px;top:12%;right:-5%}.ringsHero i{border:1px solid #c0a16c2e;border-radius:50%;position:absolute;inset:0;transform:rotate(-18deg)scaleX(.7)}.ringsHero i:nth-child(2){inset:12%}.ringsHero i:nth-child(3){inset:25%}.ringsHero i:nth-child(4){border-color:#c0a16c57;inset:39%}.heroContent{z-index:2;max-width:650px;padding:23vh 0 0 10vw;position:relative}.eyebrow{color:var(--gold);letter-spacing:.24em;margin:0 0 30px;font-size:11px}.eyebrow b{color:#c9c2b6;margin:0 8px;font-weight:400}.hero h1,h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.8rem,7vw,7.4rem);font-weight:500;line-height:.96}.hero h1 em,h2 em{color:var(--gold);font-family:Playfair Display,Georgia,serif;font-weight:500}.heroText{color:#d2d0cc;margin:32px 0;font-size:17px;line-height:1.45}.heroActions{align-items:center;gap:30px;display:flex}.button{letter-spacing:.15em;gap:12px;padding:15px 20px;font-size:11px;display:inline-flex}.buttonGold{background:var(--gold);color:#101720}.textLink{letter-spacing:.16em;font-size:11px}.textLink span{color:var(--gold);margin-left:8px;font-size:16px}.scrollHint{color:#8f99a5;letter-spacing:.22em;transform-origin:100%;font-size:10px;position:absolute;bottom:34px;right:5vw;transform:rotate(90deg)}.scrollHint span{border-left:1px solid var(--gold);vertical-align:middle;height:45px;margin-right:18px;display:inline-block}.voiceTransition{min-height:85vh;padding:18vh 10vw 13vh}.wave{opacity:.8;justify-content:center;align-items:center;gap:5px;height:52px;margin:0 auto 80px;display:flex}.wave span{background:var(--gold);width:2px;height:22px;display:block}.wave span:nth-child(2){height:38px}.wave span:nth-child(3){height:18px}.wave span:nth-child(4){height:47px}.wave span:nth-child(5){height:29px}.wave span:nth-child(6){height:52px}.wave span:nth-child(7){height:29px}.wave span:nth-child(8){height:44px}.wave span:nth-child(9){height:17px}.wave span:nth-child(10){height:35px}.wave span:nth-child(11){height:22px}.voiceTransition h2{max-width:800px}.lead{color:#b9c1ca;margin-top:42px;font-size:18px}.watch{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:15vh 10vw 17vh;display:grid}.sectionIntro h2,.journey h2,.gallery h2,.social h2{font-size:clamp(3.1rem,5.7vw,6rem)}.sectionIntro>p:last-child{color:var(--muted);margin-top:35px}.videoPlaceholder{aspect-ratio:16/9;background:linear-gradient(140deg,#12283b,#06101d 70%);border:1px solid #c99a5559;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;transform:perspective(1100px)rotateY(-3deg);box-shadow:30px 30px 80px #0006}.videoLines{opacity:.3;position:absolute;top:24%;left:0;right:0}.waveSmall{margin:0}.playCircle{border:1px solid var(--gold);color:var(--gold);border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;padding-left:4px;font-size:22px;display:flex}.videoPlaceholder p{margin:24px 0 0;font-family:Playfair Display,serif;font-size:22px}.videoPlaceholder span{color:#8998a6;letter-spacing:.17em;margin-top:8px;font-size:10px}.journey{grid-template-columns:.8fr 1.2fr;gap:9vw;padding:16vh 10vw;display:grid}.journeyNumber{color:var(--gold);letter-spacing:-.13em;font-size:clamp(9rem,22vw,23rem);font-weight:500;line-height:.75}.journeyNumber span{vertical-align:top;font-family:Playfair Display,serif;font-size:.4em}.journeyCopy{max-width:620px}.darkLead{color:#182536;margin-top:45px;font-size:22px}.journeyCopy>p:not(.eyebrow):not(.lead){max-width:470px}.roles{border-top:1px solid #07101d40;flex-wrap:wrap;gap:17px;margin-top:50px;padding-top:18px;display:flex}.roles span{letter-spacing:.16em;font-size:10px}.bio{grid-template-columns:1fr 1fr;min-height:88vh;display:grid}.bioImage{min-height:650px;position:relative}.bioImage:after{content:"";background:linear-gradient(90deg,#0000,#07101d);position:absolute;inset:0}.bioImage img{object-fit:cover;object-position:center}.bioCopy{align-self:center;max-width:600px;padding:10vh 9vw 10vh 4vw}.bioKicker{color:var(--gold);letter-spacing:.19em;margin:38px 0;font-size:11px}.bioCopy>p:not(.eyebrow):not(.bioKicker){color:#aeb9c4;margin:18px 0}.statement{flex-direction:column;align-items:center;min-height:100vh;padding:16vh 8vw;display:flex}.statementWords{text-align:center;flex-direction:column;gap:22px;margin-bottom:16vh;display:flex}.statementWords span{letter-spacing:-.04em;font-size:clamp(1.4rem,3vw,3.5rem);font-weight:500}.statementWords span:nth-child(3){color:var(--gold);font-family:Playfair Display,serif;font-style:italic}.statement .wave{margin-bottom:65px}.statement h2{text-align:center;font-size:clamp(3rem,6vw,6.5rem)}.gallery{padding:15vh 8vw}.galleryTitle{flex-wrap:wrap;justify-content:space-between;margin-bottom:10vh;display:flex}.galleryTitle h2{width:55%}.galleryTitle>p:last-child{color:var(--muted);align-self:end;max-width:240px}.photoMosaic{grid-template-rows:220px 330px 230px;grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.photo{min-height:160px;position:relative}.photo img{object-fit:cover}.photo1{grid-area:1/1/3/6}.photo2{grid-area:1/6/2/9}.photo3{grid-area:1/9/2/13}.photo4{grid-area:2/6/4/10}.photo5{grid-area:2/10/3/13}.photo6{grid-area:3/1/4/4}.photo7{grid-area:3/4/4/6}.photo8{grid-area:3/10/4/13}.purpose{text-align:center;flex-direction:column;align-items:center;min-height:90vh;padding:16vh 8vw;display:flex}.purpose .wave{margin-bottom:55px}.purpose h2{font-size:clamp(3.3rem,6vw,6.5rem)}.purposeQuote{margin:60px 0 24px;font-family:Playfair Display,serif;font-size:clamp(1.4rem,2.4vw,2.3rem);line-height:1.25}.purpose>p:last-child{max-width:540px}.social{padding:16vh 10vw}.socialLinks{border-top:1px solid #f1e9db38;grid-template-columns:repeat(3,1fr);margin-top:12vh;display:grid}.socialLinks a,.socialPending{border-bottom:1px solid #f1e9db38;padding:24px 16px 24px 0}.socialLinks span{color:var(--muted);margin-bottom:11px;font-size:12px;display:block}.socialLinks b{font-size:16px;font-weight:500}.socialPending{opacity:.7}.footer{border-top:1px solid #f1e9db1f;grid-template-columns:1fr 1fr 1fr;padding:38px 5vw;display:grid}.footerLogo{letter-spacing:.18em;align-items:center;font-size:13px;display:flex}.footerLogo img{object-fit:cover;object-position:top;border-radius:50%;width:35px;height:35px;margin-right:8px}.footer>p{color:var(--gold);letter-spacing:.18em;margin:13px 0;font-size:10px}.footer>div:last-child{color:#82909d;justify-content:flex-end;gap:22px;margin:13px 0;font-size:11px;display:flex}@media (max-width:800px){.siteHeader{height:70px;padding:0 6vw}.siteHeader nav{background:#07101df7;flex-direction:column;gap:24px;padding:95px 8vw 35px;display:none;position:absolute;top:0;left:0;right:0}.siteHeader nav.navOpen{display:flex}.siteHeader nav a{font-size:13px}.menuButton{z-index:2;background:0 0;border:0;flex-direction:column;gap:7px;padding:10px;display:flex;position:relative}.menuButton i{background:var(--warm);width:25px;height:1px;display:block}.hero{min-height:760px}.heroImage{opacity:.65;height:69%;top:18%;left:0;right:-15%}.heroShade{background:linear-gradient(#050e1a40,#050e1a87 40%,#050e1a 95%),linear-gradient(90deg,#050e1a 0%,#050e1a40)}.heroContent{padding:145px 8vw 0}.hero h1{font-size:clamp(3.7rem,16vw,6rem)}.heroText{font-size:15px}.heroActions{flex-direction:column;align-items:flex-start;gap:22px}.ringsHero{width:430px;height:430px;top:18%;right:-45%}.scrollHint{bottom:25px;right:7vw}.voiceTransition,.watch,.journey,.social{padding:100px 8vw}.voiceTransition{min-height:700px}.voiceTransition h2{font-size:clamp(3.3rem,15vw,5rem)}.watch{display:block}.sectionIntro{margin-bottom:60px}.videoPlaceholder{transform:none}.journey{display:block}.journeyNumber{margin-bottom:70px;font-size:45vw}.darkLead{font-size:19px}.roles{gap:12px}.bio{flex-direction:column;display:flex}.bioImage{min-height:450px}.bioImage:after{background:linear-gradient(#0000 40%,#07101d)}.bioCopy{padding:50px 8vw 100px}.bioCopy h2{font-size:18vw}.statement{min-height:760px;padding:100px 8vw}.statementWords{gap:18px;margin-bottom:80px}.statementWords span{font-size:7vw}.gallery{padding:100px 6vw}.galleryTitle{margin-bottom:50px;display:block}.galleryTitle h2{width:auto}.galleryTitle>p:last-child{margin-top:28px}.photoMosaic{grid-template-rows:170px 220px 180px;gap:8px}.photo{min-height:100px}.purpose{min-height:700px;padding:100px 8vw}.purposeQuote{margin-top:45px}.social h2{font-size:20vw}.socialLinks{margin-top:65px;display:block}.footer{padding:35px 8vw;display:block}.footer>p{margin:22px 0}.footer>div:last-child{justify-content:space-between;margin-top:40px}.footer>div:last-child span:first-child{display:none}}.photo1 img,.photo2 img,.photo3 img,.photo4 img{object-position:50% 18%}.photo5 img{object-position:50% 24%}.photo6 img{object-position:50% 20%}.photo7 img{object-position:50% 27%}.photo8 img{object-position:50% 30%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
