.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.shop-entry{font-size:13px;text-decoration:underline;text-underline-offset:5px}.section-copy{font-size:16px;color:#716b73;margin:24px 0 30px;max-width:350px}.program-intro small{display:block;max-width:290px;margin-top:16px;line-height:1.6}.service-select{display:flex;gap:24px;align-items:center;padding:12px 0;font-size:14px;font-weight:600;color:var(--red);text-align:left}.service-select span{font-size:20px}.price .price-from{font-size:18px;letter-spacing:0}.price-card ul{min-height:132px}.shop-teaser{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;background:#f2eff1;margin:20px 3%;border-radius:30px;padding:70px 5%}.shop-teaser-copy p{font-size:16px;max-width:410px;margin:25px 0 30px;color:#766e76}.shop-teaser-visual{min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;padding:25px;border-radius:25px;background:#e7e0e4;overflow:hidden}.teaser-bottle{position:absolute;height:240px;width:120px;background:linear-gradient(100deg,#bc1233,#e34c64 32%,#a80e2c 85%);border-radius:8px 8px 25px 25px;top:62px;left:calc(50% - 60px);box-shadow:18px 25px 28px #5b13322c;transform:rotate(10deg)}.teaser-bottle:before{content:'';position:absolute;top:-36px;left:14px;right:14px;height:40px;background:linear-gradient(90deg,#bba2ad,#f1e4ea,#b09ba6);border-radius:9px 9px 2px 2px}.teaser-bottle>span{display:block;font-size:50px;letter-spacing:-.075em;text-align:center;color:#fff;margin-top:65px}.teaser-bottle small{display:block;font-size:9px;letter-spacing:.14em}.teaser-link{position:relative;z-index:1;background:#ffffffdc;border:1px solid #fff;border-radius:12px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;font-size:17px;margin-top:8px;backdrop-filter:blur(10px)}.teaser-link span{font-size:12px;color:#756c74}.visual-caption{position:absolute;top:16px;left:20px;font-size:11px;color:#776a75}.consult-copy{font-size:17px;line-height:1.7;color:#756d77}.consult-steps{list-style:none;margin:32px 0 0;padding:0;position:relative;z-index:1}.consult-steps li{padding:14px 0;border-top:1px solid #d7cfd8;font-size:14px}.consult-steps span{font-size:12px;display:inline-block;width:30px;color:#9c7e8d}.signup-copy{overflow:hidden}.signup-mark{pointer-events:none;opacity:.45}.footer-links button{min-height:36px;text-align:left}.pricing-note{font-size:13px;max-width:900px}.module-body p{font-size:15px}.week{font-size:12px;white-space:nowrap}.focus-tags span{font-size:10px}.brand .muted{font-size:10px}.hero .eyebrow{max-width:100%;white-space:normal}.price-card.featured{transform:none}.price-grid{align-items:stretch}.price-card,.price-card.featured{min-height:450px}
@media(max-width:1100px){.hero-actions{gap:12px}.shop-entry{font-size:12px}.shop-teaser{gap:4%;padding:50px 5%}.shop-teaser-visual{padding:18px}.teaser-link{font-size:15px;padding:14px 12px}.teaser-link span{font-size:10px}.week{font-size:11px}.modules summary h3{font-size:24px}}
@media(max-width:700px){.hero-actions{gap:16px}.hero-copy .shop-entry{font-size:12px;pointer-events:auto}.section-copy{font-size:15px}.shop-teaser{grid-template-columns:1fr;gap:34px;margin:15px 10px;padding:38px 24px}.shop-teaser-visual{min-height:410px}.teaser-link{font-size:16px;gap:15px}.teaser-link span{font-size:11px;max-width:140px;text-align:right}.modules summary h3{font-size:20px}.week{font-size:10px}.module-body p{font-size:14px}.service-select{font-size:13px}.pricing-note{font-size:12px}.consult-copy{font-size:15px}.signup h2{font-size:48px}.price-card,.price-card.featured{min-height:420px}.hero-meta{font-size:10px}.brand .muted{font-size:8px}.hero .eyebrow{font-size:10px}.hero h1{font-size:37px}.hero-copy p{max-width:270px}.hero-actions .button{padding:10px 14px}}
@media(max-width:360px){.hero h1{font-size:32px}.hero-actions{gap:10px}.hero-copy .shop-entry{font-size:11px}.header .header-cta{font-size:10px;padding:8px 11px}.teaser-link{font-size:14px}.modules summary h3{font-size:18px}.week{font-size:9px}}
