@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;1,500&display=swap";:root{--navy:#061522;--navy-2:#0b1d2b;--gold:#c99a4b;--gold-light:#e8c98f;--bone:#f1ede5;--paper:#f8f6f1;--steel:#687784;--ink:#101820;--line:#10182029}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nav{color:#fff;z-index:10;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;height:92px;padding:0 5vw;display:flex;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:14px;min-width:250px;display:flex}.brand img{object-fit:contain;width:78px;height:48px}.brand>span{flex-direction:column;gap:6px;display:flex}.brand b{letter-spacing:3px;font-size:12px;font-weight:500}.brand em{color:var(--gold);font-style:normal}.brand small{letter-spacing:2.15px;color:#ffffff8c;font-size:6px}.brand.compact{min-width:0}.brand.compact img{width:112px;height:70px}.navLinks{color:#ffffffad;gap:34px;font-size:11px;display:flex}.navLinks a{transition:color .2s}.navLinks a:hover{color:var(--gold-light)}.navCta{border-bottom:1px solid var(--gold);color:var(--gold-light);padding:9px 0;font-size:11px}.navCta span,.button span{margin-left:9px}.hero{color:#fff;background:var(--navy);grid-template-columns:minmax(0,1fr) 170px;align-items:center;height:100vh;min-height:820px;max-height:1080px;padding:148px 5vw 70px;display:grid;position:relative;overflow:hidden}.heroPhoto{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,#030d16f7 0%,#040f18e0 35%,#05111b6b 63%,#05111b33 100%),linear-gradient(#0000 52%,#040e16ad);position:absolute;inset:0}.heroContent{z-index:2;max-width:870px;position:relative}.eyebrow,.sectionNumber{letter-spacing:3.4px;font-size:9px;font-weight:600;line-height:1}.eyebrow{color:var(--gold-light);margin:0 0 30px}h1,h2,h3,blockquote{margin:0}h1,h2,blockquote{font-family:Playfair Display,serif;font-weight:500}h1{letter-spacing:-5px;max-width:950px;font-size:clamp(68px,8.5vw,138px);line-height:.86}h1 span{color:var(--gold-light);font-style:italic;display:block}.heroCopy{color:#ffffffb8;max-width:550px;margin:38px 0;font-size:17px;line-height:1.75}.heroActions{gap:12px;display:flex}.button{border:1px solid #ffffff52;padding:16px 22px;font-size:11px;transition:all .2s}.button.primary{background:var(--gold);color:var(--navy);border-color:var(--gold)}.button.primary:hover{background:var(--gold-light);border-color:var(--gold-light)}.button.ghost:hover{border-color:var(--gold-light);color:var(--gold-light)}.heroSideNote{z-index:2;border-left:1px solid #ffffff3b;align-self:end;padding:0 0 20px 26px;position:relative}.heroSideNote span{color:var(--gold);letter-spacing:2px;font-size:9px}.heroSideNote p{letter-spacing:2.5px;color:#ffffffab;margin:18px 0 0;font-size:9px;line-height:1.8}.scroll{z-index:2;letter-spacing:3px;color:#ffffff73;font-size:8px;position:absolute;bottom:34px;left:5vw}.scroll span{color:var(--gold);margin-left:14px}.sunLines{z-index:1;transform-origin:bottom;opacity:.58;width:300px;height:150px;position:absolute;top:16vh;right:13vw}.sunLines i{background:linear-gradient(var(--gold-light), transparent);transform-origin:bottom;width:1px;height:110px;position:absolute;bottom:0;left:50%}.sunLines i:first-child{transform:rotate(-72deg)}.sunLines i:nth-child(2){transform:rotate(-60deg)}.sunLines i:nth-child(3){transform:rotate(-48deg)}.sunLines i:nth-child(4){transform:rotate(-36deg)}.sunLines i:nth-child(5){transform:rotate(-24deg)}.sunLines i:nth-child(6){transform:rotate(-12deg)}.sunLines i:nth-child(8){transform:rotate(12deg)}.sunLines i:nth-child(9){transform:rotate(24deg)}.sunLines i:nth-child(10){transform:rotate(36deg)}.sunLines i:nth-child(11){transform:rotate(48deg)}.sunLines i:nth-child(12){transform:rotate(60deg)}.sunLines i:nth-child(13){transform:rotate(72deg)}.statement{grid-template-columns:1.25fr .58fr .72fr;align-items:center;gap:6vw;padding:135px 5vw;display:grid}.sectionNumber{color:var(--steel)}.statementLead h2,.sectionHeading h2,.audienceContent h2,.storyBody h2{letter-spacing:-2.8px;font-size:clamp(44px,5.4vw,78px);line-height:1.04}.statementLead h2{margin-top:44px}.statementImage{position:relative}.statementImage img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.72)contrast(1.05);width:100%}.statementImage:before{content:"";border:1px solid var(--gold);z-index:-1;position:absolute;inset:-13px 13px 13px -13px}.statementImage p{color:#fff;letter-spacing:2.5px;font-size:8px;line-height:1.65;position:absolute;bottom:18px;left:20px}.statementBody>p:first-child{color:var(--ink);font:500 23px/1.5 Playfair Display,serif}.statementBody>p:nth-child(2){color:#687079;font-size:14px;line-height:1.75}.values{border-top:1px solid var(--line);flex-direction:column;margin-top:42px;display:flex}.values span{border-bottom:1px solid var(--line);letter-spacing:2px;padding:13px 0;font-size:8px}.manifesto{background:var(--navy);color:#ffffff38;grid-template-columns:1fr 4fr;gap:4vw;padding:105px 5vw 115px;display:grid}.sectionNumber.gold{color:var(--gold);padding-top:23px}.manifesto p{letter-spacing:-1.8px;border-bottom:1px solid #ffffff14;margin:0;font:500 clamp(29px,4.15vw,65px)/1.35 Playfair Display,serif}.manifesto p span{color:#ffffff8f;font-style:italic}.manifesto .lit{color:var(--gold-light);padding-top:9px}.ecosystem{background:var(--bone);padding:135px 5vw 150px}.sectionHeading{grid-template-columns:.7fr 2fr 1fr;align-items:end;gap:4vw;margin-bottom:70px;display:grid}.sectionHeading h2 i{color:var(--gold);font-weight:500}.sectionHeading>p:last-child{color:#69727a;max-width:350px;font-size:13px;line-height:1.75}.cards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:545px;padding:30px;transition:transform .25s,background .25s;display:flex;position:relative}.card:hover{transform:translateY(-7px)}.card.featured{background:var(--navy);color:#fff;border-color:var(--navy)}.cardTop{letter-spacing:1.8px;justify-content:space-between;align-items:center;font-size:8px;display:flex}.cardTop span{color:var(--gold)}.cardTop b{color:#7a838a;font-weight:500}.featured .cardTop b{color:#ffffff7a}.cardIcon{color:var(--gold);margin:75px 0 25px;font-size:48px}.card h3{letter-spacing:-1.2px;font:500 38px/1.05 Playfair Display,serif}.card p{color:#687079;max-width:350px;font-size:13px;line-height:1.75}.featured p{color:#ffffff94}.card>a{border-top:1px solid var(--line);letter-spacing:1px;margin-top:auto;padding-top:18px;font-size:9px}.featured>a{color:var(--gold-light);border-color:#ffffff2b}.audience{background:var(--paper);grid-template-columns:.9fr 1.1fr;display:grid}.audienceVisual{min-height:880px;position:relative;overflow:hidden}.audienceVisual>img{object-fit:cover;filter:saturate(.68)contrast(1.06);width:100%;height:100%}.audienceVisual:after{content:"";background:linear-gradient(#0000 45%,#06152299);position:absolute;inset:0}.audienceBadge{z-index:2;color:#fff;text-align:center;border:1px solid #ffffffb3;border-radius:50%;place-content:center;gap:10px;width:155px;height:155px;display:grid;position:absolute;bottom:45px;left:45px}.audienceBadge span{letter-spacing:2px;font-size:8px}.audienceBadge b{color:var(--gold-light);font:italic 500 25px Playfair Display}.audienceContent{padding:120px 6vw}.audienceContent h2{margin:36px 0 52px}.audienceRow{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:20px;padding:23px 0;display:grid}.audienceRow>span{color:var(--gold);padding-top:4px;font-size:9px}.audienceRow h3{font:500 18px Playfair Display,serif}.audienceRow p{color:#717981;margin:7px 0 0;font-size:12px;line-height:1.6}.story{color:#fff;background:var(--navy);grid-template-columns:1.18fr .82fr;min-height:730px;display:grid}.storyQuote{background:radial-gradient(circle at 50% 30%,#173044 0%,var(--navy) 55%);flex-direction:column;justify-content:center;padding:8vw 7vw;display:flex;position:relative;overflow:hidden}.storyQuote blockquote{letter-spacing:-2px;z-index:1;font-size:clamp(39px,4.4vw,68px);line-height:1.08;position:relative}.storyQuote>p{letter-spacing:2.4px;color:#ffffff7a;margin:55px 0 0;font-size:8px;line-height:1.8}.summitMark{border-bottom:1px solid var(--gold);height:115px;margin-bottom:55px;position:relative}.summitMark span{background:linear-gradient(var(--gold),transparent);transform-origin:bottom;width:1px;height:100px;position:absolute;bottom:0;left:50%}.summitMark span:first-child{transform:rotate(-35deg)}.summitMark span:last-child{transform:rotate(35deg)}.storyBody{background:var(--gold);color:var(--navy);padding:8vw 5vw}.storyBody h2{margin:34px 0}.storyBody>p:not(.sectionNumber):not(.signature){font-size:14px;line-height:1.8}.signature{margin-top:45px;font:italic 500 18px Playfair Display}.connect{background:var(--paper);grid-template-columns:.35fr 1.3fr .9fr;align-items:center;gap:5vw;padding:125px 5vw;display:grid}.connectBrand{align-self:start}.connect h2{letter-spacing:-5px;margin-top:30px;font-size:clamp(65px,8.5vw,130px);line-height:.82}.connect h2 i{color:var(--gold)}.connectBody>p{color:#667079;font-size:15px;line-height:1.75}form{border-bottom:1px solid var(--navy);margin:42px 0 25px;display:flex}input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:17px 0;font:12px Montserrat}button{cursor:pointer;background:0 0;border:0;font:600 10px Montserrat}button span{color:var(--gold);margin-left:9px}.connect small{letter-spacing:2px;color:#6d767e;font-size:8px;font-weight:600}.innerHero{color:#fff;background:var(--navy);flex-direction:column;justify-content:end;min-height:640px;padding:180px 12vw 100px;display:flex;position:relative;overflow:hidden}.innerHero:before{content:"";background:linear-gradient(120deg,#061522fa,#061522ab),radial-gradient(circle at 80% 30%,#c99a4b4d,#0000 34%);position:absolute;inset:0}.innerHero>*{z-index:1;position:relative}.innerHero h1{max-width:1000px;font-size:clamp(63px,8.4vw,126px)}.innerHero>p:last-child{color:#ffffffb3;max-width:560px;margin:35px 0 0;font-size:16px;line-height:1.7}.whyHero:after,.buildingHero:after{content:"";border:1px solid #e8c98f40;border-radius:50%;width:46vw;height:46vw;position:absolute;bottom:-25vw;right:-10vw}.whyDetail{background:var(--paper);grid-template-columns:.72fr 1fr;align-items:center;gap:9vw;padding:135px 9vw;display:grid}.whyPhoto{position:relative}.whyPhoto:before{content:"";border:1px solid var(--gold);z-index:0;position:absolute;inset:-16px 16px 16px -16px}.whyPhoto img{aspect-ratio:4/5;object-fit:cover;width:100%;position:relative}.whyDetail h2,.pillarIntro h2,.appCallout h2,.connectPage h2{letter-spacing:-2.5px;margin:28px 0 32px;font:500 clamp(42px,5.2vw,74px)/1.05 Playfair Display,serif}.whyDetail>div:last-child>p:not(.sectionNumber){color:#56616a;max-width:630px;font-size:15px;line-height:1.85}.compactManifesto{padding-top:85px;padding-bottom:90px}.pillarIntro{background:var(--paper);grid-template-columns:.75fr 1.5fr 1fr;align-items:end;gap:5vw;padding:120px 12vw 72px;display:grid}.pillarIntro h2{margin:0}.pillarIntro>p:last-child{color:#687079;font-size:14px;line-height:1.75}.pillarGrid{background:var(--paper);grid-template-columns:repeat(3,1fr);padding:0 5vw 135px;display:grid}.pillar{border:1px solid var(--line);border-right:0;flex-direction:column;min-height:540px;padding:44px 34px 32px;display:flex}.pillar:last-child{border-right:1px solid var(--line);background:var(--navy);color:#fff}.pillar>span{letter-spacing:2px;color:var(--gold);font-size:9px}.pillar h2{letter-spacing:-1px;margin:76px 0 28px;font:500 38px/1.08 Playfair Display,serif}.pillar p{color:#687079;font-size:14px;line-height:1.8}.pillar:last-child p{color:#ffffffab}.pillar a{border-top:1px solid var(--line);letter-spacing:1.3px;color:var(--gold);margin-top:auto;padding-top:18px;font-size:9px}.appCallout{background:var(--gold);color:var(--navy);grid-template-columns:1.15fr .85fr;align-items:center;gap:9vw;padding:115px 12vw;display:grid}.appCallout .gold{color:#061522a8}.appCallout h2{margin-bottom:0}.appCallout>p{font-size:16px;line-height:1.85}.connectPage{background:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:9vw;min-height:430px;padding:110px 12vw;display:grid}.connectPage h2{margin:28px 0}.connectPage p:not(.sectionNumber){color:#687079;max-width:530px;font-size:15px;line-height:1.75}.connectPage form{align-self:end;margin:0}.connectPage small{letter-spacing:2px;color:#6d767e;grid-column:2;font-size:8px}footer{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:35px 5vw;display:flex}footer p{letter-spacing:1.7px;color:#ffffff6e;font-size:8px}.srOnly{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.nav{height:78px}.navLinks{display:none}.navCta{font-size:0}.navCta span{font-size:18px}.brand{min-width:0}.brand img{width:68px}.brand>span{display:none}.hero{grid-template-columns:1fr;align-items:end;height:100svh;min-height:820px;padding-top:140px;padding-bottom:100px}.heroShade{background:linear-gradient(#040e1726,#040e17bf 42%,#030d16f7 100%)}.heroPhoto{object-position:63% center}h1{letter-spacing:-3px;font-size:clamp(57px,18vw,88px)}.heroCopy{max-width:90%;font-size:14px}.heroSideNote,.sunLines{display:none}.button{padding:14px 16px}.statement{grid-template-columns:1fr;gap:55px;padding:100px 7vw}.statementImage{max-width:75%;margin-left:auto}.manifesto{grid-template-columns:1fr;padding:90px 7vw}.sectionNumber.gold{margin-bottom:25px}.sectionHeading{grid-template-columns:1fr;align-items:start}.sectionHeading>p:last-child{margin-top:0}.cards{grid-template-columns:1fr}.card{min-height:440px}.audience{grid-template-columns:1fr}.audienceVisual{min-height:560px}.audienceContent{padding:95px 7vw}.story{grid-template-columns:1fr}.storyQuote,.storyBody{padding:95px 7vw}.connect{grid-template-columns:1fr;padding:100px 7vw}.connectBrand{display:none}.connect h2{letter-spacing:-4px;font-size:clamp(65px,20vw,100px)}.innerHero{min-height:610px;padding:150px 7vw 80px}.whyDetail,.pillarIntro,.appCallout,.connectPage{grid-template-columns:1fr;padding:90px 7vw}.whyPhoto{max-width:72%}.pillarGrid{grid-template-columns:1fr;padding:0 7vw 90px}.pillar{border-right:1px solid var(--line);border-bottom:0;min-height:400px}.pillar:last-child{border-bottom:1px solid var(--line)}.connectPage small{grid-column:auto}footer{text-align:center;flex-direction:column;gap:24px}}
