:root{color-scheme:light;--ink: #070e27;--blue: #0076ff}*{box-sizing:border-box}body{margin:0;background:#f7f9fd;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.page{max-width:1440px;margin:0 auto;padding:0 18px}.brand{display:flex;align-items:center;gap:11px;height:96px;padding:0 28px}.brand img{width:62px;height:50px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.brand span{font-size:34px;font-weight:750;letter-spacing:-1.4px}.hero{isolation:isolate;position:relative;overflow:hidden;min-height:470px;border-radius:23px;background:#031c36;color:#fff}.hero-art{position:absolute;z-index:-2;right:0;top:0;height:100%;width:55%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#031c36 0%,#031c36 35%,rgba(3,28,54,.9) 43%,transparent 61%)}.hero-copy{padding:52px 48px 38px;position:relative;width:66%}.eyebrow{display:flex;align-items:center;gap:18px;margin:0 0 26px;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;white-space:nowrap}.eyebrow span{color:#c6def3}.eyebrow i{display:block;width:110px;height:2px;margin-left:5px;background:linear-gradient(90deg,#f1f7ff,#59defb)}h1{margin:0 0 19px;font-size:clamp(52px,5.6vw,80px);line-height:.94;letter-spacing:-2.6px;font-weight:750}.intro{max-width:470px;margin:0 0 26px;font-size:19px;line-height:1.4;color:#eff4ff}.coming-soon{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;letter-spacing:.2px}.status-dot{width:7px;height:7px;border-radius:50%;background:#4adfff;box-shadow:0 0 13px #06a9f780}.launch-note{margin:8px 0 0 17px;color:#bccfe4;font-size:14px;line-height:1.5}.services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.card{padding:24px 30px 28px;border:1px solid #d7e4fb;border-radius:19px;background:linear-gradient(125deg,#fbfcff,#eef5ff)}.card svg{display:block;height:43px;width:43px;color:var(--blue);margin-bottom:12px}h2{margin:0 0 6px;font-size:25px;line-height:1.15;letter-spacing:-.7px}.card p{margin:0;font-size:17px;line-height:1.35}footer{display:flex;justify-content:space-between;padding:23px 4px 25px;font-size:12px;color:#67748a;letter-spacing:.25px}@media (min-width: 1400px){.hero{min-height:520px}.hero-copy{padding-top:60px}}@media (max-width: 950px) and (min-width: 641px){.page{padding:0 12px}.brand{height:76px;padding:0 20px}.brand span{font-size:30px}.hero{min-height:390px}.hero-copy{padding:35px 34px;width:68%}.eyebrow{gap:13px;font-size:11px;letter-spacing:1.6px}.eyebrow i{width:60px}.intro{font-size:16px}.card{padding:20px 25px 24px}h2{font-size:23px}.card p{font-size:16px}}@media (max-width: 640px){.page{padding:0 14px}.brand{height:82px;gap:10px;padding:0 7px}.brand img{width:49px;height:40px}.brand span{font-size:28px;letter-spacing:-1.1px}.hero{min-height:670px;border-radius:20px}.hero-copy{width:100%;padding:32px 27px 0}.eyebrow{font-size:10px;gap:12px;letter-spacing:1.5px;margin-bottom:25px}.eyebrow i{flex:1;min-width:15px}h1{font-size:clamp(46px,13.5vw,72px);letter-spacing:-2px;margin-bottom:19px}.intro{max-width:355px;font-size:16px;margin-bottom:22px}.desktop-break{display:none}.hero-art{top:auto;bottom:0;width:100%;height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%}.hero:after{background:linear-gradient(180deg,#031c36 0%,#031c36 48%,rgba(3,28,54,.7) 56%,transparent 69%)}.coming-soon{font-size:16px}.launch-note{font-size:13px}.services{grid-template-columns:1fr;gap:12px;margin-top:16px}.card{display:grid;grid-template-columns:43px 1fr;-moz-column-gap:22px;column-gap:22px;padding:22px 26px;border-radius:17px}.card svg{grid-row:1 / 3;align-self:center;margin:0}h2{font-size:23px}.card p{font-size:15px}.card p br{display:none}footer{gap:12px;font-size:10px;padding-top:22px}}@media (max-width: 360px){.hero-copy{padding-inline:21px}.eyebrow{gap:8px;font-size:9px}.hero{min-height:660px}.brand span{font-size:26px}}@media (min-width: 641px){.hero-art{-o-object-fit:fill;object-fit:fill;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%);mask-image:linear-gradient(90deg,transparent,#000 24%)}}@media (max-width: 640px){.hero-art{-webkit-mask-image:linear-gradient(180deg,transparent,#000 19%);mask-image:linear-gradient(180deg,transparent,#000 19%)}}.coming-soon{color:#ed8c72;font-size:28px;line-height:1.2}.status-dot{background:#ed8c72;box-shadow:none}@media (max-width: 640px){.coming-soon{font-size:24px}}
