@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--navy:#081426;--navy2:#102641;--cyan:#5be0d0;--blue:#4d8dff;--ink:#132137;--muted:#687487;--paper:#f4f7fb;--line:#e1e7ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{text-decoration:none;color:inherit}.header{height:78px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:white;position:sticky;top:0;z-index:9;border-bottom:1px solid #ffffff1c}.brand{display:flex;align-items:center;gap:10px;font:700 14px 'Space Grotesk';letter-spacing:1px}.brand b{color:var(--cyan)}.brand small{display:block;font:500 8px 'DM Sans';letter-spacing:2px;color:#8fa4bd;margin-top:3px}.mark{width:38px;height:38px;border:1px solid var(--cyan);border-radius:10px;display:grid;place-items:center;font-size:24px}.mark span{color:var(--cyan)}nav{display:flex;gap:30px;align-items:center;font-size:13px;color:#c4cede}nav a:hover{color:var(--cyan)}.navcta{padding:11px 15px;border:1px solid #45617f;border-radius:4px;color:white}.menu{display:none;background:none;border:0;color:white;font-size:24px}.hero{min-height:640px;background:radial-gradient(ellipse at 80% 45%,#173c65,#0d2038 38%,#081426 76%);color:white;position:relative;overflow:hidden;padding:105px 7% 75px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:54px 54px;opacity:.35}.hero-copy{position:relative;z-index:2;max-width:570px}.eyebrow,.kicker{font-size:10px;letter-spacing:2px;font-weight:700;color:#58d8c8}.hero h1{font:700 clamp(55px,7vw,88px)/.99 'Space Grotesk';letter-spacing:-4px;margin:28px 0}.hero h1 em,.statement em{font-style:normal;color:var(--cyan)}.hero-copy>p:not(.eyebrow){max-width:480px;color:#b8c6d8;line-height:1.85;font-size:15px}.btn{display:inline-block;background:var(--cyan);color:#082034;border:0;border-radius:4px;padding:15px 20px;font-weight:700;font-size:12px;cursor:pointer;margin-top:23px}.btn:hover{background:#9af5e9;transform:translateY(-2px)}.plain{font-size:12px;margin-left:25px;color:#d4dfeb}.hero-note{margin-top:60px;color:#91a5bf;font-size:11px}.orb{position:absolute;width:440px;height:440px;right:10%;top:90px;border:1px solid #5be0d044;border-radius:50%;transform:scaleY(.8);box-shadow:0 0 0 45px #5be0d009,0 0 0 90px #5be0d008}.orb:before,.orb:after{content:'';position:absolute;inset:45px;border:1px solid #4d8dff55;border-radius:50%;transform:rotate(45deg) scaleY(.7)}.orb:after{transform:rotate(-45deg) scaleY(.7)}.orb-core{position:absolute;inset:145px;border:1px solid var(--cyan);border-radius:30px;background:linear-gradient(145deg,#173c65,#0b1a2c);display:grid;place-items:center;font:700 70px 'Space Grotesk';box-shadow:0 0 70px #4d8dff33}.orb-core span{color:var(--cyan)}.float{position:absolute;background:#102844;border:1px solid #5be0d066;border-radius:4px;padding:13px;color:#d1deec;font-size:9px;letter-spacing:1px;transform:scaleY(1.25)}.f1{right:-20px;top:190px}.f2{right:60px;bottom:5px}.f3{left:0;top:50px}.hero-foot{position:absolute;bottom:22px;left:7%;right:7%;display:flex;justify-content:space-between;color:#8095af;font-size:9px;letter-spacing:1.5px}.section{padding:105px 9%}.intro{display:grid;grid-template-columns:1fr 2.5fr;gap:45px;background:white}.intro h2,.heading h2{font:700 clamp(34px,4vw,52px)/1.12 'Space Grotesk';letter-spacing:-2px;margin:0 0 20px}.intro h2 em,.heading h2 em{font-style:normal;color:#358e8d}.intro p,.heading>p{max-width:700px;color:var(--muted);font-size:14px;line-height:1.9;margin:0}.services,.process{background:var(--paper)}.heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:45px}.heading>p{max-width:290px}.heading h2{margin-top:18px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.cards article{background:white;border:1px solid var(--line);padding:24px 20px;min-height:280px;display:flex;flex-direction:column;transition:.2s}.cards article:hover{transform:translateY(-5px);border-color:#79cfc6;box-shadow:0 12px 30px #13213710}.cards article>span{display:flex;justify-content:space-between;color:#9aa6b5;font-size:11px}.cards article b{font-size:24px;color:#328d8b}.cards h3{font:600 19px/1.25 'Space Grotesk';margin:30px 0 12px}.cards p,.steps p{font-size:12px;line-height:1.8;color:var(--muted)}.cards article>a{margin-top:auto;color:#328d8b;font-size:10px;font-weight:700}.statement{padding:100px 9%;background:var(--navy);color:white}.statement h2{font:700 clamp(42px,6vw,70px)/1.05 'Space Grotesk';letter-spacing:-3px;margin:28px 0}.statement p{max-width:550px;color:#a9b9cc;line-height:1.8;font-size:14px}.light{background:white}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.steps>div{padding:25px 20px 0 0;border-right:1px solid var(--line);margin-right:22px}.steps>div:last-child{border:0;margin:0}.steps b{color:#328d8b;font:600 12px 'Space Grotesk'}.steps h3{font:600 20px 'Space Grotesk';margin:20px 0 8px}.contact{background:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:0;padding-top:80px;padding-bottom:90px}.contact-copy{background:var(--navy);color:white;padding:48px}.contact-copy h2{font:700 clamp(35px,4vw,48px)/1.12 'Space Grotesk';letter-spacing:-2px}.contact-copy h2 em{font-style:normal;color:var(--cyan)}.contact-copy>p{color:#a9b9cc;line-height:1.8;font-size:13px}.direct{display:flex;align-items:center;gap:14px;margin-top:25px;color:var(--cyan)}.direct span{color:white;font-size:12px}.direct small{display:block;color:#8fa4bd;font-size:9px;letter-spacing:1.5px;margin-bottom:5px}.contact form{background:#10233b;padding:42px;display:flex;flex-direction:column}.contact label{font-size:10px;color:#c5d2e0;margin:0 0 7px}.contact input,.contact select,.contact textarea{width:100%;background:#0b1a2d;border:1px solid #2b4058;border-radius:3px;padding:13px;color:white;font:12px 'DM Sans';margin-bottom:16px;outline:none}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:var(--cyan)}.contact textarea{resize:vertical}.contact form .btn{align-self:flex-start;margin-top:0}.contact form>small{color:#91a5bf;font-size:10px;line-height:1.6;margin-top:12px}footer{background:#06101e;color:#91a5bf;padding:25px 7%;display:flex;align-items:center;justify-content:space-between}footer p,footer>a:last-child{font-size:10px}footer>a:last-child{color:var(--cyan)}
@media(max-width:1000px){.orb{right:-60px;opacity:.55}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.header{height:70px;padding:0 6%}.menu{display:block}nav{display:none;position:absolute;top:69px;left:0;right:0;background:#081426;padding:22px 7%;flex-direction:column;align-items:stretch;gap:20px}nav.open{display:flex}.navcta{text-align:center}.hero{padding:80px 7% 75px;min-height:700px}.orb{right:-190px;top:350px;transform:scale(.75);opacity:.35}.hero-copy{max-width:100%}.hero h1{font-size:58px}.section{padding:75px 7%}.intro{grid-template-columns:1fr;gap:25px}.heading{display:block}.heading>p{margin-top:20px}.statement{padding:75px 7%}.steps{grid-template-columns:1fr 1fr;row-gap:25px}.steps>div:nth-child(2){border:0}.contact{grid-template-columns:1fr;padding:60px 5%}.contact-copy{padding:35px 28px}.contact form{padding:28px}footer{padding:25px 6%;flex-wrap:wrap;gap:15px}footer p{order:3;width:100%;margin:0}}@media(max-width:420px){.cards{grid-template-columns:1fr}.cards article{min-height:235px}.steps{grid-template-columns:1fr}.steps>div{border:0;border-bottom:1px solid var(--line);margin:0;padding-bottom:15px}.steps>div:last-child{border:0}.hero h1{font-size:52px}.plain{display:inline-block;margin-left:12px}}
