.vh{--bg:#fff;--bg2:#f4f6f9;--card:#f6f8fb;--card2:#eef2f6;--card3:#e8edf2;--ink:#14181f;--muted:#5d6775;--line:#e3e8ee;--line2:#cfd6df;--accent:#25c6e8;--accent2:#1aa7c6;--accent-ink:#062631;--accent-t:#0784a3;--dark:#0e1116;--cream:#f3efe6;--cream-ink:#14181f;--ok:#7ee0a1;--radius:22px;--radius-sm:14px;--radius-lg:28px;box-sizing:border-box}.vh,.vh *{box-sizing:inherit}.vh{scroll-padding-top:calc(72px + env(safe-area-inset-top,0px));background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:inherit;line-height:1.5}.vh .wrap{max-width:1240px;margin:0 auto;padding:0 24px}.vh a{color:inherit;text-decoration:none}.vh h1,.vh h2,.vh h3,.vh h4{letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.08}.vh section{padding:64px 0}.vh img{max-width:100%;display:block}.vh .eyebrow{color:var(--accent-t);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-flex}.vh .eyebrow:before{content:"";background:var(--accent);width:22px;height:2px}.vh .h2{font-size:clamp(26px,3.4vw,40px)}.vh .h2 em{color:var(--accent-t);font-style:normal}.vh .lead{color:var(--muted);max-width:72ch;margin:14px 0 0;font-size:16px}.vh .section-head{margin-bottom:32px}.vh .section-head.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.vh .section-head .l{max-width:70ch}.vh .btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;height:52px;padding:0 26px;font-size:15px;font-weight:700;transition:all .15s;display:inline-flex}.vh .btn.primary{background:var(--accent);color:var(--accent-ink)}.vh .btn.primary:hover{filter:brightness(1.08)}.vh .btn.ghost{color:var(--ink);border:1px solid var(--line2);background:0 0}.vh .btn.ghost:hover{border-color:var(--accent-t);color:var(--accent-t)}.vh .link{color:var(--accent-t);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.vh .badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:34px;color:var(--accent);background:#0a0e14b8;border-radius:999px;align-items:center;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.vh .imgph{color:#8a95a3;text-align:center;background:linear-gradient(135deg,#25c6e824,#0000 60%),linear-gradient(160deg,#e9eef3,#dfe5ec);place-items:center;padding:16px;font-size:12px;font-weight:700;display:grid}.vh .imgph.sm{font-size:11px}.vh .hero{color:#f2f5f8;isolation:isolate;padding:0;position:relative;overflow:hidden}.vh .hero .bg{z-index:-2;color:#5b6878;background:linear-gradient(135deg,#25c6e82e,#0000 55%),linear-gradient(160deg,#2a3441,#11151b);place-items:end;padding:24px;position:absolute;inset:0}.vh .hero:after{content:"";z-index:-1;background:linear-gradient(#080b108c,#080b10b8);position:absolute;inset:0}.vh .hero .inner{grid-template-columns:1.12fr .88fr;align-items:center;gap:48px;min-height:640px;padding-top:64px;padding-bottom:56px;display:grid}.vh .hero .eyebrow{color:var(--accent)}.vh .hero .eyebrow:before{background:var(--accent)}.vh .hero h1{font-size:clamp(34px,4.6vw,56px);font-weight:900}.vh .hero h1 .acc{color:var(--accent)}.vh .hero .lead{color:#d3dae3;max-width:58ch;margin:18px 0 0;font-size:17px}.vh .hero .tags{flex-wrap:wrap;gap:8px;margin:24px 0 0;display:flex}.vh .hero .tags span{color:#e6ecf2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600}.vh .hero .stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px;display:grid}.vh .hero .stat{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e11168c;border:1px solid #ffffff1f;padding:14px 16px}.vh .hero .stat b{color:var(--accent);font-size:24px;font-weight:900;display:block}.vh .hero .stat span{color:#b8c2ce;font-size:12px}.vh .hform{color:var(--ink);border-radius:var(--radius-lg);background:#fff;padding:30px;box-shadow:0 24px 60px #00000059}.vh .hform h2{margin-bottom:6px;font-size:24px}.vh .hform .sub{color:var(--muted);margin:0 0 20px;font-size:14px}.vh .hform label{color:#3b4452;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.vh .hform .fld{margin-bottom:14px}.vh .hform input[type=text],.vh .hform input[type=tel]{border:1px solid var(--line2);background:var(--bg2);width:100%;height:50px;font:inherit;color:var(--ink);border-radius:12px;padding:0 16px;font-size:15px}.vh .hform input:focus{outline:2px solid var(--accent);outline-offset:0;background:#fff;border-color:#0000}.vh .hform .drop{border:1.5px dashed var(--line2);cursor:pointer;color:var(--muted);border-radius:12px;align-items:center;gap:12px;padding:13px 16px;font-size:13.5px;display:flex}.vh .hform .drop:hover{border-color:var(--accent-t);color:var(--accent-t)}.vh .hform .drop .pi{width:34px;height:34px;color:var(--accent-t);background:#25c6e824;border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}.vh .hform .drop b{color:var(--ink);font-size:14px;display:block}.vh .hform .drop input{display:none}.vh .hform .btn{justify-content:center;width:100%;margin-top:6px}.vh .hform .ways{gap:8px;margin-top:14px;display:flex}.vh .hform .ways a{text-align:center;border:1px solid var(--line);cursor:pointer;border-radius:999px;flex:1;padding:10px 0;font-size:13px;font-weight:600}.vh .hform .ways a:hover{border-color:var(--accent-t);color:var(--accent-t)}.vh .hform .legal{color:var(--muted);margin:12px 0 0;font-size:11.5px;line-height:1.45}.vh .clients{border-bottom:1px solid var(--line);background:var(--bg);padding:26px 0}.vh .clients .ttl{color:var(--muted);margin-bottom:16px;font-size:13px;font-weight:600}.vh .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.vh .marquee .track{gap:16px;width:max-content;animation:40s linear infinite vh-mq;display:flex}.vh .marquee:hover .track{animation-play-state:paused}.vh .marquee .lg{border-radius:var(--radius-sm);background:var(--bg2);border:1px solid var(--line);color:#98a3b0;filter:grayscale();flex:none;place-items:center;width:168px;height:72px;font-size:11.5px;font-weight:700;transition:filter .2s;display:grid}.vh .marquee .lg:hover{filter:none;color:var(--ink)}@keyframes vh-mq{to{transform:translate(calc(-50% - 8px))}}@media (prefers-reduced-motion:reduce){.vh .marquee .track{flex-wrap:wrap;width:auto;animation:none}}.vh .popular{grid-template-columns:1.6fr 1fr 1fr;gap:18px;display:grid}.vh .fcard{border-radius:var(--radius);border:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:360px;padding:26px;display:flex;position:relative;overflow:hidden}.vh .fcard,.vh .pcard{isolation:isolate;color:#f2f5f8;border-color:#0000}.vh .fcard .ph{z-index:-2;position:absolute;inset:0}.vh .fcard .imgph,.vh .pcard .imgph{color:#4a5767;background:linear-gradient(135deg,#25c6e81f,#0000 60%),linear-gradient(160deg,#2a3441,#141920);place-items:start center;padding-top:70px}.vh .fcard .link,.vh .pcard .link{color:var(--accent)}.vh .fcard:after{content:"";z-index:-1;background:linear-gradient(#080b101a,#080b108c 55%,#080b10f0);position:absolute;inset:0}.vh .fcard .tag{color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:18px;left:18px}.vh .fcard .price{position:absolute;top:18px;right:18px}.vh .fcard h3{margin-bottom:8px;font-size:26px}.vh .fcard.small h3{font-size:20px}.vh .fcard p{color:#c8d0db;margin:0 0 14px;font-size:14px}.vh .fcard .specs{color:#aeb8c4;flex-wrap:wrap;gap:16px;margin-bottom:14px;font-size:12px;display:flex}.vh .fcard .specs b{color:#fff;font-size:14px;display:block}.vh .tabs{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.vh .tab{background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:600;transition:all .15s}.vh .tab.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.vh .cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.vh .pcard{border-radius:var(--radius);border:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:400px;padding:22px;display:flex;position:relative;overflow:hidden}.vh .pcard .ph{z-index:-2;position:absolute;inset:0}.vh .pcard:after{content:"";z-index:-1;background:linear-gradient(#080b101f,#080b1080 52%,#080b10ed);position:absolute;inset:0}.vh .pcard .top{justify-content:space-between;display:flex;position:absolute;top:16px;left:16px;right:16px}.vh .pcard .no{color:#c7d0dc;opacity:.85;font-size:13px;font-weight:700}.vh .pcard h3{margin-bottom:9px;font-size:22px}.vh .pcard p{color:#c2cbd7;margin:0 0 14px;font-size:13.5px;line-height:1.5}.vh .pcard .subs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.vh .pcard .subs a{color:#dbe3ec;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:5px 10px;font-size:12px}.vh .pcard .subs a:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.vh .pcard .subs a.more{color:var(--accent);background:0 0}.vh .usp{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.vh .u{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:26px}.vh .u .ic{width:48px;height:48px;color:var(--accent-t);background:#25c6e824;border-radius:13px;place-items:center;margin-bottom:16px;font-size:22px;display:grid}.vh .u h3{margin-bottom:8px;font-size:18px}.vh .u p{color:var(--muted);margin:0;font-size:14px}.vh .split{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.vh .split.rev .txt{order:2}.vh .split .visual{border-radius:var(--radius);border:1px solid var(--line);aspect-ratio:4/3;overflow:hidden}.vh .split ul.checks{flex-direction:column;gap:14px;margin:20px 0 0;padding:0;list-style:none;display:flex}.vh .split ul.checks li{color:#3b4452;padding-left:30px;font-size:14.5px;position:relative}.vh .split ul.checks li b{color:var(--ink);margin-bottom:2px;display:block}.vh .split ul.checks li:before{content:"✓";width:20px;height:20px;color:var(--accent-t);background:#25c6e82e;border-radius:6px;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:0;left:0}.vh .chips{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.vh .chips a{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:9px;min-height:54px;padding:15px 14px;font-size:14px;font-weight:600;display:flex}.vh .chips a:hover{border-color:var(--accent-t);color:var(--accent-t)}.vh .chips a .dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.vh .tariffs{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.vh .tf{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:28px;display:flex;position:relative}.vh .tf.hot{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.vh .tf .hotlbl{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-11px;left:28px}.vh .tf h3{margin-bottom:6px;font-size:22px}.vh .tf .desc{color:var(--muted);min-height:38px;font-size:13px}.vh .tf .price{margin:14px 0 4px;font-size:30px;font-weight:900}.vh .tf .price span{color:var(--accent-t);font-size:16px}.vh .tf .market{color:var(--muted);margin-bottom:18px;font-size:12px}.vh .tf ul{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;font-size:13px;list-style:none;display:flex}.vh .tf ul li{border-bottom:1px dashed var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding-bottom:9px;display:flex}.vh .tf ul li b{color:var(--ink);text-align:right;font-weight:600}.vh .tf .btn{justify-content:center;margin-top:auto}.vh .quiz{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,#f3f8fb,#eef3f7);padding:32px}.vh .quiz .st{gap:8px;margin-bottom:22px;display:flex}.vh .quiz .st i{background:#dce3ea;border-radius:3px;flex:1;height:6px}.vh .quiz .st i.on{background:var(--accent)}.vh .quiz h3{margin-bottom:6px;font-size:22px}.vh .quiz .qs{color:var(--muted);margin-bottom:20px;font-size:14px}.vh .quiz .opts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.vh .quiz .opt{border-radius:var(--radius-sm);border:1px solid var(--line);cursor:pointer;background:var(--bg);overflow:hidden}.vh .quiz .opt:hover{border-color:var(--accent)}.vh .quiz .opt .oimg{aspect-ratio:16/10}.vh .quiz .opt .ol{padding:12px;font-size:13px;font-weight:600}.vh .quiz .nav{justify-content:space-between;margin-top:22px;display:flex}.vh .calc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1.25fr .75fr;gap:24px;padding:32px;display:grid}.vh .calc .f{margin-bottom:20px}.vh .calc .f label{color:var(--muted);margin-bottom:9px;font-size:13px;display:block}.vh .calc .seg{flex-wrap:wrap;gap:8px;display:flex}.vh .calc .seg span{background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:600}.vh .calc .seg span.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.vh .calc .slider{background:var(--bg);border:1px solid var(--line);border-radius:10px;height:38px;position:relative}.vh .calc .slider:after{content:"";background:var(--accent);border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%)}.vh .calc .res{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;padding:26px;display:flex}.vh .calc .res .lbl{color:var(--muted);font-size:13px}.vh .calc .res .p{margin:6px 0 2px;font-size:34px;font-weight:900}.vh .calc .res .p .cur{color:var(--accent-t)}.vh .calc .res ul{color:var(--muted);flex-direction:column;gap:9px;margin:16px 0;padding:0;font-size:13px;list-style:none;display:flex}.vh .calc .res ul li{border-bottom:1px dashed var(--line);justify-content:space-between;padding-bottom:9px;display:flex}.vh .calc .res .btn{justify-content:center;width:100%;margin-top:auto}.vh .steps{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.vh .steps .s{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:20px;position:relative}.vh .steps .s .n{color:var(--accent-t);letter-spacing:.05em;margin-bottom:12px;font-size:13px;font-weight:900}.vh .steps .s h4{margin-bottom:7px;font-size:15px}.vh .steps .s p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.vh .extra{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.vh .extra .e{background:var(--bg);border:1px dashed var(--line2);border-radius:var(--radius-sm);padding:18px}.vh .extra .e h4{color:var(--ink);margin-bottom:6px;font-size:14px}.vh .extra .e p{color:var(--muted);margin:0;font-size:12.5px}.vh table.tbl{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;overflow:hidden}.vh table.tbl th,.vh table.tbl td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px;font-size:14px}.vh table.tbl thead th{background:var(--card2);font-weight:700}.vh table.tbl td:first-child{color:var(--muted)}.vh table.tbl tr:last-child td{border-bottom:0}.vh table.tbl .ok{color:#1f9a52;font-weight:600}.vh table.tbl td.price-c{color:var(--accent-t);white-space:nowrap;font-weight:700}.vh .carousel{scroll-snap-type:x mandatory;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.vh .carousel::-webkit-scrollbar{height:6px}.vh .carousel::-webkit-scrollbar-thumb{background:var(--line2);border-radius:3px}.vh .carousel .mc{scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);flex:0 0 280px;overflow:hidden}.vh .carousel .mc .img{aspect-ratio:16/10}.vh .carousel .mc .tx{padding:18px}.vh .carousel .mc h4{margin-bottom:8px;font-size:16px}.vh .carousel .mc p{color:var(--muted);margin:0;font-size:13px}.vh .cases{grid-template-columns:1fr 1fr;gap:20px;display:grid}.vh .case{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.vh .case .img{aspect-ratio:16/9}.vh .case .tx{padding:24px}.vh .case .metrics{gap:26px;margin:14px 0;display:flex}.vh .case .metrics b{color:var(--accent-t);font-size:22px;font-weight:900;display:block}.vh .case .metrics span{color:var(--muted);font-size:12px}.vh .case h3{margin-bottom:6px;font-size:19px}.vh .case p{color:var(--muted);margin:0;font-size:14px}.vh .reviews{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.vh .rev{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:24px}.vh .rev .stars{color:#f5a300;margin-bottom:12px;font-size:15px}.vh .rev p{color:#3b4452;margin:0 0 14px;font-size:14px}.vh .rev .who{color:var(--muted);font-size:13px;font-weight:600}.vh .cond{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.vh .c{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:24px}.vh .c .ic{color:var(--accent-t);margin-bottom:14px;font-size:24px}.vh .c h3{margin-bottom:8px;font-size:16px}.vh .c p{color:var(--muted);margin:0;font-size:13px}.vh .mount{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.vh .mt{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.vh .mt .img{aspect-ratio:16/10}.vh .mt .tx{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.vh .mt h3{margin-bottom:6px;font-size:18px}.vh .mt p{color:var(--muted);margin:0 0 14px;font-size:13.5px}.vh .mt .how{color:#3b4452;background:var(--bg);border:1px solid var(--line);border-radius:10px;margin-top:auto;padding:9px 12px;font-size:12.5px}.vh .mt .how b{color:var(--accent-t)}.vh .note{color:var(--muted);margin-top:18px;font-size:14px}.vh .tiles{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.vh .tile{aspect-ratio:5/4;border-radius:var(--radius);color:#fff;background:var(--sw);isolation:isolate;flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.vh .tile:before{content:"";z-index:-1;background:radial-gradient(120% 90% at 30% 20%,#ffffff61,#0000 55%);position:absolute;inset:0}.vh .tile.lt{color:var(--ink);border:1px solid var(--line)}.vh .tile .k{color:#fff;background:#00000047;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;position:absolute;top:14px;left:14px}.vh .tile.lt .k{color:var(--ink);background:#14181f14}.vh .tile b{font-size:17px;font-weight:800;display:block}.vh .tile span.s{opacity:.85;font-size:12.5px}.vh .tile .strip{gap:4px;margin-bottom:12px;display:flex}.vh .tile .strip i{border-radius:6px;flex:1;height:26px}.vh .pvz{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.vh .pv{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.vh .pv .img{aspect-ratio:16/10;position:relative}.vh .pv .img .badge{position:absolute;top:14px;right:14px}.vh .pv .tx{padding:18px 22px 22px}.vh .pv h3{margin-bottom:6px;font-size:17px}.vh .pv p{color:var(--muted);margin:0;font-size:13.5px}.vh .ind{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.vh .grp{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px 24px 12px}.vh .grp .hd{align-items:center;gap:12px;margin-bottom:12px;display:flex}.vh .grp .ico{background:#25c6e824;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.vh .grp h3{font-size:17px}.vh .grp .hd span{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.vh .grp ul{margin:0;padding:0;list-style:none}.vh .grp li a{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:14.5px;font-weight:600;display:flex}.vh .grp li a:after{content:"→";color:var(--accent-t);font-weight:700}.vh .grp li a:hover{color:var(--accent-t)}.vh .seosplit{grid-template-columns:1.3fr .7fr;align-items:start;gap:48px;display:grid}.vh .seosplit .seo{max-width:none}.vh figure.about{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0;overflow:hidden}.vh figure.about .img{aspect-ratio:4/3}.vh figure.about figcaption{padding:22px 24px 24px}.vh figure.about h3{margin-bottom:8px;font-size:18px}.vh figure.about p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.6}.vh figure.about .facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:16px;display:grid}.vh figure.about .facts b{color:var(--accent-t);font-size:18px;font-weight:900;display:block}.vh figure.about .facts span{color:var(--muted);font-size:12px}.vh .crumbs{color:#b8c2ce;margin-bottom:22px;font-size:13px}.vh .crumbs a{color:#dfe6ee}.vh .crumbs a:hover{color:var(--accent)}.vh .crumbs span{opacity:.6;margin:0 8px}.vh section.dark{color:#f2f5f8;background:radial-gradient(900px 420px at 15% 0,#25c6e824,#0000 60%),#0e1116}.vh section.dark .eyebrow{color:var(--accent)}.vh section.dark .eyebrow:before{background:var(--accent)}.vh section.dark .h2 em{color:var(--accent)}.vh section.dark .lead{color:#aeb8c4}.vh .led{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.vh .lc{border-radius:var(--radius);background:#171c26;border:1px solid #262d39;flex-direction:column;display:flex;overflow:hidden}.vh .lc .img{aspect-ratio:16/9;color:#4a5767;background:linear-gradient(135deg,#25c6e829,#0000 60%),linear-gradient(160deg,#232c39,#12161d);position:relative}.vh .lc .img .badge{position:absolute;top:14px;right:14px}.vh .lc .tx{padding:20px 22px 22px}.vh .lc h3{margin-bottom:7px;font-size:18px}.vh .lc p{color:#aeb8c4;margin:0;font-size:13.5px}.vh .ledspec{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.vh .ledspec div{border-radius:var(--radius-sm);border:1px solid #262d39;padding:16px 18px}.vh .ledspec b{color:var(--accent);margin-bottom:2px;font-size:20px;font-weight:900;display:block}.vh .ledspec span{color:#aeb8c4;font-size:12.5px}.vh .vs{border-color:#262d39;margin-top:22px}.vh section.dark table.tbl th,.vh section.dark table.tbl td{border-color:#262d39}.vh section.dark table.tbl thead th{background:#1c222e}.vh section.dark table.tbl td:first-child{color:#aeb8c4}.vh section.dark table.tbl .ok{color:#7ee0a1}.vh .factors{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:13.5px;display:flex}.vh .factors span{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.vh section.soft{background:var(--bg2)}.vh .let{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;display:grid}.vh .anat{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);position:sticky;top:96px;overflow:hidden}.vh .anat .img{aspect-ratio:4/3;position:relative}.vh .anat .pin{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;box-shadow:0 0 0 6px #25c6e840}.vh .anat ol{counter-reset:a;grid-template-columns:1fr 1fr;gap:14px 20px;margin:0;padding:18px 24px 22px;list-style:none;display:grid}.vh .anat li{counter-increment:a;color:var(--muted);padding-left:34px;font-size:13px;position:relative}.vh .anat li:before{content:counter(a);width:24px;height:24px;color:var(--accent-t);background:#25c6e829;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:0;left:0}.vh .anat li b{color:var(--ink);font-size:14px;display:block}.vh .lrows{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.vh .lrow{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:96px 1fr auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.vh .lrow:first-child{border-top:0}.vh .lrow:hover{background:#fbfcfd}.vh .lrow:hover h3{color:var(--accent-t)}.vh .lrow .th{border-radius:12px;width:96px;height:72px;overflow:hidden}.vh .lrow h3{margin-bottom:4px;font-size:16.5px}.vh .lrow p{color:var(--muted);margin:0 0 8px;font-size:13px}.vh .lrow .mt2{flex-wrap:wrap;gap:6px;display:flex}.vh .lrow .mt2 span{color:#3b4452;background:var(--bg2);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.vh .lrow .pr{text-align:right;white-space:nowrap}.vh .lrow .pr b{color:var(--accent-t);font-size:17px;font-weight:900;display:block}.vh .lrow .pr span{color:var(--muted);font-size:12px}.vh .lspec{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.vh .lspec div{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px}.vh .lspec b{margin-bottom:2px;font-size:20px;font-weight:900;display:block}.vh .lspec span{color:var(--muted);font-size:12.5px}.vh .faqwrap{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.vh .faqcol{flex-direction:column;gap:16px;display:flex}.vh .faq details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);overflow:hidden}.vh .faq summary{cursor:pointer;justify-content:space-between;gap:14px;padding:18px 22px;font-size:15px;font-weight:600;list-style:none;display:flex}.vh .faq summary::-webkit-details-marker{display:none}.vh .faq summary:after{content:"+";color:var(--accent-t);flex:none;font-size:20px;font-weight:800}.vh .faq details[open] summary:after{content:"–"}.vh .faq details[open] summary{border-bottom:1px solid var(--line)}.vh .faq .a{color:var(--muted);padding:16px 22px 22px;font-size:14px;line-height:1.65}.vh .seo{color:var(--muted);max-width:88ch;font-size:14.5px;line-height:1.75}.vh .seo b{color:var(--ink);font-weight:600}.vh .seo p{margin:0 0 14px}.vh .band{border-radius:var(--radius-lg);background:linear-gradient(120deg,#e4f7fc,#d2f0f8);border:1px solid #bfe7f2;grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;padding:44px;display:grid}.vh .band h2{font-size:clamp(24px,3vw,34px)}.vh .band .form{background:var(--bg);border-radius:var(--radius-sm);border:1px solid #cfeaf2;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 10px 30px #0784a31a}.vh .band .form .inp{background:var(--bg2);border:1px solid var(--line);border-radius:10px;height:48px}.vh .band .form .btn{justify-content:center}.vh .seolinks{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.vh .seolinks .col h4{margin:0 0 12px;font-size:14px}.vh .seolinks .col a{color:var(--muted);padding:4px 0;font-size:13px;display:block}.vh .seolinks .col a:hover{color:var(--accent-t)}@media (max-width:1000px){.vh .split,.vh .calc,.vh .band,.vh .seosplit,.vh .let,.vh .hero .inner{grid-template-columns:1fr}.vh .anat{position:static}.vh .lspec,.vh .mount,.vh .pvz,.vh .ind,.vh .tiles,.vh .led,.vh .ledspec{grid-template-columns:repeat(2,1fr)}.vh .split.rev .txt{order:0}.vh .hero .stats,.vh .cards,.vh .cond{grid-template-columns:repeat(2,1fr)}.vh .popular,.vh .usp,.vh .tariffs,.vh .reviews,.vh .steps,.vh .cases{grid-template-columns:1fr}.vh .chips{grid-template-columns:repeat(3,1fr)}.vh .seolinks,.vh .faqwrap{grid-template-columns:1fr}.vh .quiz .opts{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.vh .hero .stats,.vh .chips,.vh .cond{grid-template-columns:1fr 1fr}.vh section{padding:44px 0}.vh .hero .inner{min-height:560px;padding-top:64px}.vh .mount,.vh .pvz,.vh .ind,.vh .led{grid-template-columns:1fr}.vh .lrow{grid-template-columns:72px 1fr}.vh .lrow .th{width:72px;height:56px}.vh .lrow .pr{text-align:left;grid-column:2}.vh .anat ol{grid-template-columns:1fr}}.vh :focus-visible{outline:2px solid var(--accent-t);outline-offset:2px}.vh{font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.vh .imgph:not(.ph):not(.bg){position:relative;overflow:hidden}.vh .ph,.vh .hero .bg{overflow:hidden}.vh .vimg{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.vh .vimg.contain{object-fit:contain;background:#fff}.vh .lc .img .badge,.vh .pv .img .badge,.vh .anat .pin{z-index:2}.vh .hero .bg .vimg{opacity:.9}.vh button.tab{font:inherit;color:inherit;font-size:14px;font-weight:600}.vh .fcard .tag.alt{color:var(--ink);background:#fff}.vh .u .ic,.vh .c .ic,.vh .grp .ico{color:var(--accent-t)}.vh .c .ic{background:#25c6e824;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.vh a.c{transition:all .15s;display:block}.vh a.c:hover{border-color:var(--accent-t)}.vh .usp-wrap{padding-top:18px}.vh .clients .ttl.big{color:var(--ink);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(22px,2.6vw,30px);font-weight:800}.vh .marquee .lgimg{border-radius:var(--radius-sm);background:#0e1116;flex:none;width:230px;height:150px;position:relative;overflow:hidden}.vh .quiz .opt{text-align:left;font:inherit;color:inherit;padding:0}.vh .quiz .opt.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.vh .quiz .opt .oimg{background:#fff;position:relative;overflow:hidden}.vh .vh-q{color:var(--accent-t);font-size:44px;font-weight:900}.vh .vh-chips{flex-wrap:wrap;gap:10px;display:flex}.vh .vh-chip{background:var(--bg);border:1px solid var(--line);font:inherit;cursor:pointer;color:var(--ink);border-radius:999px;padding:12px 18px;font-size:14px;font-weight:600}.vh .vh-chip:hover,.vh .vh-chip.on{border-color:var(--accent);background:#25c6e81f}.vh .vh-row2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.vh .vh-inp{border:1px solid var(--line2);width:100%;height:50px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:0 16px;font-size:15px}.vh .vh-inp:focus{outline:2px solid var(--accent);border-color:#0000}.vh .vh-err{color:#d43a3a;margin:6px 0 0;font-size:13px}.vh .vh-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;margin-top:12px;font-size:11.5px;line-height:1.45;display:flex}.vh .vh-consent input{flex:none;margin-top:2px}.vh .vh-note{color:var(--muted);margin:0 0 14px;font-size:12px}.vh .vh-range{width:100%;accent-color:var(--accent);height:38px}.vh .calc .seg button{background:var(--bg);border:1px solid var(--line);font:inherit;cursor:pointer;color:var(--ink);border-radius:999px;padding:9px 15px;font-size:13px;font-weight:600}.vh .calc .seg button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.vh .band .form .vh-inp{background:var(--bg2);height:48px}.vh .anat .img{background:linear-gradient(160deg,#f3f7fa,#e6edf3)}.vh .anat svg{width:100%;height:100%;position:absolute;inset:0}.vh .lightgrid{background:#0e1116;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.vh .lightgrid figure{aspect-ratio:1;border-radius:12px;margin:0;position:relative;overflow:hidden}.vh .lightgrid figcaption{color:#fff;background:#0000008c;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;bottom:8px;left:8px}.vh .split .visual.lightgrid{aspect-ratio:auto}.vh .seolinks a{display:block}@media (max-width:600px){.vh .vh-row2{grid-template-columns:1fr}.vh .marquee .lgimg{width:180px;height:118px}}.vh .tblwrap{border-radius:var(--radius-sm);overflow-x:auto}.vh .tblwrap table.tbl{min-width:640px}@media (max-width:1000px){.vh .extra{grid-template-columns:1fr}.vh .steps{grid-template-columns:repeat(2,1fr)}}.vh .fcard{min-height:440px}.vh .fcard:after{background:linear-gradient(#080b1000 0%,#080b1059 30%,#080b10e0 58%,#080b10f7)}.vh .pcard:after{background:linear-gradient(#080b1000 0%,#080b1066 35%,#080b10eb 62%,#080b10f7)}.vh .hform .ways a.vh-max{color:#3d35c9;border-color:#c9c3ff;justify-content:center;align-items:center;gap:6px;display:inline-flex}.vh .hform .ways a.vh-max:hover{color:#6a3df0;border-color:#6a3df0}
