:root{--navy:#0b3158;--ink:#0f1b2a;--teal:#07747c;--cyan:#4fc3cf;--orange:#f07221;--paper:#f2f5f7;--line:#d3dae2;--muted:#526579}.page-hero{min-height:515px;padding:clamp(66px,11vh,130px) clamp(24px,9.7vw,155px) 74px;position:relative;overflow:hidden;background:linear-gradient(120deg,#f8fbfb 0%,#fff 55%,#e8f3f4 100%)}.page-hero:after{content:'';position:absolute;width:680px;height:680px;right:-180px;top:-270px;border-radius:50%;border:1px solid rgba(7,116,124,.18);box-shadow:0 0 0 68px rgba(7,116,124,.035),0 0 0 136px rgba(7,116,124,.025)}.page-hero .eyebrow,.page-hero h1,.page-hero .page-lead{position:relative;z-index:1}.page-hero h1{max-width:790px;font-size:clamp(45px,5.25vw,78px);margin-bottom:24px}.page-lead{max-width:600px;font-size:17px;color:var(--muted);line-height:1.72}.page-number{position:absolute;right:clamp(24px,9.7vw,155px);bottom:65px;color:var(--orange);font:500 11px 'DM Mono',monospace;letter-spacing:1px;z-index:1}.page-number b{display:block;margin-top:8px;font:600 38px Poppins,sans-serif;letter-spacing:-.08em;color:rgba(11,49,88,.12)}.page-section{padding:105px clamp(24px,9.7vw,155px)}.page-section.paper{background:var(--paper)}.section-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:100px;align-items:end;margin-bottom:58px}.section-intro h2{font-size:clamp(34px,3.8vw,57px);margin:0}.section-intro>p{color:var(--muted);font-size:15px;line-height:1.75;max-width:480px;margin:0}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.principle{padding:27px 26px 28px;background:#fff;border:1px solid #e1e9ed;min-height:235px;transition:.25s}.principle:hover{border-color:#9ec9ce;transform:translateY(-4px);box-shadow:0 18px 34px rgba(11,49,88,.07)}.principle>span,.process-step>span,.signal-card>span,.capital-card>span{font:500 10px 'DM Mono',monospace;color:var(--orange);letter-spacing:.7px}.principle .line-icon{display:block;width:42px;height:42px;margin:30px 0 20px;border:1px solid var(--teal);position:relative}.principle .line-icon:after{content:'';position:absolute;inset:9px;border:1px solid var(--cyan);transform:skewY(-32deg)}.principle h3{margin:0 0 8px;color:var(--navy);font:600 18px Poppins,sans-serif}.principle p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.process{border-top:1px solid var(--line)}.process-step{display:grid;grid-template-columns:70px 1fr 34px;align-items:center;gap:24px;padding:22px 5px;border-bottom:1px solid var(--line)}.process-step>span{font-size:11px}.process-step h3{margin:0;color:var(--navy);font:600 18px Poppins,sans-serif}.process-step p{margin:3px 0 0;font-size:12px;color:var(--muted)}.process-step>b{font:400 20px 'DM Mono',monospace;color:var(--teal)}.quote-band{display:grid;grid-template-columns:1fr 170px;gap:60px;background:var(--navy);padding:56px clamp(24px,9.7vw,155px);color:#fff}.quote-band p{font:600 clamp(24px,3vw,42px)/1.25 Poppins,sans-serif;letter-spacing:-.045em;margin:0;max-width:900px}.quote-band p i{font-style:normal;color:var(--cyan)}.quote-band span{align-self:end;color:#a9d7db;font:500 10px 'DM Mono',monospace;letter-spacing:.7px}.signal-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:95px}.signal-layout>p{font-size:16px;line-height:1.75;color:var(--muted);margin:0}.signal-stack{border-top:1px solid var(--line)}.signal-card{position:relative;padding:21px 55px 21px 0;border-bottom:1px solid var(--line)}.signal-card b{display:block;margin:7px 0 3px;color:var(--navy);font:600 17px Poppins,sans-serif}.signal-card p{margin:0;color:var(--muted);font-size:12px}.signal-card i{position:absolute;right:0;top:31px;width:29px;height:29px;border:1px solid var(--teal);border-radius:50%}.signal-card i:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--orange);top:10px;left:10px}.decision-panel{margin-top:62px;padding:34px;background:var(--navy);display:grid;grid-template-columns:150px 1fr 34px;gap:25px;align-items:center}.decision-panel>span{color:#9ddce1;font:500 9px 'DM Mono',monospace;letter-spacing:.8px}.decision-panel p{margin:0;color:#fff;font:500 19px/1.45 Poppins,sans-serif;letter-spacing:-.025em}.decision-panel b{color:var(--orange);font-size:23px}.capital-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.capital-card{background:#fff;padding:28px;border:1px solid #e0e8ec;min-height:260px}.capital-card h3{font:600 22px Poppins,sans-serif;color:var(--navy);margin:32px 0 8px}.capital-card p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.capital-card ul{list-style:none;margin:19px 0 0;padding:0}.capital-card li{border-top:1px solid #e8edef;padding:8px 0;font-size:11px;color:var(--ink)}.capital-card li:before{content:'→';color:var(--orange);margin-right:8px}.team-profile{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;padding:35px 0;border-top:1px solid rgba(219,239,241,.28)}.team-profile:last-child{border-bottom:1px solid rgba(219,239,241,.28)}.team-profile>span{font:500 11px 'DM Mono',monospace;color:var(--orange)}.team-profile h3{font:600 28px Poppins,sans-serif;margin:0 0 4px;color:#fff}.team-profile h3 small{display:block;font:500 11px Inter,sans-serif;color:#9ddce1;margin-top:6px}.team-profile p{max-width:550px;margin:0;color:#bdd0da;font-size:13px;line-height:1.75}.legal-copy{max-width:760px}.legal-copy h2{font-size:clamp(30px,3.5vw,48px)}.legal-copy h3{font:600 18px Poppins,sans-serif;color:var(--navy);margin:32px 0 7px}.legal-copy p,.legal-copy li{font-size:13px;line-height:1.8;color:var(--muted)}.legal-copy ul{padding-left:20px}.subpage-footer{background:var(--navy);padding:42px clamp(24px,5.55vw,88px) 23px;color:#b9ceda}.subpage-footer .footer-row{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:28px}.subpage-footer .brand img{width:210px}.subpage-footer nav{gap:19px}.subpage-footer nav a{color:#dce9ed;font-size:11px}.subpage-footer .tiny{border-top:1px solid rgba(219,239,241,.22);padding-top:17px;font:500 9px 'DM Mono',monospace;color:#96b4c2}.subpage-footer .tiny a{color:var(--cyan);text-decoration:none;float:right}@media(max-width:700px){.page-hero{min-height:420px;padding-top:75px}.page-number{bottom:30px}.section-intro,.signal-layout,.team-profile{grid-template-columns:1fr;gap:28px}.principle-grid,.capital-grid{grid-template-columns:1fr}.page-section{padding-top:72px;padding-bottom:72px}.quote-band{grid-template-columns:1fr;gap:25px;padding-top:42px;padding-bottom:42px}.process-step{grid-template-columns:45px 1fr 20px;gap:11px}.process-step h3{font-size:15px}.decision-panel{grid-template-columns:1fr 25px;padding:24px}.decision-panel>span{grid-column:1/-1}.decision-panel p{font-size:16px}.team-profile{padding:26px 0}.subpage-footer .footer-row{display:block}.subpage-footer nav{margin-top:24px;flex-wrap:wrap}.subpage-footer .tiny a{float:none;display:block;margin-top:9px}}
