.sv-login-page,.sv-marketing{--navy:#12233E;--navy-2:#0F2036;--ink:#07101D;--ink-soft:#0A1626;--blue:#2F80C6;--blue-600:#2A72B0;--sky:#7ACBEF;--sky-soft:#A9DDF5;--slate:#9AA5B3;--mute:#8FA0B5;--line:rgba(255,255,255,.10);--line-2:rgba(255,255,255,.06);--card:rgba(255,255,255,.035);--green:#3FB37F;--amber:#E8B341;--red:#E06666;--space:var(--font-space-grotesk),system-ui,-apple-system,sans-serif;--sans:var(--font-inter),system-ui,-apple-system,sans-serif;--maxw:1180px;--r:16px;font-family:var(--sans);color:#EAF1F8;-webkit-font-smoothing:antialiased;line-height:1.5}.sv-login-page a,.sv-marketing a{color:inherit;text-decoration:none}.sv-marketing{background:var(--ink);min-height:100vh}html:has(.sv-marketing){scroll-behavior:smooth}.sv-login-page .wrap,.sv-marketing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.sv-login-page .eyebrow,.sv-marketing .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--space);font-weight:600;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--sky)}.sv-marketing h2.section-title{font-family:var(--space);font-weight:700;font-size:36px;letter-spacing:-.02em;color:#fff;text-align:center;line-height:1.1}.sv-marketing .section-sub{text-align:center;color:var(--mute);font-size:16.5px;margin-top:12px}.sv-marketing .brand{display:flex;align-items:center;gap:11px}.sv-marketing .brand .mark{width:36px;height:36px;border-radius:10px;flex:0 0 auto}.sv-marketing .brand .wm{font-family:var(--space);font-weight:700;font-size:19px;letter-spacing:-.01em;color:#fff}.sv-marketing .brand .wm .v{color:var(--sky)}.sv-marketing .brand .wm .p{color:var(--slate);font-size:11px;letter-spacing:.22em;margin-left:3px}.sv-login-page .btn-primary,.sv-marketing .btn-primary{font-family:var(--sans);font-weight:600;font-size:15.5px;color:#08131F;background:linear-gradient(180deg,var(--sky),#54B4E6);border:none;border-radius:12px;padding:14px 24px;cursor:pointer;display:inline-block;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 30px -10px rgba(122,203,239,.55)}.sv-login-page .btn-primary:hover,.sv-marketing .btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 40px -12px rgba(122,203,239,.72)}.sv-marketing .btn-secondary{font-weight:600;font-size:15.5px;color:#DCE6F2;padding:14px 22px;border-radius:12px;border:1px solid var(--line);display:inline-block;transition:background .15s}.sv-marketing .btn-secondary:hover{background:rgba(255,255,255,.05)}.sv-marketing .btn-ghost-sm{border:1px solid var(--line);border-radius:9px;padding:8px 15px;color:#fff;font-weight:600;font-size:14px;transition:background .15s}.sv-marketing .btn-ghost-sm:hover{background:rgba(255,255,255,.06)}.sv-marketing .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 10px 30px -10px rgba(122,203,239,.55)}.sv-marketing .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.sv-marketing .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sv-marketing .reveal{opacity:1;transform:none;transition:none}}.sv-login-page a:focus-visible,.sv-login-page button:focus-visible,.sv-marketing a:focus-visible,.sv-marketing button:focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-radius:6px}.sv-marketing #demo,.sv-marketing #features,.sv-marketing #pricing{scroll-margin-top:86px}.sv-marketing #loader{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:radial-gradient(700px 420px at 50% 42%,#16263f,#07101d 70%);transition:opacity .6s ease,visibility .6s}.sv-marketing #loader.done{opacity:0;visibility:hidden}.sv-marketing #loader .lmark{width:74px;height:74px}.sv-marketing #loader .c1,.sv-marketing #loader .c2{opacity:0;transform-origin:center}.sv-marketing #loader .c1{animation:sv-rise .7s cubic-bezier(.22,1,.36,1) .05s forwards}.sv-marketing #loader .c2{animation:sv-rise .7s cubic-bezier(.22,1,.36,1) .22s forwards}@keyframes sv-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sv-marketing #loader .lwm{margin-top:18px;font-family:var(--space);font-weight:700;font-size:15px;letter-spacing:.02em;color:#fff;opacity:0;animation:sv-fadein .5s ease .5s forwards;text-align:center}.sv-marketing #loader .lwm .v{color:var(--sky)}@keyframes sv-fadein{to{opacity:1}}@media (prefers-reduced-motion:reduce){.sv-marketing #loader .c1,.sv-marketing #loader .c2,.sv-marketing #loader .lwm{animation:none;opacity:1}}.sv-marketing header{position:sticky;top:0;z-index:40;backdrop-filter:blur(10px);background:rgba(9,18,30,.72);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.sv-marketing header.scrolled{border-bottom:1px solid var(--line);background:rgba(9,18,30,.9)}.sv-marketing nav{display:flex;align-items:center;justify-content:space-between;height:70px}.sv-marketing .navlinks{display:flex;align-items:center;gap:28px}.sv-marketing .navlinks a.link{color:#C7D0DB;font-size:14.5px;font-weight:500;transition:color .15s}.sv-marketing .navlinks a.link:hover{color:#fff}.sv-marketing .hero{position:relative;overflow:hidden;background:radial-gradient(1100px 560px at 80% -10%,rgba(122,203,239,.16),transparent 58%),linear-gradient(180deg,var(--navy) 0,var(--navy-2) 60%,var(--ink) 100%)}.sv-marketing .hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(640px 320px at 8% 112%,rgba(47,128,198,.14),transparent 60%)}.sv-marketing .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.04fr .96fr;gap:54px;align-items:center;padding:70px 0 56px}.sv-marketing .hero .eyebrow{margin-bottom:22px;border:1px solid rgba(122,203,239,.26);background:rgba(122,203,239,.06);padding:7px 13px;border-radius:100px}.sv-marketing .hero .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(63,179,127,.22)}.sv-marketing h1{font-family:var(--space);font-weight:700;font-size:52px;line-height:1.06;letter-spacing:-.025em;color:#fff}.sv-marketing h1 .hl{color:var(--sky)}.sv-marketing .hero .sub{font-size:18px;line-height:1.55;color:#AEBACB;max-width:38ch;margin:22px 0 32px}.sv-marketing .cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sv-marketing .microtrust{display:flex;gap:22px;margin-top:24px;color:#8FA0B5;font-size:13.5px;flex-wrap:wrap}.sv-marketing .microtrust span{display:flex;align-items:center;gap:7px}.sv-marketing .microtrust svg{width:15px;height:15px;color:var(--green);flex:0 0 auto}.sv-marketing .hero-notice{display:inline-block;margin-bottom:22px;border-radius:10px;border:1px solid rgba(232,179,65,.4);background:rgba(232,179,65,.1);padding:9px 14px;font-size:13.5px;font-weight:500;color:#F2D48A}.sv-marketing .board{position:relative}.sv-marketing .board-glow{position:absolute;inset:-6% -4%;border-radius:26px;background:radial-gradient(60% 60% at 72% 8%,rgba(122,203,239,.2),transparent 70%);filter:blur(10px)}.sv-marketing .panel{position:relative;background:linear-gradient(180deg,rgba(23,38,62,.94),rgba(11,22,38,.94));border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:17px;box-shadow:0 44px 90px -34px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.05)}.sv-marketing .panel-top{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 13px;border-bottom:1px solid var(--line)}.sv-marketing .panel-title{font-family:var(--space);font-weight:600;font-size:13.5px;color:#DCE6F2}.sv-marketing .panel-title small{display:block;font-family:var(--sans);font-weight:500;font-size:11px;color:#7C8DA3}.sv-marketing .live{display:flex;align-items:center;gap:7px;font-size:11px;color:#9FE3C3;font-weight:600;background:rgba(63,179,127,.1);border:1px solid rgba(63,179,127,.25);padding:5px 10px;border-radius:100px}.sv-marketing .live .pulse{width:7px;height:7px;border-radius:50%;background:var(--green);animation:sv-pulse 1.9s infinite}@keyframes sv-pulse{0%{box-shadow:0 0 0 0 rgba(63,179,127,.5)}70%{box-shadow:0 0 0 7px rgba(63,179,127,0)}to{box-shadow:0 0 0 0 rgba(63,179,127,0)}}.sv-marketing .fleet{padding:13px 6px 4px;display:flex;flex-direction:column;gap:9px}.sv-marketing .tail{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:11px;padding:11px 13px}.sv-marketing .tail .reg{font-family:var(--space);font-weight:600;font-size:14px}.sv-marketing .tail .model{font-size:11.5px;color:#8496AC;margin-top:1px}.sv-marketing .tail .note{font-size:11px;color:#8496AC}.sv-marketing .status{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;padding:5px 11px;border-radius:100px;white-space:nowrap}.sv-marketing .s-green{color:#8FE9C0;background:rgba(63,179,127,.12);border:1px solid rgba(63,179,127,.3)}.sv-marketing .s-amber{color:#F2D48A;background:rgba(232,179,65,.12);border:1px solid rgba(232,179,65,.32)}.sv-marketing .s-red{color:#F2A3A3;background:rgba(224,102,102,.12);border:1px solid rgba(224,102,102,.32)}.sv-marketing .status .d{width:8px;height:8px;border-radius:50%}.sv-marketing .s-green .d{background:var(--green)}.sv-marketing .s-amber .d{background:var(--amber)}.sv-marketing .s-red .d{background:var(--red)}.sv-marketing .panel-foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}.sv-marketing .stat{background:rgba(122,203,239,.06);border:1px solid rgba(122,203,239,.16);border-radius:12px;padding:12px 14px}.sv-marketing .stat .k{font-size:11px;color:#8FA0B5;font-weight:500}.sv-marketing .stat .v{font-family:var(--space);font-weight:700;font-size:22px;margin-top:3px}.sv-marketing .stat .v.up{color:var(--sky)}.sv-marketing .stat .chip{font-size:10.5px;color:#8FE9C0;background:rgba(63,179,127,.12);padding:2px 7px;border-radius:6px;margin-left:6px;font-weight:600}.sv-marketing section{padding:88px 0}.sv-marketing .band{background:linear-gradient(180deg,var(--ink) 0,var(--ink-soft) 100%)}.sv-marketing .switch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.sv-marketing .switch-card{background:linear-gradient(180deg,rgba(23,38,62,.6),rgba(15,32,54,.5));border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;transition:transform .2s,border-color .2s}.sv-marketing .switch-card:hover{transform:translateY(-3px);border-color:rgba(122,203,239,.3)}.sv-marketing .switch-card .ic{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(122,203,239,.1);border:1px solid rgba(122,203,239,.2);margin-bottom:16px}.sv-marketing .switch-card .ic svg{width:21px;height:21px;color:var(--sky)}.sv-marketing .switch-card h3{font-family:var(--space);font-weight:600;font-size:18.5px;color:#fff;margin-bottom:10px}.sv-marketing .switch-card p{font-size:14.5px;line-height:1.6;color:#A7B4C6}.sv-marketing .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.sv-marketing .feat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px 22px;transition:transform .2s,border-color .2s,background .2s}.sv-marketing .feat:hover{transform:translateY(-3px);border-color:rgba(122,203,239,.28);background:rgba(122,203,239,.04)}.sv-marketing .feat .ic{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(122,203,239,.09);margin-bottom:15px}.sv-marketing .feat .ic svg{width:20px;height:20px;color:var(--sky)}.sv-marketing .feat h4{font-family:var(--space);font-weight:600;font-size:16.5px;color:#fff;margin-bottom:8px}.sv-marketing .feat p{font-size:13.5px;line-height:1.55;color:#94A3B6}.sv-marketing .price-wrap{max-width:520px;margin:48px auto 0}.sv-marketing .price-card{background:linear-gradient(180deg,rgba(23,38,62,.75),rgba(11,22,38,.85));border:1px solid rgba(122,203,239,.22);border-radius:20px;padding:36px 34px;box-shadow:0 40px 90px -40px rgba(0,0,0,.7)}.sv-marketing .price-head{text-align:center;padding-bottom:24px;border-bottom:1px solid var(--line)}.sv-marketing .price-amt{font-family:var(--space);font-weight:700;font-size:52px;color:#fff;line-height:1}.sv-marketing .price-amt .per{font-family:var(--sans);font-size:16px;font-weight:500;color:var(--mute)}.sv-marketing .price-add{font-family:var(--space);font-weight:600;font-size:18px;color:var(--sky);margin-top:10px}.sv-marketing .price-list{list-style:none;padding:24px 0 0;display:flex;flex-direction:column;gap:13px}.sv-marketing .price-list li{display:flex;align-items:center;gap:12px;font-size:15px;color:#D2DCE8}.sv-marketing .price-list li svg{width:18px;height:18px;color:var(--sky);flex:0 0 auto}.sv-marketing .price-note{margin-top:22px;background:rgba(63,179,127,.08);border:1px solid rgba(63,179,127,.22);border-radius:11px;padding:13px 16px;font-size:13px;color:#9FE3C3}.sv-marketing .price-card .btn-primary{width:100%;text-align:center;margin-top:24px;padding:15px}.sv-marketing .form-wrap{max-width:620px;margin:44px auto 0;background:linear-gradient(180deg,rgba(23,38,62,.55),rgba(15,32,54,.45));border:1px solid var(--line);border-radius:18px;padding:32px}.sv-marketing .frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sv-marketing .field{margin-bottom:16px}.sv-marketing .field label{display:block;font-size:13px;font-weight:600;color:#B7C4D4;margin-bottom:7px}.sv-marketing .field input,.sv-marketing .field select{width:100%;background:rgba(7,16,29,.6);border:1px solid var(--line);border-radius:10px;padding:12px 14px;color:#fff;font-family:var(--sans);font-size:14.5px;transition:border-color .15s,box-shadow .15s}.sv-marketing .field input::placeholder{color:#5E7089}.sv-marketing .field input:focus,.sv-marketing .field select:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 3px rgba(122,203,239,.14)}.sv-marketing .form-wrap .btn-primary{width:100%;text-align:center;margin-top:8px;padding:15px}.sv-marketing .form-msg{border-radius:10px;padding:12px 14px;font-size:14px;margin-bottom:16px}.sv-marketing .form-msg.ok{background:rgba(63,179,127,.1);border:1px solid rgba(63,179,127,.28);color:#9FE3C3}.sv-marketing .form-msg.err{background:rgba(224,102,102,.1);border:1px solid rgba(224,102,102,.3);color:#F2A3A3}.sv-marketing .form-success{text-align:center}.sv-marketing .form-success svg{width:46px;height:46px;color:var(--green);margin:0 auto 14px;display:block}.sv-marketing .form-success h3{font-family:var(--space);font-weight:700;font-size:20px;color:#fff;margin-bottom:8px}.sv-marketing .form-success p{color:#AEBACB;font-size:14.5px}.sv-marketing footer{background:var(--navy);border-top:1px solid var(--line);padding:34px 0}.sv-marketing .foot-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.sv-marketing .foot-links{display:flex;gap:26px;flex-wrap:wrap}.sv-marketing .foot-links a{color:#A7B4C6;font-size:14px}.sv-marketing .foot-links a:hover{color:#fff}.sv-marketing .foot-copy{color:#8A98AC;font-size:13px}.sv-marketing .fhero{background:radial-gradient(900px 400px at 50% -20%,rgba(122,203,239,.14),transparent 60%),linear-gradient(180deg,var(--navy),var(--navy-2));border-bottom:1px solid var(--line);padding:40px 0 46px}.sv-marketing .fhero .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.sv-marketing .fhero .back{font-size:14px;color:#A7B4C6}.sv-marketing .fhero .back:hover{color:#fff}.sv-marketing .fhero h1{font-family:var(--space);font-weight:700;font-size:40px;letter-spacing:-.02em;color:#fff}.sv-marketing .fhero .eyebrow{margin-bottom:12px}.sv-marketing .fhero p.lead{color:#AEBACB;font-size:17px;margin-top:14px;max-width:52ch}.sv-marketing .content{padding:56px 0 72px}.sv-marketing .keyrow{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;background:linear-gradient(180deg,rgba(23,38,62,.9),rgba(11,22,38,.9));border:1px solid rgba(122,203,239,.24);border-radius:18px;padding:26px 28px;margin-bottom:40px;box-shadow:0 30px 70px -40px rgba(0,0,0,.6)}.sv-marketing .keyrow .kic{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(122,203,239,.12);border:1px solid rgba(122,203,239,.28)}.sv-marketing .keyrow .kic svg{width:28px;height:28px;color:var(--sky)}.sv-marketing .keyrow .keb{font-family:var(--space);font-weight:600;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sky)}.sv-marketing .keyrow h3{font-family:var(--space);font-weight:600;font-size:20px;color:#fff;margin:5px 0 7px}.sv-marketing .keyrow p{color:#B4C1D2;font-size:14.5px;line-height:1.55;max-width:80ch}.sv-marketing .bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sv-marketing .bcard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px 22px;transition:transform .2s,border-color .2s,background .2s}.sv-marketing .bcard:hover{transform:translateY(-3px);border-color:rgba(122,203,239,.28);background:rgba(122,203,239,.04)}.sv-marketing .bcard.wide{grid-column:span 2}.sv-marketing .bcard .ic{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(122,203,239,.1);margin-bottom:15px}.sv-marketing .bcard .ic svg{width:21px;height:21px;color:var(--sky)}.sv-marketing .bcard h4{font-family:var(--space);font-weight:600;font-size:17px;color:#fff;margin-bottom:8px}.sv-marketing .bcard p{font-size:13.8px;line-height:1.55;color:#94A3B6}.sv-marketing .content .foot{text-align:center;margin-top:44px}.sv-marketing .content .foot a{color:var(--sky);font-size:14.5px;font-weight:500}.sv-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(900px 500px at 50% 20%,#16263f,transparent 60%),linear-gradient(180deg,var(--navy),var(--ink))}.sv-login-page .login{width:100%;max-width:420px}.sv-login-page .login-brand{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:26px}.sv-login-page .login-brand .mark{width:56px;height:56px;border-radius:15px}.sv-login-page .login-brand .wm{font-family:var(--space);font-weight:700;font-size:24px;color:#fff}.sv-login-page .login-brand .wm .v{color:var(--sky)}.sv-login-page .login-brand .wm .p{color:var(--slate);font-size:13px;letter-spacing:.22em;margin-left:4px}.sv-login-page .login-brand .tag{font-size:13px;color:var(--sky);font-weight:500;letter-spacing:.04em}.sv-login-page .card{background:linear-gradient(180deg,rgba(23,38,62,.7),rgba(11,22,38,.8));border:1px solid var(--line);border-radius:18px;padding:32px 30px;box-shadow:0 40px 90px -40px rgba(0,0,0,.7)}.sv-login-page .field{margin-bottom:18px}.sv-login-page .field .lrow{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sv-login-page .field label{font-size:13px;font-weight:600;color:#B7C4D4}.sv-login-page .field a.forgot{font-size:12.5px;color:var(--sky);font-weight:500}.sv-login-page .field a.forgot:hover{color:var(--sky-soft)}.sv-login-page .field input{width:100%;background:rgba(7,16,29,.6);border:1px solid var(--line);border-radius:10px;padding:13px 15px;color:#fff;font-family:var(--sans);font-size:15px;transition:border-color .15s,box-shadow .15s}.sv-login-page .field input::placeholder{color:#5E7089}.sv-login-page .field input:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 3px rgba(122,203,239,.14)}.sv-login-page .card .btn-primary{width:100%;text-align:center;margin-top:6px;padding:14px}.sv-login-page .card .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 10px 30px -10px rgba(122,203,239,.55)}.sv-login-page .back{display:block;text-align:center;margin-top:22px;font-size:13.5px;color:#8FA0B5}.sv-login-page .back:hover{color:#fff}.sv-login-page .login-msg{border-radius:10px;padding:11px 14px;font-size:13.5px;margin-bottom:16px}.sv-login-page .login-msg.ok{background:rgba(63,179,127,.1);border:1px solid rgba(63,179,127,.28);color:#9FE3C3}.sv-login-page .login-msg.err{background:rgba(224,102,102,.1);border:1px solid rgba(224,102,102,.3);color:#F2A3A3}.sv-login-page .signup-cta{margin-top:22px;text-align:center;font-size:13.5px;color:#8FA0B5}.sv-login-page .signup-cta a{color:#fff;font-weight:600}.sv-login-page .signup-cta a:hover{text-decoration:underline}@media (max-width:920px){.sv-marketing .hero-grid{grid-template-columns:1fr;gap:40px;padding:48px 0 64px}.sv-marketing h1{font-size:38px}.sv-marketing .hero .sub{max-width:none}.sv-marketing .feat-grid,.sv-marketing .switch-grid{grid-template-columns:1fr}.sv-marketing .navlinks .hide-m{display:none}.sv-marketing section{padding:64px 0}.sv-marketing h2.section-title{font-size:29px}.sv-marketing .frow{grid-template-columns:1fr}.sv-marketing .board{max-width:520px;margin:0 auto}.sv-marketing .bento{grid-template-columns:1fr}.sv-marketing .bcard.wide{grid-column:span 1}.sv-marketing .fhero h1{font-size:30px}}