.pricing-hero{isolation:isolate;background:radial-gradient(130% 90% at 50% 8%, var(--color-cyan-100), transparent 62%), radial-gradient(90% 70% at 100% 100%, var(--color-accent-soft), transparent 68%), var(--color-surface-page);padding-block:clamp(2rem,6svh,4rem);position:relative}.pricing-hero__layout{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:center;min-inline-size:0;display:grid}.pricing-hero__copy{min-inline-size:0}.pricing-hero .ui-page-heading__title{text-wrap:balance;max-inline-size:18ch;font-size:clamp(2rem,4vw,2.75rem)}.pricing-hero .ui-heading__summary{max-inline-size:34rem;font-size:var(--text-base);text-wrap:balance}.pricing-hero__visual{min-inline-size:0;max-inline-size:100%}.pricing-hero__frame{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised);min-inline-size:0;box-shadow:var(--shadow-elevation-3);display:block;position:relative;overflow:hidden}.pricing-hero__frame-bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border-subtle);background:var(--color-surface-secondary);display:flex}.pricing-hero__frame-dot{border-radius:var(--radius-label);background:var(--color-border-strong);block-size:.7rem;inline-size:.7rem}.pricing-hero__image{inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}@media (width>=64rem){.pricing-hero__layout{gap:var(--space-8,4rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.pricing-timeline{max-inline-size:52rem;margin:0 auto;padding:0;list-style:none}.pricing-timeline-step{column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);padding-block-end:var(--space-6);display:grid;position:relative}.pricing-timeline-step:last-child{padding-block-end:0}.pricing-timeline-step:not(:last-child):before{content:"";border-inline-start:2px dotted var(--color-border-strong);position:absolute;inset-block:3rem 0;inset-inline-start:1.35rem}.pricing-timeline-step__marker{z-index:1;background:var(--color-accent-soft);block-size:2.7rem;inline-size:2.7rem;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.pricing-timeline-step__icon{block-size:1.35rem;inline-size:1.35rem}.pricing-timeline-step__body{min-inline-size:0;padding-block-start:var(--space-2)}.pricing-timeline-step__title{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.pricing-timeline-step__pricing{align-items:baseline;gap:var(--space-2) var(--space-3);margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.pricing-timeline-step__price{color:var(--color-accent);font-weight:var(--font-weight-bold)}.pricing-timeline-step__cadence{padding:.15rem var(--space-2);background:var(--color-surface-tertiary);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;border-radius:999px}.pricing-timeline-step__description{margin:var(--space-1) 0 0;color:var(--color-text-muted);overflow-wrap:anywhere}.pricing-timeline-note{max-inline-size:52rem;margin:var(--space-6) auto 0;color:var(--color-text-muted)}.pricing-faq-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.pricing-final-cta{text-align:center}.pricing-final-cta .ui-section-heading{margin-inline:auto}.pricing-final-cta__availability{margin:0 0 var(--space-3);color:var(--color-accent-on-dark);font-weight:var(--font-weight-semibold);text-align:center}.pricing-final-cta__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-6);display:flex}
