.plan-detail{background-color:var(--brand-navy);min-height:100vh}.plan-detail__back{color:var(--brand-electric-blue);font-size:var(--body-md-size);margin-bottom:var(--space-4);text-decoration:none;transition:opacity .15s;display:inline-block}.plan-detail__back:hover{opacity:.75}.plan-detail__hero{max-width:720px;padding:calc(var(--section-gap)*1) var(--gutter) 0;text-align:center;margin:0 auto}.plan-detail__hero h1{color:var(--inverse-on-surface);margin:0 0 var(--space-2)}.plan-detail__subtitle{max-width:720px;padding:0 var(--gutter);text-align:center;font-size:var(--body-lg-size);color:var(--brand-electric-blue);margin:0 auto}.plan-detail__desc{max-width:720px;padding:var(--space-2) var(--gutter) 0;text-align:center;color:var(--on-primary-container);font-size:var(--body-md-size);line-height:var(--body-md-line-height);margin:0 auto}.plan-detail__pricing{max-width:720px;padding:var(--space-6) var(--gutter);justify-content:center;gap:var(--space-6);margin:0 auto;display:flex}.plan-detail__price-block{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.plan-detail__price-block--monthly{padding-left:var(--space-6);border-left:1px solid color-mix(in srgb, var(--brand-electric-blue) 20%, transparent 80%)}.plan-detail__price{font-family:var(--font-display);font-size:3rem;font-weight:var(--font-weight-extrabold);color:var(--inverse-on-surface);line-height:1}.plan-detail__price--sm{font-size:1.75rem}.plan-detail__price-label{font-size:var(--body-sm-size);color:var(--on-primary-container)}.plan-detail__tax-note{max-width:720px;padding:0 var(--gutter) var(--space-4);text-align:center;font-size:var(--body-sm-size);color:var(--on-primary-container);opacity:.75;margin:0 auto}.plan-detail__features{max-width:720px;padding:0 var(--gutter) var(--space-6);margin:0 auto}.plan-detail__features h2{color:var(--inverse-on-surface);margin:0 0 var(--space-3)}.plan-detail__feature-list{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-detail__feature-list li{font-size:var(--body-md-size);line-height:var(--body-md-line-height);color:var(--inverse-on-surface);padding-left:var(--space-3);position:relative}.plan-detail__feature-list li:before{content:"✓";color:var(--brand-electric-blue);font-weight:var(--font-weight-bold);position:absolute;left:0}.plan-detail__feature--missing{opacity:.4;text-decoration:line-through}.plan-detail__feature--missing:before{content:"—"!important}.plan-detail__demos{max-width:720px;padding:0 var(--gutter) var(--space-6);margin:0 auto}.plan-detail__demos h2{color:var(--inverse-on-surface);margin:0 0 var(--space-2)}.plan-detail__demos p{color:var(--on-primary-container);font-size:var(--body-md-size);margin:0 0 var(--space-4)}.plan-detail__demos-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.plan-detail__faq{max-width:720px;padding:0 var(--gutter) var(--space-6);margin:0 auto}.plan-detail__faq h2{color:var(--inverse-on-surface);margin:0 0 var(--space-4);text-align:center}.plan-detail__faq-item{border-bottom:1px solid color-mix(in srgb, var(--brand-electric-blue) 15%, transparent 85%);padding:var(--space-3) 0}.plan-detail__faq-item h3{color:var(--inverse-on-surface);margin:0 0 calc(var(--space-unit)*1)}.plan-detail__faq-item p{color:var(--on-primary-container);font-size:var(--body-md-size);line-height:var(--body-md-line-height);margin:0}.plan-detail__faq-item p a{color:var(--brand-electric-blue)}.plan-detail__cta{text-align:center;padding:0 var(--gutter) var(--section-gap)}.plan-detail__cta h2{color:var(--inverse-on-surface);margin:0 0 var(--space-3)}.plan-detail__cta-btn{background-color:var(--brand-electric-blue);color:var(--inverse-on-surface);border-radius:var(--radius);padding:var(--padding-md) var(--padding-xl);font-size:var(--body-lg-size);font-weight:var(--font-weight-semibold);font-family:var(--font-body);cursor:pointer;border:none;text-decoration:none;transition:opacity .15s;display:inline-block}.plan-detail__cta-btn:hover{opacity:.85}@media (max-width:768px){.plan-detail__hero{padding:calc(var(--section-gap)*.5) var(--margin-mobile) 0}.plan-detail__pricing{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--margin-mobile);flex-direction:column}.plan-detail__price-block--monthly{padding-left:0;padding-top:var(--space-3);border-left:none;border-top:1px solid color-mix(in srgb, var(--brand-electric-blue) 20%, transparent 80%)}.plan-detail__demos-grid{grid-template-columns:1fr}.plan-detail__tax-note,.plan-detail__subtitle,.plan-detail__desc,.plan-detail__features,.plan-detail__demos,.plan-detail__faq,.plan-detail__cta{padding-left:var(--margin-mobile);padding-right:var(--margin-mobile)}}
