@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--navy:#030b1c;--ink:#09152d;--blue:#0864ff;--cyan:#13c5ff;--muted:#aabbd2;--line:#dce4ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",Arial,sans-serif;color:#f6f9ff;background:var(--navy)}a{color:inherit;text-decoration:none}.header{height:86px;padding:0 max(5vw,28px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #13223b;background:#030a18;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;min-width:230px}.brand img{width:68px;height:66px;object-fit:cover;object-position:center}.brand span{display:flex;flex-direction:column;line-height:1}.brand b{font:700 29px "Space Grotesk";letter-spacing:5px}.brand small{color:#00bdf4;letter-spacing:5px;font-size:11px;text-align:center;margin-top:7px}.header nav{display:flex;gap:34px;font-size:14px}.header nav a{padding:31px 0 26px}.header nav a:hover,.header nav .active{border-bottom:3px solid #00aaff}.header-cta,.btn{background:#075cf4;border-radius:13px;padding:16px 25px;font-weight:600;display:inline-flex;gap:18px;align-items:center}.header-cta{white-space:nowrap}.menu{display:none}.hero{min-height:525px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;padding:55px max(7vw,35px) 75px;background:radial-gradient(ellipse at 72% 40%,#06285b 0,transparent 42%),linear-gradient(110deg,#020817,#03132d 70%,#020817)}.hero-copy{z-index:2;max-width:670px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:5px;color:#dce9ff;margin:0 0 22px}.eyebrow i{font-style:normal;color:#526986;margin:0 12px}.hero h1{font:700 clamp(42px,4vw,60px)/1.02 "Space Grotesk";letter-spacing:-1.8px;margin:0}.hero h1 em{font-style:normal;color:#12b9f5}.intro{font-size:18px;line-height:1.55;color:#c2cede;max-width:620px;margin:24px 0 26px}.actions{display:flex;gap:22px}.btn{border:1px solid #075cf4}.btn span{font-size:20px}.secondary{background:transparent;border-color:#148bff}.hero-visual{z-index:2;display:flex;align-items:center;justify-content:center;position:relative;min-width:0}.hero-visual>img{width:min(100%,510px);height:auto;display:block;mix-blend-mode:screen}.hero-visual aside{position:absolute;right:-5%;top:25%;display:flex;flex-direction:column;gap:10px;border-left:1px solid #087bd4;padding:0 0 0 25px;color:#91b3d4;font-size:15px}.earth{position:absolute;bottom:-235px;left:34%;width:90%;height:340px;border-radius:50%;background:radial-gradient(ellipse at 50% 0%,rgba(26,173,255,.8),rgba(3,43,95,.5) 12%,rgba(2,12,30,.1) 42%,transparent 70%);border-top:2px solid #178cff;box-shadow:0 -5px 35px #007bff;pointer-events:none}.feature{background:#fff;color:var(--ink);padding:38px max(7vw,35px);display:grid;grid-template-columns:1.15fr .85fr;gap:60px}.dark{color:#172d4e}.flagship{padding-right:48px;border-right:1px solid var(--line)}.accords-logo{display:block;width:min(100%,550px);height:auto;margin:8px 0 16px}.flagship>p:not(.eyebrow){font-size:18px;line-height:1.5;color:#4e607b;max-width:660px}.blue-link{color:#005cff;font-weight:600}.blue-link span{margin-left:14px}.values article{display:flex;gap:24px;align-items:center;margin:16px 0}.icon{width:54px;height:54px;border-radius:50%;background:#eaf5ff;color:#0069ff;display:grid;place-items:center;font-size:27px;font-weight:500;flex:none}.icon.green{color:#14a88b}.values article div{display:grid;gap:3px}.values strong{font-size:17px}.values small{font-size:14px;color:#60718c}.about,.contact{padding:100px max(10vw,35px);max-width:1300px;margin:auto}.about h2,.contact h2{font:600 clamp(36px,4vw,54px)/1.1 "Space Grotesk";max-width:800px;margin:0 0 20px}.about>p:last-child,.contact p:not(.eyebrow){color:#aabbd2;max-width:720px;font-size:18px;line-height:1.6}.contact{border-top:1px solid #172744;display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact a{color:#4dc9ff;font-size:22px}.contact form{display:grid;gap:15px}.contact label{display:grid;gap:6px;color:#aabbd2;font-size:13px}.contact input,.contact textarea{background:#09162c;border:1px solid #263957;border-radius:8px;padding:13px;color:#fff;font:inherit}.contact button{color:#fff;cursor:pointer;justify-self:start}.trap{position:absolute;left:-9999px}footer{border-top:1px solid #172744;padding:28px max(7vw,35px);display:flex;justify-content:space-between;color:#8292aa;font-size:13px}footer div{display:flex;gap:24px}@media(max-width:950px){.header nav{gap:15px}.header{padding:0 22px}.brand{min-width:auto}.header-cta{padding:12px}.hero{grid-template-columns:1fr 1fr;padding-left:5vw;padding-right:5vw}.hero-visual aside{display:none}}@media(max-width:720px){.header{height:74px}.brand img{width:53px;height:54px}.brand b{font-size:22px}.brand small{font-size:9px}.menu{display:block;background:none;border:0;color:white;font-size:24px}.header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#061127;padding:18px 25px;flex-direction:column;gap:0}.header nav.open{display:flex}.header nav a{padding:12px}.header-cta{display:none}.hero{display:flex;flex-direction:column;align-items:stretch;padding:58px 24px 90px;gap:15px}.hero h1{font-size:43px}.intro{font-size:16px}.hero-visual{min-height:260px}.hero-visual>img{width:min(100%,390px)}.earth{left:0;width:130%;bottom:-260px}.feature{grid-template-columns:1fr;padding:40px 24px;gap:38px}.flagship{border:0;border-bottom:1px solid var(--line);padding:0 0 30px}.accords-logo{max-width:440px}.about,.contact{padding:70px 24px}.contact{grid-template-columns:1fr;gap:35px}footer{padding:25px;gap:15px;flex-direction:column}}