.public-site{--public-blue:#578bff;color:#f5f7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080b24;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:15px}.public-site *{box-sizing:border-box}.public-site a{color:inherit;text-decoration:none}.public-site button{font:inherit}.public-site button:focus-visible,.public-site a:focus-visible{outline-offset:5px;outline:2px solid #80caff}.public-nav{z-index:2;justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:30px 36px;display:flex;position:relative}.public-nav img,.public-footer img{filter:brightness(0)invert();width:164px}.public-nav nav{color:#afb6d3;gap:32px;font-size:13px;display:flex}.public-nav nav a:hover{color:#fff}.public-button{color:#fff;cursor:pointer;background:linear-gradient(125deg,#446aff,#6845ec);border:1px solid #8c8af878;border-radius:9px;justify-content:center;align-items:center;gap:16px;padding:16px 24px;font-size:14px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 8px 28px #3359f329}.public-button:hover{background:#496cf3;transform:translateY(-2px)}.public-button.small{padding:12px 17px;font-size:12px}.public-button.secondary{box-shadow:none;background:#ffffff06;border-color:#ffffff25}.public-hero{text-align:center;background:radial-gradient(at 50% 35%,#18227e77,#0000 60%);padding:76px 30px 0;position:relative;overflow:hidden}.public-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.public-eyebrow{letter-spacing:2.2px;color:#9cafff;align-items:center;gap:9px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.public-eyebrow i{background:#89a9ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #87a6ff}.public-hero h1{letter-spacing:-3px;margin:26px 0;font-size:clamp(38px,5.5vw,72px);font-weight:500;line-height:1.12;position:relative}.public-site em{color:#0000;background:linear-gradient(100deg,#62c9ed,#5c8dff 60%,#b9a1ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.public-hero>p{color:#aeb6d4;max-width:680px;margin:0 auto 29px;font-size:16px;line-height:1.85;position:relative}.public-actions{justify-content:center;gap:13px;display:flex;position:relative}.public-disclosure{color:#929bbd;margin:19px 0 51px;font-size:11px;display:block}.hero-orbit{pointer-events:none;background:linear-gradient(120deg,#10173d,#263abf 55%,#0c143d);border:1px solid #6678ff6b;border-radius:90px;width:390px;height:650px;position:absolute;top:260px;transform:rotate(-27deg);box-shadow:inset 12px 0 35px #416cff39,0 0 70px #2239e433}.orbit-one{left:-290px}.orbit-two{right:-290px;transform:rotate(27deg)}.product-preview{text-align:left;background:#0c1029;border:1px solid #737fe63d;border-radius:17px 17px 0 0;max-width:1120px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 -8px 60px #344dff1f}.preview-top{border-bottom:1px solid #ffffff0c;align-items:center;gap:35px;padding:20px 27px;display:flex}.preview-top img{filter:brightness(0)invert();width:110px}.preview-top>span{letter-spacing:1.5px;color:#aab6e1;font-size:9px}.preview-top small{color:#8b97bd;letter-spacing:1px;margin-left:auto;font-size:8px}.preview-body{display:flex}.preview-body aside{color:#8e9bbf;background:#090d23;border-right:1px solid #ffffff08;flex-shrink:0;grid-template-columns:18px 1fr;align-content:start;gap:22px 10px;width:158px;padding:28px 18px;font-size:10px;display:grid}.preview-body aside svg{color:#7794ff;width:15px;height:15px}.preview-main{flex:1;min-width:0;padding:27px}.preview-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.preview-heading small{letter-spacing:1.4px;color:#7f91b9;font-size:8px}.preview-heading h2{letter-spacing:-.5px;margin:8px 0 22px;font-size:19px;font-weight:500}.preview-chip{color:#a0accd;background:#ffffff08;border:1px solid #ffffff10;border-radius:5px;padding:8px 10px;font-size:9px}.preview-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.preview-kpis>div{background:linear-gradient(115deg,#171d40,#10152e);border:1px solid #ffffff0c;border-radius:9px;gap:9px;padding:16px;display:grid}.preview-kpis span{color:#aebbd9;font-size:10px}.preview-kpis strong{letter-spacing:-.8px;font-size:24px;font-weight:500}.preview-kpis small{color:#8898bf;font-size:8px}.preview-kpis .preview-positive{color:#59d7bd}.preview-analysis{grid-template-columns:1fr 220px;gap:14px;margin-top:17px;display:grid}.preview-chart{border:1px solid #ffffff10;border-radius:9px;min-width:0;padding:17px}.preview-chart>span{justify-content:space-between;font-size:11px;display:flex}.preview-chart small{color:#8b9ac0;font-size:8px}.preview-chart svg{width:100%;margin-top:22px}.preview-axis{color:#7a89aa;justify-content:space-between;font-size:8px;display:flex}.preview-insight{background:radial-gradient(at 100% 0,#292d6a,#13182f);border:1px solid #ffffff12;border-radius:9px;flex-direction:column;gap:12px;padding:22px;display:flex}.preview-insight>svg{color:#a59aff}.preview-insight>small{letter-spacing:1px;color:#a6a6d9;font-size:8px}.preview-insight strong{font-size:20px;font-weight:500;line-height:1.3}.preview-insight p{color:#a8b3d1;margin:0;font-size:10px;line-height:1.7}.preview-insight>span{color:#b3c3f7;align-items:center;gap:8px;font-size:9px;display:flex}.public-section{max-width:1200px;margin:auto;padding:85px 34px}.public-section h2,.public-final h2{letter-spacing:-1.2px;margin:16px 0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.2}.public-intro{text-align:center;border-bottom:1px solid #ffffff0a}.public-intro h2 span{color:#8995ba}.public-intro>p{color:#9ba8c9;max-width:670px;margin:20px auto;font-size:14px;line-height:1.9}.public-process{color:#c3ceeb;justify-content:center;align-items:center;gap:25px;margin-top:38px;font-size:12px;display:flex}.public-process span{align-items:center;gap:10px;display:flex}.public-process svg{color:#7b8cdd;width:18px}.public-process b{color:#596589;font-weight:400}.public-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.public-section-heading>p{color:#8f9cbd;max-width:240px;font-size:12px;line-height:1.7}.public-sectors{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.public-sectors article{background:#0f142e;border:1px solid #ffffff12;border-radius:13px;flex-direction:column;align-items:start;padding:30px;display:flex;position:relative}.public-sectors article.available{background:linear-gradient(140deg,#1c2556,#111631);border-color:#5069c65e}.public-sectors article>svg{color:#8c9fe3;margin-bottom:22px}.public-sectors h3{margin:18px 0 12px;font-size:24px;font-weight:500}.sector-status{color:#9da9c7;background:#ffffff05;border:1px solid #ffffff13;border-radius:20px;padding:5px 9px;font-size:9px}.available .sector-status{color:#6bdac0;background:#36b18b0c;border-color:#4bbd9b30}.public-sectors p{color:#9eaccd;margin:0 0 30px;font-size:12px;line-height:1.9}.public-sectors a,.public-sectors button{color:#bbcaff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;margin-top:auto;padding:0;font-size:12px;display:flex}.public-notice{background:#1b2351;border:1px solid #697aff50;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px;line-height:1.7;display:flex}.public-notice button{color:#fff;cursor:pointer;background:0 0;border:0}.public-benefits{grid-template-columns:repeat(4,1fr);gap:35px 30px;margin-top:40px;display:grid}.public-benefits article{border-top:1px solid #ffffff15;padding-top:24px}.public-benefits svg{color:#8399ec}.public-benefits h3{margin:18px 0 12px;font-size:14px;font-weight:500}.public-benefits p{color:#8998ba;margin:0;font-size:12px;line-height:1.8}.public-final{text-align:center;background:radial-gradient(at 50% 100%,#26388077,#0000 70%);border-top:1px solid #ffffff0a;padding:75px 25px 85px}.public-final h2{margin:20px 0 30px}.public-final p{color:#8f9cc1;margin-top:24px;font-size:11px}.public-footer{color:#8593b6;border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:30px 34px;font-size:11px;display:flex}.public-footer img{width:110px}.login-page{grid-template-columns:1fr 1fr;display:grid}.login-story{background:radial-gradient(at 0 100%,#233d9766,#0000 60%),linear-gradient(135deg,#0b102f,#10133c);border-right:1px solid #ffffff0a;flex-direction:column;justify-content:space-between;gap:70px;min-height:100vh;padding:48px 65px;display:flex}.login-story>a img{filter:brightness(0)invert();width:180px}.login-story h1{letter-spacing:-1.8px;margin:25px 0;font-size:clamp(30px,3.5vw,50px);font-weight:500;line-height:1.15}.login-story p{color:#94a3ca;max-width:430px;line-height:1.9}.login-story>small{color:#7c8aaf;align-items:center;gap:8px;font-size:11px;display:flex}.login-decoration{align-items:end;gap:14px;height:140px;margin-top:40px;display:flex}.login-decoration i{background:linear-gradient(#547ffc,#2537a329);border:1px solid #657fea66;border-radius:7px 7px 0 0;width:35px;height:25%}.login-decoration i:nth-child(2){height:38%}.login-decoration i:nth-child(3){height:34%}.login-decoration i:nth-child(4){height:55%}.login-decoration i:nth-child(5){height:69%}.login-decoration i:nth-child(6){height:62%}.login-decoration i:nth-child(7){height:90%}.login-content{flex-direction:column;justify-content:center;gap:55px;padding:45px 60px;display:flex}.back-home{align-items:center;gap:9px;font-size:12px;display:flex;color:#93a2c7!important}.login-content form{width:100%;max-width:390px;margin:auto}.login-content h2{letter-spacing:-.7px;margin:20px 0 12px;font-size:30px;font-weight:500}.login-content form>p{color:#8b9abc;margin-bottom:34px;font-size:13px}.login-content label{color:#bdc8e2;margin-top:21px;font-size:12px;display:block}.login-content input{color:#fff;background:#11172f;border:1px solid #ffffff20;border-radius:8px;outline:none;width:100%;margin-top:9px;padding:14px;font-size:14px;display:block}.login-content input:focus{border-color:#7793ff;box-shadow:0 0 0 3px #6b88ff15}.password-field{position:relative}.password-field input{padding-right:47px}.password-field button{color:#9daed1;cursor:pointer;background:0 0;border:0;position:absolute;top:14px;right:12px}.forgot-link{color:#9caff4;cursor:pointer;background:0 0;border:0;margin:15px 0 25px auto;display:block;font-size:12px!important}.login-submit{width:100%}.login-submit:disabled{opacity:.6;cursor:wait}.demo-access{background:#ffffff03;border:1px solid #ffffff12;border-radius:9px;margin-top:28px;padding:18px}.demo-access strong{color:#bdc9e4;font-size:12px}.demo-access p{color:#8b9dc4;margin:10px 0;font-size:11px;line-height:1.9}.demo-access button{color:#a6bdff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.login-footnote{color:#7789b0;margin:20px 0;font-size:10px;line-height:1.7;display:block}.login-error{color:#f5c8bb;background:#8b463526;border:1px solid #c5887952;border-radius:7px;margin-bottom:18px;padding:13px;font-size:12px;line-height:1.6}@media (max-width:900px){.public-nav nav{display:none}.public-hero{padding-top:50px}.preview-body aside{display:none}.public-benefits{grid-template-columns:repeat(2,1fr)}.public-sectors article{padding:22px}.login-story{padding:40px 30px}.login-content{padding:35px}.public-process{gap:14px;font-size:10px}.preview-analysis{grid-template-columns:1fr 180px}}@media (max-width:600px){.public-nav{padding:24px 20px}.public-nav img{width:120px}.public-nav .public-button{gap:7px;padding:10px;font-size:10px}.public-hero{padding:40px 18px 0}.public-hero h1{letter-spacing:-1.6px;font-size:39px}.public-hero>p{font-size:14px}.public-actions{flex-direction:column;align-items:stretch;margin:0 20px}.public-disclosure{font-size:9px;line-height:1.7}.preview-top{gap:15px;padding:15px}.preview-top>span{display:none}.preview-main{padding:15px}.preview-heading h2{font-size:17px}.preview-chip{display:none}.preview-kpis{gap:7px}.preview-kpis>div{padding:10px 7px}.preview-kpis span{min-height:24px;font-size:8px}.preview-kpis strong{font-size:16px}.preview-kpis small{font-size:7px;line-height:1.6}.preview-analysis{grid-template-columns:1fr}.preview-insight{display:none}.preview-chart{padding:12px}.preview-chart>span{font-size:9px}.preview-chart small{font-size:7px}.public-section{padding:55px 22px}.public-process{flex-direction:column;align-items:start;gap:20px;max-width:220px;margin:25px auto auto}.public-process b{display:none}.public-section-heading{display:block}.public-sectors{grid-template-columns:1fr}.public-sectors article{padding:28px}.public-benefits{gap:25px 20px}.public-benefits h3{font-size:13px}.public-footer{flex-wrap:wrap;padding:25px 22px}.public-footer>span{order:3;width:100%}.login-page{display:block}.login-story{gap:28px;min-height:0;padding:30px}.login-story>div,.login-story>small{display:none}.login-story>a img{width:150px}.login-content{gap:30px;padding:25px}.login-content form{margin:10px auto}.login-content h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.public-hero h1,.product-preview{animation:.7s both portal-arrive}.product-preview{animation-delay:.12s}@keyframes portal-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}
