.medspa-hero{background:var(--cream);min-height:92vh;padding:150px 0 82px;position:relative;overflow:hidden}.medspa-hero:before{content:"";background:var(--orange);opacity:.13;filter:blur(84px);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;top:-120px;right:4%}.medspa-hero:after{content:"";background:var(--green);opacity:.18;filter:blur(76px);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-140px;left:14%}.medspa-hero-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:64px;display:grid;position:relative}.medspa-hero-copy h1{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(48px,5.2vw,82px);font-weight:700;line-height:1}.medspa-hero-copy h1 em{color:var(--orange);font-style:italic}.medspa-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.medspa-outcome-strip{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.medspa-outcome-strip span{background:var(--white);border:1px solid var(--border);color:var(--grey);border-radius:100px;padding:10px 14px;font-size:12px;line-height:1}.medspa-hero-visual{position:relative}.medspa-hero-visual img{border:1px solid #0705151f;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 28px 80px #0705152e}.medspa-signal-card{background:var(--white);border:1px solid var(--border);border-radius:16px;gap:4px;min-width:170px;padding:16px 18px;display:grid;position:absolute;box-shadow:0 18px 44px #07051524}.medspa-signal-card.top{top:22px;right:-18px}.medspa-signal-card.bottom{bottom:24px;left:-20px}.medspa-signal-card span{color:var(--grey2);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.medspa-signal-card strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:24px}.medspa-section-head{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:64px;margin-bottom:54px;display:grid}.medspa-section-head p,.medspa-copy{color:var(--grey);font-size:16px;font-weight:300;line-height:1.75}.medspa-problem{background:var(--black)}.medspa-problem .medspa-section-head p{color:#ffffff7a}.medspa-leak-grid{background:#ffffff14;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.medspa-leak-card{background:var(--black);min-height:260px;padding:34px 28px 38px}.medspa-leak-card span{font-family:var(--font-display);color:var(--orange);margin-bottom:48px;font-size:34px;font-style:italic;font-weight:300;display:block}.medspa-leak-card h3,.medspa-system-item h3,.medspa-outcome-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:10px;font-size:21px;font-weight:600;line-height:1.2}.medspa-leak-card h3{color:var(--white)}.medspa-leak-card p{color:#ffffff73;font-size:14px;line-height:1.7}.medspa-system{background:var(--white)}.medspa-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:72px;display:grid}.medspa-package-card{background:var(--off-white);border:1px solid var(--border);border-radius:22px;flex-direction:column;padding:34px 30px;display:flex}.medspa-package-card.featured{background:var(--orange);color:var(--white);border-color:#0000}.medspa-package-card h3{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(26px,3vw,42px);font-weight:700;line-height:1.05}.medspa-package-tagline{font-family:var(--font-display);color:var(--orange);margin:-4px 0 16px;font-size:21px;font-style:italic;line-height:1.25}.medspa-package-card.featured .medspa-package-tagline{color:var(--white)}.medspa-package-best{color:var(--grey);margin-bottom:14px;font-size:15px;line-height:1.7}.medspa-package-fit{color:var(--black);margin-bottom:26px;font-size:14px;line-height:1.65}.medspa-package-card.featured .medspa-package-best,.medspa-package-card.featured .medspa-package-fit,.medspa-package-card.featured .medspa-feature-list li,.medspa-package-card.featured .medspa-pricing-lines p{color:#ffffffc2}.medspa-feature-list{gap:12px;margin-bottom:28px;list-style:none;display:grid}.medspa-package-meta{margin-top:auto}.medspa-feature-list li{color:var(--black);padding-left:22px;font-size:14px;line-height:1.55;position:relative}.medspa-feature-list li:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:0}.medspa-package-card.featured .medspa-feature-list li:before{background:var(--white)}.medspa-price-box{background:var(--white);border:1px solid var(--border);border-radius:16px;gap:6px;margin-bottom:18px;padding:18px;display:grid}.medspa-package-card.featured .medspa-price-box{background:#ffffff29;border-color:#ffffff38}.medspa-price-box span{color:var(--grey2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.medspa-package-card.featured .medspa-price-box span{color:#ffffff9e}.medspa-price-box strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:34px;line-height:1}.medspa-pricing-lines{gap:8px;display:grid}.medspa-pricing-lines p{color:var(--grey);font-size:13px;line-height:1.5}.medspa-pricing-lines strong{color:inherit;font-weight:700}.medspa-sla-panel,.medspa-system-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:84px;display:grid}.medspa-copy{max-width:480px;margin:22px 0 34px}.medspa-system-list{border-top:1px solid var(--border)}.medspa-system-item{border-bottom:1px solid var(--border);grid-template-columns:36px 1fr;gap:18px;padding:28px 0;display:grid}.medspa-system-dot{background:var(--orange);border-radius:50%;width:18px;height:18px;margin-top:5px;box-shadow:0 0 0 8px #ff87631f}.medspa-system-item p,.medspa-outcome-card p{color:var(--grey);font-size:14px;line-height:1.7}.medspa-results{background:var(--off-white)}.medspa-outcome-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.medspa-alacarte-note{color:var(--grey);max-width:720px;margin:-30px 0 28px;font-size:15px;line-height:1.65}.medspa-outcome-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:30px 26px}.medspa-addon-price{color:#c94f2a;background:#ff87631f;border-radius:100px;margin-top:20px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.medspa-kpi-panel{background:var(--black);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:18px;display:flex}.medspa-kpi-panel span,.medspa-kpi-panel strong{border-radius:100px;padding:10px 13px;font-size:12px;line-height:1}.medspa-kpi-panel span{color:#ffffff6b}.medspa-kpi-panel strong{color:#ffffffbd;background:#ffffff14;font-weight:500}.medspa-consult{background:var(--black);overflow:hidden}.medspa-consult-layout{grid-template-columns:minmax(0,1fr) 500px;align-items:start;gap:72px;display:grid}.medspa-consult-copy p{color:#ffffff80;max-width:560px;margin-top:24px;line-height:1.75}.medspa-check-list{gap:16px;margin-top:42px;list-style:none;display:grid}.medspa-check-list li{color:#ffffffb8;gap:12px;font-size:15px;line-height:1.55;display:flex}.medspa-check-list span{background:var(--green);border-radius:50%;flex:none;width:22px;height:22px;margin-top:1px;position:relative}.medspa-check-list span:after{content:"";border:solid var(--black);border-width:0 2px 2px 0;width:7px;height:10px;position:absolute;top:5px;left:7px;transform:rotate(45deg)}.medspa-form-card{border:1px solid #ffffff14}.medspa-faq{background:var(--cream)}@media (max-width:1180px){.medspa-hero-grid,.medspa-system-layout,.medspa-sla-panel,.medspa-consult-layout{grid-template-columns:1fr}.medspa-hero-visual,.medspa-form-card{max-width:720px}.medspa-leak-grid,.medspa-outcome-grid{grid-template-columns:repeat(2,1fr)}.medspa-package-grid{grid-template-columns:1fr}}@media (max-width:768px){.medspa-hero{min-height:auto;padding:118px 0 64px}.medspa-hero-grid,.medspa-system-layout,.medspa-sla-panel,.medspa-consult-layout,.medspa-section-head{gap:42px}.medspa-section-head,.medspa-leak-grid,.medspa-package-grid,.medspa-outcome-grid{grid-template-columns:1fr}.medspa-hero-copy h1{overflow-wrap:break-word;font-size:clamp(44px,13vw,62px)}.medspa-hero-actions .btn-secondary,.medspa-hero-actions .btn-outline{text-align:center;justify-content:center;width:100%}.medspa-signal-card{min-width:0;margin-top:12px;position:static}.medspa-leak-card{min-height:auto}.medspa-leak-card span{margin-bottom:28px}}
