/* VISTLAN home-deferred.css — below-the-fold (calculators vt-/vk6-, v6 vd6-, v7 CTAs). Loaded non-render-blocking via index.php. Generated 2026-06-05 from custom.css lines 92-102. */
/* ---------- v5: calculator suite #1 (#vlan-tools) ---------- */
#vlan-tools .vt-result{--ink:#F4F7FF;--ink-2:#C4CEE6;--ink-3:#93A0BE;--line:rgba(255,255,255,.10);--line-2:rgba(255,255,255,.16)}#vlan-tools .vt-tabs{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:var(--bg-3);border:1px solid var(--line);margin:0 auto clamp(28px,4vw,44px);max-width:100%;flex-wrap:wrap;justify-content:center}#vlan-tools .vt-tab{appearance:none;border:none;cursor:pointer;background:transparent;color:var(--ink-2);font-family:var(--font-head);font-weight:700;font-size:.95rem;padding:11px 22px;border-radius:999px;transition:color .25s var(--ease),background .25s var(--ease);white-space:nowrap}#vlan-tools .vt-tab:hover{color:var(--ink)}#vlan-tools .vt-tab[aria-selected=true]{color:#06122B;background:linear-gradient(135deg,var(--cyan),#7fdcf0 40%,var(--blue));box-shadow:0 8px 22px -10px rgba(var(--cyan-rgb),.6)}#vlan-tools .vt-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}#vlan-tools .vt-tabwrap{text-align:center}#vlan-tools .vt-panel{display:none}#vlan-tools .vt-panel.is-active{display:block}#vlan-tools .vt-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:24px;align-items:start}#vlan-tools .vt-card{border-radius:var(--r-xl);padding:clamp(22px,3vw,34px);background:var(--bg-3);border:1px solid var(--line-2);box-shadow:0 30px 80px -30px rgba(0,0,0,.5)}#vlan-tools .vt-step{margin-bottom:24px}#vlan-tools .vt-step:last-child{margin-bottom:0}#vlan-tools .vt-label{font-family:var(--font-head);color:var(--ink);font-size:1rem;font-weight:700;margin:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}#vlan-tools .vt-label .vt-val{font-size:1.05rem;color:var(--cyan);font-variant-numeric:tabular-nums}#vlan-tools .vt-seg{display:flex;flex-wrap:wrap;gap:8px}#vlan-tools .vt-seg button{appearance:none;cursor:pointer;flex:1 1 auto;min-width:62px;border-radius:var(--r-md);padding:11px 12px;background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);font-family:var(--font-body);font-weight:600;font-size:.9rem;transition:.2s var(--ease)}#vlan-tools .vt-seg button:hover{border-color:var(--line-2)}#vlan-tools .vt-seg button[aria-pressed=true]{border-color:transparent;color:var(--ink);background:linear-gradient(135deg,rgba(var(--cyan-rgb),.16),rgba(var(--blue-rgb),.1));box-shadow:0 0 0 1px rgba(var(--cyan-rgb),.5)}#vlan-tools .vt-seg button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}#vlan-tools .vt-scale{display:flex;align-items:center;gap:14px}#vlan-tools .vt-scale input[type=range]{flex:1;accent-color:var(--cyan);height:6px}#vlan-tools .vt-num{display:inline-flex;align-items:center;gap:0;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);overflow:hidden}#vlan-tools .vt-num button{appearance:none;border:none;cursor:pointer;background:transparent;color:var(--ink-2);font-size:1.2rem;font-weight:700;width:38px;height:42px;line-height:1;transition:.2s}#vlan-tools .vt-num button:hover{color:var(--cyan);background:rgba(var(--cyan-rgb),.08)}#vlan-tools .vt-num button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}#vlan-tools .vt-num input{width:60px;text-align:center;border:none;background:transparent;color:var(--ink);font-family:var(--font-head);font-weight:700;font-size:1.02rem;-moz-appearance:textfield}#vlan-tools .vt-num input::-webkit-outer-spin-button,#vlan-tools .vt-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#vlan-tools .vt-num input:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}#vlan-tools .vt-opt{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);cursor:pointer;transition:.2s;font-size:.9rem;color:var(--ink-2);user-select:none}#vlan-tools .vt-opt:hover{border-color:var(--line-2)}#vlan-tools .vt-opt.on{border-color:rgba(var(--cyan-rgb),.5);background:rgba(var(--cyan-rgb),.08);color:var(--ink)}#vlan-tools .vt-opt .box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--ink-3);flex:none;display:grid;place-items:center;transition:.2s;font-size:12px;color:#06122B;font-weight:800}#vlan-tools .vt-opt.on .box{background:linear-gradient(135deg,var(--cyan),var(--blue));border-color:transparent}#vlan-tools .vt-opt:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}#vlan-tools .vt-opt small{display:block;color:var(--ink-3);font-size:.74rem;font-weight:400}#vlan-tools .vt-optgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}#vlan-tools .vt-rub{display:flex;align-items:center;gap:10px}#vlan-tools .vt-rub input{flex:1;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);color:var(--ink);font-family:var(--font-head);font-weight:700;font-size:1rem;padding:11px 14px}#vlan-tools .vt-rub input:disabled{opacity:.45;cursor:not-allowed}#vlan-tools .vt-rub input:focus-visible{outline:2px solid var(--cyan);outline-offset:-1px}#vlan-tools .vt-result{position:sticky;top:24px;border-radius:var(--r-xl);padding:clamp(22px,3vw,30px);background:radial-gradient(120% 80% at 100% 0%,rgba(var(--blue-rgb),.4),transparent 60%),linear-gradient(160deg,#101a3c,#0a1126);border:1px solid var(--line-2);box-shadow:0 30px 80px -24px rgba(0,0,0,.6)}#vlan-tools .vt-rb-eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);font-weight:700;display:flex;align-items:center;gap:8px;margin:0 0 14px}#vlan-tools .vt-big{font-family:var(--font-head);font-size:clamp(2.4rem,1.6rem + 3vw,3.4rem);font-weight:800;color:var(--ink);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}#vlan-tools .vt-big span{background:linear-gradient(120deg,var(--cyan),var(--blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#vlan-tools .vt-sub{color:var(--ink-2);font-size:.92rem;margin:6px 0 0}#vlan-tools .vt-rows{margin:18px 0 0;border-top:1px solid var(--line);padding-top:16px}#vlan-tools .vt-r{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:.92rem}#vlan-tools .vt-r .k{color:var(--ink-2)}#vlan-tools .vt-r .v{color:var(--ink);font-family:var(--font-head);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}#vlan-tools .vt-tier{display:inline-block;margin-top:4px;font-size:.88rem;color:var(--ink);background:rgba(var(--cyan-rgb),.12);border:1px solid rgba(var(--cyan-rgb),.3);border-radius:999px;padding:5px 14px}#vlan-tools .vt-cta{display:block;width:100%;text-align:center;margin-top:18px;justify-content:center}#vlan-tools .vt-note{font-size:.74rem;color:var(--ink-3);margin-top:14px;line-height:1.5}#vlan-tools .vt-disc{font-size:.72rem;color:var(--ink-3);margin-top:12px;padding-top:12px;border-top:1px solid var(--line);line-height:1.5}#vlan-tools .vt-disc b{color:var(--ink-2)}@media(max-width:980px){#vlan-tools .vt-grid{grid-template-columns:1fr}#vlan-tools .vt-result{position:static}#vlan-tools .vt-optgrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#vlan-tools .vt-tab,#vlan-tools .vt-seg button,#vlan-tools .vt-opt,#vlan-tools .vt-num button{transition:none}}

/* ---------- v6: calculator suite #2 (#vlan-tools2) ---------- */
#vlan-tools2 .vk6-result{--ink:#F4F7FF;--ink-2:#C4CEE6;--ink-3:#93A0BE;--line:rgba(255,255,255,.10);--line-2:rgba(255,255,255,.16)}#vlan-tools2 .vk6-tabs{display:inline-flex;gap:4px;padding:5px;border-radius:var(--r-lg);background:var(--bg-3);border:1px solid var(--line);margin:0 auto clamp(28px,4vw,44px);max-width:100%;flex-wrap:wrap;justify-content:center}#vlan-tools2 .vk6-tab{appearance:none;border:none;cursor:pointer;background:transparent;color:var(--ink-2);font-family:var(--font-head);font-weight:700;font-size:.92rem;padding:10px 18px;border-radius:999px;transition:color .25s var(--ease),background .25s var(--ease);white-space:nowrap}#vlan-tools2 .vk6-tab:hover{color:var(--ink)}#vlan-tools2 .vk6-tab[aria-selected=true]{color:#06122B;background:linear-gradient(135deg,var(--cyan),#7fdcf0 40%,var(--blue));box-shadow:0 8px 22px -10px rgba(var(--cyan-rgb),.6)}#vlan-tools2 .vk6-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}#vlan-tools2 .vk6-tabwrap{text-align:center}#vlan-tools2 .vk6-panel{display:none}#vlan-tools2 .vk6-panel.is-active{display:block}#vlan-tools2 .vk6-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:24px;align-items:start}#vlan-tools2 .vk6-card{border-radius:var(--r-xl);padding:clamp(22px,3vw,34px);background:var(--bg-3);border:1px solid var(--line-2);box-shadow:0 30px 80px -30px rgba(0,0,0,.5)}#vlan-tools2 .vk6-step{margin-bottom:24px}#vlan-tools2 .vk6-step:last-child{margin-bottom:0}#vlan-tools2 .vk6-label{font-family:var(--font-head);color:var(--ink);font-size:1rem;font-weight:700;margin:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}#vlan-tools2 .vk6-label .vk6-val{font-size:1.05rem;color:var(--cyan);font-variant-numeric:tabular-nums}#vlan-tools2 .vk6-seg{display:flex;flex-wrap:wrap;gap:8px}#vlan-tools2 .vk6-seg button{appearance:none;cursor:pointer;flex:1 1 auto;min-width:62px;border-radius:var(--r-md);padding:11px 12px;background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);font-family:var(--font-body);font-weight:600;font-size:.9rem;transition:.2s var(--ease)}#vlan-tools2 .vk6-seg button:hover{border-color:var(--line-2)}#vlan-tools2 .vk6-seg button[aria-pressed=true]{border-color:transparent;color:var(--ink);background:linear-gradient(135deg,rgba(var(--cyan-rgb),.16),rgba(var(--blue-rgb),.1));box-shadow:0 0 0 1px rgba(var(--cyan-rgb),.5)}#vlan-tools2 .vk6-seg button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}#vlan-tools2 .vk6-scale{display:flex;align-items:center;gap:14px}#vlan-tools2 .vk6-scale input[type=range]{flex:1;accent-color:var(--cyan);height:6px}#vlan-tools2 .vk6-num{display:inline-flex;align-items:center;gap:0;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);overflow:hidden}#vlan-tools2 .vk6-num button{appearance:none;border:none;cursor:pointer;background:transparent;color:var(--ink-2);font-size:1.2rem;font-weight:700;width:38px;height:42px;line-height:1;transition:.2s}#vlan-tools2 .vk6-num button:hover{color:var(--cyan);background:rgba(var(--cyan-rgb),.08)}#vlan-tools2 .vk6-num button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}#vlan-tools2 .vk6-num input{width:64px;text-align:center;border:none;background:transparent;color:var(--ink);font-family:var(--font-head);font-weight:700;font-size:1.02rem;-moz-appearance:textfield}#vlan-tools2 .vk6-num input::-webkit-outer-spin-button,#vlan-tools2 .vk6-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#vlan-tools2 .vk6-num input:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}#vlan-tools2 .vk6-opt{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);cursor:pointer;transition:.2s;font-size:.9rem;color:var(--ink-2);user-select:none;width:100%;text-align:left}#vlan-tools2 .vk6-opt:hover{border-color:var(--line-2)}#vlan-tools2 .vk6-opt.on{border-color:rgba(var(--cyan-rgb),.5);background:rgba(var(--cyan-rgb),.08);color:var(--ink)}#vlan-tools2 .vk6-opt .box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--ink-3);flex:none;display:grid;place-items:center;transition:.2s;font-size:12px;color:#06122B;font-weight:800}#vlan-tools2 .vk6-opt.on .box{background:linear-gradient(135deg,var(--cyan),var(--blue));border-color:transparent}#vlan-tools2 .vk6-opt:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}#vlan-tools2 .vk6-opt small{display:block;color:var(--ink-3);font-size:.74rem;font-weight:400}#vlan-tools2 .vk6-result{position:sticky;top:24px;border-radius:var(--r-xl);padding:clamp(22px,3vw,30px);background:radial-gradient(120% 80% at 100% 0%,rgba(var(--blue-rgb),.4),transparent 60%),linear-gradient(160deg,#101a3c,#0a1126);border:1px solid var(--line-2);box-shadow:0 30px 80px -24px rgba(0,0,0,.6)}#vlan-tools2 .vk6-rb-eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);font-weight:700;display:flex;align-items:center;gap:8px;margin:0 0 14px}#vlan-tools2 .vk6-big{font-family:var(--font-head);font-size:clamp(2.2rem,1.5rem + 3vw,3.2rem);font-weight:800;color:var(--ink);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}#vlan-tools2 .vk6-big span{background:linear-gradient(120deg,var(--cyan),var(--blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#vlan-tools2 .vk6-sub{color:var(--ink-2);font-size:.92rem;margin:6px 0 0}#vlan-tools2 .vk6-rows{margin:18px 0 0;border-top:1px solid var(--line);padding-top:16px}#vlan-tools2 .vk6-r{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:.92rem}#vlan-tools2 .vk6-r .k{color:var(--ink-2)}#vlan-tools2 .vk6-r .v{color:var(--ink);font-family:var(--font-head);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}#vlan-tools2 .vk6-tier{display:inline-block;margin-top:4px;font-size:.88rem;color:var(--ink);background:rgba(var(--cyan-rgb),.12);border:1px solid rgba(var(--cyan-rgb),.3);border-radius:999px;padding:5px 14px}#vlan-tools2 .vk6-cta{display:block;width:100%;text-align:center;margin-top:18px;justify-content:center}#vlan-tools2 .vk6-note{font-size:.74rem;color:var(--ink-3);margin-top:14px;line-height:1.5}#vlan-tools2 .vk6-disc{font-size:.72rem;color:var(--ink-3);margin-top:12px;padding-top:12px;border-top:1px solid var(--line);line-height:1.5}#vlan-tools2 .vk6-disc b{color:var(--ink-2)}@media(max-width:980px){#vlan-tools2 .vk6-grid{grid-template-columns:1fr}#vlan-tools2 .vk6-result{position:static}}@media(prefers-reduced-motion:reduce){#vlan-tools2 .vk6-tab,#vlan-tools2 .vk6-seg button,#vlan-tools2 .vk6-opt,#vlan-tools2 .vk6-num button{transition:none}}

/* ---------- v6: design polish (aurora/spotlight/marquee/before-after) ---------- */
#vlan-home-v2 .usp,#vlan-home-v2 .ai-block,#vlan-home-v2 .cta-inner{position:relative}.vd6-aurora{position:absolute;inset:-15% -10%;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit}#vlan-home-v2 .usp>*,#vlan-home-v2 .ai-block>*,#vlan-home-v2 .cta-inner>*{position:relative;z-index:1}.vd6-aurora i{position:absolute;display:block;border-radius:50%;filter:blur(46px);opacity:.5;mix-blend-mode:screen;will-change:transform,opacity}.vd6-aurora i.a{width:46%;height:62%;left:-6%;top:-10%;background:radial-gradient(circle at 50% 50%,rgba(var(--cyan-rgb),.55),transparent 70%);animation:vd6-drift1 24s ease-in-out infinite alternate}.vd6-aurora i.b{width:52%;height:70%;right:-8%;top:-6%;background:radial-gradient(circle at 50% 50%,rgba(var(--blue-rgb),.50),transparent 70%);animation:vd6-drift2 30s ease-in-out infinite alternate}.vd6-aurora i.c{width:40%;height:55%;left:32%;bottom:-18%;background:radial-gradient(circle at 50% 50%,rgba(var(--cyan-rgb),.32),transparent 70%);animation:vd6-drift3 27s ease-in-out infinite alternate}@keyframes vd6-drift1{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(14%,10%,0) scale(1.15)}}@keyframes vd6-drift2{0%{transform:translate3d(0,0,0) scale(1.05)}100%{transform:translate3d(-12%,8%,0) scale(.92)}}@keyframes vd6-drift3{0%{transform:translate3d(0,0,0) scale(.95)}100%{transform:translate3d(10%,-12%,0) scale(1.2)}}#vlan-home-v2 .cell.vd6-spot,#vlan-home-v2 .eq.vd6-spot,#vlan-home-v2 .ind.vd6-spot{position:relative;isolation:isolate}#vlan-home-v2 .vd6-spot::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;opacity:0;transition:opacity .35s var(--ease,ease);background:radial-gradient(420px circle at var(--vd6-x,50%) var(--vd6-y,50%),rgba(var(--cyan-rgb),.16),rgba(var(--blue-rgb),.07) 38%,transparent 62%)}#vlan-home-v2 .vd6-spot.vd6-on::after{opacity:1}#vlan-home-v2 .vd6-spot>*{position:relative;z-index:1}.vd6-marquee{margin:0;padding:14px 0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.5);overflow:hidden}.vd6-marquee .vd6-mhint{display:block;text-align:center;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 9px}.vd6-mviewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.vd6-mtrack{display:flex;width:max-content;gap:0;will-change:transform;animation:vd6-marq 34s linear infinite}.vd6-marquee:hover .vd6-mtrack{animation-play-state:paused}.vd6-mitem{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:0 30px;font-family:var(--font-head,inherit);font-weight:600;font-size:.95rem;color:var(--ink-2);white-space:nowrap}.vd6-mitem i{width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,var(--cyan,#59C7DB),var(--blue,#2256AC));flex:0 0 auto}@keyframes vd6-marq{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.vd6-ba{margin:clamp(40px,5vw,64px) auto;max-width:980px;padding-inline:clamp(16px,4vw,24px)}.vd6-ba-head{text-align:center;margin:0 0 clamp(16px,2.4vw,24px)}.vd6-ba-eyebrow{display:block;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#1B7A91;font-weight:700;margin:0 0 8px}.vd6-ba-title{font-family:var(--font-head,inherit);font-weight:700;color:var(--ink);font-size:clamp(1.3rem,2.6vw,1.85rem);line-height:1.15;margin:0}.vd6-ba-stage{position:relative;border-radius:var(--r-lg,18px);overflow:hidden;border:1px solid var(--line-2);box-shadow:0 18px 44px -26px rgba(20,33,66,.4);user-select:none;touch-action:pan-y}.vd6-ba-panel{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:clamp(22px,4vw,40px)}.vd6-ba-old{background:linear-gradient(135deg,#2a2f3a,#1c2129);color:#e8ecf4}.vd6-ba-new{background:linear-gradient(135deg,#0e2a4d,#103a63 55%,#0d5f73);color:#eaf6ff;clip-path:inset(0 0 0 var(--vd6-split,50%))}.vd6-ba-stage{min-height:clamp(180px,30vw,240px)}.vd6-ba-flag{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;opacity:.8}.vd6-ba-old .vd6-ba-flag{color:#ff9a8a}.vd6-ba-new .vd6-ba-flag{color:#7fe6c7}.vd6-ba-lead{font-family:var(--font-head,inherit);font-weight:700;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.2;margin:0}.vd6-ba-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0}.vd6-ba-tag{font-size:.8rem;padding:5px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);white-space:nowrap}.vd6-ba-new .vd6-ba-tag{border-color:rgba(127,230,199,.4);background:rgba(127,230,199,.1)}.vd6-ba-divider{position:absolute;top:0;bottom:0;left:var(--vd6-split,50%);width:2px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.15);transform:translateX(-1px);z-index:3;pointer-events:none}.vd6-ba-knob{position:absolute;top:50%;left:var(--vd6-split,50%);transform:translate(-50%,-50%);z-index:4;width:42px;height:42px;border-radius:50%;background:#fff;color:#0F1A33;box-shadow:0 6px 18px -4px rgba(0,0,0,.5);cursor:ew-resize;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;border:none;touch-action:none}.vd6-ba-knob:focus-visible{outline:3px solid var(--cyan,#59C7DB);outline-offset:2px}.vd6-ba-range{position:absolute;left:6%;right:6%;bottom:10px;width:88%;z-index:5;opacity:0;height:30px;margin:0;cursor:ew-resize}.vd6-ba-rangewrap{position:absolute;inset:auto 0 0 0;z-index:5}.vd6-ba-hint{text-align:center;font-size:.78rem;color:var(--ink-3);margin:10px 0 0}@media(max-width:560px){.vd6-mtrack{animation-duration:26s}.vd6-mitem{padding:0 20px;font-size:.88rem}}@media(prefers-reduced-motion:reduce){.vd6-aurora i{animation:none!important}.vd6-mtrack{animation:none!important;justify-content:center;width:100%;flex-wrap:wrap;gap:6px 0}.vd6-mviewport{-webkit-mask-image:none;mask-image:none}#vlan-home-v2 .vd6-spot::after{transition:none}}

/* ---------- v7: standardized calculator CTAs + header menu icons ---------- */
.vt-result .v7-cta-foot,.vk6-result .v7-cta-foot,.calc-result .v7-cta-foot{margin-top:18px;display:flex;flex-direction:column;gap:10px}.v7-cta-foot .v7-btns{display:flex;flex-direction:column;gap:10px}@media(min-width:560px){.v7-cta-foot .v7-btns{flex-direction:row}}.v7-cta-foot .v7-btn{appearance:none;cursor:pointer;flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-family:var(--font-head,inherit);font-weight:700;font-size:.95rem;line-height:1.2;padding:13px 18px;border-radius:var(--r-md,12px);border:1px solid transparent;text-decoration:none;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.v7-cta-foot .v7-btn:focus-visible{outline:2px solid var(--cyan,#59C7DB);outline-offset:2px}.v7-cta-foot .v7-btn--primary{color:#06122B;background:linear-gradient(135deg,var(--cyan,#59C7DB),#7fdcf0 40%,var(--blue,#2256AC));box-shadow:0 12px 30px -12px rgba(var(--cyan-rgb,89,199,219),.6)}.v7-cta-foot .v7-btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px -12px rgba(var(--cyan-rgb,89,199,219),.8)}.v7-cta-foot .v7-btn--ghost{color:var(--ink,#F4F7FF);background:transparent;border-color:var(--line-2,rgba(255,255,255,.16))}.v7-cta-foot .v7-btn--ghost:hover{transform:translateY(-2px);border-color:rgba(var(--cyan-rgb,89,199,219),.6);background:rgba(var(--cyan-rgb,89,199,219),.08)}.v7-cta-foot .v7-disc{font-size:.72rem;color:var(--ink-3,#93A0BE);line-height:1.5;margin:2px 0 0}.v7-cta-foot .v7-disc b{color:var(--ink-2,#C4CEE6)}.vt-result .v7-old-cta,.vk6-result .v7-old-cta,.calc-result .v7-old-cta{display:none!important}@media(prefers-reduced-motion:reduce){.v7-cta-foot .v7-btn{transition:none}}.scroll-header-tags__item a .v7-mico{display:inline-flex;width:17px;height:17px;flex:none;vertical-align:middle;margin-right:7px;color:currentColor}.scroll-header-tags__item a .v7-mico svg{width:100%;height:100%;display:block}

/* ===== VISTLAN calculator alignment fix (even cells + clean wrap) ===== */
#vlan-home-v2 .opt-grid{grid-auto-rows:1fr}
#vlan-home-v2 .opt{align-items:center}
#vlan-home-v2 .type-grid{grid-auto-rows:1fr}
#vlan-home-v2 #vlan-tools2 .vk6-seg button{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px}
#vlan-home-v2 .type-opt{display:flex;flex-direction:column;justify-content:center}
#vlan-home-v2 .type-opt span,#vlan-home-v2 .opt b,#vlan-home-v2 .opt span{overflow-wrap:break-word;word-break:normal;hyphens:none}
#vlan-home-v2 .calc-card,#vlan-home-v2 .vk6-grid{text-wrap:pretty}
#vlan-home-v2 .incl span,#vlan-home-v2 .vk6-tag{white-space:nowrap}
