:root{--navy:#071b46;--blue:#012c88;--red:#da0821;--ink:#111827;--muted:#667085;--line:#dce1e8;--soft:#f4f7fb;--max:1420px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.6 "Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit}.wrap{width:min(calc(100% - 96px),var(--max));margin:auto}.skip{position:absolute;top:-100px;left:20px;background:var(--navy);color:#fff;padding:12px 18px;z-index:100}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--red);outline-offset:4px}header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(7,27,70,.08);backdrop-filter:blur(10px)}.head{height:94px;display:flex;align-items:center;justify-content:space-between;gap:34px}.brand{width:235px;line-height:0}.brand img{width:100%}.desktop{display:flex;gap:clamp(18px,2vw,36px);align-items:center}.desktop a{font-size:13px;font-weight:650;text-decoration:none;color:#3e485c;padding:15px 0;position:relative}.desktop a:after{content:"";position:absolute;left:0;right:100%;bottom:7px;height:2px;background:var(--red);transition:.2s}.desktop a:hover:after,.desktop a[aria-current=page]:after{right:0}.desktop a[aria-current=page]{color:var(--navy)}.menu,.mobile{display:none}.eyebrow{margin:0 0 18px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{color:var(--navy);line-height:.98;letter-spacing:-.052em}h1{font-size:clamp(58px,6.2vw,108px);font-weight:650}h2{font-size:clamp(38px,4.1vw,68px);font-weight:630}h1 em,h2 em{font-family:Georgia,serif;font-weight:400}.lead{max-width:690px;font-size:19px;color:#4d596e}.hero{display:grid;grid-template-columns:1.18fr .82fr;gap:70px;align-items:center;min-height:710px;padding-top:70px;padding-bottom:90px}.hero h1{margin-bottom:34px}.hero .lead{margin-bottom:35px}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 26px;background:var(--navy);color:#fff;text-decoration:none;font-size:13px;font-weight:750}.btn:hover{background:var(--blue)}.link{font-size:13px;font-weight:750;color:var(--navy);text-underline-offset:5px}.hero-brand{background:linear-gradient(145deg,#f7f9fc,#e8eef8);min-height:440px;padding:54px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.hero-brand:before{content:"";position:absolute;width:340px;height:340px;border:22px solid rgba(218,8,33,.08);border-radius:50%;top:-180px;right:-120px}.hero-brand img{position:relative;width:100%}.hero-brand>div{position:absolute;left:54px;right:54px;bottom:38px;display:flex;justify-content:space-between;border-top:1px solid #cbd5e3;padding-top:16px;color:#586579;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.intro{padding:100px 0 130px}.intro>h2{max-width:800px;margin-bottom:65px}.three{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.three article{padding:30px 38px 25px 0;border-right:1px solid var(--line);min-height:235px}.three article+article{padding-left:38px}.three article:last-child{border-right:0}.three span,.two span,.company-grid article>span{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.15em}.three h3,.two h3{font-size:24px;color:var(--navy);margin:45px 0 14px}.three p,.two p{color:#5d6676}.owner{display:grid;grid-template-columns:.88fr 1.12fr;min-height:620px;background:var(--navy);color:#fff;margin-bottom:130px}.owner-photo{overflow:hidden;min-height:620px}.owner-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.owner>div:last-child{padding:clamp(55px,7vw,105px);display:flex;flex-direction:column;justify-content:center}.owner .eyebrow,.dark .eyebrow{color:#9ebaff}.owner h2,.dark h2{color:#fff;margin-bottom:15px}.owner>div>p:not(.eyebrow,.role){max-width:560px;color:#d8dfec;font-size:18px}.role{font-weight:700;color:#fff}.mail{margin-top:38px;padding-top:22px;border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:center;gap:25px}.mail span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#b6c3da}.person-link{font-size:22px;font-weight:700;text-decoration:none;border-bottom:2px solid var(--red)}.person-link:hover{color:#cbd8f0}.scope-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start;padding-bottom:140px}.scope-section>div:first-child p:last-child{max-width:520px;color:#5b6577}.scope{border-top:4px solid var(--red);background:var(--soft);padding:42px}.scope>span{display:block;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px}.scope p{font-family:Georgia,serif;color:var(--navy);font-size:clamp(22px,2.1vw,32px);line-height:1.35}.scope small{display:block;border-top:1px solid #d4dbe6;padding-top:18px;color:#667085}.page{padding-top:125px;padding-bottom:110px}.page h1{max-width:1150px;margin-bottom:55px}.page.blue{width:100%;max-width:none;background:var(--blue);color:#fff}.page.blue h1,.page.blue .eyebrow{color:#fff}.page.blue .lead{color:#dbe6ff}.facts{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}.facts-grid div{padding:36px 26px;border-right:1px solid var(--line)}.facts-grid div:first-child{padding-left:0}.facts-grid div:last-child{border-right:0}.facts span{display:block;color:#6b7484;font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.facts b{font-size:18px;color:var(--navy)}.activity{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:120px;padding-bottom:130px}.activity h2{font-size:clamp(38px,4vw,66px)}.two{display:grid;grid-template-columns:1fr 1fr;gap:26px}.two article{border-top:1px solid var(--line);padding-top:24px}.dark{background:var(--navy);color:#fff;padding:95px 0}.dark .scope{background:#0b255e;color:#fff}.dark .scope p{color:#fff}.dark .scope small{color:#bac6dd;border-color:#314a7d}.source{margin:25px 0 0;color:#9eabc0;font-size:12px}.companies{padding-bottom:120px}.company-grid{border-top:1px solid var(--line)}.company-grid article{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--line);align-items:center}.company-grid h2{font-size:clamp(26px,3vw,44px);margin:0 0 5px}.company-grid p{margin:0;color:#657083}.split{display:flex;justify-content:space-between;align-items:end;gap:55px}.split h2{max-width:900px;margin:0}.btn.light{background:#fff;color:var(--navy);white-space:nowrap}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:stretch;padding-bottom:130px}.contact>div:first-child{overflow:hidden;min-height:540px}.contact>div:first-child img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.contact>div:last-child{background:var(--soft);padding:clamp(45px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.contact h2{margin-bottom:12px}.contact-list{margin-top:40px;border-top:1px solid var(--line)}.contact-list>div{padding:24px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.contact-list span{font-size:10px;color:#6b7484;text-transform:uppercase;letter-spacing:.14em}.contact-list .person-link{font-size:23px;color:var(--navy)}.note{font-size:12px;color:#737d8d;margin:24px 0 0}footer{background:#040f2a;color:#dbe2ef;padding:75px 0 24px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:60px;padding-bottom:80px}.foot-brand img{width:270px;filter:brightness(0) invert(1);opacity:.95}.foot-brand p{font-size:12px;color:#8998b1;margin-top:20px}.footer-grid nav{display:flex;flex-direction:column;gap:12px}.footer-grid nav a{font-size:13px;text-decoration:none}.footer-grid>div:last-child>span{display:block;color:#8998b1;font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px}.footer-grid .person-link{font-size:18px}.foot-bottom{padding-top:22px;border-top:1px solid #263550;display:flex;justify-content:space-between;color:#7e8ca5;font-size:11px}.mobile{background:#fff;border-top:1px solid var(--line);padding:8px 24px 22px}.mobile a{display:block;padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none}.menu{width:44px;height:44px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:7px;align-items:center}.menu span{display:block;width:24px;height:1px;background:var(--navy)}@media(max-width:900px){.wrap{width:min(calc(100% - 40px),var(--max))}.head{height:78px}.brand{width:190px}.desktop{display:none}.menu{display:flex}.mobile:not([hidden]){display:block}.hero{grid-template-columns:1fr;min-height:0;padding-top:70px;gap:40px}.hero-brand{min-height:330px}.intro{padding:75px 0 90px}.three{grid-template-columns:1fr}.three article,.three article+article{padding:25px 0;border-right:0;border-bottom:1px solid var(--line);min-height:0}.three h3{margin:20px 0 10px}.owner{grid-template-columns:1fr;margin-bottom:90px}.owner-photo{min-height:390px}.owner>div:last-child{padding:50px 30px}.scope-section,.activity,.contact{grid-template-columns:1fr;gap:45px}.scope-section{padding-bottom:90px}.page{padding-top:80px;padding-bottom:70px}.facts-grid{grid-template-columns:1fr 1fr}.facts-grid div{border-bottom:1px solid var(--line)}.facts-grid div:nth-child(2){border-right:0}.facts-grid div:first-child{padding-left:26px}.activity{padding-top:75px;padding-bottom:90px}.two{grid-template-columns:1fr}.split{display:block}.split .btn{margin-top:35px}.contact{padding-bottom:90px}.contact>div:first-child{min-height:380px}.footer-grid{grid-template-columns:1fr;gap:38px;padding-bottom:55px}.foot-bottom{display:grid;gap:7px}.hero h1,.page h1{font-size:clamp(48px,11vw,78px)}}@media(max-width:560px){.wrap{width:min(calc(100% - 28px),var(--max))}.hero-brand{padding:30px;min-height:260px}.hero-brand>div{left:30px;right:30px;bottom:25px}.facts-grid{grid-template-columns:1fr}.facts-grid div{border-right:0!important}.mail{align-items:flex-start;flex-direction:column}.scope{padding:30px}.company-grid article{grid-template-columns:45px 1fr}.contact>div:last-child{padding:38px 25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}