:where(.page-vhub).page{padding-block:1.25rem 3.5rem}:where(.page-vhub) h1{font-family:var(--font-display);margin:.3rem 0 .8rem;font-size:clamp(1.5rem,3.4vw,2.1rem)}:where(.page-vhub) h2{font-family:var(--font-display);margin:1.6rem 0 .75rem;font-size:1.15rem}:where(.page-vhub) .lead{color:var(--ink-soft);max-width:52em}:where(.page-vhub) .vgrid{gap:1.6rem;margin-top:1.2rem;display:grid}:where(.page-vhub) .vgrid>*{min-width:0}@media (width>=1000px){:where(.page-vhub) .vgrid{grid-template-columns:minmax(0,1fr) 350px;align-items:start}:where(.page-vhub) .vmain{order:1;min-width:0}:where(.page-vhub) .vgrid>.calc{order:2;position:sticky;top:4.5rem}}:where(.page-vhub) .result-band{border:1px solid #2f6f5e59;border-left:4px solid var(--teal);background:linear-gradient(#2f6f5e17,#2f6f5e0a);border-radius:12px;margin-bottom:1.4rem;padding:.75rem .9rem .9rem}:where(.page-vhub) .result-band__cap{color:var(--teal);align-items:baseline;gap:.6rem;margin:0 0 .5rem;font-size:.8rem;font-weight:700;display:flex}:where(.page-vhub) .result-band__cap span{color:var(--ink-soft);font-size:.72rem;font-weight:400}:where(.page-vhub) .result-band__line{color:var(--ink-soft);margin:.55rem 0 0;font-size:.8rem;line-height:1.6}:where(.page-vhub) .specgrid{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}@media (width>=620px){:where(.page-vhub) .specgrid{grid-template-columns:repeat(4,1fr)}}:where(.page-vhub) .specgrid .spec{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;justify-items:center;gap:.1rem;padding:.7rem .3rem .6rem;display:grid}:where(.page-vhub) .specgrid .spec:last-child{border-right:0}@media (width>=620px){:where(.page-vhub) .specgrid .spec{border-bottom:0}}:where(.page-vhub) .specgrid b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:750}:where(.page-vhub) .specgrid .spec--hero b{color:var(--teal);font-size:1.7rem}:where(.page-vhub) .specgrid .spec--amp b{color:var(--teal)}:where(.page-vhub) .specgrid i{color:var(--ink-soft);font-size:.68rem;font-style:normal}:where(.page-vhub) .sec-lead{color:var(--ink-soft);max-width:46em;margin:0 0 .9rem;font-size:.88rem;line-height:1.75}:where(.page-vhub) .pros{gap:.7rem;display:grid}@media (width>=700px){:where(.page-vhub) .pros{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.page-vhub) .pro{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:12px;padding:.9rem 1rem}:where(.page-vhub) .pro--con{border-top-color:var(--copper)}:where(.page-vhub) .pro__tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--teal);margin:0;font-size:.7rem}:where(.page-vhub) .pro--con .pro__tag{color:var(--copper-deep)}:where(.page-vhub) .pro h3{margin:.3rem 0 .55rem;font-size:.98rem;line-height:1.5}:where(.page-vhub) .pro ul{gap:.35rem;margin:0;padding-left:1.05rem;display:grid}:where(.page-vhub) .pro li{color:var(--ink-soft);font-size:.85rem;line-height:1.65}:where(.page-vhub) .tiers{gap:.55rem;display:grid}@media (width>=700px){:where(.page-vhub) .tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.page-vhub) .tier{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:.12rem;padding:.7rem .9rem;display:grid}:where(.page-vhub) .tier b{font-family:var(--font-mono);color:var(--ink-soft);font-size:.78rem;font-weight:600}:where(.page-vhub) .tier__v{color:var(--teal);font-size:1.02rem;font-weight:750}:where(.page-vhub) .tier__why{color:var(--ink-soft);font-size:.82rem;line-height:1.6}:where(.page-vhub) .note{color:var(--ink-soft);margin-top:.7rem;font-size:.86rem;line-height:1.7}:where(.page-vhub) .note a{color:var(--teal)}:where(.page-vhub) .table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow-x:auto}:where(.page-vhub) table{border-collapse:collapse;width:100%;font-size:.9rem}:where(.page-vhub) th,:where(.page-vhub) td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem .85rem;line-height:1.6}:where(.page-vhub) thead th{color:var(--ink-soft);white-space:nowrap;font-size:.84rem;font-weight:600}:where(.page-vhub) tbody th{white-space:nowrap;font-weight:600}:where(.page-vhub) tbody tr:last-child th,:where(.page-vhub) tbody tr:last-child td{border-bottom:0}:where(.page-vhub) td a,:where(.page-vhub) th a{color:var(--teal);font-weight:600}:where(.page-vhub) td.amp{color:var(--teal);font-weight:650}:where(.page-vhub) tbody tr.is-hit th,:where(.page-vhub) tbody tr.is-hit td{background:#2f6f5e17}:where(.page-vhub) tbody tr.is-hit th{color:var(--teal)}:where(.page-vhub) tbody tr.is-demand th a{color:var(--copper-deep)}:where(.page-vhub) .plans{gap:.65rem;display:grid}:where(.page-vhub) .plan{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:.2rem;padding:.85rem 1rem;display:grid}:where(.page-vhub) .plan:hover{box-shadow:0 6px 16px #1c1f2414}:where(.page-vhub) .plan span{color:var(--ink-soft);font-size:.84rem}@media (width>=720px){:where(.page-vhub) .plans{grid-template-columns:repeat(3,minmax(0,1fr))}}
