/* Clear headline prices, with the complete scope available on demand. */
.page-services .pricing-hero{padding-block:42px 38px}
.page-services .pricing-hero h1{font-size:clamp(2.6rem,4.3vw,4rem);line-height:1.1}
.page-services .pricing-hero .eyebrow{margin-bottom:16px;font-size:.875rem}
.page-services .pricing-hero .lead{margin-top:18px;max-width:760px}
.pricing-overview{padding:36px 0 48px;border-bottom:1px solid var(--line)}
.pricing-overview-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:24px}
.pricing-overview-heading h2{font-size:1.45rem;font-weight:600;letter-spacing:-.025em;flex-shrink:0;line-height:1.4}
.pricing-overview-heading>p{font-size:.875rem;color:var(--muted);max-width:530px}
.price-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.price-category{--category-accent:var(--violet);display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-top:4px solid var(--category-accent);border-radius:15px;padding:24px;background:#fffdfb}
.price-category.teal{--category-accent:#277266;background:#f0faf6}
.price-category.coral{--category-accent:#9c4b26;background:#fff5ed}
.price-category.violet{background:#f4edfc}
.price-category-label{color:var(--category-accent);font-size:.875rem;font-weight:600;line-height:1.4;margin:0 0 12px}
.price-category h3{font-size:1.2rem;font-weight:600;line-height:1.35;letter-spacing:-.02em;min-height:3.24rem}
.category-price{font-size:clamp(1.7rem,2.55vw,2.4rem);line-height:1.2;font-weight:600;letter-spacing:-.035em;margin-top:14px;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:normal}
.category-price span{display:block;font-size:.875rem;line-height:1.5;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:8px}
.price-category .category-description{font-size:1rem;line-height:1.65;color:var(--muted);margin:17px 0 22px}
.category-link{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:auto;font-size:.875rem;font-weight:600;color:var(--category-accent);line-height:1.5;min-height:44px}
.category-link:hover{text-decoration:underline;text-underline-offset:3px}
.category-link .icon{width:18px;height:18px}
.pricing-quick-note{font-size:.875rem;color:var(--muted);margin-top:24px;line-height:1.7}
.pricing-quick-note a{margin-left:8px;text-decoration:underline;text-underline-offset:3px;color:var(--violet)}
.page-services .pricing-detail{padding-block:54px;scroll-margin-top:24px}
.page-services .detail-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,70px)}
.page-services .detail-heading,.page-services .detail-body{min-width:0}
.page-services .detail-heading h2{font-size:clamp(2rem,3vw,2.6rem);line-height:1.15}
.page-services .detail-heading .eyebrow{font-size:.875rem;line-height:1.5}
.page-services .detail-heading .price{font-size:clamp(1.75rem,2.7vw,2.5rem);line-height:1.25;letter-spacing:-.035em;font-family:inherit;font-weight:600;max-width:100%}
.page-services .detail-heading .price span{font-weight:400;line-height:1.5;display:block;margin:9px 0 0;letter-spacing:0;font-size:.875rem}
.page-services .package-pair{margin-block:24px;gap:16px}
.page-services .package{min-width:0;padding:22px}
.page-services .package h3{font-size:1.0625rem;font-weight:600;line-height:1.4;margin:0;letter-spacing:-.01em}
.page-services .package .price{font-family:inherit;font-weight:600;font-size:clamp(1.45rem,2.25vw,2rem);letter-spacing:-.035em;line-height:1.25}
.page-services .package .price span{font-weight:400;line-height:1.5;font-size:.875rem}
.page-services .scope-details{margin-block:22px;background:#fffdfb}
.page-services .scope-details>summary{line-height:1.5;align-items:center;padding-block:20px}
.page-services .scope-details>summary::after{color:var(--violet);flex:none;width:20px;text-align:center}
.page-services .scope-details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:20px}
.page-services .scope-content h3{font-size:1.1rem;line-height:1.4;font-weight:600;margin:0 0 10px}
.page-services .scope-content a,.page-services .scope-box a{color:var(--violet);text-decoration:underline;text-underline-offset:3px}
.page-services .scope-content ul{margin-block:14px 20px}
.page-services .scope-content p{max-width:none}
.subscription-support-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:22px}
.subscription-support-grid>div+div{border-top:1px solid var(--line);padding-top:20px}
.page-services .launch-package{padding-block:0 24px}
.page-services .launch-package+.launch-package{border-top:1px solid var(--line);padding-top:24px}
.page-services .launch-package:last-child{padding-bottom:0}
.launch-package-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px}
.page-services .launch-package-heading h3{font-size:1.15rem;line-height:1.4;margin:0}
.page-services .launch-package-heading .launch-price{color:#5b2ea1;font-size:1.3rem;line-height:1.4;font-weight:600;flex-shrink:0;padding:0;margin:0}
.launch-price span{font-size:.875rem;font-weight:400}
.page-services .launch-package .package-role{padding:14px 16px;background:#f4edfc;border-radius:9px;font-size:.9375rem;line-height:1.65}
.page-services #crowdfunding{background:#f6f0fc}
.page-services #subscriptions{background:#f0faf6}
.page-services #marketing{background:#fff6ee}
.page-services #subscriptions .launch-package .package-role{background:#e5f4ed}
.page-services .detail-body .scope-box{font-size:.9375rem;line-height:1.7;margin-block:24px}
.page-services #review .scope-content h3{margin-top:24px}
.page-services .deliverables{grid-template-columns:1fr;gap:16px}
.page-services .deliverable h4{font-size:1.0625rem;line-height:1.4}
.page-services .detail-body .deliverable{padding:20px}
@media(max-width:1000px){.price-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-price{font-size:2rem}.page-services .detail-grid{grid-template-columns:1fr;gap:25px}.page-services .detail-heading{position:static}.page-services .detail-heading .price{font-size:2rem;margin-top:16px}.page-services .package .price{font-size:2rem}.page-services .deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pricing-overview-heading{display:block}.pricing-overview-heading>p{margin-top:10px}.price-category-grid{grid-template-columns:1fr;gap:16px}.price-category{padding:22px}.price-category h3{min-height:0;font-size:1.2rem}.category-price{font-size:2rem}.price-category .category-description{margin-block:14px 18px}.page-services .package-pair,.page-services .deliverables{grid-template-columns:1fr}.launch-package-heading{flex-direction:column;align-items:flex-start;gap:7px}.page-services .pricing-detail{padding-block:40px}.page-services .pricing-hero{padding-block:32px}.page-services .pricing-hero h1{font-size:clamp(2.4rem,9vw,3.2rem)}.pricing-overview{padding-block:28px 36px}.pricing-quick-note a{display:block;margin:8px 0 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.price-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-category,.launch-package{break-inside:avoid}.page-services details>.scope-content{display:block!important}.page-services .detail-grid{display:block}.page-services .detail-heading{position:static;margin-bottom:20px}.category-link{display:none}}
