.nv-public-intent{display:grid;gap:clamp(2rem,5vw,5rem);min-width:0;padding:clamp(1rem,3vw,2rem) 0 clamp(3rem,7vw,6rem)}
.nv-public-intent>*{min-width:0}
.nv-page-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:clamp(1.25rem,4vw,3.5rem);align-items:center;padding:clamp(2rem,5vw,5rem) 0 1rem}
.nv-page-hero h1{max-width:18ch;margin:.65rem 0 1rem;color:var(--color-text,#202c28);font-size:clamp(2.25rem,5vw,4.7rem);line-height:1.02;letter-spacing:-.045em}
.nv-page-hero p{max-width:68ch;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.7}
.nv-page-proof{border:1px solid var(--ds-border,#d8e0df);border-radius:24px;padding:clamp(1.25rem,3vw,2rem);background:var(--ds-surface,#fff);box-shadow:0 18px 50px rgba(16,42,39,.08)}
.nv-page-proof>strong{display:block;font-size:1.05rem;margin-bottom:.85rem}.nv-page-proof ul,.nv-page-proof ol{display:grid;gap:.65rem;margin:0;padding-left:1.25rem}.nv-page-proof p{margin:0}
.nv-feature-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.nv-feature-detail-grid article,.nv-plan-card{border:1px solid var(--ds-border,#d8e0df);border-radius:22px;padding:1.35rem;background:#fff}.nv-feature-detail-grid h3,.nv-plan-card h3{margin:.35rem 0 .65rem}.nv-feature-detail-grid ul,.nv-plan-card ul{display:grid;gap:.45rem;padding-left:1.1rem;margin:1rem 0 0}
.nv-flow-inline{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.nv-flow-inline span{padding:.65rem .85rem;border-radius:999px;background:rgba(255,255,255,.12);font-weight:700}.nv-flow-inline b{opacity:.65}
.nv-cta-section{display:flex;justify-content:space-between;align-items:end;gap:2rem;border-top:1px solid var(--ds-border,#d8e0df)}.nv-cta-section h2{max-width:24ch}
.nv-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.nv-plan-card{display:flex;flex-direction:column}.nv-plan-card>span{font-size:.78rem;font-weight:800;letter-spacing:.09em}.nv-plan-card>strong{font-size:1.35rem}.nv-plan-card ul{flex:1}.nv-plan-card--featured{border-width:2px;transform:translateY(-8px);box-shadow:0 24px 60px rgba(16,42,39,.12)}
.nv-compare-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--ds-border,#d8e0df);border-radius:20px}.nv-compare-table{width:100%;border-collapse:collapse;min-width:720px;background:#fff}.nv-compare-table th,.nv-compare-table td{text-align:left;padding:1rem;border-bottom:1px solid var(--ds-border,#e4e9e8)}.nv-compare-table th{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.nv-compare-table tbody tr:last-child td{border-bottom:0}
.nv-form-section{padding-top:0}.nv-form-card select{width:100%;min-height:44px;border:1px solid var(--ds-border,#cad5d3);border-radius:12px;background:#fff;padding:.7rem .8rem;font:inherit;color:inherit}
@media(max-width:900px){.nv-page-hero,.nv-feature-detail-grid,.nv-plan-grid{grid-template-columns:1fr}.nv-plan-card--featured{transform:none}.nv-cta-section{display:grid;align-items:start}.nv-page-hero h1{max-width:22ch}}
@media(max-width:560px){.nv-public-intent{gap:2rem}.nv-page-hero{padding-top:1.5rem}.nv-page-hero h1{font-size:clamp(2rem,11vw,3rem)}.nv-actions{display:grid}.nv-actions .btn{width:100%}}
