@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#102b50;--orange:#ef7714;--ink:#203247;--muted:#657487;--soft:#f3f5f7;--line:#dfe5eb}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.7 "DM Sans",Arial,sans-serif}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.14;letter-spacing:-.04em;color:var(--navy);margin:0 0 20px}h1{font-size:clamp(3rem,6vw,5.3rem)}h2{font-size:clamp(2.1rem,4vw,3.3rem)}h3{font-size:1.4rem}p{margin:0 0 16px;color:var(--muted)}i{font-style:normal;color:var(--orange)}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}small{display:block;color:var(--orange);font-size:.7rem;font-weight:700;letter-spacing:.16em;margin-bottom:22px}header{height:84px;background:white;border-bottom:1px solid #edf0f3}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand img{width:190px}nav{display:flex;gap:32px;align-items:center}nav a{font-size:.9rem;text-decoration:none;color:#43566c;font-weight:600}nav a:hover{color:var(--orange)}nav .navbtn{background:var(--navy);color:#fff;padding:11px 20px}.toggle{display:none}.hero,.pagehero{background:var(--navy);color:white;position:relative;overflow:hidden}.hero{padding:82px 0 60px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:455px}.hero h1,.pagehero h1{color:white}.hero p,.pagehero p{color:#c4d0dd;max-width:580px}.hero .lead,.lead{font-size:1.15rem;font-weight:600;color:inherit}.button{display:inline-block;background:var(--orange);color:white;text-decoration:none;border:0;padding:14px 22px;font:700 .9rem "DM Sans";cursor:pointer;margin-top:16px}.visual{height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;border:1px solid #ffffff30;border-radius:50%;width:340px;justify-self:center;background:radial-gradient(circle,#ef771422,transparent 68%)}.visual b{font:800 7rem Manrope;color:white;letter-spacing:-.12em}.visual span{font-size:.58rem;letter-spacing:.14em;color:#c4d0dd}.visual label{position:absolute;right:-18px;top:65px;background:white;color:var(--navy);padding:10px 16px;font-size:.75rem;font-weight:700}.orbit{position:absolute;inset:24px -28px;border:1px solid #ffffff30;border-radius:50%;transform:rotate(-25deg)}.section{padding:100px 0}.shade{background:var(--soft)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.split>div:last-child{max-width:550px}.arrowlink,.cards a{color:var(--navy);text-decoration:none;font-weight:700}.arrowlink{display:inline-block;margin-top:12px}.heading{align-items:end;margin-bottom:42px}.heading p{max-width:350px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{background:white;border:1px solid #e5e9ed;padding:30px;min-height:300px;display:flex;flex-direction:column}.cards article em{font-style:normal;color:var(--orange);font-weight:700;font-size:.75rem;letter-spacing:.1em;margin-bottom:35px}.cards article p{font-size:.92rem}.cards article a,.cards article label{margin-top:auto;font-size:.85rem}.cards .darkcard{background:var(--navy);border-color:var(--navy)}.darkcard h3,.darkcard a{color:white}.darkcard p{color:#c4d0dd}.audience p{padding:0 0 20px;border-bottom:1px solid var(--line);margin-bottom:20px}.audience b{color:var(--navy)}.cta{background:var(--navy);padding:65px 0}.cta .split{align-items:center}.cta h2{color:white;margin:0}.button.light{background:white;color:var(--navy)}.pagehero{padding:90px 0 100px}.pagehero p{font-size:1.08rem}.narrow{max-width:800px}.service-list article{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;padding:48px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.service-list article:first-child{padding-top:0}.service-list article>small{padding-top:8px}.service-list ul{color:var(--muted);padding-left:20px}.insightcards{margin-top:40px}.insightcards article{min-height:330px}.insightcards article em{margin-bottom:28px}.insightcards label{color:#8995a3}.contact{grid-template-columns:.85fr 1.15fr}.contactline{border-top:1px solid var(--line);padding:14px 0;color:var(--navy);font-weight:600}.contactline a{color:var(--navy);text-decoration:none}.formbox{background:var(--soft);padding:34px}.formbox>p{font-size:.9rem}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}form label{display:block;color:var(--navy);font-size:.8rem;font-weight:700;margin:14px 0}input,select,textarea{width:100%;display:block;padding:12px;border:1px solid #d6dee6;background:white;font:400 .9rem "DM Sans";margin-top:6px}textarea{resize:vertical}.status{font-size:.8rem}footer{background:#0b203a;color:#b9c5d2;padding:48px 0 18px}.foot{display:flex;justify-content:space-between;gap:35px;padding-bottom:35px}.foot img{width:185px}.foot p{font-size:.8rem;color:#9eafc0;margin-top:12px}.foot div{display:flex;flex-direction:column;gap:8px}.foot b{font-size:.65rem;color:#ff9a4b;letter-spacing:.15em;margin-bottom:8px}.foot a,.foot span{font-size:.85rem;color:#c3ced9;text-decoration:none}.copyright{border-top:1px solid #263b53;padding-top:16px;color:#8294a8;font-size:.72rem}
@media(max-width:720px){.wrap{width:calc(100% - 36px)}header{height:70px}.brand img{width:160px}.toggle{display:block;border:0;background:white;color:var(--navy);font-size:1.5rem}nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:18px 22px;z-index:5;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{padding:11px 0}.hero{padding:65px 0 45px}.hero-grid,.split,.contact{grid-template-columns:1fr;gap:28px}.visual{width:250px;height:250px;margin:25px auto 0}.visual b{font-size:5rem}.visual label{right:-22px}.section{padding:70px 0}.cards{grid-template-columns:1fr}.cards article{min-height:260px}.heading{margin-bottom:28px}.cta .split{gap:25px}.pagehero{padding:68px 0 75px}.service-list article{grid-template-columns:1fr;gap:8px;padding:35px 0}.fields{grid-template-columns:1fr;gap:0}.formbox{padding:24px 18px}.foot{flex-wrap:wrap}.foot>div:first-child{width:100%}}
