:root{--ink:#033242;--ink2:#0b4859;--gold:#d6ae65;--paper:#f3f2ed;--white:#fff;--text:#284149;--line:rgba(3,50,66,.16)}*{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}img{max-width:100%;display:block}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:#fff;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);letter-spacing:.12em;font-size:13px}.brand img{width:42px;height:42px;object-fit:contain}.brand small{display:block;font-size:9px;letter-spacing:.18em;color:#6c7e83}.site-header nav{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:600}.site-header nav a:not(.nav-cta):hover{color:#967036}.nav-cta{border:1px solid var(--ink);padding:11px 17px}.nav-toggle{display:none;background:none;border:0;padding:8px}.nav-toggle span{display:block;width:25px;height:2px;background:var(--ink);margin:5px}.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,.98),rgba(1,35,47,.78) 43%,rgba(1,35,47,.12) 82%)}.hero-content{position:relative;width:min(800px,84%);margin-left:clamp(24px,8vw,128px);padding-bottom:90px}.eyebrow,.section-label{font-size:12px;letter-spacing:.2em;font-weight:700}.hero h1,.section h2,.concept h2,.risk-section h2,.notice h2{font-family:"DM Serif Display",serif;font-weight:400;line-height:1.04;margin:24px 0;font-size:clamp(48px,6vw,86px)}em{color:var(--gold);font-weight:400}.hero-copy{font-size:18px;max-width:660px;color:#e0eaec}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:38px}.button{display:inline-block;padding:16px 24px;font-size:13px;letter-spacing:.06em;font-weight:700}.primary{background:var(--gold);color:#123844}.text-link{font-size:14px;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:4px}.hero-facts{position:absolute;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);background:rgba(255,255,255,.95);color:var(--ink);width:min(860px,76%)}.hero-facts div{padding:20px 27px;border-left:1px solid var(--line)}.hero-facts strong,.hero-facts span{display:block}.hero-facts strong{font-family:"DM Serif Display";font-size:20px}.hero-facts span{font-size:10px;color:#687c81}.section{padding:115px clamp(24px,8vw,128px)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.section h2,.concept h2,.risk-section h2{font-size:clamp(42px,5vw,68px);color:var(--ink)}.lead{font-size:19px;color:var(--ink)}.inline-link{font-weight:700;font-size:14px;color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:4px}.facts-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:28px}.facts-grid article{padding:29px 25px 0 0;border-right:1px solid var(--line);margin-right:25px}.facts-grid article:last-child{border:0}.facts-grid span,.gold{color:var(--gold)}.facts-grid span{font-size:11px;letter-spacing:.15em}.facts-grid h3{font-family:"DM Serif Display";font-size:26px;color:var(--ink);margin:8px 0}.facts-grid p{font-size:14px}.concept{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:#cfdee1;min-height:700px}.concept-copy{padding:110px clamp(24px,7vw,110px)}.concept h2{color:#fff}.concept-points{border-top:1px solid rgba(255,255,255,.2);margin-top:40px}.concept-points div{display:grid;grid-template-columns:130px 1fr;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.14)}.concept-points b{color:#fff}.concept-points span{font-size:14px}.concept-image{margin:0;position:relative;overflow:hidden}.concept-image img{width:100%;height:100%;object-fit:cover}.concept-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,50,66,.15),transparent)}.concept-image figcaption{position:absolute;z-index:1;bottom:25px;left:28px;color:#fff;background:rgba(3,50,66,.85);padding:10px 14px;font-size:12px}.track-record{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#fff}.track-numbers{display:grid;align-content:center}.track-numbers div{padding:24px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;gap:20px}.track-numbers strong{font-family:"DM Serif Display";font-size:34px;color:var(--ink)}.track-numbers span{font-size:12px;text-align:right}.awards{grid-column:1/-1;margin:25px auto 0;max-width:980px}.awards img{max-height:160px;object-fit:contain}.risk-section{padding:115px clamp(24px,8vw,128px);background:#e5e8e4;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.risk-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.risk-columns article{padding:35px 30px;background:#f8f8f5}.risk-columns article.risk-card{background:var(--ink);color:#d8e3e5}.risk-columns span{font-size:11px;letter-spacing:.16em;color:#9a7335;font-weight:700}.risk-columns ul{padding-left:20px;font-size:14px}.risk-columns li{margin:13px 0}.advisor{grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:clamp(48px,7vw,105px);align-items:center}.advisor-photo{background:var(--ink);width:100%;max-width:340px;aspect-ratio:4/5;min-height:0;overflow:hidden}.advisor-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.advisor-copy{align-self:center}.signature{font-family:"DM Serif Display";font-size:30px;color:var(--ink);margin:30px 0 0}.role{font-size:13px}.contact-actions{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center;margin-top:32px}.draw-button{background:var(--ink);color:#fff}.draw-button:hover,.draw-button:focus-visible{background:var(--ink2)}.phone{display:flex;flex-direction:column;color:var(--ink)}.phone b{font-size:20px}.phone span{font-size:11px}.notice{padding:65px clamp(24px,8vw,128px);background:#f0eee7;color:#5b676a}.notice h2{font-size:32px;color:var(--ink)}.notice p{font-size:12px;max-width:1200px}footer{background:#022a37;color:#a9bdc1;padding:52px clamp(24px,8vw,128px);display:grid;grid-template-columns:1fr auto;gap:24px;font-size:12px}.footer-brand{display:flex;flex-direction:column;color:#fff}.footer-contact,.footer-links{display:flex;gap:22px}.footer-links{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:22px}.footer-links button{border:0;background:none;color:inherit;padding:0;font:inherit;cursor:pointer}.copyright{grid-column:1/-1;margin:0;max-width:900px}dialog{width:min(720px,calc(100% - 32px));border:0;padding:40px;color:var(--text);box-shadow:0 20px 80px rgba(0,0,0,.3)}dialog::backdrop{background:rgba(1,31,41,.72)}dialog h2{font-family:"DM Serif Display";font-size:38px;color:var(--ink)}dialog p{font-size:14px}.modal-close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:32px;color:var(--ink);cursor:pointer}@media(max-width:960px){.site-header nav{display:none;position:absolute;top:88px;left:0;right:0;background:#fff;padding:24px;flex-direction:column;align-items:flex-start;border-top:1px solid var(--line)}.site-header nav.open{display:flex}.nav-toggle{display:block}.hero-facts{width:100%}.intro,.concept,.track-record,.risk-section,.advisor{grid-template-columns:1fr}.facts-grid{grid-template-columns:1fr 1fr}.concept-image{min-height:480px}.risk-columns{grid-template-columns:1fr 1fr}.advisor-photo{max-width:300px;justify-self:center}.track-numbers{order:3}.awards{order:4}}@media(max-width:620px){.brand small{display:none}.hero{min-height:760px;align-items:flex-start}.hero-content{margin:0;padding:90px 24px 220px;width:100%}.hero h1{font-size:50px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-facts{grid-template-columns:1fr}.hero-facts div{padding:10px 22px;border-left:0;border-top:1px solid var(--line)}.section,.concept-copy,.risk-section{padding:78px 24px}.facts-grid,.risk-columns{grid-template-columns:1fr}.facts-grid article{border-right:0;border-bottom:1px solid var(--line);margin:0}.concept-image{min-height:320px}.contact-actions,.footer-contact,.footer-links{align-items:flex-start;flex-direction:column}.advisor-photo{max-width:250px}footer{grid-template-columns:1fr}}
footer,.footer-brand{color:#c7d5d8}
.intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:28px}
