 :root{--ink:#0b2030;--navy:#071925;--blue:#0b6575;--teal:#26a7a0;--gold:#c79d57;--paper:#f3f4f0;--line:#d6ddda}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,sans-serif}.shell{width:min(1180px,calc(100% - 44px));margin:auto}a{color:inherit}.topline{background:var(--navy);color:#9fb0b9;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.topline .shell{height:30px;display:flex;align-items:center;justify-content:space-between}nav{height:88px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand>span:last-child{display:grid;grid-template-columns:auto auto;gap:4px;line-height:1}.brand b{font:700 17px Georgia}.brand b:nth-child(2){color:var(--blue)}.brand small{grid-column:1/-1;font-size:7px;letter-spacing:.25em;margin-top:6px}.mark{width:46px;height:46px;border:1px solid var(--blue);display:grid;place-items:center;color:var(--teal);font:bold 16px Georgia}.navlinks{margin-left:auto;display:flex;gap:26px}.navlinks a,.nav-cta{font-size:12px;font-weight:bold;text-decoration:none}.nav-cta,.primary{background:var(--navy);color:#fff;padding:16px 20px;text-decoration:none;font-size:12px;font-weight:bold}.menu{display:none}.hero,.page-hero{background:linear-gradient(120deg,#f4f6f2,#fff);border-block:1px solid var(--line)}.hero-grid{min-height:650px;display:grid;grid-template-columns:1.15fr .75fr;gap:80px;align-items:center}.hero h1,.page-hero h1{font:400 clamp(52px,6vw,80px)/1.03 Georgia;margin:0;letter-spacing:-.04em}.hero h1 em{color:var(--blue);font-weight:400}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:bold;color:var(--blue)}.lead{font-size:18px;line-height:1.7;color:#596a73;max-width:820px;margin:28px 0}.actions{display:flex;gap:25px;align-items:center}.hero aside{background:var(--navy);color:#fff;padding:38px;min-height:455px;box-shadow:24px 24px 0 #e8efed}.hero aside h2{font:400 31px/1.2 Georgia;margin:60px 0 30px}.hero aside p{color:#9eb0b8;line-height:1.6}.matrix{display:grid;grid-template-columns:1fr 1fr}.matrix span{border-top:1px solid #244653;padding:16px 0;font-size:10px}.section{padding:100px 0}.muted{background:var(--paper)}h2{font:400 clamp(34px,4vw,54px)/1.1 Georgia}.grid{display:grid}.cards{grid-template-columns:1fr 1fr;margin-top:55px;border:1px solid var(--line)}.card,.sectors article{padding:34px;background:#fff;border:1px solid var(--line);min-height:250px}.card h3{font:400 27px Georgia}.card p,.sectors p,.details p,.timeline p,.about p,.prose p{color:#63737b;line-height:1.7}.card a{font-size:11px;font-weight:bold}.dark,.cta,.company{background:var(--navy);color:#fff;padding:95px 0}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.list p{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #244653;padding:24px 0;margin:0}.list span{color:#9eb0b8}.cta{padding:70px 0}.cta .shell{display:flex;justify-content:space-between;align-items:end;gap:40px}.teal,.form button{background:var(--teal);color:var(--navy)}.page-hero{padding:95px 0 75px}.details article,.timeline article{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:45px 0;border-top:1px solid var(--line)}.details li{padding:12px;border-bottom:1px solid var(--line)}.note{padding:30px;background:#e8efed;display:grid;grid-template-columns:.7fr 1.3fr;gap:30px}.sectors{grid-template-columns:repeat(3,1fr)}.timeline article{grid-template-columns:60px .8fr 1.2fr;gap:30px}.timeline h2{font-size:30px;margin:0}.about blockquote{font:italic 26px/1.45 Georgia;color:var(--blue);border-left:2px solid var(--gold);padding-left:25px}.company p{color:#b3c0c6;line-height:1.7}.contact{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.form{background:#fff;border:1px solid var(--line);padding:35px;display:grid;gap:18px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form label{display:grid;gap:7px;font-size:11px;font-weight:bold}.form input,.form select,.form textarea{padding:14px;border:1px solid #cad4d2;background:#f8faf8}.consent{display:flex!important}.consent input{width:auto}.form button{border:0;padding:17px;font-weight:bold}.trap{position:absolute;left:-9999px}.prose{max-width:800px}.prose h2{font-size:29px}.success,.error{padding:90px 0;text-align:center;min-height:55vh}footer{background:#07151f;color:#95a6af;padding:65px 0 24px}.inverse{color:#fff}.footer-grid{display:grid;grid-template-columns:1.2fr .55fr 1fr;gap:80px}.footer-grid>div:nth-child(2){display:grid;gap:12px}.footer-grid a{text-decoration:none;font-size:12px}.footer-grid p{font-size:12px;line-height:1.7}.legal{border-top:1px solid #20323d;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;font-size:10px}@media(max-width:850px){.navlinks{display:none}.menu{display:block;margin-left:auto}.nav-cta{display:none}.hero-grid,.split,.contact{grid-template-columns:1fr;gap:45px}.hero-grid{padding:60px 0}.cards,.sectors{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.details article{grid-template-columns:1fr;gap:15px}}@media(max-width:580px){.shell{width:calc(100% - 28px)}.topline span{display:none}.hero h1,.page-hero h1{font-size:45px}.actions{flex-direction:column;align-items:stretch;text-align:center}.cards,.sectors,.formgrid{grid-template-columns:1fr}.list p,.timeline article,.note{grid-template-columns:1fr}.cta .shell{flex-direction:column;align-items:stretch}.section{padding:70px 0}.form{padding:22px}}@media(max-width:850px){.navlinks.open{display:flex;position:absolute;top:116px;left:14px;right:14px;z-index:20;margin:0;padding:22px;background:white;border:1px solid var(--line);box-shadow:0 12px 30px #07192522;flex-direction:column}}