.route-public-site{color:#edf5ff;background:#06101f;min-height:100vh;font-family:Manrope,Arial,sans-serif}.route-public-header{background:#071525;border-bottom:1px solid #1f3a56;justify-content:space-between;align-items:center;gap:30px;padding:24px 6vw;display:flex}.route-public-header .route-wordmark{border:0;flex:none;padding:0}.route-public-header nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.route-public-header nav a{color:#a9bfd5;text-transform:uppercase;letter-spacing:.07em;font:10px DM Mono}.route-public-header nav a:hover{color:#fff}.route-public-cta,.route-public-button{background:#59a9ff;padding:12px 15px;font-weight:800;color:#06101f!important;border:1px solid #59a9ff!important}.route-public-hero{background:radial-gradient(circle at 80% 20%,#164c78,#071525 52%,#06101f);grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:110px 11vw 90px;display:grid}.route-public-kicker{color:#59a9ff;letter-spacing:.13em;text-transform:uppercase;font:10px DM Mono}.route-public-hero h1,.route-public-subhero h1{letter-spacing:-.1em;margin:28px 0;font-size:clamp(55px,8vw,120px);line-height:.88}.route-public-hero h1 em,.route-public-subhero h1 em,.route-public-section h2 em,.route-public-mini-cta h2 em{color:#59a9ff;font-style:normal}.route-public-hero p,.route-public-subhero p{color:#a9bfd5;max-width:590px;font-size:16px;line-height:1.7}.route-public-actions{align-items:center;gap:18px;margin-top:35px;display:flex}.route-public-actions a:not(.route-public-button){color:#d5e9ff}.route-public-orbit{aspect-ratio:1;background:radial-gradient(circle,#173d65,#071525 62%,#0000 63%);border:1px solid #59a9ff66;border-radius:50%;place-items:center;width:min(340px,75vw);display:grid;position:relative;box-shadow:0 0 90px #59a9ff33}.route-public-orbit strong{letter-spacing:-.18em;color:#eaf5ff;font-size:150px}.route-public-orbit span{color:#8cd2ff;letter-spacing:.1em;font:10px DM Mono;position:absolute}.route-public-orbit span:first-child{top:12%;left:38%}.route-public-orbit span:nth-child(2){top:52%;right:4%}.route-public-orbit span:nth-child(3){bottom:18%;left:11%}.route-public-orbit i{border:1px solid #97f7;border-radius:50%;position:absolute;inset:16%;transform:rotate(48deg)scaleX(1.6)}.route-public-rail{border-top:1px solid #1f3a56;border-bottom:1px solid #1f3a56;grid-template-columns:repeat(3,1fr);display:grid}.route-public-rail div{border-right:1px solid #1f3a56;padding:25px 5vw}.route-public-rail div:last-child{border:0}.route-public-rail small,.route-public-rail span{color:#758fa9;text-transform:uppercase;font:9px DM Mono;display:block}.route-public-rail strong{margin:16px 0 7px;font-size:18px;display:block}.route-public-section{padding:110px 11vw}.route-public-section h2{letter-spacing:-.09em;margin:25px 0 55px;font-size:clamp(42px,6vw,80px);line-height:.9}.route-public-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.route-public-grid article{background:#0b1a2c;border:1px solid #1f3a56;min-height:190px;padding:26px}.route-public-grid article b{color:#59a9ff;letter-spacing:.1em;font:10px DM Mono}.route-public-grid article h3{letter-spacing:-.05em;font-size:21px}.route-public-grid article p{color:#a9bfd5;font-size:13px;line-height:1.65}.route-public-subhero{background:radial-gradient(circle at 80% 30%,#164c78,#06101f 62%);padding:120px 11vw 90px}.route-public-subhero h1{max-width:1000px}.route-public-mini-cta{background:#102a43;justify-content:space-between;align-items:center;gap:30px;padding:90px 11vw;display:flex}.route-public-mini-cta h2{letter-spacing:-.08em;font-size:clamp(35px,5vw,70px);line-height:.92}.route-public-footer{border-top:1px solid #1f3a56;justify-content:space-between;align-items:end;gap:50px;padding:55px 6vw 30px;display:flex}.route-public-footer .route-wordmark{border:0;padding:0}.route-public-footer>div{gap:18px;display:flex}.route-public-footer>div a,.route-public-footer small{color:#829bb4;text-transform:uppercase;font:10px DM Mono}.route-wordmark-compact .route-wordmark-tagline{display:none}.route-wordmark-compact .route-wordmark-name{font-size:20px}.route-wordmark-compact .route-wordmark-byline{font-size:16px}@media (max-width:800px){.route-public-header{flex-direction:column;align-items:flex-start}.route-public-header nav{gap:13px}.route-public-hero{grid-template-columns:1fr;padding:80px 7vw}.route-public-orbit{justify-self:center;width:240px}.route-public-rail,.route-public-grid{grid-template-columns:1fr}.route-public-rail div{border-bottom:1px solid #1f3a56;border-right:0}.route-public-section,.route-public-subhero,.route-public-mini-cta{padding:75px 7vw}.route-public-mini-cta{display:block}.route-public-mini-cta .route-public-button{margin-top:24px;display:inline-block}.route-public-footer{display:block}.route-public-footer>div{flex-wrap:wrap;margin-top:30px}}
