.product-page{min-height:100vh;background:var(--color-bg-primary)}.product-hero{padding:var(--space-5xl) 0 var(--space-3xl);text-align:center}.product-hero__inner{max-width:640px;margin:0 auto}.product-hero__name{display:inline-block;font-family:var(--font-display);font-size:var(--text-label-lg);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-primary);margin-bottom:var(--space-md)}.product-hero__headline{font-family:var(--font-display);font-size:var(--text-display-md);font-weight:800;color:var(--color-text-primary);line-height:var(--leading-tight);margin-bottom:var(--space-lg)}.product-hero__description{font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-xl)}.product-metro-coverage{padding:var(--space-3xl) 0}.product-metro-coverage__header{text-align:center;max-width:640px;margin:0 auto var(--space-2xl)}.product-metro-coverage__subtitle{font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:var(--leading-normal);margin-top:var(--space-md)}.product-metro-coverage__ticker{margin-top:var(--space-2xl)}.product-pricing{padding:var(--space-3xl) 0}.product-pricing__card{max-width:400px;margin:0 auto;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-2xl) var(--space-xl);text-align:center}.product-pricing__price-block{display:flex;align-items:baseline;justify-content:center;gap:var(--space-4xs);margin-bottom:var(--space-sm)}.product-pricing__price{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}.product-pricing__period{font-size:var(--text-body-md);color:var(--color-text-muted)}.product-pricing__note{font-size:var(--text-body-sm);color:var(--color-text-muted);margin-bottom:var(--space-2xs)}.product-pricing__note:last-of-type{margin-bottom:var(--space-lg)}.product-pricing__note--accent{color:var(--color-accent-primary);font-weight:500}.product-pricing__included{list-style:none;padding:0;margin:0 0 var(--space-xl);text-align:left;display:flex;flex-direction:column;gap:var(--space-sm)}.product-pricing__included-item{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:var(--leading-normal)}.product-pricing__check{flex-shrink:0;margin-top:var(--space-4xs);color:var(--color-accent-primary)}.product-how-it-works{padding:var(--space-3xl) 0}.product-how-it-works__header{text-align:center;max-width:640px;margin:0 auto var(--space-2xl)}.product-how-it-works__eyebrow{display:inline-block;font-family:var(--font-display);font-size:var(--text-label-lg);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-primary);margin-bottom:var(--space-md)}.product-how-it-works__steps{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-xl)}.product-step{display:flex;gap:var(--space-lg);align-items:flex-start}.product-step__number{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--color-accent-primary);color:var(--color-white);font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:var(--space-4xs)}.product-step__content{flex:1 1}.product-step__title{font-family:var(--font-display);font-size:var(--text-headline-sm);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-xs);line-height:var(--leading-tight)}.product-step__description{font-size:var(--text-body-md);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.product-pricing__header{text-align:center;margin-bottom:var(--space-xl)}.product-pricing__eyebrow{display:inline-block;font-family:var(--font-display);font-size:var(--text-label-lg);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-primary);margin-bottom:var(--space-md)}.product-pricing__ticker-wrap{margin-top:var(--space-2xl);text-align:center}.product-pricing__ticker-label{display:block;font-family:var(--font-display);font-size:var(--text-label-lg);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-md)}.product-coming-soon{padding:var(--space-3xl) 0 var(--space-5xl);text-align:center}.product-coming-soon__text{font-size:var(--text-body-md);color:var(--color-text-muted);margin-bottom:var(--space-lg)}.product-coming-soon__cta{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-body-md);font-weight:500;color:var(--color-accent-primary);text-decoration:none}.product-coming-soon__cta:hover{text-decoration:underline}@media (max-width:768px){.product-hero{padding:var(--space-3xl) 0 var(--space-2xl)}.product-hero__headline{font-size:var(--text-headline-lg)}.product-pricing__card{padding:var(--space-xl) var(--space-lg)}.product-step__number{width:36px;height:36px;font-size:var(--text-body-md)}.product-step__title{font-size:var(--text-body-lg)}}@media (max-width:480px){.product-step{gap:var(--space-md)}.product-step__number{width:var(--space-xl);height:var(--space-xl);font-size:var(--text-body-sm)}.product-step__title{font-size:var(--text-body-md)}.product-step__description{font-size:var(--text-body-sm)}}