[data-lvs-web] .info-page:has(.pricing-offers){max-width:1120px}[data-lvs-web] .info-page:has(.pricing-offers) .info-hero{padding-block:var(--web-space-7) var(--web-space-6)}[data-lvs-web] .info-page:has(.pricing-offers) .info-hero h1{max-width:none;font-family:var(--web-font-heading)}[data-lvs-web] .pricing-offers{min-width:0}[data-lvs-web] .pricing-billing-row{justify-content:space-between;align-items:center;gap:var(--web-space-4);margin-bottom:var(--web-space-5);display:flex}[data-lvs-web] .pricing-billing-toggle{gap:var(--web-space-1);padding:var(--web-space-1);border:1px solid var(--web-border);border-radius:var(--web-radius-control);background:var(--web-surface);flex:none;display:inline-flex}[data-lvs-web] .pricing-billing-toggle button{align-items:center;gap:var(--web-space-2);min-height:44px;padding:var(--web-space-2) var(--web-space-4);border-radius:var(--web-radius-control);color:var(--web-muted);font:var(--web-weight-medium) var(--web-text-sm)/1.4 var(--web-font);cursor:pointer;background:0 0;border:0;display:inline-flex}[data-lvs-web] .pricing-billing-toggle button[aria-pressed=true]{background:var(--web-subtle);color:var(--web-text)}[data-lvs-web] .pricing-billing-toggle button span{color:var(--web-accent-text);font-size:var(--web-text-xs)}[data-lvs-web] .pricing-billing-row .pricing-beta-note{font-size:var(--web-text-sm)}[data-lvs-web] .pricing-cards{gap:var(--web-space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}[data-lvs-web] .pricing-card{min-width:0;padding:var(--web-space-5);border:1px solid var(--web-border);border-radius:var(--web-radius-card);background:var(--web-surface);box-shadow:none;flex-direction:column;display:flex}[data-lvs-web] .pricing-card[data-recommended=true]{border:2px solid var(--web-accent);padding:calc(var(--web-space-5) - 1px)}[data-lvs-web] .pricing-card-heading{justify-content:space-between;align-items:center;gap:var(--web-space-2);min-height:32px;display:flex}[data-lvs-web] .pricing-card-heading h2{font-family:var(--web-font-heading);font-size:1.5rem;font-weight:var(--web-weight-strong);margin:0}[data-lvs-web] .pricing-card-tag{padding:var(--web-space-1) var(--web-space-2);border-radius:var(--web-radius-pill);background:var(--web-subtle);color:var(--web-muted);font-size:var(--web-text-xs);font-weight:var(--web-weight-medium)}[data-lvs-web] .pricing-card[data-recommended=true] .pricing-card-tag{color:var(--web-accent-text)}[data-lvs-web] .pricing-card .pricing-card-description{margin-top:var(--web-space-2);font-size:var(--web-text-sm);line-height:1.6}[data-lvs-web] .pricing-card-amount{align-items:baseline;gap:var(--web-space-1) var(--web-space-2);margin-top:var(--web-space-6);flex-wrap:wrap;display:flex}[data-lvs-web] .pricing-card-amount strong{font-family:var(--web-font-heading);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:var(--web-weight-strong);letter-spacing:-.04em;color:var(--web-text);line-height:1.2}[data-lvs-web] .pricing-card-amount>span{font-size:var(--web-text-sm);color:var(--web-muted)}[data-lvs-web] .pricing-card-amount>small{font-size:var(--web-text-xs);color:var(--web-muted);flex-basis:100%}[data-lvs-web] .pricing-card[data-plan=free] .pricing-card-amount{padding-bottom:calc(var(--web-text-xs) * 1.5 + var(--web-space-1))}[data-lvs-web] .pricing-card-charge{margin-top:var(--web-space-3)}[data-lvs-web] .pricing-card-charge p{font-size:var(--web-text-xs);line-height:1.7}[data-lvs-web] .pricing-card-charge p strong{color:var(--web-text);font-size:var(--web-text-sm);font-weight:var(--web-weight-strong)}[data-lvs-web] .pricing-card-features{gap:var(--web-space-3);margin:var(--web-space-5) 0;padding:var(--web-space-5) 0 0;border-top:1px solid var(--web-border);list-style:none;display:grid}[data-lvs-web] .pricing-card-features li{gap:var(--web-space-2);font-size:var(--web-text-sm);color:var(--web-text);grid-template-columns:18px minmax(0,1fr);padding:0;line-height:1.6;display:grid}[data-lvs-web] .pricing-card-features svg{width:18px;height:18px;color:var(--web-muted);margin-top:2px}[data-lvs-web] a.pricing-card-action{min-height:48px;padding:var(--web-space-3) var(--web-space-4);border:1px solid var(--web-control-border);border-radius:var(--web-radius-control);color:var(--web-text);font-size:var(--web-text-sm);font-weight:var(--web-weight-strong);text-align:center;background:0 0;justify-content:center;align-items:center;margin-top:auto;text-decoration:none;display:flex}[data-lvs-web] a.pricing-card-action[data-primary=true]{border-color:var(--web-action);background:var(--web-action);color:var(--web-on-action)}[data-lvs-web] a.pricing-card-action:hover{background:var(--web-subtle)}[data-lvs-web] a.pricing-card-action[data-primary=true]:hover{background:var(--web-action);text-underline-offset:4px;text-decoration:underline}[data-lvs-web] .pricing-offers .pricing-cycle-description{margin-top:var(--web-space-4);max-width:72ch;font-size:var(--web-text-sm)}[data-lvs-web] .info-content>.pricing-comparison{margin-top:var(--web-space-6);scroll-margin-top:var(--web-space-7);background:0 0;border:0;border-radius:0;padding:0}[data-lvs-web] .pricing-comparison h2,[data-lvs-web] .pricing-disclosures h2{font-family:var(--web-font-heading)}[data-lvs-web] .pricing-comparison>p{max-width:72ch;font-size:var(--web-text-sm)}[data-lvs-web] .pricing-comparison .legal-table-scroll{margin-block:var(--web-space-5) var(--web-space-4)}[data-lvs-web] .pricing-compare-table{min-width:680px}[data-lvs-web] .pricing-compare-table thead th{text-align:center}[data-lvs-web] .pricing-compare-table thead th:first-child{text-align:left}[data-lvs-web] .pricing-compare-table th:first-child{width:40%}[data-lvs-web] .pricing-compare-table tbody th{font-weight:var(--web-weight-medium)}[data-lvs-web] .pricing-compare-table :is(th,td){padding:var(--web-space-4);vertical-align:middle;font-size:var(--web-text-sm)}[data-lvs-web] .pricing-compare-table tbody th{background:var(--web-surface)}[data-lvs-web] .pricing-compare-table tbody td{width:20%}[data-lvs-web] .pricing-disclosures{margin-top:var(--web-space-5)}[data-lvs-web] .pricing-disclosures>h2{margin-bottom:var(--web-space-4)}[data-lvs-web] .pricing-disclosures details{border-top:1px solid var(--web-border)}[data-lvs-web] .pricing-disclosures details:last-child{border-bottom:1px solid var(--web-border)}[data-lvs-web] .pricing-disclosures summary{justify-content:space-between;align-items:center;gap:var(--web-space-4);min-height:64px;padding:var(--web-space-4) 0;color:var(--web-text);font-size:var(--web-text-md);font-weight:var(--web-weight-medium);cursor:pointer;list-style:none;display:flex}[data-lvs-web] .pricing-disclosures summary::-webkit-details-marker{display:none}[data-lvs-web] .pricing-disclosures summary:after{content:"+";color:var(--web-muted);flex:none;font-size:1.5rem;font-weight:400}[data-lvs-web] .pricing-disclosures details[open] summary:after{content:"−"}[data-lvs-web] .pricing-disclosure-body{gap:var(--web-space-4);padding:0 0 var(--web-space-5);display:grid}[data-lvs-web] .pricing-disclosure-body p{max-width:72ch;font-size:var(--web-text-sm);line-height:1.8}[data-lvs-web] .pricing-billing-toggle button:focus-visible{outline:var(--web-focus-width) solid var(--web-focus);outline-offset:var(--web-focus-offset)}[data-lvs-web] .pricing-card-action:focus-visible{outline:var(--web-focus-width) solid var(--web-focus);outline-offset:var(--web-focus-offset)}[data-lvs-web] .pricing-disclosures summary:focus-visible{outline:var(--web-focus-width) solid var(--web-focus);outline-offset:var(--web-focus-offset)}@media (max-width:800px){[data-lvs-web] .pricing-cards{grid-template-columns:1fr}[data-lvs-web] .pricing-billing-row{flex-direction:column;align-items:flex-start}[data-lvs-web] .pricing-card-amount strong{font-size:2.75rem}[data-lvs-web] .pricing-card-action{margin-top:var(--web-space-2)}}[data-lvs-web] .first-month-bonus-banner{gap:var(--web-space-1);margin-bottom:var(--web-space-5);padding:var(--web-space-4) var(--web-space-5);border:1px solid var(--web-accent);border-radius:var(--web-radius-control);background:var(--web-surface);display:grid}[data-lvs-web] .first-month-bonus-banner span{color:var(--web-accent-text);font-size:var(--web-text-xs);font-weight:var(--web-weight-medium);letter-spacing:.08em}[data-lvs-web] .first-month-bonus-banner strong{color:var(--web-text);font:var(--web-weight-medium) var(--web-text-lg)/1.4 var(--web-font-heading)}[data-lvs-web] .first-month-bonus-banner p{color:var(--web-muted);font-size:var(--web-text-sm);margin:0}
