@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{--bg:#081321;--blue:#69b5ff;--muted:#a4b4c7;--white:#f3f7fc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:'DM Sans',sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}.section{padding:110px max(calc((100% - 1160px)/2),6%)}header{height:82px;padding:0 max(calc((100% - 1160px)/2),6%);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff16;position:absolute;top:0;width:100%;z-index:5}.logo{font:800 21px Manrope;letter-spacing:.04em}.logo>span{color:var(--blue)}.logo small{display:block;font:600 8px 'DM Sans';letter-spacing:.35em;color:#92a7bf;margin-top:-5px}nav{display:flex;align-items:center;gap:34px;font-size:13px;color:#c2cede}nav a:hover,.footlinks a:hover{color:var(--blue)}.navbutton{border:1px solid #58718e;padding:9px 16px;border-radius:3px;color:white}.hero{min-height:760px;position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:125px max(calc((100% - 1160px)/2),6%) 60px;overflow:hidden;background:radial-gradient(ellipse at 76% 46%,#17385a 0%,#0b1a2b 42%,#081321 75%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#86a6c40c 1px,transparent 1px),linear-gradient(90deg,#86a6c40c 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-content{position:relative;z-index:1}.eyebrow,label{font-size:10px;letter-spacing:.2em;font-weight:700;color:var(--blue)}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-right:8px;box-shadow:0 0 14px var(--blue)}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(48px,6vw,76px);line-height:1.08;letter-spacing:-.06em;margin:27px 0}h1 em,h2 em{font-style:normal;color:var(--blue)}.hero-content>p{max-width:540px;color:var(--muted);font-size:16px}.actions{display:flex;gap:28px;align-items:center;margin-top:32px}.button{display:inline-flex;gap:30px;padding:14px 19px;background:#398de8;border-radius:3px;font-size:13px;font-weight:700;box-shadow:0 8px 28px #1762b344}.button:hover{background:#5ba7f5}.simplelink{font-size:12px;color:#d4e1ef}.simplelink:first-letter{color:var(--blue)}.hero-meta{font-size:9px;letter-spacing:.16em;color:#7389a3;margin-top:65px}.visual{height:470px;position:relative;display:grid;place-items:center}.ring{position:absolute;border:1px solid #5084ad66;border-radius:50%;width:420px;height:250px;transform:rotate(-28deg)}.ring2{width:320px;height:410px;transform:rotate(58deg);border-color:#47759b55}.planet{width:175px;height:175px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,#3e82b9,#102c48 65%);border:1px solid #69b5ff88;box-shadow:0 0 90px #368fe455;font:800 65px Manrope}.planet span{color:white}.float{position:absolute;background:#10243a;border:1px solid #456583;padding:10px 14px;border-radius:3px;font-size:10px;color:#d5e4f4}.f1{top:60px;left:0}.f2{right:-10px;top:205px}.f3{bottom:55px;left:10px}.visual-caption{position:absolute;bottom:0;right:0;text-align:right;font-size:8px;letter-spacing:.17em;color:#849bb4}.visual-caption b{color:#dcecff}.intro{background:#f0f4f8;color:#142337;display:grid;grid-template-columns:1fr 1fr;gap:80px}.intro label,.approach label{color:#438bd0}.intro h2,.section-head h2,.contact h2{font-size:clamp(38px,4.7vw,57px);line-height:1.15;letter-spacing:-.05em;margin:20px 0}.intro-copy{padding-top:22px;color:#607085;font-size:14px}.intro-copy h3{font-size:21px;color:#1a2d43;line-height:1.5}.underlink{display:inline-block;color:#2478bd;font-size:12px;font-weight:700;margin-top:12px}.services{background:#0d1b2c}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:48px}.section-head h2{margin-bottom:0}.section-head>p{max-width:390px;color:#9cacc0;font-size:13px}.cards{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #30445a;border-bottom:1px solid #30445a}.cards article{padding:24px 22px 26px 0;border-right:1px solid #30445a;margin-right:22px;min-height:280px}.cards article:last-child{border:0;margin:0}.number{font-size:10px;color:#7892ae}.symbol{font-size:25px;color:var(--blue);margin-top:20px}.cards h3{font-size:18px;margin:13px 0}.cards p,.articles p{font-size:12px;color:#9cacc0;line-height:1.8}.cards a,.articles a{font-size:11px;color:#83bdff}.quote{padding:90px 8%;background:linear-gradient(110deg,#123354,#17466d,#0d2239)}.quote h2{font-size:clamp(42px,6vw,68px);line-height:1.16;letter-spacing:-.05em;margin:24px 0}.quote p{font-size:12px;color:#b3c9df}.approach{background:#f0f4f8;color:#142337}.approach .section-head>p{color:#68788b}.steps{border-top:1px solid #d0dbe5}.steps article{display:grid;grid-template-columns:70px 1fr 1fr;padding:25px 0;border-bottom:1px solid #d0dbe5}.steps b{color:#398bd6;font-size:12px}.steps h3{margin:0;font-size:20px}.steps p{margin:0;color:#68788b;font-size:13px}.insights{background:#e7edf3;color:#142337}.insights .section-head>p{color:#647489}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.articles article{padding:27px;background:#f7f9fb;border:1px solid #dbe3ec;min-height:240px}.articles label{font-size:9px;color:#398bd6}.articles h3{font-size:19px;line-height:1.4;margin-top:25px}.articles p{color:#69798d}.articles a{color:#2679bd;font-weight:700}.contact{padding:100px max(calc((100% - 1160px)/2),6%);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#0b1929}.contact p{color:#9eafc2;max-width:400px}.contact-box{padding:40px;background:linear-gradient(140deg,#1c4c75,#102942);min-height:260px;display:flex;flex-direction:column;justify-content:end}.contact-box>span{font-size:9px;letter-spacing:.2em;color:#a9d3fa}.contact-box h3{font-size:27px;line-height:1.3}.button.light{background:#f0f6fc;color:#17324c;width:max-content}footer{padding:38px max(calc((100% - 1160px)/2),6%) 20px;background:#050c15;display:grid;grid-template-columns:1fr 2fr;gap:30px}.footlinks{display:flex;gap:25px;justify-content:end;font-size:11px;color:#aab9c9}.copyright{grid-column:1/-1;border-top:1px solid #263548;padding-top:16px;color:#6e8299;font-size:9px;letter-spacing:.1em}
.pagehero{padding:175px max(calc((100% - 1160px)/2),6%) 85px;background:radial-gradient(ellipse at 80% 45%,#17395a,#081321 70%)}.pagehero h1{font-size:clamp(45px,6vw,70px)}.pagehero p{max-width:650px;color:#a8b8ca}.content{padding:75px max(calc((100% - 900px)/2),7%)}.content article{padding:30px 0;border-bottom:1px solid #2b4057}.content article h2{font-size:28px}.content article p{color:#a7b7c9;max-width:700px}.content article>span{font-size:10px;letter-spacing:.16em;color:var(--blue)}.plain{color:#aab9ca;max-width:800px}.plain h2{color:white;margin-top:35px}
@media(max-width:850px){.hero{grid-template-columns:1fr}.visual{height:350px}.cards{grid-template-columns:repeat(2,1fr)}.cards article:nth-child(2){border-right:0}.cards article:nth-child(3),.cards article:nth-child(4){border-top:1px solid #30445a}.section-head{align-items:start;flex-direction:column;gap:10px}}
@media(max-width:600px){header{height:70px}nav{gap:12px;font-size:10px}.navbutton{padding:7px}.hero{padding-top:125px}.hero h1{font-size:48px}.visual{transform:scale(.85);margin:0 -30px}.intro,.contact{grid-template-columns:1fr;gap:25px}.section{padding-top:75px;padding-bottom:75px}.cards,.articles{grid-template-columns:1fr}.cards article{border-right:0;border-bottom:1px solid #30445a;margin:0;min-height:0;padding:25px 0}.cards article:nth-child(3){border-top:0}.section-head h2,.intro h2,.contact h2{font-size:40px}.steps article{grid-template-columns:40px 1fr;gap:10px}.steps article p{grid-column:2}.footlinks{justify-content:start;flex-wrap:wrap}footer{grid-template-columns:1fr}.copyright{grid-column:1}.pagehero{padding-top:130px}.contact-box{padding:28px}}
