.landing-page .pr-hero{position:relative;isolation:isolate;padding:var(--nt-space-20) 0 var(--nt-space-10)}.landing-page .pr-lead{max-width:40rem;margin:0 auto}.landing-page .pr-sandbox{display:inline-block;margin:var(--nt-space-6) auto 0;padding:var(--nt-space-2) var(--nt-space-4);border:1px solid var(--nt-color-border);border-radius:var(--nt-radius-full);background:var(--lp-brand-tint);color:var(--nt-color-accent-text);font-size:var(--nt-text-sm)}.landing-page .pr-section{padding:var(--nt-space-16) 0}.landing-page .pr-section-plans{padding-top:var(--nt-space-6)}.landing-page .pr-narrow{max-width:48rem}.landing-page .pr-cycle-switch{display:flex;justify-content:center;align-items:center;gap:var(--nt-space-1);width:max-content;max-width:100%;margin:0 auto var(--nt-space-6);padding:var(--nt-space-1);border:1px solid var(--nt-color-border);border-radius:var(--nt-radius-full);background:var(--nt-color-background)}.landing-page .pr-cycle-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing-page .pr-cycle-input{position:absolute;opacity:0;pointer-events:none}.landing-page .pr-cycle-option{display:inline-flex;align-items:center;gap:var(--nt-space-2);min-height:40px;padding:var(--nt-space-2) var(--nt-space-4);border-radius:var(--nt-radius-full);font-size:var(--nt-text-sm);font-weight:600;color:var(--nt-color-muted-foreground);cursor:pointer}.landing-page .pr-cycle-input:checked+.pr-cycle-option{background:var(--lp-brand-tint);color:var(--nt-color-foreground)}.landing-page .pr-cycle-input:focus-visible+.pr-cycle-option{outline:2px solid var(--nt-color-accent);outline-offset:2px}.landing-page .pr-cycle-save{padding:0 var(--nt-space-2);border-radius:var(--nt-radius-full);background:var(--lp-success-tint);color:var(--lp-success-foreground);font-size:var(--nt-text-xs)}.landing-page .pr-pricing:has(.pr-cycle-month:checked) .pr-when-year,.landing-page .pr-pricing:has(.pr-cycle-year:checked) .pr-when-month{display:none}.landing-page .pr-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nt-space-6);max-width:60rem;margin:0 auto;align-items:stretch}.landing-page .pr-plan{display:flex;flex-direction:column;padding:var(--nt-space-8);border:1px solid var(--nt-color-border);border-radius:var(--nt-radius-2xl);background:var(--nt-color-background);box-shadow:var(--lp-shadow-card);text-align:left}.landing-page .pr-plan-pro{border-color:var(--nt-color-accent);box-shadow:0 0 0 4px var(--lp-brand-ring),var(--lp-shadow-raised)}.landing-page .pr-plan-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nt-space-3);min-height:1.75rem;margin:0 0 var(--nt-space-4)}.landing-page .pr-plan-name{margin:0;font-size:var(--nt-text-sm);font-weight:600;letter-spacing:var(--nt-tracking-wide);text-transform:uppercase;color:var(--nt-color-muted-foreground)}.landing-page .pr-plan-pro .pr-plan-name{color:var(--nt-color-accent-text)}.landing-page .pr-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nt-space-2);margin:0}.landing-page .pr-amount{font-size:var(--nt-text-5xl);font-weight:700;line-height:1;letter-spacing:var(--nt-tracking-tighter);color:var(--nt-color-foreground);font-variant-numeric:tabular-nums}.landing-page .pr-cycle{color:var(--nt-color-muted-foreground)}.landing-page .pr-save{padding:var(--nt-space-1) var(--nt-space-3);border-radius:var(--nt-radius-full);background:var(--lp-success-tint);color:var(--lp-success-foreground);font-size:var(--nt-text-sm);font-weight:600;white-space:nowrap}.landing-page .pr-price-note{min-height:2.75em;margin:var(--nt-space-3) 0 0;font-size:var(--nt-text-sm);line-height:var(--nt-leading-normal);color:var(--nt-color-muted-foreground)}.landing-page .pr-plan-tagline{margin:var(--nt-space-6) 0 var(--nt-space-4);padding-top:var(--nt-space-6);border-top:1px solid var(--nt-color-border-muted);font-weight:600;color:var(--nt-color-foreground)}.landing-page .pr-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--nt-space-3)}.landing-page .pr-list li{display:flex;gap:var(--nt-space-3);align-items:flex-start;line-height:var(--nt-leading-normal);color:var(--nt-color-foreground)}.landing-page .pr-tick{flex:none;width:1.125rem;height:1.125rem;margin-top:.2em;color:var(--nt-color-success)}.landing-page .pr-section-coming{padding:var(--nt-space-6) 0 var(--nt-space-16)}.landing-page .pr-coming{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--nt-space-8);max-width:60rem;margin:0 auto;padding:var(--nt-space-8);border:1px dashed var(--nt-color-border-emphasis);border-radius:var(--nt-radius-2xl);background:var(--nt-color-surface)}.landing-page .pr-coming-title{margin:0 0 var(--nt-space-3);font-size:var(--nt-text-lg);font-weight:600;line-height:var(--nt-leading-snug);color:var(--nt-color-foreground);text-wrap:balance}.landing-page .pr-coming .pr-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .pr-list-coming .pr-tick{color:var(--nt-color-muted-foreground)}.landing-page .pr-coming-note{margin:0;font-size:var(--nt-text-sm);line-height:var(--nt-leading-normal);color:var(--nt-color-muted-foreground)}.landing-page .pr-plan-actions{display:grid;gap:var(--nt-space-3);margin-top:auto;padding-top:var(--nt-space-8)}.landing-page .pr-plan-actions form{display:grid}.landing-page .pr-cta{width:100%;justify-content:center}.landing-page .pr-plan-actions .lp-click-trigger{margin-top:0}.landing-page .pr-taste{width:100%;padding:0;border:0;background:none;font:inherit;font-size:var(--nt-text-sm);color:var(--nt-color-accent-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.landing-page .pr-current{margin:0;font-weight:600;color:var(--nt-color-accent-text);text-align:center}.landing-page .pr-trust{max-width:44rem;margin:var(--nt-space-8) auto 0;font-size:var(--nt-text-base);color:var(--nt-color-foreground);text-align:center;text-wrap:balance}.landing-page .pr-trust-quiet{margin-top:var(--nt-space-3);font-size:var(--nt-text-sm);color:var(--lp-subtle-foreground)}.landing-page .pr-table-wrap{max-width:52rem;margin:0 auto;overflow-x:auto}.landing-page .pr-table{width:100%;border-collapse:collapse;font-size:var(--nt-text-base)}.landing-page .pr-table th,.landing-page .pr-table td{padding:var(--nt-space-3) var(--nt-space-4);border-bottom:1px solid var(--nt-color-border-muted);text-align:left;vertical-align:middle}.landing-page .pr-table thead th{font-size:var(--nt-text-sm);font-weight:600;color:var(--nt-color-muted-foreground);border-bottom-color:var(--nt-color-border)}.landing-page .pr-table tbody th{font-weight:400;color:var(--nt-color-foreground)}.landing-page .pr-table td{width:24%;color:var(--nt-color-muted-foreground)}.landing-page .pr-table .pr-col-pro{color:var(--nt-color-foreground);font-weight:500}.landing-page .pr-table .pr-tick{margin-top:0;vertical-align:middle}.landing-page .pr-group th{padding-top:var(--nt-space-8);font-size:var(--nt-text-sm);font-weight:600;letter-spacing:var(--nt-tracking-wide);text-transform:uppercase;color:var(--nt-color-muted-foreground);border-bottom-color:var(--nt-color-border)}.landing-page .pr-faq{border-top:1px solid var(--nt-color-border)}.landing-page .pr-faq-item{border-bottom:1px solid var(--nt-color-border)}.landing-page .pr-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--nt-space-4);padding:var(--nt-space-5) 0;font-weight:600;color:var(--nt-color-foreground);cursor:pointer;list-style:none}.landing-page .pr-faq-item summary::-webkit-details-marker{display:none}.landing-page .pr-faq-item summary:after{content:"+";flex:none;font-size:var(--nt-text-xl);font-weight:400;line-height:1;color:var(--nt-color-muted-foreground)}.landing-page .pr-faq-item[open] summary:after{content:"–"}.landing-page .pr-faq-item p{margin:0;padding:0 0 var(--nt-space-5);max-width:40rem;line-height:var(--nt-leading-relaxed);color:var(--nt-color-muted-foreground)}.landing-page .pr-plans-compact .pr-plan{padding:var(--nt-space-6)}.landing-page .pr-plans-compact .pr-amount{font-size:var(--nt-text-4xl)}.landing-page .pr-home-more{margin:var(--nt-space-8) 0 0;text-align:center;font-size:var(--nt-text-sm)}.landing-page .pr-home-more a{color:var(--nt-color-accent-text);text-decoration:underline;text-underline-offset:3px}@media(max-width:48rem){.landing-page .pr-hero{padding-top:var(--nt-space-12)}.landing-page .pr-plans{grid-template-columns:minmax(0,1fr)}.landing-page .pr-plan{padding:var(--nt-space-6)}.landing-page .pr-coming{grid-template-columns:minmax(0,1fr);padding:var(--nt-space-6)}.landing-page .pr-coming .pr-list{grid-template-columns:minmax(0,1fr)}.landing-page .pr-price-note{min-height:0}.landing-page .pr-table th,.landing-page .pr-table td{padding:var(--nt-space-3) var(--nt-space-2)}}
