:root{--ink:#12171b;--paper:#f3f1ec;--silver:#a8adb0;--line:#d2d0ca;--accent:#a5793e;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.section-pad{padding-left:clamp(24px,6vw,96px);padding-right:clamp(24px,6vw,96px)}.site-header{height:92px;padding:0 clamp(24px,6vw,96px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(243,241,236,.92);position:relative;z-index:5}.identity,.footer-brand{display:flex;align-items:center;gap:13px;color:var(--ink);text-decoration:none;font-weight:600;letter-spacing:.24em}.identity img{width:43px;height:43px;object-fit:contain;mix-blend-mode:multiply}.site-header nav{display:flex;gap:38px}.site-header nav a{color:#4d5559;text-decoration:none;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hero{min-height:calc(100vh - 92px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:7vw;padding-top:80px;padding-bottom:80px;overflow:hidden}.hero-copy{max-width:820px}.kicker,.section-number{margin:0 0 28px;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:30px;font-size:clamp(54px,7.4vw,110px);line-height:.93;letter-spacing:-.065em;font-weight:500}h1 em,.platform-heading h2 em{display:block;font-family:"Playfair Display",Georgia,serif;font-weight:500;color:var(--accent)}.lede{max-width:650px;color:#566066;font-size:clamp(18px,1.55vw,22px);line-height:1.68}.text-link{display:inline-flex;align-items:center;gap:15px;margin-top:28px;padding-bottom:8px;border-bottom:1px solid var(--ink);color:var(--ink);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-mark{position:relative;aspect-ratio:1;display:grid;place-items:center}.hero-mark img{width:82%;mix-blend-mode:multiply;position:relative;z-index:2}.mark-orbit{position:absolute;inset:2%;border:1px solid #c8c5bf;border-radius:50%}.hero-mark:before,.hero-mark:after{content:"";position:absolute;background:var(--paper);z-index:1}.hero-mark:before{width:110%;height:34%;transform:rotate(-14deg)}.hero-mark:after{height:110%;width:26%;transform:rotate(38deg)}.hero-mark p{position:absolute;right:-2%;bottom:2%;z-index:3;margin:0;padding-left:16px;border-left:2px solid var(--accent);font-size:10px;line-height:1.8;letter-spacing:.13em;text-transform:uppercase}.statement{display:grid;grid-template-columns:1fr 2fr;gap:7vw;padding-top:150px;padding-bottom:155px;border-top:1px solid var(--line)}.statement>div{max-width:830px}.statement h2,.footprint h2{font-size:clamp(42px,5vw,72px);line-height:1.03;letter-spacing:-.05em;font-weight:500}.statement h2 span,.footprint h2 span{font-family:"Playfair Display",Georgia,serif;font-style:italic;color:var(--accent)}.statement div p{max-width:720px;color:#586066;font-size:17px;line-height:1.8}.platform{background:var(--ink);color:var(--white)}.platform-heading{display:grid;grid-template-columns:1fr 2fr;gap:7vw;padding-top:130px;padding-bottom:80px}.section-number.light{color:#c09b65}.platform-heading h2{margin:0;font-size:clamp(48px,6vw,86px);line-height:.98;letter-spacing:-.055em;font-weight:500}.roles{display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:125px}.roles article{padding:30px 30px 10px;border-left:1px solid #41474b}.roles article:last-child{border-right:1px solid #41474b}.roles article>span{color:#b78c52;font-family:Georgia,serif;font-size:13px}.roles h3{margin:75px 0 18px;font-size:22px;font-weight:500}.roles p{color:#aeb5b9;font-size:14px;line-height:1.75}.footprint{padding-top:140px;padding-bottom:145px}.footprint>div:first-child{display:grid;grid-template-columns:1fr 2fr;gap:7vw}.footprint h2{max-width:800px}.locations{display:grid;grid-template-columns:repeat(3,1fr);margin-top:85px}.locations article{padding:34px 32px;border:1px solid var(--line);border-left:0}.locations article:first-child{border-left:1px solid var(--line)}.locations span{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid var(--silver);border-radius:50%;color:var(--accent);font:13px Georgia,serif}.locations h3{margin:52px 0 12px;font-size:20px;font-weight:500}.locations p{margin-bottom:0;color:#666e72;font-size:13px;line-height:1.65}footer{background:#e5e3de}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;padding-top:78px;padding-bottom:70px}.footer-brand img{width:68px;height:68px;object-fit:contain;mix-blend-mode:multiply}.footer-brand span{font-size:22px}.footer-top>p{max-width:590px;margin:0;color:#555d61;font-size:19px;line-height:1.55}.entity-strip{display:flex;flex-wrap:wrap;border-top:1px solid #c5c3bd;border-bottom:1px solid #c5c3bd}.entity-strip span{padding:22px 28px 22px 0;margin-right:28px;color:#353c40;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.legal{min-height:88px;display:flex;align-items:center;color:#6a7174;font-size:10px;line-height:1.7;letter-spacing:.1em;text-transform:uppercase}.legal p{margin:0}@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:95px}.hero-mark{width:min(580px,100%);margin:20px auto 0}.statement,.platform-heading,.footprint>div:first-child{grid-template-columns:1fr;gap:30px}.roles{grid-template-columns:1fr 1fr}.locations{grid-template-columns:1fr}.locations article,.locations article:first-child{border-left:1px solid var(--line);border-bottom:0}.locations article:last-child{border-bottom:1px solid var(--line)}}@media(max-width:560px){.site-header{height:76px}.identity img{width:37px;height:37px}.hero{padding-top:70px;padding-bottom:75px}.statement{padding-top:100px;padding-bottom:100px}.roles{grid-template-columns:1fr}.roles article{border-top:1px solid #41474b;border-right:1px solid #41474b}.platform-heading{padding-top:100px}.footprint{padding-top:100px;padding-bottom:100px}.footer-top{grid-template-columns:1fr;gap:35px}.legal{padding-top:28px;padding-bottom:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
