:root{--ink:#07111f;--navy:#0b1b2b;--slate:#52606d;--paper:#f7f5ef;--white:#fff;--line:#d8d5cc;--gold:#b88a44;--gold-dark:#76521d;--focus:#0b65c2;--max:1240px;--pad:clamp(20px,4vw,64px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6}body.menu-open{overflow:hidden}a{color:inherit}img,svg{display:block;max-width:100%}.skip{position:fixed;z-index:100;left:12px;top:-80px;background:#fff;color:#000;padding:12px 18px}.skip:focus{top:12px}.shell{width:calc(100% - 40px);max-width:var(--max);margin-inline:auto}.site-head{position:absolute;z-index:20;width:100%;color:#fff;border-bottom:1px solid rgba(255,255,255,.18)}.nav-wrap{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-weight:650;letter-spacing:.03em}.mark{width:39px;height:39px}.brand small{display:block;color:#c8d0d7;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:clamp(18px,3vw,38px)}.nav a{font-size:13px;text-decoration:none;letter-spacing:.09em;text-transform:uppercase}.nav a:hover{color:#efd9b1}.nav-cta{padding:11px 16px;border:1px solid rgba(255,255,255,.55)}.menu{display:none;border:0;background:transparent;color:#fff;font:inherit;width:48px;height:48px;font-size:25px}.hero{min-height:760px;background:var(--navy);color:#fff;display:flex;align-items:flex-end;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:60vw;height:60vw;right:-18vw;top:-20vw;border:1px solid rgba(184,138,68,.35);transform:rotate(35deg)}.hero-art{position:absolute;inset:0;background:linear-gradient(115deg,rgba(3,10,18,.95) 0%,rgba(7,17,31,.85) 50%,rgba(11,27,43,.45) 100%),repeating-linear-gradient(120deg,transparent 0 85px,rgba(255,255,255,.025) 86px 87px)}.hero-grid{position:relative;z-index:2;width:100%;padding:190px 0 92px;display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end}.eyebrow{display:flex;align-items:center;gap:12px;color:#d7bb8c;font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:26px}.eyebrow:before{content:"";width:34px;height:1px;background:var(--gold)}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.04;margin:0}h1{font-size:clamp(52px,7.4vw,106px);max-width:900px;letter-spacing:-.045em}.hero-copy{font-size:18px;color:#c8d0d7;max-width:510px;margin:26px 0 0}.hero-side{border-left:1px solid rgba(255,255,255,.22);padding-left:34px}.hero-side p{color:#c8d0d7;margin:0 0 26px}.button{display:inline-flex;min-height:50px;align-items:center;gap:24px;padding:0 20px;background:var(--gold);color:#07111f;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.button:hover{background:#d2aa6a}.button.ghost{background:transparent;color:#fff;border:1px solid #7b8791}.button.ghost:hover{border-color:#fff}.trust-line{background:#07111f;color:#c8d0d7;border-top:1px solid #263441}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:22px 28px;border-right:1px solid #263441;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.trust-item:first-child{border-left:1px solid #263441}.section{padding:clamp(82px,10vw,150px) 0}.section-head{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;margin-bottom:70px}.kicker{color:var(--gold-dark);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.section h2{font-size:clamp(42px,5.2vw,72px);letter-spacing:-.035em}.lede{font-size:clamp(19px,2vw,25px);line-height:1.45;margin:0;max-width:730px}.muted{color:var(--slate)}.about-grid{display:grid;grid-template-columns:repeat(12,1fr);border-top:1px solid var(--line)}.about-main{grid-column:1/8;padding:50px 8vw 20px 0}.about-main p{max-width:700px;font-size:18px}.about-aside{grid-column:9/13;padding:50px 0 20px;border-left:1px solid var(--line);padding-left:36px}.fact{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.fact b{display:block;font-family:Georgia,serif;font-size:26px;font-weight:400}.fact span{font-size:13px;color:var(--slate)}.dark{background:var(--navy);color:#fff}.dark .kicker{color:#d7bb8c}.dark .muted{color:#bbc5cd}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #344252;border-left:1px solid #344252}.cap{min-height:310px;padding:36px;border-right:1px solid #344252;border-bottom:1px solid #344252;display:flex;flex-direction:column}.cap .num{color:#d7bb8c;font:12px/1 "Segoe UI";letter-spacing:.12em}.cap h3{font-size:28px;margin:60px 0 18px}.cap p{color:#bbc5cd;margin:0}.sectors{background:#fff}.sector-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.sector{padding:20px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:74px;display:flex;align-items:center;gap:14px}.sector span{color:var(--gold-dark);font-size:11px}.process{counter-reset:step}.step{display:grid;grid-template-columns:120px 1fr 1fr;gap:38px;padding:38px 0;border-top:1px solid var(--line);counter-increment:step}.step:before{content:"0" counter(step);font:15px Georgia;color:var(--gold-dark)}.step h3{font-size:30px}.step p{margin:0;color:var(--slate)}.principles{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#344252;border:1px solid #344252}.principle{background:var(--navy);padding:40px;min-height:220px}.principle h3{font-size:26px;margin-bottom:20px}.principle p{color:#bbc5cd}.contact{background:var(--gold);color:#07111f}.contact-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end}.contact h2{font-size:clamp(50px,7vw,94px)}.contact p{font-size:19px;max-width:690px}.contact-link{display:block;padding:18px 0;border-top:1px solid rgba(7,17,31,.35);text-decoration:none}.contact-link:last-child{border-bottom:1px solid rgba(7,17,31,.35)}.footer{background:#07111f;color:#bac4cb;padding:54px 0 30px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:60px}.footer a{color:#fff}.legal{font-size:13px;color:#aeb8c0;max-width:750px;line-height:1.6}.foot-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #263441;margin-top:44px;padding-top:24px;font-size:12px}.reveal{opacity:1;transform:none}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}@media(max-width:900px){.nav{display:none}.nav.open{display:flex;position:fixed;inset:84px 0 0;background:#07111f;padding:30px var(--pad);flex-direction:column;align-items:flex-start}.nav.open a{width:100%;padding:15px 0;border-bottom:1px solid #263441}.nav.open .nav-cta{padding:15px 16px}.menu{display:block}.hero{min-height:680px}.hero-grid,.section-head,.contact-grid{grid-template-columns:1fr;gap:42px}.hero-grid{padding-top:160px}.hero-side{max-width:600px}.trust-grid{grid-template-columns:1fr 1fr}.cap-grid{grid-template-columns:1fr 1fr}.sector-list{grid-template-columns:1fr 1fr}.about-main{grid-column:1/13}.about-aside{grid-column:1/13;border-left:0;padding-left:0}.step{grid-template-columns:70px 1fr}.step p{grid-column:2}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>:first-child{grid-column:1/3}}@media(max-width:560px){.nav-wrap{height:72px}.brand{font-size:14px}.mark{width:34px;height:34px}.hero-grid{padding:135px 0 70px}.hero-side{padding-left:20px}.trust-grid,.cap-grid,.sector-list,.principles,.foot-grid{grid-template-columns:1fr}.trust-item,.trust-item:first-child{border-left:0;border-right:0;border-bottom:1px solid #263441}.cap{min-height:250px}.sector{min-height:62px}.section-head{margin-bottom:45px}.step{grid-template-columns:1fr;gap:12px}.step p{grid-column:1}.foot-grid>:first-child{grid-column:1}.foot-bottom{flex-direction:column}}.legal-head{background:#07111f}.foot-bottom.compact{margin-top:0}.sector-note{margin-top:18px}.legal-page{padding:150px 0 100px;background:#fff}.legal-page article{max-width:820px}.legal-page h1{font-size:clamp(45px,7vw,82px);margin-bottom:35px}.legal-page h2{font-size:28px;margin:48px 0 14px}.legal-page .updated{color:#52606d;border-bottom:1px solid #d8d5cc;padding-bottom:25px;margin-bottom:40px}.legal-page li{margin-bottom:8px}.legal-page .notice{border:1px solid #d8d5cc;padding:24px;margin-top:45px}@media(max-width:560px){.legal-page{padding-top:120px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}