:root{--navy:#07111f;--navy2:#0b1b2c;--ink:#10202b;--cream:#f1ede3;--paper:#faf8f2;--blue:#0d63e5;--teal:#26c6b5;--gold:#d6a85a;--line:rgba(255,255,255,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:absolute;top:0;left:0;right:0;z-index:10}.brand{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.13em}.monogram{width:34px;height:34px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-family:Georgia,serif;font-size:21px}.nav{display:flex;gap:32px;font-size:13px;color:#b9c2cb}.nav a:hover{color:#fff}.navCta{font-size:12px;letter-spacing:.06em;border-bottom:1px solid var(--gold);padding-bottom:7px}.navCta span,.venture a span{color:var(--gold);margin-left:8px}.menu{display:none;background:none;border:0;color:white;font-size:24px}.hero{min-height:790px;padding:150px 5vw 76px;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;overflow:hidden;background:radial-gradient(circle at 77% 46%,#10334c 0,transparent 30%),linear-gradient(115deg,#07111f 40%,#0a2031)}.eyebrow{font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:#aab7c3;display:flex;align-items:center;gap:10px}.eyebrow span{width:26px;height:1px;background:var(--teal)}.eyebrow.gold span{background:var(--gold)}.hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(60px,6.4vw,104px);line-height:.92;letter-spacing:-.045em;margin:26px 0 34px;max-width:850px}.hero h1 em{font-weight:400;color:#79d9d0}.lead{font-size:18px;line-height:1.65;color:#aab7c3;max-width:600px}.actions{display:flex;gap:28px;align-items:center;margin-top:40px}.button{padding:17px 22px;font-size:13px}.button.primary{background:var(--blue)}.button.text{border-bottom:1px solid #52606d}.button span{margin-left:15px}.heroMeta{display:flex;gap:45px;margin-top:65px;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#70808d}.network{height:570px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(124,220,213,.2);border-radius:50%}.o1{width:220px;height:220px}.o2{width:385px;height:385px}.o3{width:555px;height:555px}.orbit:before{content:"";width:7px;height:7px;background:var(--teal);border-radius:50%;position:absolute;left:50%;top:-4px;box-shadow:0 0 18px var(--teal)}.core{width:125px;height:125px;border-radius:50%;background:#0d2536;border:1px solid var(--teal);display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 50px rgba(38,198,181,.16)}.core b{font-family:Georgia,serif;font-size:25px;letter-spacing:.12em}.core small{color:#8294a0;margin-top:7px}.node{position:absolute;font-size:9px;letter-spacing:.16em;color:#cbd5da}.n1{top:4%;left:43%}.n2{top:27%;right:3%}.n3{bottom:18%;right:11%}.n4{bottom:6%;left:30%}.n5{top:30%;left:4%}.portraitNote{position:absolute;right:2%;bottom:2%;color:#647784;border-left:1px solid var(--gold);padding-left:10px;font-size:9px;line-height:1.5;text-transform:uppercase;letter-spacing:.12em}.ticker{height:60px;display:flex;align-items:center;justify-content:space-around;background:var(--blue);font-size:10px;letter-spacing:.18em;white-space:nowrap;overflow:hidden}.ticker i{color:#8bd8ef}.section{padding:115px 7vw}.light{background:var(--cream);color:var(--ink)}.sectionLabel{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#75808a;border-top:1px solid currentColor;padding-top:13px;margin-bottom:70px}.manifesto{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.kicker{font-family:Georgia,serif;font-style:italic;color:#147c86;font-size:28px;line-height:1.25}.manifesto h2,.sectionHead h2,.processTitle h2{font-family:Georgia,serif;font-size:clamp(45px,5.4vw,79px);font-weight:400;letter-spacing:-.035em;line-height:.98;margin:0}.manifesto>div p{color:#536068;line-height:1.8;max-width:670px}.inlineLink{display:inline-block;margin-top:20px;border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:12px}.values{display:grid;grid-template-columns:repeat(4,1fr);margin-top:100px;border-top:1px solid #b7b6af}.values>div{padding:30px 25px 10px 0;border-right:1px solid #b7b6af;min-height:185px}.values>div+div{padding-left:25px}.values b{font-size:10px;color:#6e777d}.values h3{font-family:Georgia,serif;font-size:22px;font-weight:400}.values p{font-size:13px;line-height:1.6;color:#647078}.dark{background:#081624}.sectionHead{display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;align-items:end}.sectionHead>p{color:#93a0aa;line-height:1.75}.sectionHead h2{color:white}.filters{display:flex;gap:10px;margin:60px 0 25px;flex-wrap:wrap}.filters button{border:1px solid #344553;background:none;color:#8899a5;border-radius:50px;padding:9px 17px;font-size:11px;cursor:pointer}.filters button.active{background:var(--teal);border-color:var(--teal);color:#061520}.ventureGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.venture{min-height:325px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:.25s}.venture:hover{background:#0e2537;transform:translateY(-3px)}.vtop{display:flex;justify-content:space-between;color:#657986;font-size:10px}.status{border-radius:20px;border:1px solid #61727e;padding:5px 9px;text-transform:uppercase;letter-spacing:.1em}.status.active{color:#66dccf;border-color:#338d84}.status.building{color:#7eb7ff}.status.vision{color:#d6a85a}.type{margin-top:50px;color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.venture h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:12px 0}.venture p{font-size:13px;line-height:1.65;color:#94a3ad}.venture a{font-size:11px;margin-top:auto}.process{background:#f7f4ec;color:var(--ink)}.processTitle{display:flex;justify-content:space-between;align-items:end}.processTitle p{max-width:330px;color:#667179}.steps{display:grid;grid-template-columns:repeat(6,1fr);margin:75px 0 110px;border-top:1px solid #aeb3b2}.steps div{padding:22px 10px 25px 0;border-right:1px solid #c4c6c2;display:flex;flex-direction:column;min-height:130px}.steps span{font-size:9px;color:#7d868b}.steps b{font-family:Georgia,serif;font-size:20px;margin-top:25px;font-weight:400}.steps small{color:#778186;margin-top:5px}.researchPanel{background:var(--blue);color:white;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.researchPanel h3{font-family:Georgia,serif;font-size:45px;font-weight:400;margin:25px 0 0}.researchList div{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.25)}.researchList b{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.researchList p{font-size:13px;color:#d7e6ff}.books{background:#d8d2c4;color:var(--ink)}.sectionHead.ink h2{color:var(--ink)}.sectionHead.ink>p{color:#55636b}.bookGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:65px}.bookGrid article h3{font-family:Georgia,serif;font-size:18px;font-weight:400;margin-bottom:7px}.bookGrid article p{font-size:11px;color:#617078}.cover{aspect-ratio:.72;background:#0d2030;padding:22px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 30px rgba(34,37,36,.18);transition:.3s}.cover:hover{transform:translateY(-8px) rotate(-1deg)}.cover span{font-size:8px;letter-spacing:.15em;color:#87a8b9}.cover b{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.1}.cover small{color:var(--gold);font-size:28px}.c2{background:#0d5a61}.c3{background:#6d2c24}.c4{background:#152c61}.impact{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#0a1926}.impactPhoto{background:radial-gradient(circle at 45% 40%,#164754,transparent 25%),linear-gradient(145deg,#0e2735,#07121e);display:flex;align-items:center;justify-content:center;position:relative}.impactMark{font-family:Georgia,serif;font-size:180px;color:transparent;-webkit-text-stroke:1px rgba(214,168,90,.45)}.impactPhoto>span{position:absolute;bottom:40px;letter-spacing:.23em;font-size:9px;color:#96a7b1}.impactCopy{padding:90px 8vw 70px 7vw}.impactCopy h2{font-family:Georgia,serif;font-size:58px;font-weight:400;line-height:1;margin:25px 0}.impactCopy>p{color:#a5b2ba;line-height:1.8}.impactLinks{display:flex;gap:25px;margin:45px 0}.impactLinks a{border-bottom:1px solid var(--gold);font-size:12px;padding-bottom:7px}.impactCopy small{color:#607582;text-transform:uppercase;letter-spacing:.1em}.contact{text-align:center;padding:130px 5vw;background:#0d63e5}.contact .eyebrow{justify-content:center;color:#d9e5ff}.contact h2{font-family:Georgia,serif;font-size:clamp(55px,7vw,100px);line-height:.95;font-weight:400;margin:28px 0}.contact>p{color:#d7e5ff}.contactButton{display:inline-block;background:#071828;padding:20px 27px;margin-top:35px;font-size:13px}.contactFoot{display:flex;justify-content:space-between;margin-top:100px;padding-top:20px;border-top:1px solid rgba(255,255,255,.3);font-size:10px;letter-spacing:.13em;text-transform:uppercase}footer{padding:50px 5vw;background:#050d16;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}footer>p{font-family:Georgia,serif;color:#7f919c;text-align:right}footer>div{display:flex;gap:25px;font-size:11px;color:#8796a0}footer small{text-align:right;color:#566772;font-size:9px}
@media(max-width:900px){.topbar{height:70px}.navCta{display:none}.menu{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#081624;padding:28px 5vw;flex-direction:column}.nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:125px}.network{height:440px}.o3{width:430px;height:430px}.o2{width:310px;height:310px}.manifesto,.sectionHead,.researchPanel,.impact{grid-template-columns:1fr}.values,.bookGrid{grid-template-columns:repeat(2,1fr)}.ventureGrid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.impactPhoto{min-height:420px}}
@media(max-width:600px){.section{padding:80px 6vw}.hero{padding-left:6vw;padding-right:6vw}.hero h1{font-size:53px}.heroMeta{gap:16px;flex-direction:column;margin-top:45px}.network{height:350px;margin-top:20px}.o3{width:340px;height:340px}.o2{width:260px;height:260px}.o1{width:170px;height:170px}.core{width:100px;height:100px}.ticker{justify-content:flex-start;gap:30px;padding:0 25px}.manifesto{gap:25px}.values,.ventureGrid,.bookGrid{grid-template-columns:1fr}.values>div{border-right:0}.sectionHead{gap:25px}.processTitle{display:block}.steps{grid-template-columns:repeat(2,1fr)}.researchPanel{padding:35px 24px}.researchPanel h3{font-size:38px}.bookGrid{gap:40px}.impactCopy{padding:70px 7vw}.impactCopy h2{font-size:46px}.impactLinks{flex-direction:column;align-items:flex-start}.contactFoot{flex-direction:column;gap:15px}.contact h2{font-size:53px}footer{grid-template-columns:1fr}footer>p,footer small{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.venture,.cover{transition:none}}

/* Consulting and conversion layer */
.consulting{display:grid;grid-template-columns:.82fr 1.18fr;background:#07131f;border-top:1px solid var(--line)}
.consultIntro{padding:105px 6vw;background:radial-gradient(circle at 25% 35%,#113c48,transparent 33%),#091926;position:relative}
.consultIntro:after{content:"MAAS";position:absolute;right:2vw;bottom:0;font-family:Georgia,serif;font-size:90px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.06)}
.consultIntro h2{font-family:Georgia,serif;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.98;margin:28px 0;color:#fff}
.consultIntro>p{color:#9aabb5;line-height:1.8;max-width:510px}.consultIntro .button{display:inline-block;margin-top:25px}
.serviceGrid{display:grid;grid-template-columns:1fr 1fr}
.serviceGrid article{padding:48px 38px;min-height:240px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}
.serviceGrid article:hover{background:#0e2637}.serviceGrid span{color:var(--gold);font-size:10px;letter-spacing:.15em}.serviceGrid h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.15;margin:30px 0 12px}.serviceGrid p{color:#8699a5;line-height:1.65;font-size:13px}
.contact{display:grid;grid-template-columns:.9fr 1.1fr;text-align:left;padding:110px 7vw;gap:9vw;background:#0d63e5;align-items:start}
.contact .eyebrow{justify-content:flex-start}.contact h2{font-size:clamp(52px,6vw,86px);margin:28px 0}.contactPitch>p{color:#d7e5ff;line-height:1.7;max-width:560px}.directLinks{display:flex;flex-direction:column;gap:14px;margin-top:40px}.directLinks a{font-size:13px;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:9px;width:max-content;max-width:100%}
.consultForm{background:#f7f4ec;color:var(--ink);padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:20px;box-shadow:0 25px 70px rgba(2,19,48,.22)}
.consultForm label{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#52616b;display:flex;flex-direction:column;gap:9px}.consultForm label:nth-of-type(5),.consultForm label:nth-of-type(6),.consultForm .consent,.consultForm button,.consultForm small{grid-column:1/-1}.consultForm input,.consultForm select,.consultForm textarea{border:0;border-bottom:1px solid #aeb5b5;background:transparent;padding:11px 2px;font:14px Arial;color:var(--ink);outline:none}.consultForm input:focus,.consultForm select:focus,.consultForm textarea:focus{border-color:var(--blue)}.consultForm textarea{resize:vertical}.consultForm .consent{flex-direction:row;align-items:center;text-transform:none;letter-spacing:0;font-size:12px}.consultForm .consent input{width:16px;height:16px}.consultForm button{border:0;background:#071828;color:white;padding:18px 22px;cursor:pointer;text-align:left;display:flex;justify-content:space-between}.consultForm button:hover{background:#0f2c43}.consultForm small{color:#718087;text-align:center;font-size:10px}
@media(max-width:900px){.consulting,.contact{grid-template-columns:1fr}.consultIntro{padding:80px 7vw}.contact{gap:55px}.consultForm{max-width:720px}}
@media(max-width:600px){.serviceGrid{grid-template-columns:1fr}.serviceGrid article{min-height:auto}.contact{padding:80px 6vw}.consultForm{grid-template-columns:1fr;padding:28px 20px}.consultForm label{grid-column:1/-1}.directLinks a{font-size:12px}}
