:root{--ink:#033242;--ink2:#0a4252;--gold:#d6ae65;--paper:#f4f3ee;--white:#fff;--text:#243a40;--line:rgba(3,50,66,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Open Sans',sans-serif;color:var(--text);background:var(--paper);line-height:1.7}a{color:inherit;text-decoration:none}.site-header{height:88px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:white;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:13px;color:var(--ink);letter-spacing:.13em;font-size:13px}.brand small{display:block;font-size:9px;letter-spacing:.28em;color:#677b80;margin-top:2px}.brand-mark{width:38px;height:38px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-family:'DM Serif Display';font-size:22px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.site-header nav>a:not(.nav-cta):hover{color:#8f6b2b}.nav-cta{border:1px solid var(--ink);padding:12px 18px}.nav-toggle{display:none;background:none;border:0}.hero{min-height:calc(100vh - 88px);position:relative;color:#fff;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,35,47,.97) 0%,rgba(1,35,47,.78) 35%,rgba(1,35,47,.2) 70%,rgba(1,35,47,.08))}.hero-content{position:relative;width:min(780px,82%);margin-left:clamp(24px,8vw,128px);padding-bottom:80px}.eyebrow,.section-label{font-size:12px;letter-spacing:.22em;font-weight:700}.light,.light-link{color:#d7e2e4}.hero h1,.section h2,.strategy h2,.knowledge h2,.contact h2{font-family:'DM Serif Display',serif;font-weight:400;line-height:1.03;margin:25px 0;font-size:clamp(48px,6vw,88px)}em{color:var(--gold);font-weight:400}.hero-copy{font-size:18px;max-width:650px;color:#e4ecee}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.button{display:inline-block;padding:16px 24px;font-size:13px;letter-spacing:.08em;font-weight:700}.primary{background:var(--gold);color:#153943}.outline{border:1px solid rgba(255,255,255,.5);color:#fff}.text-link{font-size:14px;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:5px}.hero-facts{position:absolute;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);background:rgba(255,255,255,.94);color:var(--ink);width:min(820px,74%)}.hero-facts div{padding:22px 28px;border-left:1px solid var(--line)}.hero-facts strong,.hero-facts span{display:block}.hero-facts strong{font-family:'DM Serif Display';font-size:19px}.hero-facts span{font-size:11px;margin-top:4px;color:#64777b}.section{padding:120px clamp(24px,8vw,128px)}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;align-items:start}.intro h2,.process h2,.advisor h2{font-size:clamp(42px,5vw,70px);color:var(--ink)}.lead{font-size:19px;color:var(--ink)}.principles{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid var(--line)}.principles article{padding:30px 25px 0 0;border-right:1px solid var(--line);margin-right:25px}.principles article:last-child{border:0}.principles span,.steps b{color:var(--gold);font-size:12px;letter-spacing:.15em}.principles h3,.criteria h3,.steps h3,.compare h3{font-family:'DM Serif Display';color:var(--ink);font-size:24px;line-height:1.25}.principles p,.criteria p,.steps p{font-size:14px}.strategy{background:var(--ink);color:#dce7e9;padding:120px clamp(24px,8vw,128px);display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}.strategy h2{font-size:clamp(42px,5vw,68px);color:#fff}.strategy-copy p{max-width:480px}.gold{color:var(--gold)}.criteria{border-top:1px solid rgba(255,255,255,.2)}.criteria>div{display:grid;grid-template-columns:50px 1fr;column-gap:20px;border-bottom:1px solid rgba(255,255,255,.16);padding:24px 0}.criteria span{grid-row:1/3;color:var(--gold);font-size:12px}.criteria h3,.criteria p{margin:0;color:#fff}.criteria p{color:#abc0c5;margin-top:5px}.process-head{display:grid;grid-template-columns:1.4fr .6fr;gap:10vw;align-items:end}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:70px}.steps article{background:#fff;padding:35px 30px;min-height:280px}.knowledge{background:#e7e9e5;padding:120px clamp(24px,8vw,128px)}.knowledge-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.knowledge h2{font-size:clamp(42px,5vw,68px);color:var(--ink)}.compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare article{background:#f8f8f5;padding:38px 32px}.compare article.featured{background:var(--ink);color:#dce7e9}.compare article.featured h3{color:white}.compare span{font-size:11px;color:#9c793c;font-weight:700;letter-spacing:.16em}.compare ul{padding-left:18px;font-size:14px}.compare li{margin:12px 0}.advisor{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;background:#fff}.portrait-placeholder{background:var(--ink);min-height:570px;display:flex;align-items:center;justify-content:center;position:relative;color:var(--gold);font-family:'DM Serif Display';font-size:120px}.portrait-placeholder:before{content:"";position:absolute;inset:35px;border:1px solid rgba(214,174,101,.45)}.portrait-placeholder small{position:absolute;bottom:55px;font-family:'Open Sans';font-size:11px;letter-spacing:.18em;color:#fff}.advisor-copy{align-self:center}.advisor-copy .signature{font-family:'DM Serif Display';font-size:28px;color:var(--ink);margin-bottom:-4px}.contact{padding:120px 24px;text-align:center;background:linear-gradient(135deg,#063746,#0a5363);color:white}.contact h2{font-size:clamp(42px,5vw,70px)}.contact p:not(.eyebrow){max-width:680px;margin:0 auto 35px;color:#c8d8dc}footer{padding:55px clamp(24px,8vw,128px);background:#022a37;color:#9cb1b6;display:grid;grid-template-columns:1fr auto;gap:24px;font-size:12px}.footer-brand{font-weight:700;letter-spacing:.12em;color:white}.footer-brand small{display:block;color:#9cb1b6}.footer-links{display:flex;gap:22px}.risk{grid-column:1/-1;max-width:1050px;border-top:1px solid rgba(255,255,255,.12);padding-top:24px}.nav-toggle span{display:block;width:25px;height:2px;background:var(--ink);margin:6px}
@media(max-width:900px){.site-header{height:72px}.nav-toggle{display:block}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:25px;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.hero{min-height:760px}.hero-content{margin-left:24px;padding-bottom:130px}.hero h1{font-size:54px}.hero-facts{width:100%;grid-template-columns:1fr}.hero-facts div{padding:10px 24px}.hero-facts span{display:none}.intro-grid,.strategy,.process-head,.knowledge-grid,.advisor{grid-template-columns:1fr}.principles,.steps{grid-template-columns:1fr 1fr}.section,.strategy,.knowledge{padding-top:80px;padding-bottom:80px}.strategy{gap:45px}.portrait-placeholder{min-height:430px}.advisor{gap:50px}.advisor.section{padding-left:24px;padding-right:24px}}@media(max-width:560px){.brand{font-size:11px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-copy{font-size:16px}.principles,.steps,.compare{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px}.section h2,.strategy h2,.knowledge h2,.contact h2{font-size:42px}.criteria>div{grid-template-columns:34px 1fr}footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}
