
/* ---- from lvdispatch-home/d.css ---- */
:root{--navy:#1b3f8f;--ink:#0f1b2d;--or:#FF7A1A;--line:#e3e8f0;--soft:#f4f6fa;--mut:#5a6578;--tint:#e9eef9}
*{box-sizing:border-box}body{margin:0;font-family:"Noto Sans",sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}
h1,h2,h3,.lg,.stp em{font-family:Oswald,sans-serif}.in{max-width:1200px;margin:0 auto;padding:0 28px}
.tb{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--line)}.tb .in{height:66px;display:flex;align-items:center;gap:24px}
.lg{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;letter-spacing:.02em}.lg i{width:34px;height:34px;border-radius:9px;background:var(--navy);color:var(--or);display:grid;place-items:center}.lg b{color:var(--or)}
.tb nav{display:flex;gap:22px;margin-left:auto;font-weight:700;font-size:15px;color:var(--mut)}.lk{font-weight:700;color:var(--navy)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 22px;border-radius:12px;background:var(--or);color:#1a0d00;font-weight:800;font-size:16px;white-space:nowrap}.btn.sm{height:42px;font-size:15px}.btn.gh{background:transparent;border:1.5px solid rgba(255,255,255,.45);color:#fff}
.kick{color:var(--or);font-weight:800;letter-spacing:.12em;font-size:13px;text-transform:uppercase}
.hero{color:#fff;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(160deg,#0f1b2d,#1b3f8f);background-size:32px 32px,32px 32px,auto}
.hg{display:grid;grid-template-columns:1fr 1.25fr;gap:44px;align-items:center;padding-top:64px;padding-bottom:72px}
h1{font-size:54px;line-height:1.06;margin:12px 0 16px}h1 em{font-style:normal;color:var(--or)}.hero p{font-size:18px;line-height:1.55;color:#c9d4ea;margin:0 0 26px}.cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.sm2{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:20px;font-size:14px;color:#c9d4ea}.sm2 svg{color:var(--or)}
.app{background:#fff;border-radius:16px;overflow:hidden;color:var(--ink);box-shadow:0 30px 60px rgba(0,0,0,.35)}
.ab{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}.dots{display:flex;gap:5px}.dots i{width:9px;height:9px;border-radius:50%;background:#d7dce5}.ab b{font-family:Oswald;font-size:16px;margin-right:6px}
.tab{padding:3px 10px;border-radius:99px;font-weight:700;color:var(--mut)}.tab.on{background:var(--navy);color:#fff}.abr{margin-left:auto;color:var(--mut);font-weight:700}
.aw{display:grid;grid-template-columns:150px 1fr}.aq{background:var(--soft);padding:10px;border-right:1px solid var(--line)}.aqh{font-size:12px;font-weight:800;color:var(--mut);margin-bottom:8px}.aqh em{font-style:normal;background:var(--or);color:#fff;border-radius:99px;padding:0 6px}
.qj{background:#fff;border:1px dashed #c8d0de;border-radius:8px;padding:7px 8px;margin-bottom:6px;font-size:11.5px}.qj b{display:block}.qj span{color:var(--mut)}
.bd{position:relative;padding:8px 10px 10px 0}.hh,.dr{display:grid;grid-template-columns:110px 1fr}.hs{display:flex;justify-content:space-between;font-size:11px;color:var(--mut);font-weight:700;padding-bottom:6px}
.dr{border-top:1px solid var(--line);height:62px}.dt{display:flex;align-items:center;gap:7px;padding-left:10px;font-size:11px;color:var(--mut)}.dt i{font-style:normal;width:28px;height:28px;border-radius:50%;background:var(--tint);color:var(--navy);display:grid;place-items:center;font-weight:800;font-size:11px}
.dl{position:relative}.jb{position:absolute;top:7px;bottom:7px;border-radius:8px;padding:5px 7px;font-size:11px;overflow:hidden;border-left:4px solid;background:#eef2fb;border-color:var(--navy)}.jb b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jb span{color:var(--mut);white-space:nowrap}
.jb.o{background:#fff1e6;border-color:var(--or)}.jb.g{background:#e8f6ee;border-color:#1f9d55}.jb.r{background:#fdecec;border-color:#d64545}
.now{position:absolute;top:24px;bottom:8px;width:2px;background:var(--or)}.now::before{content:"";position:absolute;top:-4px;left:-4px;width:10px;height:10px;border-radius:50%;background:var(--or)}
.sec{padding:80px 0}.sec.alt{background:var(--soft)}h2{font-size:40px;line-height:1.1;margin:10px 0 32px}.sec.navy{background:#0f1b2d;color:#fff}
.pains{border:1px solid var(--line);border-radius:18px;overflow:hidden}.ph2,.pr{display:grid;grid-template-columns:1fr 1fr}.ph2 span{padding:14px 22px;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);background:var(--soft)}.ph2 span+span{color:var(--navy)}
.pr>div{display:flex;gap:12px;padding:18px 22px;border-top:1px solid var(--line);font-size:16px;line-height:1.45}.bad svg{color:#d64545;flex:none;margin-top:3px}.good{background:#fbfcfe}.good svg{color:#1f9d55;flex:none;margin-top:3px}.good span{font-weight:700}
.fg{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ft{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.fi{width:44px;height:44px;border-radius:12px;background:var(--tint);color:var(--navy);display:grid;place-items:center}.ft h3{font-size:20px;margin:16px 0 6px}.ft p{margin:0;color:var(--mut);line-height:1.5;font-size:15px}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stp{border:1px solid var(--line);border-radius:16px;padding:24px}.stp em{font-style:normal;width:44px;height:44px;border-radius:50%;background:var(--or);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:700}.stp h3{font-size:22px;margin:16px 0 6px}.stp p{margin:0;color:var(--mut);line-height:1.5}
.sp{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.lead{font-size:18px;line-height:1.6;color:var(--mut);margin:0 0 20px}.navy .lead{color:#c9d4ea}
.cl{list-style:none;padding:0;margin:0;display:grid;gap:12px}.cl li{display:flex;gap:10px;align-items:center;font-weight:700}.cl svg{color:var(--or);flex:none}
.site{background:#fff;color:var(--ink);border-radius:18px;padding:22px}.sh{display:flex;gap:12px;align-items:center}.si{width:44px;height:44px;border-radius:12px;background:var(--tint);color:var(--navy);display:grid;place-items:center}.sh b{font-family:Oswald;font-size:20px;display:block}.sh small{color:var(--mut)}
.sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.sgrid div{background:var(--soft);border-radius:12px;padding:12px;text-align:center}.sgrid b{display:block;font-family:Oswald;font-size:26px;color:var(--navy)}.sgrid span{font-size:12.5px;color:var(--mut);font-weight:700}
.tl{border-left:2px solid var(--line);margin-left:8px;padding-left:18px;display:grid;gap:14px}.te{position:relative}.te i{position:absolute;left:-25px;top:4px;width:12px;height:12px;border-radius:50%;background:#c8d0de}.te i.o{background:var(--or)}.te b{display:block}.te span{font-size:14px;color:var(--mut)}
.rev{grid-template-columns:.8fr 1.2fr}
.ph{width:290px;height:580px;margin:0 auto;border-radius:42px;background:#0f1b2d;padding:12px;position:relative;box-shadow:0 30px 60px rgba(15,27,45,.25)}.pn{position:absolute;top:18px;left:50%;width:90px;height:22px;margin-left:-45px;background:#0f1b2d;border-radius:99px;z-index:2}
.ps{background:var(--soft);height:100%;border-radius:32px;padding:44px 14px 14px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.pt{display:flex;justify-content:space-between;font-size:11px;font-weight:800}.off{display:flex;gap:4px;align-items:center;color:#b45309}
.pj{background:var(--navy);color:#fff;border-radius:14px;padding:12px}.pj small{color:var(--or);font-weight:800;font-size:10px;letter-spacing:.08em}.pj b{display:block;font-family:Oswald;font-size:18px;margin:2px 0}.pj span{font-size:12px;color:#c9d4ea}
.pc{background:#fff;border-radius:14px}.pl{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line);font-size:12.5px}.pl:last-child{border:0}.pl span{color:var(--mut)}
.pg{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pg i{aspect-ratio:1;border-radius:10px;background:linear-gradient(135deg,#c9d4ea,#9fb0cf)}.pg .add{background:#fff;border:1.5px dashed #9fb0cf;display:grid;place-items:center;font-style:normal;color:var(--navy);font-size:20px}
.pk{display:flex;gap:6px;align-items:center;background:#fff;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.pk svg{color:#1f9d55}.pb2{margin-top:auto;background:var(--or);border-radius:12px;text-align:center;padding:12px;font-weight:800}
.trs{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.tr{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 14px;text-align:center;color:var(--navy)}.tr b{display:block;margin-top:10px;color:var(--ink);font-size:15px}
.cw{border:1px solid var(--line);border-radius:18px;overflow:hidden}.ct{width:100%;border-collapse:collapse}.ct th,.ct td{padding:16px 22px;border-bottom:1px solid var(--line);text-align:center;font-size:16px}.ct td:first-child,.ct th:first-child{text-align:left;font-weight:700}.ct th{background:var(--soft);font-size:14px;color:var(--mut)}.ct th.us{background:var(--navy);color:#fff;font-family:Oswald;font-size:18px}.ct td:nth-child(2){background:#fbfcfe}.ct tr:last-child td{border:0}
.y,.n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%}.y{background:#e8f6ee;color:#1f9d55}.n{background:#fdecec;color:#d64545}.p{font-size:13px;font-weight:700;color:var(--mut)}
.fq{display:grid;grid-template-columns:1fr 1.6fr;gap:40px}.qs details{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:10px}.qs summary{list-style:none;display:flex;justify-content:space-between;gap:12px;padding:18px 20px;font-weight:800;font-size:16px;cursor:pointer}.qs summary span{color:var(--or);font-size:20px}.qs p{margin:0;padding:0 20px 18px;color:var(--mut);line-height:1.55}
.fin{background:linear-gradient(160deg,#1b3f8f,#0f1b2d);color:#fff;text-align:center;padding:80px 0}.fin h2{margin:0 0 10px}.fin p{color:#c9d4ea;font-size:18px;margin:0 0 26px}.fin .cta{justify-content:center}.lk2{font-weight:800;color:#fff;padding:0 10px}
footer{background:#0b1422;color:#9fb0cf}.fo{display:flex;flex-wrap:wrap;gap:40px;padding-top:40px;padding-bottom:40px}footer .lg{color:#fff}.cols{display:flex;gap:56px;margin-left:auto;font-size:14px}.cols div{display:grid;gap:8px;align-content:start}.cols b{color:#fff}.cp{border-top:1px solid rgba(255,255,255,.08);font-size:13px}.cp .in{padding:16px 28px}
.mcta{display:none}
@media(max-width:800px){footer{padding-bottom:70px}.in{padding:0 18px}.tb nav,.lk,.tb .btn{display:none}.hg{grid-template-columns:1fr;padding-top:40px;padding-bottom:48px;gap:32px}h1{font-size:38px}.hero p{font-size:16px}.hero .btn{flex:1}
.aw{grid-template-columns:1fr}.aq{display:none}.hh,.dr{grid-template-columns:52px 1fr}.dt span{display:none}.now{left:calc(52px + (100% - 52px)*.38)!important}.hs span:nth-child(even){visibility:hidden}.jb span{display:none}
.sec{padding:56px 0}h2{font-size:30px;margin-bottom:24px}.ph2{display:none}.pr{grid-template-columns:1fr;border-top:1px solid var(--line)}.pr:first-of-type{border:0}.pr>div{border:0;padding:14px 16px;font-size:15px}
.fg,.steps,.sp,.rev,.fq{grid-template-columns:1fr}.rev .ph{order:2}.trs{grid-template-columns:repeat(2,1fr)}.ct th,.ct td{padding:12px;font-size:14px}.ct th:last-child{font-size:12px}
.sgrid{grid-template-columns:repeat(2,1fr)}.fin .btn{width:100%}.cols{margin-left:0;gap:28px;flex-wrap:wrap}
.mcta{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:9;background:#fff;border-top:1px solid var(--line);padding:10px 14px;box-shadow:0 -6px 20px rgba(15,27,45,.1)}.mcta .btn{flex:1;height:48px}.gh2{background:#fff!important;border:1.5px solid var(--navy);color:var(--navy)!important}}

/* ---- from lvdispatch-site/s.css ---- */
.sh2{padding-top:60px;padding-bottom:64px;max-width:1200px}.sh2 h1{max-width:820px}.sh2 p{max-width:640px}
.lay2{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start;padding-top:40px}
.snav{position:sticky;top:86px;display:grid;gap:2px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.snh{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--mut);text-transform:uppercase;margin-bottom:6px}
.snav a:not(.btn){display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;font-weight:700;font-size:14.5px;color:var(--mut)}.snav a.on{background:var(--tint);color:var(--navy)}.snav .btn{margin-top:10px}
.ss{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:32px;align-items:center;padding:40px 0;border-bottom:1px solid var(--line);scroll-margin-top:80px}.ss:last-child{border:0}
.ss h2{font-size:32px;margin:10px 0 12px}.ss .kick{display:flex;gap:6px;align-items:center}.ss .lead{font-size:16px}.ss .cl li{font-size:15px;align-items:flex-start}
.win{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 18px 40px rgba(15,27,45,.08);font-size:13px}.wb{display:flex;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);background:#fbfcfe}.wb b{font-family:Oswald;font-size:15px}.wr{margin-left:auto;color:var(--mut);font-weight:700;font-size:12px}.wc{padding:14px}
.st{display:inline-block;font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:99px;white-space:nowrap}.st.g{background:#e8f6ee;color:#17803f}.st.a{background:#fff1e6;color:#b45309}.st.r{background:#fdecec;color:#c03030}.st.m{background:var(--soft);color:var(--mut)}
.oh{display:flex;gap:12px;align-items:center;margin-bottom:12px}.oh b{font-family:Oswald;font-size:20px;display:block}.oh small{color:var(--mut);display:flex;gap:4px;align-items:center}.oh .st{margin-left:auto}
.og{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ob{background:var(--soft);border-radius:12px;padding:12px}.ob h4{margin:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.ob p{margin:0 0 4px;line-height:1.45}
.sy{display:flex;flex-wrap:wrap;gap:6px}.sy span{display:inline-flex;gap:5px;align-items:center;background:#fff;border-radius:99px;padding:4px 9px;font-weight:700;color:var(--navy)}
.mt{width:100%;border-collapse:collapse}.mt td{padding:3px 0}.mt td+td{text-align:right;color:var(--mut);font-weight:700}
.phs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.phs i,.thm i{aspect-ratio:4/3;border-radius:10px;background:linear-gradient(135deg,#c9d4ea,#8fa2c6)}.phs .more{display:grid;place-items:center;font-style:normal;font-weight:800;color:#fff;background:var(--navy)}
.tb2{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.srch{display:flex;gap:6px;align-items:center;flex:1;min-width:160px;border:1.5px solid var(--line);border-radius:9px;padding:6px 10px;color:var(--mut)}.fc{border:1.5px solid var(--line);border-radius:99px;padding:4px 10px;font-weight:700}.fc.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.bt{display:inline-flex;gap:5px;align-items:center;background:var(--or);color:#1a0d00;font-weight:800;border-radius:9px;padding:6px 10px;white-space:nowrap}.bt.sm{padding:4px 8px;font-size:12px;background:var(--tint);color:var(--navy)}
.tw{overflow:auto;border:1px solid var(--line);border-radius:10px}.xt{width:100%;border-collapse:collapse;font-size:12.5px}.xt th{background:var(--soft);text-align:left;padding:7px 8px;font-size:11px;color:var(--mut);white-space:nowrap}.xt td{padding:7px 8px;border-top:1px solid var(--line);white-space:nowrap}.xt .b{font-weight:800}.mo{font-family:"JetBrains Mono",monospace;font-size:11.5px}
.lbl{display:flex;gap:12px;align-items:center;margin-top:10px;border:1.5px dashed #c8d0de;border-radius:12px;padding:10px;width:max-content;max-width:100%}.lbl b{display:block}.lbl small{display:block;color:var(--mut)}
.qrc{display:grid;grid-template-columns:repeat(7,7px);gap:1px}.qrc i{width:7px;height:7px;background:#fff}.qrc i.f{background:var(--ink)}
.sw2{margin-top:12px;background:var(--soft);border-radius:12px;padding:12px}.swh{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}.swh small{color:var(--mut)}
.ports{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin:10px 0}.ports i{font-style:normal;font-size:10px;font-weight:800;text-align:center;padding:5px 0;border-radius:5px;background:#fff;border:1px solid var(--line);color:var(--mut)}.ports i.u{background:var(--navy);color:#fff;border-color:var(--navy)}.ports i.e{background:#fff1e6;border-color:#f4c79e;color:#b45309}
.lg2{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--mut)}.lg2 i{display:inline-block;width:10px;height:10px;border-radius:3px;background:#fff;border:1px solid var(--line);margin-right:4px}.lg2 i.u{background:var(--navy)}.lg2 i.e{background:#fff1e6;border-color:#f4c79e}
.fl{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.fb{display:inline-flex;gap:5px;align-items:center;font-weight:800;padding:5px 10px;border-radius:9px}.fb.a{background:#fff1e6;color:#b45309}.fb.g{background:#e8f6ee;color:#17803f}.fb.m{background:var(--soft);color:var(--mut)}
.uh{margin-top:10px;background:var(--soft);border-radius:12px;padding:12px;display:grid;gap:5px}.uh .mo{font-weight:800;color:var(--navy);margin-right:6px}
.vl{display:grid;gap:8px}.vr{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px}.vr>div{flex:1;min-width:0}.vr b{display:block}.vr small{color:var(--mut)}.vi{width:34px;height:34px;flex:none;border-radius:9px;background:var(--tint);color:var(--navy);display:grid;place-items:center}.pw{font-family:"JetBrains Mono";color:var(--mut);letter-spacing:.1em}.lk3{background:var(--soft)}.lk3 .pw{letter-spacing:0;font-family:inherit;font-weight:800;font-size:12px}
.al{margin-top:10px;border-top:1px solid var(--line);padding-top:10px;display:grid;gap:6px}.al div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.al small{color:var(--mut)}
.tg{display:inline-flex;background:var(--soft);border-radius:99px;padding:3px;margin-bottom:12px}.tg span{padding:4px 12px;border-radius:99px;font-weight:700;color:var(--mut)}.tg .on{background:var(--navy);color:#fff}
.tl2{border-left:2px solid var(--line);margin-left:8px;padding-left:18px;display:grid;gap:14px}.te2{position:relative}.te2>i{position:absolute;left:-25px;top:3px;width:12px;height:12px;border-radius:50%;background:#c8d0de}.te2>i.o{background:var(--or)}.te2 b{font-size:14px}.te2 small{display:block;color:var(--mut);font-weight:700}.te2 p{margin:3px 0 0;line-height:1.45}
.pgal{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:8px}.big{position:relative;aspect-ratio:16/10;border-radius:12px;background:linear-gradient(#fff 0 0) padding-box,var(--soft);background-image:linear-gradient(#dfe5f0 1px,transparent 1px),linear-gradient(90deg,#dfe5f0 1px,transparent 1px);background-size:22px 22px;border:1.5px solid #c8d0de}.big::before{content:"";position:absolute;inset:14% 10%;border:3px solid var(--navy);border-radius:2px}.big::after{content:"";position:absolute;left:10%;right:45%;top:50%;border-top:3px solid var(--navy)}
.pin{position:absolute;width:24px;height:24px;border-radius:50%;background:var(--or);color:#fff;font-weight:800;display:grid;place-items:center;font-size:12px;z-index:2;box-shadow:0 0 0 4px rgba(255,122,26,.25)}.cap{position:absolute;left:10px;bottom:8px;font-weight:800;font-size:12px;color:var(--navy);background:#fff;padding:2px 8px;border-radius:6px}
.thm{display:grid;gap:8px}.pm{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pm span{display:inline-flex;gap:5px;align-items:center;background:var(--soft);border-radius:99px;padding:4px 10px;font-weight:700}
.ex{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:13px}.exl{display:grid;gap:8px;align-content:start}.exr{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px}.exr>div{flex:1}.exr b{display:block}.exr small{color:var(--mut)}.exr.on{border:2px solid var(--or)}
.rp{background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 18px 40px rgba(15,27,45,.12);padding:18px;transform:rotate(1deg)}.rph{display:flex;justify-content:space-between;border-bottom:3px solid var(--navy);padding-bottom:10px;margin-bottom:8px}.rph small{color:var(--or);font-weight:800;letter-spacing:.1em;font-size:10px}.rph b{display:block;font-family:Oswald;font-size:20px}.rph span{color:var(--mut);font-size:11px}.lgm{width:28px;height:28px;border-radius:7px;background:var(--navy);color:var(--or);display:grid;place-items:center}
.rps{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px}.rps span{color:var(--mut);text-align:right}.rpf{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.rpf i{aspect-ratio:4/3;background:linear-gradient(135deg,#c9d4ea,#8fa2c6);border-radius:4px}
@media(max-width:800px){.lay2{display:block;padding-top:0}.snav{position:sticky;top:0;z-index:4;display:flex;overflow-x:auto;border-radius:0;margin:0 -18px;padding:10px 18px;border-width:0 0 1px;gap:6px}.snh,.snav .btn{display:none}.snav a:not(.btn){white-space:nowrap;border:1.5px solid var(--line);border-radius:99px;padding:6px 12px;font-size:13px}
.ss{grid-template-columns:minmax(0,1fr);gap:20px;padding:36px 0}.ss h2{font-size:28px}.og,.ex{grid-template-columns:minmax(0,1fr)}.sv,.sx{min-width:0}.lay2>main{min-width:0}.phs{grid-template-columns:repeat(5,1fr)}.ports{grid-template-columns:repeat(8,1fr)}.rp{transform:none}}
.pgal{align-items:start}

/* ---- from lvdispatch-dispatch/x.css ---- */
.dsp{padding:64px 0;background:var(--soft)}.dsp h2{margin-bottom:12px}.dsp .kick{display:flex;gap:6px;align-items:center}.dsp .lead{max-width:680px;color:var(--mut)}
.two{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.three{display:grid;grid-template-columns:300px minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:start;margin-top:24px}
.cs{display:flex;gap:10px;align-items:center;background:var(--soft);border-radius:12px;padding:10px}.cs>div{flex:1;min-width:0}.cs b{display:block}.cs small{color:var(--mut)}
.tg2{display:grid;grid-template-columns:1fr 1fr;background:var(--soft);border-radius:12px;padding:4px;margin:12px 0 8px}.tg2 span{display:flex;gap:6px;justify-content:center;align-items:center;padding:8px;border-radius:9px;font-weight:800;color:var(--mut)}.tg2 .on{background:var(--navy);color:#fff}
.rk{font-size:12px;color:var(--mut);font-weight:700;margin-bottom:8px}
.cand{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:8px}.cand.top{border:2px solid var(--or);background:#fffaf5}.cm{flex:1;min-width:0}.cm b{display:block;font-size:14px}
.fx{display:flex;gap:5px;align-items:center;flex-wrap:wrap;color:var(--mut);font-size:12px;margin-top:3px}.fx svg{flex:none;color:var(--navy)}.rt{display:inline-flex;gap:3px;align-items:center;font-weight:800;color:var(--ink)}.rt svg{color:var(--or)}
.av{font-style:normal;width:36px;height:36px;flex:none;border-radius:50%;background:var(--tint);color:var(--navy);display:grid;place-items:center;font-weight:800}
.sc{text-align:center}.sc b{display:block;font-family:Oswald;font-size:22px;color:var(--navy)}.sc small{font-size:11px;color:var(--mut)}
.btn.full{width:100%;height:44px;margin-top:4px;font-size:15px}
.wph{width:300px;height:620px}.off2{display:flex;gap:4px;align-items:center;color:var(--navy)}.acc{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sm2{justify-content:center;padding:9px;font-size:13px}.dec{background:#fff;border:1.5px solid var(--line);color:var(--ink)}
.cred{display:flex;gap:8px;align-items:center;background:#fff1e6;border-radius:12px;padding:9px 10px;font-size:12px;color:#b45309}.cred b{display:block;color:var(--ink)}.cred small{display:block}
.pk2{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pk2 span{display:flex;gap:4px;justify-content:center;align-items:center;background:#fff;border-radius:10px;padding:8px 4px;font-size:11.5px;font-weight:800;color:var(--navy)}
.flw{display:grid;gap:12px}.fs2{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.fs2 b{font-size:15px}.fs2 p{margin:3px 0 0;color:var(--mut);font-size:14px;line-height:1.45}
.rvh{display:flex;gap:8px;align-items:center;margin-bottom:10px;color:var(--navy)}.rvh b{color:var(--ink);flex:1}.rvl{display:grid}.rvl div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.rvl span{color:var(--mut)}.rvl b{text-align:right}.rva{display:flex;gap:8px;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}
@media(max-width:1100px){.three{grid-template-columns:1fr 1fr}.three .ph{grid-row:span 2}}
@media(max-width:800px){.two,.three{grid-template-columns:minmax(0,1fr)}.three .ph{grid-row:auto}.dsp{padding:44px 0}}

/* ---- from lvdispatch-ai-service/a.css ---- */
.ss .sv .ph{margin:0 auto}
.msg{background:var(--soft);border-radius:12px;padding:10px 12px;margin-bottom:10px}.msg small{color:var(--mut);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.msg p{margin:2px 0 0;font-size:15px;font-weight:700}
.mat{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:2px solid var(--or);background:#fffaf5;border-radius:12px;padding:9px 12px;margin-bottom:10px}.mat svg{color:var(--or)}.mat span{flex:1}
.kv td{padding:3px 0;vertical-align:top}.kv td:first-child{color:var(--mut);font-weight:700;padding-right:8px}.kv td+td{color:var(--ink);text-align:right;font-weight:700}
.phs.s3{grid-template-columns:repeat(3,1fr);margin:0}
.h4{margin:12px 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.cz h4{margin:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.cr{display:flex;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.cr em{font-style:normal;width:22px;height:22px;border-radius:50%;background:var(--tint);color:var(--navy);display:grid;place-items:center;font-weight:800;font-size:12px}.cr span:not(.st){flex:1;font-weight:700}
.stp2{list-style:none;padding:0;margin:0;display:grid;gap:6px}.stp2 li{display:flex;gap:10px;align-items:center;background:var(--soft);border-radius:10px;padding:8px 10px;font-weight:600}.stp2 em{font-style:normal;width:22px;height:22px;flex:none;border-radius:50%;background:var(--or);color:#fff;display:grid;place-items:center;font-weight:800;font-size:12px}.stp2 small{margin-left:auto;color:var(--mut);font-weight:800;font-size:11px}
.est{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:10px;color:var(--mut)}.est b{color:var(--ink)}
.tl3{display:flex;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.tl3>div{flex:1}.tl3 b{display:block}.tl3 small{color:var(--mut)}.tl3>svg{color:#1f9d55}
.note{display:flex;gap:6px;align-items:center;margin-top:10px;background:var(--soft);border-radius:10px;padding:8px 10px;font-weight:700}
.ppe{display:flex;gap:10px;margin-top:10px;background:#fff1e6;border-radius:12px;padding:12px;color:#b45309}.ppe b{color:var(--ink)}.ppe p{margin:3px 0 0;color:var(--ink);line-height:1.45}
.ck .pl{justify-content:flex-start;gap:10px;align-items:center}
.ais{display:flex;gap:10px;background:var(--tint);border-radius:12px;padding:12px;margin-bottom:10px;color:var(--navy)}.ais b{color:var(--ink)}.ais p{margin:3px 0 0;color:var(--ink);line-height:1.45}
.dsp{scroll-margin-top:70px}

/* ---- from lvdispatch-portal-trailer/p.css ---- */
.pint{padding:64px 0 40px}.pig{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:center}.pint h2{margin:8px 0 12px}
.pif{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ft2{border:1px solid var(--line);border-radius:14px;padding:16px}.ft2 b{display:block;margin-top:10px;font-family:Oswald;font-size:18px}.ft2 p{margin:4px 0 0;color:var(--mut);font-size:14px;line-height:1.45}
.pwrap{padding:24px 0 72px;background:var(--soft)}.pwrap .kick{padding-top:40px}
.portal{background:#f7f8fb;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px rgba(15,27,45,.12)}
.ptop{display:flex;align-items:center;gap:24px;background:#fff;border-bottom:1px solid var(--line);padding:12px 20px}.plogo{display:flex;gap:10px;align-items:center}.slot{width:44px;height:44px;border-radius:10px;border:1.5px dashed #9fb0cf;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--mut)}.plogo b{display:block;font-family:Oswald;font-size:17px}.plogo small{color:var(--mut)}
.ptop nav{display:flex;gap:6px;margin-left:12px}.ptop nav a{padding:7px 12px;border-radius:9px;font-weight:700;color:var(--mut)}.ptop nav a.on{background:var(--tint);color:var(--navy)}
.user{margin-left:auto;display:flex;gap:10px;align-items:center;color:var(--mut);font-weight:700;font-size:14px}.user i{font-style:normal;width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:12px}
.pbody{padding:20px;display:grid;gap:16px}.crumb2{color:var(--mut);font-size:14px}.crumb2 b{color:var(--ink)}
.pcd{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;font-size:13.5px;min-width:0}.pch{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pch b{font-family:Oswald;font-size:18px}.pch span{color:var(--mut);font-weight:700;font-size:12.5px}
.sel2 td{background:#fffaf5}.tic{width:30px;height:30px;border-radius:8px;background:var(--tint);color:var(--navy);display:grid;place-items:center}.lnk{color:var(--navy);font-weight:800}
.g2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px}.col{display:grid;gap:16px;align-content:start}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.g2b{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.idh{display:flex;gap:12px;align-items:center;margin-bottom:10px}.idh>div{flex:1}.idh small{color:var(--or);font-weight:800;letter-spacing:.1em;font-size:11px}.idh h3{margin:2px 0;font-size:20px}.idh span:not(.st){color:var(--mut)}.tbig{width:56px;height:56px;border-radius:14px;background:var(--navy);color:var(--or);display:grid;place-items:center}
.map{position:relative;height:200px;margin-top:12px;border-radius:12px;overflow:hidden;background:#e8eef3}.rd{position:absolute;background:#fff}.rd.h{left:0;right:0;height:10px}.rd.v{top:0;bottom:0;width:10px}.blk{position:absolute;background:#d5dee8;border-radius:4px}
.gf{position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px;border-radius:50%;border:2px dashed var(--navy);background:rgba(27,63,143,.08)}.mpin{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px;border-radius:50%;background:var(--or);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 6px rgba(255,122,26,.25)}.mcap{position:absolute;left:10px;bottom:10px;display:flex;gap:4px;align-items:center;background:#fff;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:800;color:var(--navy)}
.hts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ht{background:var(--soft);border-radius:12px;padding:12px;border-top:3px solid #1f9d55}.ht.a{border-top-color:var(--or)}.hi{color:var(--navy)}.ht small{display:block;color:var(--mut);font-weight:700;margin-top:6px}.ht b{display:block;font-family:Oswald;font-size:22px}.ht em{font-style:normal;font-size:12px;color:var(--mut)}
.acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.acts .btn{height:46px;font-size:14.5px}.btn.o2{background:#fff;border:1.5px solid var(--navy);color:var(--navy)}.aihint{display:flex;gap:6px;align-items:center;margin-top:10px;color:var(--mut);font-size:12.5px}.aihint svg{color:var(--or);flex:none}
.cams{display:grid;grid-template-columns:1fr 1fr;gap:10px}.snap{position:relative;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:linear-gradient(#9cb4cc 0 45%,#7d8b72 45%)}.snap.b{background:linear-gradient(#a9bdd0 0 40%,#8a8f86 40%)}.snap.c{background:linear-gradient(#b7c6d6 0 50%,#6f7f6a 50%)}
.snap i{position:absolute;left:12%;bottom:18%;width:30%;height:28%;background:#5b6470;border-radius:2px}.snap u{position:absolute;right:10%;bottom:12%;width:38%;height:8%;background:#c9a24a;border-radius:3px}.snap.off{background:#2a3446;display:grid;place-items:center}.snap.off span{color:#9fb0cf;font-weight:800;font-size:12px}
.cmeta{display:flex;justify-content:space-between;gap:6px;align-items:center;margin-top:6px}.cmeta b{font-size:12px}
.arm{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--navy);color:#fff;border-radius:12px;padding:12px;flex-wrap:wrap}.arm small{color:#c9d4ea;font-weight:700}.arm b{display:block;font-family:Oswald;font-size:24px;color:var(--or)}.mc{display:flex;gap:5px;align-items:center;font-weight:800;font-size:12px;background:rgba(255,255,255,.12);border-radius:99px;padding:5px 10px}
.sch{margin-top:10px;background:var(--soft);border-radius:10px;padding:10px}.sch span{display:block;color:var(--mut);font-size:12px;font-weight:700}
.ev{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.ev b{display:block}.ev small{color:var(--mut)}.clip{position:relative;flex:none;width:64px;height:40px;border-radius:8px;background:linear-gradient(#9cb4cc 0 45%,#7d8b72 45%);display:grid;place-items:center;color:#fff}.clip em{position:absolute;right:3px;bottom:2px;font-style:normal;font-size:10px;font-weight:800;background:rgba(0,0,0,.5);border-radius:4px;padding:0 3px}
.alr{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.alr i{flex:none;width:10px;height:10px;border-radius:50%;margin-top:5px;background:#9fb0cf}.alr.r i{background:#d64545}.alr.a i{background:var(--or)}.alr b{display:block}.alr small{color:var(--mut)}
.doc2{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);color:var(--navy)}.doc2 span{flex:1;color:var(--ink);font-weight:700}
@media(max-width:1100px){.g3{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.pig,.pif,.g2,.g3,.g2b{grid-template-columns:minmax(0,1fr)}.ptop{flex-wrap:wrap;gap:10px;padding:12px}.ptop nav{order:3;margin:0;width:100%;overflow-x:auto}.user span{display:none}.pbody{padding:12px}.hts{grid-template-columns:1fr 1fr}.acts{grid-template-columns:1fr}.pint{padding:44px 0 24px}}
.parts{display:grid;gap:6px;margin-top:8px}.part{display:flex;justify-content:space-between;align-items:center;background:var(--soft);border-radius:10px;padding:8px 10px}.part b{display:block;font-size:13px}
.sw3{width:40px;height:22px;border-radius:99px;background:var(--line);position:relative;flex:none}.sw3 i{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff}.sw3.on{background:var(--navy)}.sw3.on i{left:21px}
.td{display:grid;gap:8px}.tdl{display:grid;gap:6px}.tdm{display:flex;gap:6px;align-items:center;border:1.5px solid var(--line);border-radius:10px;padding:7px 9px;font-weight:700;font-size:12.5px}.tdm.on{border-color:var(--or);background:#fffaf5}.tdr{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tdr small{width:100%;color:var(--mut)}.btn.live{height:40px;font-size:14px;flex:1}
.ev .asm{margin-left:auto;display:grid;gap:4px;justify-items:end}.ev>div{min-width:0}.ab{display:flex;gap:4px}.ab em{font-style:normal;font-size:11px;font-weight:800;border:1.5px solid var(--line);border-radius:6px;padding:1px 6px}
.evf{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.dirs{margin:0;padding-left:20px;display:grid;gap:8px;line-height:1.45}
.con{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.con>div{flex:1}.con b{display:block}.con small{color:var(--mut)}
.sy2{display:grid;gap:6px}.syr{display:flex;gap:10px;align-items:center;background:var(--soft);border-radius:10px;padding:9px 10px}.syr b{width:70px}.syr span:not(.st){flex:1;color:var(--mut)}.syn{display:block;margin-top:8px;color:var(--mut)}
.shopc{margin-top:24px;border:2px dashed #9fb0cf;border-radius:16px;background:#fff;padding:16px;display:grid;grid-template-columns:.8fr 2fr;gap:16px;align-items:center}.shh b{display:block;font-family:Oswald;font-size:20px;margin-top:4px}.shb p{margin:8px 0 0;color:var(--mut)}.shb .mat{margin:0}
@media(max-width:800px){.shopc{grid-template-columns:1fr}}

/* ---- from lvdispatch-quote/q.css ---- */
.ss.wide{grid-template-columns:minmax(0,.65fr) minmax(0,1.6fr)}
.alt2{display:flex;gap:6px;align-items:center;margin-top:10px;color:var(--mut);font-weight:700}
.bus{display:flex;gap:6px;align-items:center;font-family:"JetBrains Mono";font-size:11.5px;background:var(--soft);border-radius:9px;padding:7px 10px;margin-bottom:10px;color:var(--navy)}
.bgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bgrid.one{grid-template-columns:1fr}
.brd{border:1px solid var(--line);border-radius:12px;padding:10px}.brd.hl{border:2px solid var(--or);background:#fffaf5}.bh b{font-family:Oswald;font-size:15px;margin-right:6px}.bh small{color:var(--mut)}
.rps2{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0}.rp2{border-radius:9px;padding:7px 8px;background:var(--navy);color:#fff}.rp2 small{display:block;font-size:10.5px;opacity:.75}.rp2 b{font-size:12.5px}
.rp2.o{background:#fff;border:1.5px dashed #9fb0cf;color:var(--mut)}.rp2.pick{background:var(--or);color:#1a0d00}.rp2.new{box-shadow:0 0 0 3px rgba(255,122,26,.45)}
.io{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px;font-size:11.5px;color:var(--mut);font-weight:700}
.bar2{height:8px;border-radius:8px;background:var(--line);margin-bottom:8px;overflow:hidden}.bar2 i{display:block;height:100%;background:linear-gradient(90deg,var(--navy) 85%,var(--or) 85%)}
.why{background:var(--tint)}.why h4{display:flex;gap:5px;align-items:center;color:var(--navy)}.why p{font-size:12.5px}
.qt{font-size:13px}.qh{display:flex;justify-content:space-between;border-bottom:3px solid var(--navy);padding-bottom:10px;margin-bottom:10px}.qh small{color:var(--or);font-weight:800;letter-spacing:.1em;font-size:10.5px}.qh b{display:block;font-family:Oswald;font-size:20px}.qh span{color:var(--mut)}
.opts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.opt{border:1.5px solid var(--line);border-radius:12px;padding:10px}.opt.on{border:2px solid var(--or);background:#fffaf5}.opt b{display:block}.opt small{display:block;color:var(--mut);min-height:30px}.opt em{font-style:normal;font-family:Oswald;font-size:18px;color:var(--navy)}
.ql{width:100%;border-collapse:collapse}.ql td{padding:7px 0;border-bottom:1px solid var(--line)}.ql td:nth-child(2){text-align:center;color:var(--mut);width:70px}.ql td:last-child{text-align:right;font-weight:700;width:90px}.ql .tot td{font-weight:800;font-size:15px;border-bottom:3px solid var(--navy)}
.terms{margin-top:10px;background:var(--soft);border-radius:10px;padding:10px}.terms p{margin:3px 0 0;color:var(--mut);line-height:1.45}
.esig{display:flex;gap:10px;align-items:center;margin-top:12px;flex-wrap:wrap}.sl{flex:1;min-width:150px;display:flex;gap:6px;align-items:center;border-bottom:2px solid var(--ink);padding:10px 4px;color:var(--mut);font-weight:700}.esig .btn{height:44px}
@media(max-width:800px){.ss.wide{grid-template-columns:minmax(0,1fr)}.bgrid,.opts{grid-template-columns:minmax(0,1fr)}}
.mat span.st{flex:none}

/* ---- from lvdispatch-unifi-tech/u.css ---- */
.ss.wide{grid-template-columns:minmax(0,.65fr) minmax(0,1.6fr)}
.key{background:var(--soft);border-radius:12px;padding:12px;display:grid;gap:8px}.kst{display:flex;gap:8px;align-items:center}.kst em{font-style:normal;width:22px;height:22px;flex:none;border-radius:50%;background:var(--or);color:#fff;display:grid;place-items:center;font-weight:800;font-size:12px}.kin{display:flex;gap:8px;align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:8px 10px}.kin .mo{flex:1}
.hts4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hts4 .ht b{font-size:20px}.g2x{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pb{display:flex;gap:8px;align-items:flex-start;border-radius:10px;padding:9px;margin-bottom:6px;background:#fff1e6;color:#b45309}.pb.r{background:#fdecec;color:#c03030}.pb b{display:block;color:var(--ink)}.pb small{color:var(--mut)}
.task{display:flex;gap:10px;align-items:center;margin-top:10px;background:var(--tint);border-radius:12px;padding:10px;color:var(--navy)}.task b{display:block;color:var(--ink)}.task small{color:var(--mut)}
.rs{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.rs>div{flex:1}.rs b{display:block}.rs small{color:var(--mut)}.rs>span{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;background:#e8f6ee;color:#17803f}.rs.bad>span{background:#fdecec;color:#c03030}.rs.wait>span{background:#fff1e6;color:#b45309}.rs.wait{background:#fffaf5}
.sm2b{height:34px;font-size:13px;padding:0 12px}
.res2{display:grid;grid-template-columns:180px 1fr;gap:12px;margin-top:12px;align-items:start}.res2 p{margin:6px 0;line-height:1.45}.res2 small{color:var(--mut)}
.snapok{position:relative;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:linear-gradient(#e6e1d6 0 60%,#b9a98e 60%)}.snapok i{position:absolute;left:30%;bottom:20%;width:40%;height:30%;background:#6c7a8f;border-radius:3px}.snapok u{position:absolute;left:12%;top:18%;width:18%;height:32%;background:#9fb0cf}.snapok span{position:absolute;left:6px;bottom:4px;font-size:10.5px;font-weight:800;color:#fff;background:rgba(0,0,0,.5);border-radius:4px;padding:1px 5px}
.vl2{display:flex;gap:6px;flex-wrap:wrap}.vt2{background:var(--soft);border-radius:9px;padding:6px 10px;font-weight:700;color:var(--mut)}.vt2 b{margin-left:6px;color:var(--ink)}
.ports i.r{background:#fdecec;border-color:#f2b8b8;color:#c03030}.ports i.a{background:#fff1e6;border-color:#f4c79e;color:#b45309}.ports i.u{background:var(--navy);color:#fff}.lg2 i.r2{background:#fdecec;border-color:#f2b8b8}
.fplan{position:relative;aspect-ratio:16/9;border-radius:12px;border:1.5px solid #c8d0de;background-color:#fbfcfe;background-image:linear-gradient(#e6ebf3 1px,transparent 1px),linear-gradient(90deg,#e6ebf3 1px,transparent 1px);background-size:20px 20px}
.room{position:absolute;border:3px solid var(--navy);background:rgba(255,255,255,.6)}.room em{position:absolute;left:6px;top:4px;font-style:normal;font-weight:800;font-size:11px;color:var(--navy)}
.fp{position:absolute;transform:translate(-50%,-50%);font-size:10px;font-weight:800;padding:3px 6px;border-radius:99px;background:var(--navy);color:#fff;box-shadow:0 0 0 3px rgba(27,63,143,.2)}.fp.cam{background:#1f9d55;box-shadow:0 0 0 3px rgba(31,157,85,.2)}.fp.sw{background:#5a6578}.fp.bad{background:#d64545;box-shadow:0 0 0 5px rgba(214,69,69,.3)}
@media(max-width:800px){.ss.wide{grid-template-columns:minmax(0,1fr)}.hts4,.g2x{grid-template-columns:1fr 1fr}.g2x{grid-template-columns:minmax(0,1fr)}.res2{grid-template-columns:minmax(0,1fr)}}

/* ---- from lvdispatch-verkada-tech/v.css ---- */
.dr2{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.dr2>div{flex:1}.dr2 b{display:block}.dr2 small{color:var(--mut)}
.unl{display:flex;gap:10px;align-items:center;margin:10px 0;background:#fffaf5;border:2px solid var(--or);border-radius:12px;padding:10px;color:#b45309}.unl>div{flex:1}.unl b{display:block;color:var(--ink)}.unl small{color:var(--mut)}
.spark2{display:flex;align-items:flex-end;gap:4px;height:70px;margin-top:12px;background:var(--soft);border-radius:10px;padding:8px}.spark2 i{flex:1;background:var(--navy);border-radius:3px 3px 0 0}.spark2 i:nth-child(8){background:var(--or)}

/* ---- from lvdispatch-eagleeye-tech/e.css ---- */
.acc2{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:9px 10px;margin-bottom:6px;color:var(--navy)}.acc2.on{border:2px solid var(--or);background:#fffaf5}.acc2>div{flex:1}.acc2 b{display:block;color:var(--ink)}.acc2 small{color:var(--mut)}
.alt3{display:flex;gap:8px;align-items:center;margin-top:8px}.alt3 small{color:var(--mut)}
.rule{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center}.rb{background:var(--soft);border-radius:12px;padding:12px;min-height:110px}.rb.o{background:#fffaf5;border:2px solid var(--or)}.rb small{color:var(--or);font-weight:800;letter-spacing:.1em;font-size:10.5px}.rb b{display:block;font-size:14px;margin:4px 0}.rb span{color:var(--mut);font-size:12px}.arr{color:var(--navy)}
.srch2{display:flex;gap:8px;align-items:center;border:2px solid var(--navy);border-radius:12px;padding:10px 12px;font-weight:700}.prs{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.prs span{background:var(--tint);color:var(--navy);border-radius:99px;padding:3px 9px;font-weight:700;font-size:12px}
.lpr{display:flex;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.lpr>div:nth-child(2){flex:1}.lpr b{display:block}.lpr small{color:var(--mut)}.plate{font-family:"JetBrains Mono";font-weight:800;border:2px solid var(--ink);border-radius:6px;padding:4px 8px;background:#fff}
@media(max-width:800px){.rule{grid-template-columns:minmax(0,1fr)}.arr{transform:rotate(90deg);justify-self:center}.rb{min-height:0}}

/* ---- from lvdispatch-parts-pricing/pp.css ---- */
.conn{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.conn span{display:inline-flex;gap:5px;align-items:center;background:#e8f6ee;color:#17803f;font-weight:800;border-radius:99px;padding:4px 10px;font-size:12px}
.sub2{display:block;font-size:11px;color:var(--mut);font-weight:500;white-space:normal}
.cmp td{vertical-align:top}.cmp td.best{background:#e8f6ee!important;box-shadow:inset 3px 0 0 #1f9d55;font-weight:800}
.alt4{display:flex;gap:10px;align-items:center;margin-top:10px;background:var(--tint);border-radius:12px;padding:10px;color:var(--navy)}.alt4>div{flex:1}.alt4 b{display:block;color:var(--ink)}.alt4 small{color:var(--mut)}
.opt3{display:grid;grid-template-columns:1fr 1fr;gap:10px}.op3{border:1.5px solid var(--line);border-radius:14px;padding:14px}.op3.on{border:2px solid var(--or);background:#fffaf5}.op3 small{color:var(--or);font-weight:800;letter-spacing:.08em;font-size:10.5px}.op3 b{display:block;font-family:Oswald;font-size:26px;color:var(--navy)}.op3 p{margin:4px 0;color:var(--mut)}.op3 span{display:flex;gap:5px;align-items:center;font-weight:700;font-size:12.5px}.op3 em{display:inline-block;margin-top:8px;font-style:normal;font-weight:800;color:#17803f;background:#e8f6ee;border-radius:99px;padding:2px 9px}
.ob p{display:flex;gap:5px;align-items:center}
.hid{display:flex;gap:6px;align-items:center;margin-top:8px;color:var(--mut);font-weight:700;font-size:12.5px}
.route{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:12px}.route i{flex:1;min-width:12px;height:2px;background:var(--line)}.stop{display:inline-flex;gap:5px;align-items:center;background:var(--soft);border-radius:99px;padding:5px 10px;font-weight:800;font-size:12px}.stop.o{background:#fff1e6;color:#b45309}
@media(max-width:800px){.opt3{grid-template-columns:minmax(0,1fr)}.route{flex-direction:column;align-items:flex-start}.route i{width:2px;height:10px;flex:none;margin-left:16px}}

/* ---- from lvdispatch-onboarding/ob.css ---- */
.hd0{display:flex;gap:16px;align-items:center;margin-bottom:12px}.ring{--p:30;width:84px;height:84px;flex:none;border-radius:50%;background:conic-gradient(var(--or) calc(var(--p)*1%),var(--line) 0);display:grid;place-items:center}.ring span{width:66px;height:66px;border-radius:50%;background:#fff;display:grid;place-items:center;font-family:Oswald;font-size:20px;color:var(--navy)}
.bg9{display:block;font-size:16px}.hd0 small{color:var(--mut)}.rbtn{display:flex;gap:12px;align-items:center;margin-top:8px;flex-wrap:wrap}
.mods{border:1px solid var(--line);border-radius:12px;overflow:hidden}.mrow{display:flex;gap:10px;align-items:center;padding:9px 12px;border-top:1px solid var(--line)}.mrow:first-child{border-top:0}.mrow b{flex:1;font-size:13.5px}.mn{display:inline-flex;gap:4px;align-items:center;color:var(--mut);font-size:12px}
.ck{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;flex:none}.ck.on{background:#1f9d55;border-color:#1f9d55;color:#fff}
.lk3{color:var(--mut);font-weight:700;font-size:13px;text-decoration:underline;cursor:pointer}.nx{display:flex;justify-content:flex-end;gap:14px;align-items:center;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}
.drop{border:2px dashed var(--line);border-radius:12px;padding:16px;text-align:center;color:var(--navy)}.drop b,.drop small{display:block}.drop small{color:var(--mut)}
.sws{display:flex;gap:8px}.sws i{width:28px;height:28px;border-radius:8px}.sws i.on{outline:3px solid var(--or);outline-offset:2px}
.mapb{height:80px;border-radius:12px;background:radial-gradient(circle,#fde3cf 0 30%,#eef2f8 31%);display:flex;gap:6px;align-items:center;justify-content:center;font-weight:800;color:var(--navy)}
.chips{display:flex;gap:6px;flex-wrap:wrap}.chips span{border:1.5px solid var(--line);border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:700}.chips span.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.prev,.ovr,.opt2{display:flex;gap:6px;align-items:center;margin-top:12px;background:var(--soft);border-radius:10px;padding:8px 10px;font-size:13px}
.inv{display:flex;gap:8px;flex-wrap:wrap}.inv span{display:inline-flex;gap:5px;align-items:center;background:var(--soft);border-radius:99px;padding:5px 10px;font-size:12.5px;font-weight:700}.inv .add{background:#fff1e6;color:#b45309}
.tgl{display:flex;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.tgl>div{flex:1}.tgl b{display:block;font-size:13.5px}.tgl small{color:var(--mut)}
.sw{width:38px;height:22px;border-radius:99px;background:#cbd5e1;position:relative;flex:none}.sw i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff}.sw.on{background:#1f9d55}.sw.on i{left:19px}
.srcs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.src{border:1.5px solid var(--line);border-radius:12px;padding:12px;color:var(--navy)}.src.on{border:2px solid var(--or);background:#fffaf5}.src b,.src small{display:block}.src small{color:var(--mut)}
.selb{border:1px solid var(--line);border-radius:8px;padding:3px 8px;font-size:12.5px;white-space:nowrap}
.vr{display:grid;gap:6px}.vr div{display:flex;gap:6px;align-items:center;border-radius:8px;padding:7px 10px;font-weight:700;font-size:13px}.vr .g{background:#e8f6ee;color:#17803f}.vr .a{background:#fff6e5;color:#b45309}.vr .r{background:#fdecec;color:#b91c1c}
.oo{display:flex;gap:10px;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;margin-top:8px}.oo.on{border:2px solid var(--or);background:#fffaf5}.oo b{display:block;font-size:13.5px}.oo small{color:var(--mut)}.rd{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);flex:none;margin-top:2px}.oo.on .rd{border:5px solid var(--or)}
.rec{font-style:normal;font-size:10.5px;background:#e8f6ee;color:#17803f;border-radius:99px;padding:1px 7px;margin-left:6px;font-weight:800}
.why{display:flex;gap:8px;margin-top:12px;background:var(--tint);border-radius:10px;padding:9px 11px;font-size:13px;color:var(--ink)}.why svg{flex:none;color:var(--navy);margin-top:2px}
.off2{background:#fff1e6!important;color:#b45309!important}
.seg{display:inline-flex;border:1.5px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:6px}.seg span{padding:6px 12px;font-size:13px;font-weight:700}.seg span.on{background:var(--navy);color:#fff}
.fr{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.frf label{display:block;font-size:11.5px;font-weight:800;color:var(--mut);margin-top:8px}.inp{border:1.5px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13.5px}.inp.hl{border:2px solid var(--or);box-shadow:0 0 0 5px rgba(234,88,12,.15)}
.coach{position:relative;background:var(--navy);color:#fff;border-radius:14px;padding:14px}.coach:before{content:"";position:absolute;left:-8px;top:50%;border:8px solid transparent;border-right-color:var(--navy);border-left:0;margin-top:-8px}.coach p{margin:6px 0;color:#cfd8e6;font-size:13px}.coach .nx{border-color:#2b4470}.coach .lk3{color:#cfd8e6}.cn{font-size:11px;color:var(--or);font-weight:800}.coach b{display:block;font-size:15px}
.vcs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.vc b{display:block;font-size:12.5px;margin-top:6px}.th{position:relative;aspect-ratio:16/10;border-radius:10px;background:linear-gradient(135deg,#13294b,#2b4f86);display:grid;place-items:center;color:#fff}.th em{position:absolute;right:6px;bottom:5px;font-style:normal;font-size:11px;background:rgba(0,0,0,.5);border-radius:5px;padding:1px 5px}
.ai{display:grid;gap:8px}.ai .m{max-width:85%;border-radius:12px;padding:9px 12px;font-size:13.5px}.ai .u{justify-self:end;background:var(--navy);color:#fff}.ai .b{background:var(--soft)}.cf{margin-top:8px;background:#fff;border:2px solid var(--or);border-radius:10px;padding:9px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.cf b,.cf small{flex-basis:100%}.cf small{color:var(--mut)}
.live{display:flex;gap:12px;align-items:center;margin-top:12px;background:#e8f6ee;border-radius:14px;padding:14px;color:#17803f}.live b{display:block;font-family:Oswald;font-size:22px}.live small{color:var(--ink)}
@media(max-width:800px){.srcs,.fr{grid-template-columns:minmax(0,1fr)}.vcs{grid-template-columns:repeat(2,minmax(0,1fr))}.coach:before{display:none}.mrow{flex-wrap:wrap}.mrow b{flex-basis:calc(100% - 40px)}.mrow .mn{margin-left:30px}}
.hdt{background:none!important;border:0!important;padding:0!important;min-height:0!important}.hdt:before,.hdt:after{display:none!important}.coach .lk3{background:none!important}

/* ---- from lvdispatch-subs/sb.css ---- */
.claim{display:inline-block;font-family:Oswald;color:var(--or);font-size:22px;margin:6px 0 4px}
.g2s{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:700px){.g2s{grid-template-columns:1fr}}
.mapz{position:relative;height:190px;border-radius:12px;background:linear-gradient(135deg,#eef2f8,#e3eaf4);overflow:hidden;margin-bottom:12px}
.mapz i{position:absolute;width:28px;height:28px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--or);border:3px solid #fff;box-shadow:0 2px 6px #0003}
.mapz i.n{background:var(--navy)}.mapz .job{position:absolute;left:46%;top:44%;background:var(--navy);color:#fff;font-size:12px;font-weight:800;padding:4px 8px;border-radius:8px}
.mapz .rng{position:absolute;left:30%;top:18%;width:42%;height:70%;border:2px dashed var(--or);border-radius:50%}
.sc{border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:10px;display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}
.av{width:42px;height:42px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-family:Oswald;flex:none}
.sc .bd2{flex:1;min-width:180px}.sc b{font-size:14.5px}.sc small{display:block;color:var(--mut);font-size:12.5px}
.bdg{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.bdg span{display:inline-flex;gap:4px;align-items:center;font-size:11.5px;font-weight:800;border-radius:99px;padding:3px 8px;background:#e7f6ee;color:#16794a}.bdg span.w{background:#fff4e5;color:#b45309}
.fs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fs span{border:1.5px solid var(--line);border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:700}.fs span.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.tl2{list-style:none;padding:0;margin:0}.tl2 li{display:flex;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px}.tl2 li span{margin-left:auto;font-size:12px;color:var(--mut)}
.h4s{font-family:Oswald;color:var(--navy);font-size:16px;margin:4px 0 8px}
.rq{display:flex;gap:8px;align-items:center;padding:6px 0;font-size:13px;border-bottom:1px solid var(--line)}
.ok{color:#1f9d55}.no{color:#c0392b}.rq em{margin-left:auto;font-style:normal;color:var(--mut);font-size:12px}
.score{font-family:Oswald;font-size:26px;color:var(--navy)}.score small{font-size:12px;color:var(--mut);font-family:inherit}
.rk{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:8px;flex-wrap:wrap}.rk.top{border:2px solid var(--or);background:#fff8f2}.rk .bd2{flex:1;min-width:150px}
.phn{max-width:300px;margin:0 auto;border:8px solid var(--navy);border-radius:28px;padding:14px;background:#fff}
.lock{background:var(--soft);border-radius:10px;padding:10px;font-size:13px;margin:8px 0;display:flex;gap:8px;align-items:center}
.fee{border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:10px}.fee .r2{display:flex;justify-content:space-between;font-size:13.5px;padding:4px 0}.fee .r2.t{border-top:1px solid var(--line);font-weight:800;margin-top:4px;padding-top:8px}
.qt{background:var(--navy);color:#fff;border-radius:12px;padding:14px;font-family:Oswald;font-size:19px;margin-top:10px}
.blk{background:#fdecea;color:#a12a1d;border-radius:10px;padding:10px;font-size:13px;display:flex;gap:8px;align-items:center;margin-top:8px}
.subs{background:var(--navy);color:#fff;padding:56px 0}.subs h2{font-family:Oswald;font-size:40px;margin:0 0 10px;color:#fff}.subs p{color:#cfd8e6;max-width:640px;font-size:17px}.subs .grd{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.subs .grd div{background:#ffffff12;border-radius:12px;padding:14px}.subs .grd b{display:block;color:#fff;margin:6px 0 4px}.subs .grd small{color:#cfd8e6}
@media(max-width:800px){.subs .grd{grid-template-columns:1fr}.subs h2{font-size:30px}}
.wc,.win{min-width:0;overflow-wrap:anywhere}

/* ---- site shell ---- */
html,body{overflow-x:hidden}.mbar .btn.gh{background:#fff;color:var(--navy);border:1.5px solid var(--navy)}.plan .pr{display:flex;align-items:baseline;gap:4px}.fo{align-items:flex-start}img,svg{max-width:100%}
.tb nav a.on{color:var(--navy)}.tb .mt{display:none;background:none;border:1px solid var(--line);border-radius:10px;height:40px;width:44px;margin-left:auto;cursor:pointer;color:var(--navy)}
.cols a{display:block}.fo .cols a:hover,.tb nav a:hover{color:var(--or)}
.mbar{display:none}
.wp{padding:64px 0}.wp h1{font-size:46px;line-height:1.05;margin:8px 0 14px}.wp .lead{font-size:18px;color:var(--mut);max-width:760px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.card{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff;display:flex;flex-direction:column;gap:8px}.card h3{margin:0;font-size:22px}.card p{margin:0;color:var(--mut)}.card .more{margin-top:auto;color:var(--or);font-weight:700;padding-top:8px}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.plan{border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:12px}.plan.hl{border:2px solid var(--or);box-shadow:0 10px 30px rgba(255,122,26,.12)}.plan h3{margin:0;font-size:26px}.plan .pr{font-family:Oswald,sans-serif;font-size:44px;font-weight:700;color:var(--navy)}.plan .pr small{font-size:16px;color:var(--mut);font-family:"Noto Sans",sans-serif;font-weight:500}.plan ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.plan li{display:flex;gap:8px;align-items:flex-start}.plan li svg{color:var(--or);flex:none;margin-top:2px}.plan li.no{color:var(--mut)}.plan li.no svg{color:#b0b8c6}.plan .btn{margin-top:auto}
.pnote{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:22px;margin-top:24px}
.frm{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin-top:26px}.frm label{display:grid;gap:6px;font-weight:700;font-size:14px}.frm .full{grid-column:1/-1}.frm input,.frm textarea{font:inherit;border:1px solid var(--line);border-radius:10px;padding:12px 14px}.frm textarea{min-height:150px}
.legal{max-width:800px}.legal h2{font-size:24px;margin-top:30px}.legal p{color:var(--mut)}
.intg{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:24px}.intg a{border:1px solid var(--line);border-radius:12px;padding:14px;font-weight:700;text-align:center}
@media (max-width:900px){.tb nav{display:none}.tb nav.open{display:flex;flex-direction:column;position:absolute;top:66px;left:0;right:0;background:#fff;padding:16px 28px;border-bottom:1px solid var(--line)}.tb .mt{display:grid;place-items:center}.tb .lk,.tb .btn.sm{display:none}
.cards,.plans,.intg{grid-template-columns:1fr}.frm{grid-template-columns:1fr}.wp h1{font-size:34px}
.mbar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(15,27,45,.08)}.mbar .btn{flex:1;height:46px}body{padding-bottom:72px}}

/* ---- home v2 ---- */
.vhero{color:#fff;background:radial-gradient(900px 500px at 85% 20%,rgba(255,122,26,.18),transparent 60%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(160deg,#0f1b2d,#1b3f8f);background-size:auto,32px 32px,32px 32px,auto}
.vhg{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center;padding-top:72px;padding-bottom:84px}
.vht h1{font-size:56px;line-height:1.04;margin:14px 0 18px}.vht h1 em{font-style:normal;color:var(--or)}.vht p{font-size:19px;line-height:1.55;color:#c9d4ea;margin:0 0 28px;max-width:560px}
.vtrust{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;font-size:15px;font-weight:700;color:#dfe6f4}.vtrust span{display:flex;gap:6px;align-items:center}.vtrust svg,.vtrade svg{color:var(--or)}
.vapp{background:#fff;border-radius:16px;overflow:hidden;color:var(--ink);box-shadow:0 30px 70px rgba(15,27,45,.28);border:1px solid var(--line);font-size:13px}
.vhero .vapp{box-shadow:0 34px 80px rgba(0,0,0,.45);border:0}
.vb{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:#fafbfd}.vb .dots{display:flex;gap:5px}.vb .dots i{width:9px;height:9px;border-radius:50%;background:#d7dce5}.vb b{font-family:Oswald;font-size:15px;margin-right:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vt{padding:3px 10px;border-radius:99px;font-weight:700;color:var(--mut);font-size:12px}.vt.on{background:var(--navy);color:#fff}
.vdb{display:grid;grid-template-columns:170px 1fr}.vcol{background:var(--soft);padding:12px;border-right:1px solid var(--line)}.vch{font-size:12px;font-weight:800;color:var(--mut);margin-bottom:8px}.vch em{font-style:normal;background:var(--or);color:#fff;border-radius:99px;padding:0 7px;margin-left:4px}
.vjob{background:#fff;border:1px dashed #c8d0de;border-radius:8px;padding:8px;margin-bottom:8px;font-size:11.5px;display:grid;gap:3px}.vjob span{color:var(--mut)}
.vpill{font-style:normal;display:inline-block;justify-self:start;background:var(--tint);color:var(--navy);font-weight:800;font-size:10.5px;border-radius:99px;padding:2px 8px}.vpill.or{background:#fff1e6;color:#b4530a}
.vmain{padding:14px}.vjc{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:12px}
.vjh{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.vjh small{color:var(--mut);font-weight:800;font-size:10.5px;letter-spacing:.08em}.vjh b{display:block;font-family:Oswald;font-size:19px;margin:2px 0}.vjh span{color:var(--mut)}
.valert{display:flex;gap:10px;background:#fff4f2;border:1px solid #f6c9c0;border-radius:10px;padding:10px;color:#a3260f}.valert b{display:block;color:var(--ink)}.valert span{color:var(--mut)}
.vgrid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vbox{background:var(--soft);border-radius:10px;padding:10px}.vbox h5,.vpad h5{margin:0 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
.vbox ul,.vck{list-style:none;padding:0;margin:0;display:grid;gap:6px}.vbox li,.vck li{display:flex;gap:7px;align-items:center}.vbox li svg{color:var(--navy);flex:none}.vck svg{color:#14864a;flex:none}.vck.two{grid-template-columns:1fr 1fr}
.vrow{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.vtech{display:flex;align-items:center;gap:8px;font-weight:700}.vtech i,.vav{font-style:normal;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;flex:none}
.vbtn{display:inline-flex;gap:6px;align-items:center;justify-content:center;background:var(--or);color:#1a0d00;font-weight:800;border-radius:9px;padding:8px 14px;font-size:13px;white-space:nowrap}.vbtn.gh{background:#fff;border:1.5px solid var(--navy);color:var(--navy)}.vbtn.vbig{width:100%;padding:14px;font-size:17px;border-radius:12px}
.vtag{color:var(--mut);font-weight:700;font-size:12px}
.vsec{padding:88px 0}.vsoft{background:var(--soft)}.vnavy{background:linear-gradient(160deg,#0f1b2d,#1b3f8f);color:#fff}.vnavy .lead{color:#c9d4ea}
.vhead{max-width:780px;margin-bottom:36px}.vhead h2,.vst h2,.vfin h2{font-size:42px;line-height:1.08;margin:8px 0 12px}.vhead .lead,.vst .lead{font-size:18px;line-height:1.55;color:var(--mut);margin:0}.vnavy .vhead .lead{color:#c9d4ea}
.vpains{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.vpain,.vcard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px}
.vpi{width:46px;height:46px;border-radius:12px;background:#fff1e6;color:var(--or);display:grid;place-items:center}.vpain h3,.vcard h3{margin:0;font-size:22px}.vp-b,.vcard p{margin:0;color:var(--mut);line-height:1.5}.vp-f{margin:auto 0 0;padding-top:12px;border-top:1px solid var(--line);line-height:1.5}.vp-f b{color:var(--or)}
.vsig{padding:96px 0;border-top:1px solid var(--line)}.vsig.flip{background:var(--soft)}.vsg{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.vsig.flip .vst{order:2}
.vpts{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px;font-size:16px;font-weight:600}.vpts li{display:flex;gap:10px;align-items:flex-start}.vpts svg{flex:none;color:#fff;background:var(--or);border-radius:50%;padding:3px;width:22px;height:22px;margin-top:1px}
.vpad{padding:16px;display:grid;gap:12px}.vsrc{display:grid;gap:8px}.vs{display:grid;grid-template-columns:90px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.vs b{font-family:Oswald;font-size:15px}.vs span{color:var(--mut)}.vs i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff}.vs.ok i{background:#14864a}.vs.bad{border-color:#f6c9c0;background:#fff4f2}.vs.bad i{background:#c6361b}
.vres{background:var(--tint);border-radius:10px;padding:12px;display:grid;gap:3px}.vres small,.vmsg small,.vopt small,.vf small,.vph-h small{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:var(--mut)}.vres b{font-size:15px;color:var(--navy)}.vres span{color:var(--mut)}
.vmsg{background:var(--soft);border-radius:10px;padding:12px;font-size:14px;line-height:1.5;display:grid;gap:4px}.vai{display:flex;gap:10px;border:1px solid #ffd2b0;background:#fff8f2;border-radius:10px;padding:12px}.vai svg{color:var(--or);flex:none;margin-top:2px}.vai b{display:block}.vai span{color:var(--mut);line-height:1.45}
.vopts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vopt{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:3px}.vopt b{font-family:Oswald;font-size:24px}.vopt span{color:var(--mut)}.vopt.on{border:2px solid var(--or)}
.vinst{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center}.vphone{background:#0f1b2d;border-radius:28px;padding:14px;display:grid;gap:12px;box-shadow:0 30px 60px rgba(15,27,45,.3);color:#fff}.vph-h{display:grid;gap:3px}.vph-h small{color:#9fb0cf}.vph-h b{font-family:Oswald;font-size:20px}.vph-h span{color:#c9d4ea;font-size:12px}.vph-ph{height:130px;border-radius:14px;background:linear-gradient(135deg,#2a4a8f,#1b2f5a);display:grid;place-items:center;align-content:center;gap:6px;color:#c9d4ea;font-size:12px}
.vfan{display:grid;gap:10px}.vf{background:#fff;border:1px solid var(--line);border-left:4px solid var(--or);border-radius:12px;padding:12px 14px;display:grid;gap:2px;box-shadow:0 8px 20px rgba(15,27,45,.06)}.vf b{font-family:Oswald;font-size:20px;color:var(--navy)}.vf span{color:var(--mut);font-size:13px}
.vsub{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px}.vsi{flex:1;min-width:0;display:grid;gap:3px}.vsi span{color:var(--mut)}.vbadges{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.vbadges i{font-style:normal;display:inline-flex;gap:3px;align-items:center;background:#e8f6ee;color:#14864a;font-weight:800;font-size:11px;border-radius:99px;padding:2px 8px}.vbadges i.no{background:#fff4f2;color:#c6361b}
.vfee{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:var(--soft);border-radius:10px;padding:12px}.vfee span{display:grid;color:var(--mut);font-size:12px}.vfee b{font-family:Oswald;font-size:20px;color:var(--ink)}
.vtrade{display:flex;flex-wrap:wrap;gap:12px}.vtrade span{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);border-radius:99px;padding:12px 18px;font-weight:700;font-size:16px}
.vcards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.vctr{margin-top:28px;text-align:center}.vlink{display:inline-flex;gap:6px;align-items:center;color:var(--or);font-weight:800;font-size:17px}
.vplans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.vplan{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:10px}.vplan.hl{border:2px solid var(--or);box-shadow:0 14px 34px rgba(255,122,26,.14)}.vpop{position:absolute;top:-13px;left:28px;font-style:normal;background:var(--or);color:#1a0d00;font-weight:800;font-size:12px;border-radius:99px;padding:4px 12px}
.vplan h3{margin:0;font-size:24px}.vpr{font-family:Oswald;font-size:46px;font-weight:700;color:var(--navy);display:flex;align-items:baseline;gap:4px}.vpr small{font-family:"Noto Sans";font-size:16px;color:var(--mut);font-weight:500}.vplan p{margin:0;color:var(--mut)}.vplan ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:9px}.vplan li{display:flex;gap:8px;align-items:center}.vplan li svg{color:#14864a;flex:none}
.vcmp{border:1px solid var(--line);border-radius:16px;overflow:hidden}.vcr{display:grid;grid-template-columns:1.4fr 1.2fr .8fr;gap:16px;padding:16px 22px;border-top:1px solid var(--line);align-items:center}.vcr:first-child{border-top:0}.vcr>span:first-child{font-weight:700}.vch2{background:var(--navy);color:#fff;font-family:Oswald;font-size:17px}.vch2 span:last-child{color:var(--or)}
.vno,.vyes{display:flex;gap:8px;align-items:center}.vno{color:var(--mut)}.vno svg{color:#c6361b;flex:none}.vyes{color:#14864a;font-weight:800}.vyes svg{flex:none}
.vfaqw{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.vfaq{display:grid;gap:12px}.vq{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 22px}.vq summary{font-weight:800;font-size:17px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.vq summary::after{content:"+";color:var(--or);font-size:22px;line-height:1}.vq[open] summary::after{content:"\2013"}.vq p{margin:10px 0 0;color:var(--mut);line-height:1.55}
.vfin{background:radial-gradient(700px 400px at 50% 0,rgba(255,122,26,.22),transparent 70%),linear-gradient(160deg,#0f1b2d,#1b3f8f);color:#fff;text-align:center;padding:96px 0}.vfin h2{max-width:820px;margin:0 auto 14px;font-size:46px}.vfin p{color:#c9d4ea;font-size:19px;margin:0 0 28px}.vcc{justify-content:center}
@media (max-width:1100px){.vpains{grid-template-columns:1fr 1fr}}
@media (max-width:900px){.vhg,.vsg,.vfaqw{grid-template-columns:1fr;gap:36px}.vsig.flip .vst{order:0}.vhg{padding-top:44px;padding-bottom:56px}.vht h1{font-size:38px}.vht p{font-size:17px}
.vsec,.vsig{padding:60px 0}.vhead h2,.vst h2,.vfin h2{font-size:31px}.vpains,.vcards,.vplans{grid-template-columns:1fr}.vdb{grid-template-columns:1fr}.vcol{display:none}.vgrid2{grid-template-columns:1fr}
.vb .vt:not(.on){display:none}.vinst{grid-template-columns:1fr}.vphone{max-width:260px;margin:0 auto;width:100%}.vs{grid-template-columns:70px 1fr auto}.vck.two{grid-template-columns:1fr}.vfee{grid-template-columns:1fr}.vfee span{grid-template-columns:1fr auto;align-items:center}
.vcr{grid-template-columns:1fr;gap:6px;padding:14px 16px}.vch2{display:none}.vtrade span{font-size:14px;padding:10px 14px}.vfin{padding:64px 0}.vcta .btn,.vht .cta .btn,.vcc .btn{flex:1 1 100%}.vsub{flex-wrap:wrap}.vsub .vbtn{width:100%}}
