@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:#081324;--bg2:#0d1b2e;--card:#132238;--line:#2a3b52;--white:#f4f8ff;--muted:#a5b3c5;--cyan:#65e5df;--gold:#d9bb81}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:99;background:white;color:black;padding:10px}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5%,calc((100% - 1320px)/2));border-bottom:1px solid #ffffff15;position:relative;z-index:5;background:#081324}.brand{display:flex;align-items:center;gap:12px;font:800 24px Manrope,sans-serif;letter-spacing:.04em}.brand em{font-style:normal;color:var(--cyan)}.brand small{display:block;font:700 10px Manrope;letter-spacing:.45em;color:var(--muted);margin-top:-6px}.mark{width:45px;height:45px;border:1px solid var(--cyan);border-radius:12px;display:grid;place-items:center;color:var(--cyan);font:800 27px Manrope;box-shadow:0 0 25px #65e5df22}.nav nav{display:flex;gap:34px;align-items:center;font-size:14px;font-weight:600}.nav nav>a:not(.nav-cta):hover,.textlink:hover{color:var(--cyan)}.nav-cta{border:1px solid #63778d;border-radius:7px;padding:10px 17px}.menu{display:none}.hero{min-height:700px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:75px max(5%,calc((100% - 1320px)/2));overflow:hidden;background:radial-gradient(circle at 75% 40%,#143a4b 0%,#0b2033 30%,#081324 67%)}.hero-copy{position:relative;z-index:2}.eyebrow,.kicker{font:700 12px Manrope;letter-spacing:.2em;color:var(--cyan)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);margin-right:10px;box-shadow:0 0 12px var(--cyan)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.16}h1{font-size:clamp(62px,6vw,100px);letter-spacing:-.065em;margin:30px 0}h1 span,h2 span{color:var(--cyan)}.hero-copy>p{font-size:18px;color:#bdcbd9;max-width:570px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 22px;border-radius:6px;font-weight:700;font-size:14px;transition:transform .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--cyan);color:#06202a}.secondary{border:1px solid #66788c}.hero-foot{display:flex;gap:24px;flex-wrap:wrap;margin-top:90px;color:#8297ac;font:700 10px Manrope;letter-spacing:.13em}.hero-art{height:560px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #65e5df2a;border-radius:50%;transform:rotate(-24deg)}.o1{width:330px;height:330px}.o2{width:450px;height:450px}.o3{width:570px;height:570px;border-style:dashed}.core{width:250px;height:250px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#276b79,#10293e 58%,#081324);box-shadow:0 0 75px #4fe2d82e,inset 0 0 45px #66ffff1c;border:1px solid #75e9e264;display:flex;flex-direction:column;align-items:center;justify-content:center}.core span{font:800 145px Manrope;line-height:1;color:var(--cyan);text-shadow:0 0 50px #64eee65e}.core small{font:600 9px Manrope;letter-spacing:.14em;color:#b9d8d9}.float{position:absolute;background:#152c40d9;border:1px solid #46788b80;border-radius:9px;padding:10px 17px;color:#d8eff1;font-size:12px;box-shadow:0 15px 35px #0005}.f1{top:90px;right:0}.f2{bottom:110px;left:0}.f3{right:5px;bottom:105px}.section{padding:115px max(5%,calc((100% - 1320px)/2))}.intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:#0c192b}.section h2{font-size:clamp(35px,4vw,59px);letter-spacing:-.045em;margin:20px 0 25px}.intro p:not(.kicker),.section-head>p,.approach>div>p:not(.kicker){color:var(--muted)}.lead{font-size:20px;color:#e5edf5!important}.textlink{display:inline-block;color:var(--cyan);font-weight:700;margin-top:15px}.solutions{background:#091526}.section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:40px}.section-head>p{max-width:320px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.solution-card{position:relative;min-height:365px;background:linear-gradient(145deg,#14263b,#0e1c2e);border:1px solid var(--line);border-radius:12px;padding:28px 23px;transition:transform .2s,border-color .2s}.solution-card:hover{transform:translateY(-5px);border-color:var(--cyan)}.symbol{font-size:35px;color:var(--cyan);height:90px}.number{position:absolute;right:24px;top:25px;color:#6c859c;font-size:12px}.solution-card h3{font-size:19px}.solution-card p{font-size:14px;color:var(--muted)}.chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.chips span,.project-tag{font-size:11px;color:#b4dcd9;background:#183c48;padding:5px 9px;border-radius:4px}.featured{background:#0e1d30}.projects{border-top:1px solid var(--line);margin-top:40px}.project{display:grid;grid-template-columns:50px 1fr auto;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:28px 5px}.project-icon{color:var(--cyan);font-size:25px}.project h3{font-size:20px;margin-bottom:5px}.project p{color:var(--muted);margin:0;font-size:14px}.disclaimer{color:#8294a9;font-size:12px;margin-top:24px}.approach{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:#091526}.principles>div{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:22px 0}.principles b{color:var(--cyan);font-size:13px}.principles h3{font-size:18px;margin-bottom:5px}.principles p{color:var(--muted);font-size:14px;margin:0}.contact{text-align:center;background:radial-gradient(ellipse at center,#164052,#0c1c30 65%)}.contact h2{font-size:clamp(45px,5vw,70px)}.contact>p:not(.kicker){max-width:550px;margin:0 auto 30px;color:#bdcbd9}.contact .email{margin:15px auto 0!important;font-size:13px;color:#a6bac9!important}footer{padding:50px max(5%,calc((100% - 1320px)/2));background:#060e1a}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-top p{color:var(--muted);font-size:13px}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;margin-top:45px;font-size:12px;color:#8293a8}.footer-bottom>span:last-child{display:flex;gap:22px}.legal{max-width:850px;margin:auto;padding:90px 5%;min-height:65vh}.legal h1{font-size:48px}.legal p,.legal li{color:var(--muted)}@media(max-width:1050px){.cards{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr 1fr}.hero-art{transform:scale(.75)}.intro,.approach{gap:45px}}@media(max-width:700px){.nav{height:74px}.menu{display:block;color:white;background:none;border:0;font-size:26px}.nav nav{display:none;position:absolute;top:74px;left:0;right:0;background:#0d1c30;padding:25px 6%;flex-direction:column;align-items:start}.nav nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:65px}.hero-art{height:360px;transform:scale(.63);margin:-20px -60px}.hero-foot{margin-top:45px}.section{padding:75px 6%}.intro,.approach{grid-template-columns:1fr}.section-head{display:block}.cards{grid-template-columns:1fr}.solution-card{min-height:280px}.symbol{height:65px}.project{grid-template-columns:35px 1fr}.project-tag{grid-column:2;justify-self:start}.footer-top,.footer-bottom{align-items:start;flex-direction:column}h1{font-size:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
