.fp-hero-h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--ink);text-wrap:balance}.fp-hero-h1 em{font-style:normal;color:var(--accent)}.fp-proof{margin-top:20px;display:flex;align-items:baseline;gap:8px;border-radius:10px;border:1px solid var(--border);background:var(--surface);padding:14px 16px}.fp-proof strong{font-family:var(--font-geist-mono),monospace;font-size:15px;color:var(--ink);white-space:nowrap}.fp-proof span{color:var(--muted);font-size:12.5px;line-height:1.5}.fp-proof a{color:var(--accent);text-decoration:underline}.fp-section-label{margin:0 0 4px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fp-price-band{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:40px;padding:44px 0 52px;border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);background:radial-gradient(120% 140% at 15% 0,rgba(78,222,163,.16),transparent 55%),linear-gradient(180deg,rgba(78,222,163,.05),transparent 40%),var(--surface-2);opacity:0;transform:translateY(10px);animation:fp-band-in .52s cubic-bezier(.16,1,.3,1) 80ms forwards}@media (prefers-reduced-motion:reduce){.fp-price-band{animation:none;opacity:1;transform:none}}@keyframes fp-band-in{to{opacity:1;transform:translateY(0)}}.fp-price-band-inner{max-width:48rem;margin:0 auto;padding:0 16px}@media (min-width:640px){.fp-price-band-inner{padding:0 24px}}.fp-price-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fp-price-grid{margin-top:24px;display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:640px){.fp-price-grid{grid-template-columns:1.15fr 1fr}}.fp-price-card{position:relative;border-radius:14px;border:1px solid var(--border);background:var(--surface);padding:22px 22px 20px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease}.fp-price-card:hover{transform:translateY(-3px);border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.fp-price-card{transition:none}.fp-price-card:hover{transform:none}}.fp-price-card--primary{border:2px solid var(--accent);background:linear-gradient(165deg,rgba(78,222,163,.12),transparent 65%),var(--surface);box-shadow:var(--shadow-md)}.fp-price-badge{position:absolute;top:-12px;left:20px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:4px 11px}.fp-price-display{display:flex;align-items:baseline;gap:6px;margin-top:6px}.fp-price-display .fp-num{font-family:var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,7vw,3.25rem);font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1}.fp-price-card--primary .fp-num{color:var(--accent)}.fp-price-display .fp-unit{color:var(--muted);font-size:13px;font-weight:500}.fp-price-note{margin:4px 0 0}.fp-price-arrow,.fp-price-note{color:var(--muted);font-size:12px}.fp-price-arrow{margin:18px 0 0;text-align:center}.fp-plan-anchor{scroll-margin-top:88px;margin-top:30px}.fp-plan-anchor .kp-access-panel{box-shadow:var(--shadow-md)}.fp-compare-wrap{margin-top:10px;overflow-x:auto;border-radius:10px;border:1px solid var(--border)}.fp-compare{width:100%;min-width:420px;border-collapse:collapse;font-size:13px}.fp-compare thead th{background:var(--surface-2);color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:10px 14px}.fp-compare thead th:not(:first-child){text-align:center}.fp-compare thead th.fp-col-pro{color:var(--accent-ink);background:var(--accent)}.fp-compare tbody td{border-top:1px solid var(--border);padding:10px 14px;color:var(--ink)}.fp-compare tbody td:not(:first-child){text-align:center}.fp-compare tbody td.fp-col-pro{background:rgba(78,222,163,.06)}.fp-compare tbody tr:hover td{background:var(--surface)}.fp-compare tbody tr:hover td.fp-col-pro{background:rgba(78,222,163,.1)}.fp-compare .fp-check{color:var(--signal-strong)}.fp-compare .fp-cross{color:var(--muted);opacity:.55}@media (max-width:640px){.fp-proof{flex-direction:column;gap:2px}}