@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:#07172b;--navy2:#0a203b;--ink:#101d2d;--muted:#637083;--border:#e0e6ec;--paper:#fff;--sky:#9bc7fa;--light:#f5f7f9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #6aadef;outline-offset:4px}.wrap{max-width:1240px;padding:0 34px;margin:auto}.skip{position:absolute;left:1rem;top:-5rem;background:white;color:black;padding:12px;z-index:20}.skip:focus{top:1rem}.header{position:absolute;inset:0 0 auto;z-index:10;border-bottom:1px solid rgba(255,255,255,.14)}.nav{height:91px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:12px;align-items:center;color:white}.brand-mark{width:34px;height:34px;border:2px solid #fff;border-radius:3px;display:flex;align-items:center;justify-content:center;font:800 22px Manrope,Arial;position:relative;letter-spacing:-3px;padding-right:3px}.mark-slash{height:31px;width:2px;transform:rotate(31deg);position:absolute;background:var(--sky);right:8px;top:-1px}.brand-word{font:800 19px Manrope,sans-serif;letter-spacing:.12em;white-space:nowrap}.brand-word em{font-style:normal;font-weight:500;letter-spacing:.18em}.nav-links{display:flex;align-items:center;gap:39px;font-size:13px;font-weight:600;color:#dce7f3}.nav-links a:hover,.text-link:hover{color:white}.nav-contact{border:1px solid rgba(255,255,255,.38);padding:12px 19px;border-radius:2px}.nav-contact span{margin-left:16px}.menu-toggle{display:none;background:none;border:0;color:white}.hero{background:radial-gradient(ellipse at 85% 35%,#14375a 0%,#0a203b 37%,#07172b 72%);min-height:748px;position:relative;overflow:hidden;color:white}.hero-grid{position:absolute;inset:0;opacity:.27;background-image:linear-gradient(to right,rgba(139,185,229,.14) 1px,transparent 1px),linear-gradient(to bottom,rgba(139,185,229,.14) 1px,transparent 1px);background-size:100px 100px;mask-image:linear-gradient(90deg,transparent 5%,black)}.hero-glow{width:650px;height:650px;background:radial-gradient(circle,rgba(72,128,190,.14),transparent 65%);position:absolute;top:75px;right:-160px}.hero-inner{padding-top:215px;padding-bottom:80px;position:relative;z-index:2}.eyebrow,.section-label,.small-caps{font-size:11px;font-weight:700;letter-spacing:.22em;display:flex;align-items:center;gap:14px}.eyebrow{color:#a4c9ed}.eyebrow-line,.section-line{width:28px;height:1px;background:currentColor;display:inline-block}.hero h1{font:600 clamp(44px,5.3vw,78px)/1.13 Manrope,sans-serif;letter-spacing:-.065em;margin:29px 0 24px;max-width:960px}.hero h1 span{color:#a3c9ef}.hero-copy{color:#bfcedd;font-size:17px;line-height:1.85;max-width:605px;margin:0}.hero-ctas{display:flex;align-items:center;gap:38px;margin-top:38px}.button{display:inline-flex;gap:44px;align-items:center;justify-content:space-between;padding:16px 21px;font-size:13px;font-weight:700;border:1px solid transparent;min-height:52px}.button-light{background:white;color:#09203a}.button-light:hover{background:#e8f3fe}.text-link{font-size:13px;font-weight:700;color:#b8d6f2}.text-link span{margin-left:12px}.hero-foot{display:flex;gap:42px;border-top:1px solid rgba(211,232,255,.18);margin-top:110px;padding-top:22px;font-size:11px;color:#8ea4ba;letter-spacing:.08em}.hero-orbit{position:absolute;width:610px;height:610px;border:1px solid rgba(143,186,229,.11);border-radius:50%;top:110px;right:-230px}.hero-orbit i{display:block;border:1px solid rgba(143,186,229,.11);border-radius:50%;position:absolute;inset:65px}.hero-orbit i:nth-child(2){inset:130px}.hero-orbit i:nth-child(3){inset:195px}.section{padding:120px 0}.section-label{color:#6b8096}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.section h2{font:600 clamp(34px,3.65vw,51px)/1.23 Manrope,sans-serif;letter-spacing:-.055em;margin:32px 0}.section h2 span{color:#8294a9}.intro-right{padding-top:25px}.intro-right p{color:#667283;font-size:15px;line-height:1.95}.intro-right .lead{color:#172d46;font-size:20px;font-weight:600;line-height:1.6}.principles{background:#f4f6f9}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:48px}.section-head p{font-size:15px;color:#637083;max-width:295px;line-height:1.8}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.principle{min-height:335px;background:white;border:1px solid #e6ebf0;padding:29px;display:flex;flex-direction:column}.principle-n{font-size:11px;color:#9aacc0;letter-spacing:.1em}.symbol{width:58px;height:58px;border:1px solid #d7e1ed;border-radius:50%;margin:37px 0 12px;position:relative}.symbol:before,.symbol:after{content:"";position:absolute}.symbol-one:before{width:24px;height:24px;border:2px solid #5989bd;top:15px;left:15px;transform:rotate(45deg)}.symbol-two:before{inset:13px;border:2px dashed #5989bd;border-radius:50%}.symbol-three:before{width:27px;height:24px;border-left:2px solid #5989bd;border-bottom:2px solid #5989bd;transform:skew(-23deg);top:12px;left:16px}.principle h3{font:700 20px Manrope,sans-serif;letter-spacing:-.035em;margin:12px 0 8px}.principle p{color:#718091;font-size:14px;line-height:1.8;margin:0}.focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:115px}.focus-grid>div>p{font-size:15px;color:#667283;line-height:1.9;max-width:425px}.focus-list{padding-top:45px}.focus-item{display:grid;grid-template-columns:40px 1fr 22px;align-items:center;border-bottom:1px solid #dce3e9;padding:27px 0}.focus-item:first-child{border-top:1px solid #dce3e9}.focus-item>span:first-child{font-size:12px;color:#99acbf}.focus-item h3{margin:0;font:600 19px Manrope,sans-serif}.focus-item>span:last-child{color:#618fbd;font-size:19px}.statement{background:#0a1d33;color:white;padding:90px 0}.statement-inner{max-width:1080px}.small-caps{color:#83afdc}.statement p{font:500 clamp(28px,3.5vw,48px)/1.45 Manrope,sans-serif;letter-spacing:-.035em;margin:36px 0}.statement p em{font-style:normal;color:#a3c9ef}.statement-end{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #28425d;padding-top:20px;color:#8ea6c0;font-size:11px;letter-spacing:.16em}.statement-end span{font-size:27px}.contact{background:#f8fafc}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:95px}.contact-grid>div>p{max-width:450px;color:#677588;line-height:1.9}.contact-panel{background:white;border:1px solid #e5ebf1;padding:34px 36px;box-shadow:0 15px 35px rgba(11,30,50,.025)}.contact-icon{font-size:36px;color:#5587ba}.contact-panel h3{font:700 23px Manrope,sans-serif;letter-spacing:-.04em;margin:25px 0 7px}.contact-panel p{font-size:14px;color:#6d7b8c;line-height:1.8}.button-dark{background:#0b2746;color:#fff;margin:18px 0 0}.button-dark:hover{background:#18456c}.contact-panel small{display:block;margin-top:18px;color:#8997a6;font-size:11px;line-height:1.6}.footer{background:#07172b;color:white;padding:41px 0}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:25px}.brand-footer .brand-word{font-size:16px}.brand-footer .brand-mark{transform:scale(.85)}.footer-main>div{font-size:12px;color:#b4c5d7}.footer-main p{color:#8195a8;margin:8px 0 0}.back-to-top{font-size:12px;color:#abcbe8}@media(max-width:900px){.wrap{padding:0 25px}.intro-grid,.focus-grid,.contact-grid{gap:45px}.hero-orbit{opacity:.5}.section{padding:85px 0}.section-head{align-items:start}.principle{padding:22px}.nav-links{gap:22px}}@media(max-width:650px){.nav{height:74px}.brand-word{font-size:15px}.nav-links{display:none;position:absolute;top:74px;left:0;right:0;background:#0c2139;flex-direction:column;padding:30px;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{padding:14px}.nav-contact{border:none}.menu-toggle{display:flex;width:38px;height:38px;padding:8px;flex-direction:column;justify-content:space-around}.menu-toggle span{height:2px;width:100%;background:white}.hero{min-height:710px}.hero-inner{padding-top:175px}.hero h1{font-size:42px;letter-spacing:-.06em}.hero-copy{font-size:15px}.hero-ctas{gap:23px;align-items:flex-start;flex-direction:column}.hero-foot{margin-top:77px;gap:12px;flex-wrap:wrap;font-size:10px}.intro-grid,.focus-grid,.contact-grid{grid-template-columns:1fr;gap:15px}.intro-right,.focus-list{padding-top:0}.section-head{display:block}.section-head p{max-width:none}.principle-grid{grid-template-columns:1fr}.principle{min-height:265px}.symbol{margin:20px 0}.section{padding:80px 0}.statement{padding:70px 0}.footer-main{align-items:flex-start;flex-direction:column}.contact-panel{padding:27px}.focus-grid h2{margin-bottom:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
