.pr{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);padding-bottom:64px;background:var(--v-black);color:var(--v-off);min-height:100dvh}.pr-eyebrow{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--v-muted)}.pr-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:9px;font-weight:600;font-size:.92rem;cursor:pointer;border:1px solid var(--v-border);background:var(--v-elevated);color:var(--v-off);transition:transform .18s,background .18s,border-color .18s;width:100%}.pr-cta:hover{transform:translateY(-1px);border-color:var(--v-muted-2)}.pr-cta:disabled{opacity:.6;cursor:default;transform:none}.pr-cta.gold,.pr-plan.featured .pr-cta{background:var(--v-gold);color:#151008;border-color:var(--v-gold)}.pr-cta.gold:hover,.pr-plan.featured .pr-cta:hover{background:var(--v-gold-soft)}.pr-cta.ghost{background:none}.pr-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:22px 8px}.pr-nav{font-size:.85rem;color:var(--v-muted)}.pr-nav:hover{color:var(--v-gold-soft)}.pr-hero{padding-block:clamp(30px,6vh,64px) clamp(20px,3vh,32px);text-align:center;max-width:60ch;margin-inline:auto}.pr-hero h1{margin-top:14px;font-weight:800;letter-spacing:-.03em;line-height:1.08;font-size:clamp(2rem,4.6vw,3rem);text-wrap:balance}.pr-sub{margin:16px auto 0;color:var(--v-muted);font-size:1.05rem;line-height:1.55;max-width:56ch}.pr-toggle{margin-top:26px;display:inline-flex;gap:4px;padding:4px;border-radius:10px;border:1px solid var(--v-border);background:var(--v-surface)}.pr-toggle button{padding:8px 18px;border-radius:7px;border:none;background:none;color:var(--v-muted);font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.pr-toggle button.on{background:var(--v-elevated);color:var(--v-off)}.pr-toggle em{font-style:normal;font-size:.72rem;color:var(--v-gold)}.pr-err{max-width:60ch;margin:16px auto 0;text-align:center;color:#f0a5a5;background:rgba(240,120,120,.08);border:1px solid rgba(240,120,120,.28);border-radius:10px;padding:12px 14px;font-size:.92rem}.pr-grid{margin-top:clamp(24px,4vh,44px);display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.pr-plan{position:relative;border:1px solid var(--v-border);border-radius:16px;padding:26px;background:var(--v-surface);display:flex;flex-direction:column}.pr-plan.featured{border-color:rgba(201,162,75,.4);background:linear-gradient(180deg,rgba(201,162,75,.06),var(--v-surface))}.pr-badge{position:absolute;top:-11px;left:26px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#151008;background:var(--v-gold);padding:4px 10px;border-radius:999px}.pr-plan h3{font-size:1.25rem;font-weight:700}.pr-tag{margin-top:6px;font-size:.9rem;color:var(--v-muted);min-height:2.6em}.pr-price{margin-top:16px;display:flex;flex-direction:column;gap:2px}.pr-price b{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;line-height:1}.pr-price b.pr-custom{font-size:1.4rem}.pr-price span{font-size:.9rem;color:var(--v-muted-2)}.pr-annual{font-size:.82rem;color:var(--v-gold)!important}.pr-goal{margin-top:14px;font-size:.9rem;color:var(--v-muted);line-height:1.5;min-height:3em}.pr-plan .pr-cta{margin-top:16px}.pr-caps{list-style:none;margin-top:18px;display:flex;flex-direction:column;gap:9px}.pr-caps li{position:relative;padding-left:20px;font-size:.9rem;color:var(--v-off);line-height:1.4}.pr-caps li:before{content:"✓";position:absolute;left:0;color:var(--v-gold);font-size:.82rem}.pr-stage{display:inline-block;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--v-gold-soft);margin-bottom:6px}.pr-from{font-size:.9rem;font-weight:500;margin-right:2px}.pr-from,.pr-seats{color:var(--v-muted)}.pr-seats{margin-top:10px;font-size:.82rem;line-height:1.45;border-left:2px solid var(--v-gold);padding-left:10px}.pr-sales-price{margin-top:6px;font-size:1rem;font-weight:650;color:var(--v-off)}.pr-est{margin-top:14px;padding:12px 14px;border:1px solid var(--v-border);border-radius:10px;background:var(--v-surface)}.pr-est-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pr-est-row span{font-size:.85rem;color:var(--v-muted)}.pr-est-step{display:flex;align-items:center;gap:12px}.pr-est-step button{width:26px;height:26px;border-radius:7px;border:1px solid var(--v-border);background:var(--v-elevated);color:var(--v-off);font-size:1rem;line-height:1;cursor:pointer}.pr-est-step button:hover{border-color:var(--v-gold)}.pr-est-step b{min-width:1.5ch;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-est-total{margin-top:10px;font-size:.95rem;color:var(--v-off)}.pr-est-total b{color:var(--v-gold-soft)}.pr-est-note{margin-top:4px;font-size:.78rem;color:var(--v-muted-2)}.pr-ai{margin-top:18px;padding-top:16px;border-top:1px solid var(--v-border)}.pr-ai-h{font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--v-muted-2)}.pr-ai-list{list-style:none;margin-top:9px;display:flex;flex-direction:column;gap:6px}.pr-ai-list li{font-size:.85rem;color:var(--v-muted);line-height:1.4}.pr-ai-note{margin-top:9px;font-size:.78rem;color:var(--v-muted-2);line-height:1.4}.pr-sales{margin-top:44px;padding-top:32px;border-top:1px solid rgba(245,245,240,.08)}.pr-sales h2{font-size:1.3rem;font-weight:700;text-align:center}.pr-sales-grid{margin-top:22px;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.pr-sales-plan{border:1px solid var(--v-border);border-radius:14px;padding:24px;background:var(--v-surface)}.pr-sales-plan h3{font-size:1.12rem;font-weight:700}.pr-sales-plan p{margin-top:6px;color:var(--v-muted);font-size:.92rem}.pr-sales-plan .pr-cta{margin-top:18px;width:auto;display:inline-flex}.pr-foot{margin-top:40px;text-align:center;font-size:.88rem;color:var(--v-muted-2);line-height:1.55;max-width:64ch;margin-inline:auto}@media (min-width:720px){.pr-grid{grid-template-columns:repeat(2,1fr)}.pr-sales-grid{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.pr-grid{grid-template-columns:repeat(4,1fr)}}.pr-nav-r{display:flex;align-items:center;gap:16px}.pr-navlink{font-size:.85rem;color:var(--v-muted)}.pr-navlink:hover{color:var(--v-gold-soft)}