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