.publicSite{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8edf8;background:#080d19;min-height:100vh;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.publicSite *{box-sizing:border-box}.publicSite a{color:inherit;text-decoration:none}.publicSkip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:16px;color:#101827!important}.publicSkip:focus{top:12px}.publicHeader{justify-content:space-between;align-items:center;gap:32px;max-width:1400px;margin:auto;padding:24px clamp(22px,5vw,72px);display:flex}.publicBrand{letter-spacing:-.07em;white-space:nowrap;font-size:26px;font-weight:900}.publicBrand span{letter-spacing:.18em;text-transform:uppercase;color:#8ca4cf;margin-top:2px;font-size:9px;display:block}.publicHeader nav{color:#b8c8e1;align-items:center;gap:clamp(16px,2.6vw,38px);font-size:14px;display:flex}.publicHeader nav a:hover,.publicFooter a:hover,.publicTextLink:hover{color:#76daed}.publicLogin{white-space:nowrap;border:1px solid #536689;border-radius:100px;padding:12px 20px;font-size:14px;font-weight:700}.publicLogin:hover{background:#1d2f4c}.publicHero,.publicInnerHero,.publicSection,.publicSplit,.publicClosing,.publicFeatureGrid,.publicSteps,.publicFaq{max-width:1400px;margin:0 auto;padding-left:clamp(22px,5vw,72px);padding-right:clamp(22px,5vw,72px)}.publicHero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(30px,5vw,80px);min-height:660px;padding-top:76px;padding-bottom:110px;display:grid}.publicEyebrow{text-transform:uppercase;letter-spacing:.22em;color:#62d0e0;margin:0 0 26px;font-size:11px;font-weight:800}.publicHero h1,.publicInnerHero h1{letter-spacing:-.07em;max-width:780px;margin:0;font-size:clamp(48px,5.9vw,92px);line-height:.98}.publicHero h1 em{color:#8caffd;font-style:normal}.publicHeroCopy>p:not(.publicEyebrow),.publicInnerHero>p:not(.publicEyebrow){color:#afbed6;max-width:610px;margin:30px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.publicActions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.publicButton{background:#8bb5ff;border-radius:12px;align-items:center;gap:28px;padding:16px 22px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 10px 38px #4f73c433;color:#061022!important}.publicButton:hover{background:#a9c7ff}.publicTextLink{font-size:14px;font-weight:700;color:#cad9ef!important}.publicHeroCopy .publicNote{max-width:480px;color:#8496b5!important;margin-top:28px!important;font-size:12px!important}.publicVisual{background:linear-gradient(145deg,#192c4a,#0c172d);border:1px solid #344767;border-radius:24px;padding:20px;transform:rotate(1deg);box-shadow:0 28px 90px #0008}.publicVisualTop,.publicVisualBottom{letter-spacing:.14em;color:#8ea9ce;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.publicVisualScreen{color:#d9e4f8;letter-spacing:.18em;text-align:center;background:radial-gradient(circle at 54%,#305f92 0,#152a51 36%,#111b36 71%);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:26px;height:clamp(250px,26vw,410px);margin:16px 0;padding:20px;font-size:12px;font-weight:800;display:flex}.publicSceneTiles{grid-template-columns:repeat(3,1fr);gap:8px;width:min(92%,410px);display:grid}.publicSceneTiles span{letter-spacing:.09em;background:linear-gradient(135deg,#254d78,#182c54);border:1px solid #759ac7;border-radius:12px;place-items:center;min-height:96px;padding:12px;font-size:10px;display:grid}.publicSceneTiles span:nth-child(2){background:linear-gradient(135deg,#35689c,#233b66)}.publicSceneTiles span:nth-child(3){background:linear-gradient(135deg,#397999,#27506c)}.publicVisualScreen strong{font-size:13px}.publicVisualScreen small{color:#a9c6e8;letter-spacing:.14em;font-size:10px}.publicTimeline{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:14px;display:grid}.publicTimeline i{background:#447bb0;border-radius:5px;height:19px}.publicTimeline i:nth-child(2){background:#649ada}.publicTimeline i:nth-child(3){background:#75c0dc}.publicTimeline i:nth-child(4){background:#4d5b99}.publicVisualBottom{gap:5px}.publicVisualBottom span{text-align:center;flex:1}.publicSection{border-top:1px solid #21324e;padding-top:105px;padding-bottom:110px}.publicSection h2,.publicSplit h2,.publicClosing h2{letter-spacing:-.06em;max-width:800px;margin:0;font-size:clamp(38px,4.5vw,64px);line-height:1.06}.publicSectionIntro>p:not(.publicEyebrow){color:#b0bfd6;max-width:660px;font-size:17px;line-height:1.7}.publicFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:50px;padding-left:0;padding-right:0;display:grid}.publicFeatureGrid article{background:#101b30;border:1px solid #2c3c59;border-radius:18px;min-height:218px;padding:30px}.publicFeatureGrid article span{letter-spacing:.16em;color:#67cade;font-size:11px;font-weight:800}.publicFeatureGrid h3,.publicFeatureGrid h2{letter-spacing:-.04em;margin:45px 0 10px;font-size:23px}.publicFeatureGrid p{color:#b0bfd5;margin:0;font-size:14px;line-height:1.6}.publicSplit{border-top:1px solid #21324e;grid-template-columns:1fr .85fr;gap:50px;padding-top:110px;padding-bottom:110px;display:grid}.publicSplit>div:last-child{color:#b1c0d8;font-size:17px;line-height:1.7}.publicSplit .publicTextLink{margin-top:16px;display:inline-block}.publicClosing{text-align:center;background:radial-gradient(at 50% 15%,#1c3054 0,#0b1324 55%,#0000 80%);max-width:none;padding-top:120px;padding-bottom:140px}.publicClosing h2,.publicClosing p{margin-left:auto;margin-right:auto}.publicClosing>p:not(.publicEyebrow){color:#b1c0d8;line-height:1.6}.publicClosing .publicActions{justify-content:center}.publicFooter{border-top:1px solid #263654;grid-template-columns:2fr 1fr 1fr;gap:40px;max-width:1400px;margin:auto;padding:50px clamp(22px,5vw,72px) 65px;display:grid}.publicFooter strong{letter-spacing:-.06em;font-size:24px}.publicFooter p,.publicFooter small{color:#9fb0cb;max-width:360px;line-height:1.6;display:block}.publicFooter nav{color:#c3d0e5;flex-direction:column;gap:14px;font-size:13px;display:flex}.publicInnerHero{padding-top:110px;padding-bottom:80px}.publicInnerHero h1{font-size:clamp(48px,5vw,78px)}.publicInnerGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding-bottom:110px}.publicInnerGrid article{min-height:245px}.publicInnerGrid h2{margin-top:54px}.publicSteps{padding-bottom:115px}.publicSteps article{border-top:1px solid #2c3c59;grid-template-columns:90px minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:28px;padding:32px 0;display:grid}.publicSteps article:last-child{border-bottom:1px solid #2c3c59}.publicSteps span{color:#67cade;font-size:14px;font-weight:800}.publicSteps h2,.publicFaq h2{letter-spacing:-.04em;margin:0;font-size:25px}.publicSteps p,.publicFaq p{color:#b1c0d8;margin:0;line-height:1.6}.publicFaq{max-width:1120px;padding-bottom:115px}.publicFaq article{border-top:1px solid #2c3c59;padding:32px 0}.publicFaq article:last-child{border-bottom:1px solid #2c3c59}.publicFaq p{max-width:680px;margin-top:13px}@media (max-width:900px){.publicHeader{flex-wrap:wrap;gap:20px}.publicHeader nav{order:3;width:100%;padding-bottom:5px;overflow:auto}.publicHero{grid-template-columns:1fr;min-height:0;padding-top:60px}.publicVisual{max-width:680px}.publicSplit{grid-template-columns:1fr}.publicFeatureGrid{grid-template-columns:1fr 1fr}.publicFooter{grid-template-columns:1.5fr 1fr 1fr}}@media (max-width:600px){.publicHeader{padding-top:18px}.publicHeader nav{gap:20px;font-size:13px}.publicLogin{padding:10px 15px}.publicHero{padding-top:46px;padding-bottom:70px}.publicHero h1,.publicInnerHero h1{font-size:clamp(45px,12vw,67px)}.publicVisual{padding:14px;transform:none}.publicVisualScreen{height:240px}.publicSection,.publicSplit{padding-top:70px;padding-bottom:70px}.publicFeatureGrid,.publicInnerGrid{grid-template-columns:1fr;margin-top:32px}.publicFeatureGrid article{min-height:0}.publicFeatureGrid h2,.publicFeatureGrid h3{margin-top:32px}.publicInnerHero{padding-top:72px;padding-bottom:55px}.publicSteps article{grid-template-columns:48px 1fr;gap:12px}.publicSteps p{grid-column:2}.publicFooter{grid-template-columns:1fr 1fr}.publicFooter>div{grid-column:1/-1}.publicClosing{padding-top:85px;padding-bottom:95px}}
