:root{--ink:#0b1d2b;--navy:#102b3d;--teal:#0b716b;--aqua:#69d5c5;--sky:#c9f3ec;--paper:#f6f8f5;--white:#fff;--line:rgba(16,43,61,.15);--font-body:"DM Sans",sans-serif;--font-display:"Manrope",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}.nav-shell{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,76px);background:var(--paper);position:relative;z-index:20;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font:600 .86rem/1 var(--font-display);letter-spacing:.12em}.brand b{font-weight:800}.brand-mark{width:30px;height:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;align-items:end}.brand-mark i{display:block;background:var(--teal);border-radius:1px}.brand-mark i:nth-child(1){height:42%}.brand-mark i:nth-child(2){height:72%}.brand-mark i:nth-child(3){height:100%}.nav-shell nav{display:flex;align-items:center;gap:34px;font-size:.92rem;font-weight:600}.nav-shell nav a:not(.nav-cta):hover{color:var(--teal)}.nav-cta{border:1px solid var(--ink);padding:11px 16px;transition:.2s}.nav-cta:hover{background:var(--ink);color:white}.menu{display:none;background:none;border:1px solid var(--ink);padding:8px 12px;font:600 .9rem var(--font-body)}
.hero{min-height:670px;padding:80px clamp(24px,7vw,110px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;overflow:hidden;background:linear-gradient(135deg,#f9fbf7 0%,#eff6f2 100%)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:.74rem;color:var(--teal);margin:0 0 24px}.hero h1{font:700 clamp(3rem,5.8vw,6.2rem)/.98 var(--font-display);letter-spacing:-.055em;margin:0;max-width:850px}.hero h1 em{color:var(--teal);font-style:normal}.lede{font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.55;max-width:680px;margin:30px 0 36px;color:#3f5460}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:32px;padding:15px 20px;font-weight:700;border:1px solid var(--ink);transition:.2s}.button.primary{background:var(--ink);color:white}.button.primary:hover{background:var(--teal);border-color:var(--teal)}.button.secondary:hover{background:white}.hero-visual{height:min(44vw,530px);min-height:420px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(11,113,107,.3);border-radius:50%}.orbit-one{width:78%;aspect-ratio:1}.orbit-two{width:52%;aspect-ratio:1;border-style:dashed;animation:spin 35s linear infinite}.core{width:180px;aspect-ratio:1;background:var(--navy);color:white;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 28px 60px rgba(11,29,43,.25)}.core span{font-size:.62rem;letter-spacing:.22em}.core strong{font:700 1.3rem var(--font-display)}.signal{position:absolute;background:white;border:1px solid var(--line);box-shadow:0 12px 30px rgba(11,29,43,.1);padding:15px 18px;font-weight:600;font-size:.88rem;min-width:160px}.signal span{display:block;color:var(--teal);font-size:.68rem;margin-bottom:3px}.signal-a{top:8%;right:6%}.signal-b{left:0;top:48%}.signal-c{right:1%;bottom:5%}@keyframes spin{to{transform:rotate(360deg)}}
.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:white;padding:29px clamp(24px,7vw,110px);gap:30px}.proof-strip div{display:flex;flex-direction:column;padding-left:20px;border-left:2px solid var(--aqua)}.proof-strip strong{font-family:var(--font-display);font-size:.98rem}.proof-strip span{color:#afc6d0;font-size:.83rem}
.statement,.ventures,.principles{padding:110px clamp(24px,7vw,110px)}.statement h2,.section-heading h2,.principles h2{font:600 clamp(2.1rem,3.6vw,4rem)/1.15 var(--font-display);letter-spacing:-.04em;margin:0}.statement>h2{max-width:1120px}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border-top:1px solid var(--line)}.steps article{padding:28px 30px 20px 0;border-right:1px solid var(--line);margin-right:30px}.steps article:last-child{border:0;margin-right:0}.steps span,.principle-list>article>span{color:var(--teal);font:700 .78rem var(--font-display)}.steps h3,.venture-card h3,.principle-list h3{font:700 1.35rem var(--font-display);margin:18px 0 8px}.steps p{color:#546771;margin:0}
.ventures{background:#e9f1ed}.section-heading{display:grid;grid-template-columns:1.5fr .5fr;gap:40px;align-items:end;margin-bottom:52px}.section-heading p:last-child{color:#52646d;margin:0}.venture-card{padding:40px;border:1px solid rgba(16,43,61,.14);background:#f8faf7}.featured{display:grid;grid-template-columns:.65fr 1.2fr;gap:40px;align-items:center;background:var(--navy);color:white;position:relative;overflow:hidden}.featured:after{content:"";width:300px;height:300px;border:60px solid rgba(105,213,197,.09);border-radius:50%;position:absolute;right:-120px;top:-130px}.venture-name{display:flex;align-items:center;gap:18px}.venture-name p,.card-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--aqua);font-weight:700;margin:0}.venture-name h3{font-size:2rem;margin:3px 0}.venture-icon{display:grid;place-items:center;width:72px;height:72px;background:var(--aqua);color:var(--navy);border-radius:50%;font:800 2.2rem var(--font-display)}.venture-summary{font:600 clamp(1.3rem,2vw,2rem)/1.35 var(--font-display);max-width:690px;z-index:1}.venture-meta{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.venture-meta span{border:1px solid rgba(255,255,255,.25);padding:7px 11px;font-size:.78rem}.venture-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.venture-grid .venture-card{min-height:260px;display:flex;flex-direction:column;justify-content:flex-start}.venture-grid .card-label{color:var(--teal)}.venture-grid p{max-width:620px;color:#52646d}.venture-grid .callout{background:var(--aqua);border-color:var(--aqua)}.callout .card-label,.callout p{color:var(--navy)}.callout a{font-weight:700;margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid rgba(16,43,61,.25);padding-top:16px}
.principles{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;background:#fbfcf9}.principle-list{border-top:1px solid var(--line)}.principle-list article{display:grid;grid-template-columns:50px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:23px 0}.principle-list h3{margin:0 0 5px}.principle-list p{margin:0;color:#52646d;max-width:650px}.closing{background:var(--teal);color:white;text-align:center;padding:105px 24px}.closing .eyebrow{color:var(--sky)}.closing h2{font:700 clamp(2.4rem,5vw,5rem)/1.08 var(--font-display);letter-spacing:-.04em;margin:0 auto 36px;max-width:900px}.button.light{background:white;color:var(--navy);border-color:white}.button.light:hover{background:var(--sky)}footer{padding:35px clamp(24px,5vw,76px);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;font-size:.82rem;color:#52646d}footer p:nth-child(2){text-align:center}footer p:last-child{text-align:right}
@media(max-width:900px){.nav-shell nav{display:none;position:absolute;top:83px;left:0;right:0;background:var(--paper);padding:24px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.nav-shell nav.open{display:flex}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:60px}.hero-visual{height:440px}.proof-strip{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.section-heading,.principles{grid-template-columns:1fr;gap:45px}.featured{grid-template-columns:1fr}.venture-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr;text-align:left}footer p:nth-child(2),footer p:last-child{text-align:left}}
@media(max-width:560px){.nav-shell{height:72px}.brand{font-size:.72rem}.brand-mark{width:26px;height:26px}.hero{min-height:auto;padding:52px 22px}.hero h1{font-size:2.85rem}.hero-visual{min-height:360px;height:360px}.core{width:135px}.signal{min-width:130px;padding:10px;font-size:.75rem}.proof-strip{padding:25px 22px}.statement,.ventures,.principles{padding:78px 22px}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--line);margin:0}.featured,.venture-card{padding:27px}.venture-icon{width:56px;height:56px}.venture-summary{font-size:1.25rem}.closing{padding:80px 22px}.button{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-two{animation:none}}
