.hp-hero[data-astro-cid-lcdefpme]{background:radial-gradient(at 50% 0,#00b8942e 0%,#0a162800 62%),linear-gradient(160deg,#102842 0%,#0a1628 55%,#050b16 100%);padding:5.5rem 0 4rem}.hp-hero-inner[data-astro-cid-lcdefpme]{text-align:center;max-width:820px}.hp-hero-headline[data-astro-cid-lcdefpme]{color:#fff;text-wrap:balance;margin:0 auto 1.2rem;font-family:Playfair Display,serif;font-size:clamp(1.9rem,5.2vw,3.1rem);font-weight:700;line-height:1.2}.hp-hero-sub[data-astro-cid-lcdefpme]{color:#ffffffdb;max-width:620px;margin:0 auto 2rem;font-family:Inter,sans-serif;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.6}.hp-hero-spine[data-astro-cid-lcdefpme]{color:#fffffff0;margin-bottom:.9rem;font-weight:600}.hp-hero-brandnote[data-astro-cid-lcdefpme]{color:#d4af5ad9;margin:1.6rem 0 0;font-family:Playfair Display,serif;font-size:1rem}.hp-hero-brandnote[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-style:italic}.btn-primary-xl[data-astro-cid-lcdefpme]{background:var(--accent);color:#fff;text-align:center;border:2px solid var(--accent);cursor:pointer;border-radius:40px;justify-content:center;align-items:center;gap:.6rem;max-width:100%;padding:1rem 1.9rem;font-family:Inter,sans-serif;font-size:1.08rem;font-weight:700;line-height:1.25;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 32px #00b89466,0 2px 8px #00000040}.btn-primary-xl[data-astro-cid-lcdefpme]:hover{background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-2px);box-shadow:0 14px 40px #00b89480,0 4px 12px #0000004d}@media (width>=640px){.btn-primary-xl[data-astro-cid-lcdefpme]{border-radius:56px;padding:1.25rem 2.6rem;font-size:1.3rem}}.hp-hero-doors[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:1rem;display:flex}.btn-secondary-xl[data-astro-cid-lcdefpme]{color:#fff;text-align:center;background:0 0;border:2px solid #ffffff8c;border-radius:40px;justify-content:center;align-items:center;gap:.6rem;max-width:100%;padding:.85rem 1.7rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1.25;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.btn-secondary-xl[data-astro-cid-lcdefpme]:hover{background:#ffffff14;border-color:#fff}.hp-hero-reassure[data-astro-cid-lcdefpme]{color:#ffffffb3;text-align:center;max-width:34rem;margin:.9rem auto 0;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.6}.hp-treatments[data-astro-cid-lcdefpme]{background:var(--bg-soft);padding:3rem 0 3.25rem}.hp-treatments-heading[data-astro-cid-lcdefpme]{color:var(--dark);text-align:center;margin:0 0 1.75rem;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700}.tx-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1rem;display:grid}.tx-card[data-astro-cid-lcdefpme]{border:1px solid var(--border);border-top:3px solid var(--accent);color:var(--text);background:#fff;border-radius:14px;flex-direction:column;gap:.55rem;padding:1.35rem 1.4rem 1.5rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.tx-card[data-astro-cid-lcdefpme]:hover,.tx-card[data-astro-cid-lcdefpme]:focus-visible{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-3px)}.tx-card-top[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.tx-eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.72rem;font-weight:700}.tx-eyebrow--free[data-astro-cid-lcdefpme]{color:var(--accent-dark)}.tx-eyebrow--paid[data-astro-cid-lcdefpme]{color:var(--primary)}.tx-tag[data-astro-cid-lcdefpme]{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);white-space:nowrap;background:#0f4c7517;border-radius:20px;padding:.22rem .65rem;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700}.tx-name[data-astro-cid-lcdefpme]{color:var(--dark);margin:0;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700;line-height:1.25}.tx-benefit[data-astro-cid-lcdefpme]{color:var(--text-light);flex:1;margin:0;font-family:Inter,sans-serif;font-size:.92rem;line-height:1.6}.tx-start[data-astro-cid-lcdefpme]{color:var(--accent-dark);margin-top:.35rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700}.tx-card[data-astro-cid-lcdefpme]:hover .tx-start[data-astro-cid-lcdefpme]{color:var(--primary)}@media (width>=640px){.tx-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:1.15rem}}@media (width>=1024px){.tx-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,1fr);gap:1.25rem}.tx-card[data-astro-cid-lcdefpme]{grid-column:span 2}.tx-card[data-astro-cid-lcdefpme]:nth-child(4){grid-column:2/span 2}}.hp-reassure[data-astro-cid-lcdefpme]{background:var(--primary);padding:1.1rem 0}.hp-reassure[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#fffffff0;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:.92rem;line-height:1.55}.hp-free[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;padding:2.75rem 0}.hp-free-inner[data-astro-cid-lcdefpme]{text-align:center;max-width:640px}.hp-free-heading[data-astro-cid-lcdefpme]{color:var(--dark);margin:0 0 .6rem;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700}.hp-free-copy[data-astro-cid-lcdefpme]{color:var(--text-light);margin:0 0 1.35rem;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.65}.hp-free-copy[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--text);font-style:italic}.btn-secondary[data-astro-cid-lcdefpme]{color:var(--primary);border:2px solid var(--primary);background:0 0;border-radius:40px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.btn-secondary[data-astro-cid-lcdefpme]:hover{background:var(--primary);color:#fff}.hp-free-book[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);text-align:left;align-items:center;gap:1.1rem;max-width:480px;margin:2rem auto 0;padding-top:1.75rem;display:flex}.hp-free-book-cover[data-astro-cid-lcdefpme]{border-radius:3px;flex-shrink:0;width:100%;max-width:110px;height:auto;box-shadow:0 2px 8px #0000001f}.hp-free-book-text[data-astro-cid-lcdefpme]{min-width:0}.hp-free-book-title[data-astro-cid-lcdefpme]{color:var(--dark);margin:0 0 .3rem;font-family:Playfair Display,serif;font-size:1rem;font-weight:700}.hp-free-book-title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-style:italic}.hp-free-book-tagline[data-astro-cid-lcdefpme]{color:var(--text-light);margin:0 0 .5rem;font-family:Inter,sans-serif;font-size:.8rem;font-style:italic}.hp-free-book-copy[data-astro-cid-lcdefpme]{color:var(--text-light);margin:0 0 .45rem;font-family:Inter,sans-serif;font-size:.85rem;line-height:1.5}.hp-free-book-links[data-astro-cid-lcdefpme]{margin:0;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600}.hp-free-book-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--primary);text-decoration:none}.hp-free-book-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.hp-free-book-sep[data-astro-cid-lcdefpme]{color:var(--text-light);margin:0 .35rem}@media (width<=639px){.hp-free-book[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column}.hp-free-book-cover[data-astro-cid-lcdefpme]{max-width:90px}}.hp-quote[data-astro-cid-lcdefpme]{background:var(--bg-soft);padding:3.25rem 0}.hp-quote-inner[data-astro-cid-lcdefpme]{text-align:center;max-width:720px}.hp-quote-text[data-astro-cid-lcdefpme]{color:var(--dark);margin:0 0 1.1rem;font-family:Playfair Display,serif;font-size:clamp(1.08rem,2.4vw,1.35rem);font-style:italic;line-height:1.6}.hp-quote-attr[data-astro-cid-lcdefpme]{color:var(--text-light);margin:0;font-family:Inter,sans-serif;font-size:.88rem}@media (width>=768px){.hp-hero[data-astro-cid-lcdefpme]{padding:6.5rem 0 5rem}.hp-treatments[data-astro-cid-lcdefpme]{padding:4rem 0}.hp-free[data-astro-cid-lcdefpme]{padding:3.5rem 0}.hp-quote[data-astro-cid-lcdefpme]{padding:4.5rem 0}.hp-free-heading[data-astro-cid-lcdefpme]{font-size:1.65rem}}.hp-eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-dark);margin:0 0 .9rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:700}.hp-eyebrow--gold[data-astro-cid-lcdefpme]{color:#d4af5af2}.hp-btn[data-astro-cid-lcdefpme]{text-align:center;border:2px solid #0000;border-radius:40px;justify-content:center;align-items:center;padding:.85rem 1.7rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;line-height:1.25;text-decoration:none;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.hp-btn--solid[data-astro-cid-lcdefpme]{background:var(--primary);border-color:var(--primary);color:#fff}.hp-btn--solid[data-astro-cid-lcdefpme]:hover{background:var(--dark);border-color:var(--dark);transform:translateY(-2px)}.hp-btn--ghost[data-astro-cid-lcdefpme]{border-color:var(--primary);color:var(--primary);background:0 0}.hp-btn--ghost[data-astro-cid-lcdefpme]:hover{background:var(--primary);color:#fff}.hp-btn--accent[data-astro-cid-lcdefpme]{background:var(--accent);border-color:var(--accent);color:#fff;padding:1rem 2.2rem;font-size:1.05rem;box-shadow:0 10px 32px #00b89459,0 2px 8px #00000040}.hp-btn--accent[data-astro-cid-lcdefpme]:hover{background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-2px)}.hp-btn[data-astro-cid-lcdefpme]:focus-visible{outline-offset:3px;outline:3px solid #d4af5acc}.hp-partner[data-astro-cid-lcdefpme]{background:var(--bg-accent);border-bottom:1px solid var(--border);padding:3.25rem 0}.hp-partner-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.5rem;max-width:1040px;display:grid}.hp-partner-heading[data-astro-cid-lcdefpme]{color:var(--dark);text-wrap:balance;margin:0;font-family:Playfair Display,serif;font-size:clamp(2rem,6vw,3rem);font-style:italic;font-weight:700;line-height:1.12}.hp-partner-rule[data-astro-cid-lcdefpme]{background:#d4af5af2;border-radius:2px;width:56px;height:3px;margin-top:1.1rem;display:block}.hp-partner-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text);max-width:38rem;margin:0 0 1rem;font-family:Inter,sans-serif;font-size:1rem;line-height:1.75}.hp-partner-actions[data-astro-cid-lcdefpme]{flex-direction:column;gap:.75rem;margin:1.5rem 0 1.25rem;display:flex}.hp-partner-body[data-astro-cid-lcdefpme] .hp-fine[data-astro-cid-lcdefpme]{color:var(--text-light);border-top:1px solid var(--border);margin:0;padding-top:1rem;font-size:.8rem;line-height:1.6}.hp-seats[data-astro-cid-lcdefpme]{background:radial-gradient(at 50% 0,#d4af5a24 0%,#0a162800 60%),linear-gradient(160deg,#102842 0%,#0a1628 60%,#050b16 100%);padding:4rem 0}.hp-seats-inner[data-astro-cid-lcdefpme]{text-align:center;max-width:720px}.hp-seats-dots[data-astro-cid-lcdefpme]{justify-content:center;gap:.75rem;margin-bottom:1.4rem;display:flex}.hp-seats-dots[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{border:2px solid #d4af5ae6;border-radius:50%;width:14px;height:14px}.hp-seats-heading[data-astro-cid-lcdefpme]{color:#fff;text-wrap:balance;margin:0 auto 1.25rem;font-family:Playfair Display,serif;font-size:clamp(1.8rem,5.4vw,2.8rem);font-weight:700;line-height:1.18}.hp-seats-copy[data-astro-cid-lcdefpme]{color:#ffffffdb;max-width:36rem;margin:0 auto 1.75rem;font-family:Inter,sans-serif;font-size:clamp(1rem,2.2vw,1.1rem);line-height:1.7}.hp-seats-price[data-astro-cid-lcdefpme]{color:#ffffffc7;margin:0 0 .6rem;font-family:Inter,sans-serif;font-size:1rem}.hp-seats-cap[data-astro-cid-lcdefpme]{color:#ffffffc7;margin:0 0 1.75rem;font-family:Inter,sans-serif;font-size:.95rem}.hp-seats-note[data-astro-cid-lcdefpme]{color:#ffffffb3;margin:.9rem 0 0;font-family:Inter,sans-serif;font-size:.85rem}.hp-seats-amt[data-astro-cid-lcdefpme]{color:#d4af5afa;font-family:Playfair Display,serif;font-size:clamp(2.4rem,8vw,3.4rem);font-weight:700;line-height:1.1;display:block}@media (width<=639px){.hp-partner-actions[data-astro-cid-lcdefpme] .hp-btn[data-astro-cid-lcdefpme],.hp-seats[data-astro-cid-lcdefpme] .hp-btn[data-astro-cid-lcdefpme]{width:100%}}@media (width>=640px){.hp-partner-actions[data-astro-cid-lcdefpme]{flex-flow:wrap}}@media (width>=900px){.hp-partner[data-astro-cid-lcdefpme]{padding:4.5rem 0}.hp-partner-inner[data-astro-cid-lcdefpme]{grid-template-columns:5fr 7fr;align-items:start;gap:3.5rem}.hp-seats[data-astro-cid-lcdefpme]{padding:5.5rem 0}}
