
:root{
  --gold:#caa24a;
  --gold-soft:#e5c97f;
  --shadow:0 10px 30px rgba(0,0,0,.2);
  --text:#f7fbff;
  --glass:rgba(255,255,255,.14);
  --line:rgba(255,255,255,.24);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Arial,Helvetica,sans-serif;
  color:var(--text);
  background:
    linear-gradient(rgba(16,50,92,.22),rgba(16,50,92,.32)),
    url("../images/iceberg.png") center top/cover no-repeat fixed;
  animation:icebergMove 30s ease-in-out infinite alternate;
}
@keyframes icebergMove{0%{background-position:center top}100%{background-position:center 20px}}
a{color:inherit;text-decoration:none}
p{line-height:1.75}
h1,h2,h3{margin:0 0 16px}
.container{max-width:1180px;margin:auto;padding:20px}
.topbar{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.10);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.20)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:10px;font-weight:bold}
.brand img{width:42px}
.nav-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.nav-links{display:flex;gap:16px;flex-wrap:wrap;font-size:14px}
.nav-links a.active{color:#f7e7b1}
.lang-switch{display:flex;gap:8px;flex-wrap:wrap}
.lang-btn{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26);color:#fff;border-radius:999px;padding:8px 12px;cursor:pointer;font-weight:700}
.lang-btn.active{background:linear-gradient(135deg,var(--gold),var(--gold-soft));border-color:transparent}
.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:70px 20px 60px;position:relative}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.10),rgba(17,55,96,.10) 35%,rgba(14,46,82,.22) 70%,rgba(7,28,58,.34));pointer-events:none}
.hero-inner{position:relative;z-index:1;max-width:960px;text-align:left}
.hero-logo{width:190px;margin:0 0 18px -75px;display:block;animation:logoGlow 4s infinite alternate}
@keyframes logoGlow{0%{filter:drop-shadow(0 0 6px rgba(255,255,255,.3))}100%{filter:drop-shadow(0 0 24px rgba(255,255,255,.82))}}
.eyebrow{display:inline-block;padding:10px 18px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:14px;margin:0 auto 18px;backdrop-filter:blur(10px)}
.hero .eyebrow{display:table}
.hero h1{text-align:center;font-size:clamp(2.35rem,5vw,4.5rem);letter-spacing:-.04em;text-shadow:0 4px 18px rgba(0,0,0,.16)}
.lead{max-width:860px;margin:0 auto 26px;font-size:1.12rem;text-align:center;text-shadow:0 3px 12px rgba(0,0,0,.14)}
.hero-actions,.cta-row,.reviews-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.hero-actions{margin-bottom:24px}
.hero-badges{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.badge{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);font-size:.92rem;backdrop-filter:blur(10px);transition:transform .18s ease, background .18s ease}
a.badge:hover{transform:translateY(-2px);background:rgba(255,255,255,.18)}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:999px;font-weight:700;cursor:pointer;box-shadow:var(--shadow);transition:transform .18s ease}
.btn:hover{transform:translateY(-1px)}
.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:#fff}
.btn-glass{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);color:#fff}
.section{padding:42px 0}
.section-header{max-width:880px;margin-bottom:24px}
.glass-panel{background:var(--glass);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);backdrop-filter:blur(10px)}
.glass-panel p,.glass-panel li{color:#f5f9ff}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.blog-grid,.reviews-grid,.contact-grid,.products-grid,.cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.about-panel,.detail-card,.contact-panel,.contact-item,.service-card,.blog-card,.review-card,.product-card,.feature-card{padding:24px}
.checklist{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}
.checklist li:before{content:"✓";font-weight:700;margin-right:10px}
.service-card,.blog-card,.product-card,.feature-card{transition:.25s;cursor:pointer}
.service-card:hover,.blog-card:hover,.product-card:hover,.feature-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.17)}
.icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);margin-bottom:14px;font-weight:700}
.about-me-card{position:relative;overflow:hidden;background:linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,.10))}
.about-me-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left, rgba(229,201,127,.18), transparent 35%),radial-gradient(circle at bottom right, rgba(255,255,255,.10), transparent 30%);pointer-events:none}
.about-me-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:22px}
.about-me-top{display:flex;align-items:flex-start;gap:18px}
.about-photo{width:120px;height:120px;object-fit:cover;border-radius:22px;display:block;border:1px solid rgba(255,255,255,.30);box-shadow:0 14px 34px rgba(0,0,0,.22);background:rgba(255,255,255,.08)}
.about-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#f7e7b1;margin-bottom:12px}
.about-name{font-size:1.02rem;color:rgba(255,255,255,.92);margin:0}
.about-role{font-size:.84rem;line-height:1.4;color:#f7e7b1;font-weight:700;margin:6px 0 0;text-shadow:0 3px 12px rgba(0,0,0,.34)}
.about-me-text{display:grid;gap:14px}
.about-me-text p{margin:0;font-size:1rem;line-height:1.85}
.page-hero{padding:82px 0 26px;position:relative}
.page-hero .glass-panel{padding:34px}
.page-title{font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.03em}
.page-lead{max-width:860px}
.page-content{display:grid;gap:14px}
.split-highlight{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}
.asmr-banner{min-height:420px;display:flex;align-items:center;justify-content:center;background:linear-gradient(rgba(10,40,70,.22),rgba(10,40,70,.34)),url("../images/asmr.png") center/cover no-repeat;background-attachment:fixed;margin:20px 0 12px}
.asmr-box{padding:40px 70px;border-radius:20px;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);box-shadow:var(--shadow);opacity:0;transform:translateY(30px) scale(.96);transition:opacity 1s ease,transform 1s ease}
.asmr-box.show{opacity:1;transform:translateY(0) scale(1)}
.asmr-box h2{font-size:64px;letter-spacing:6px;margin:0;text-shadow:0 4px 18px rgba(0,0,0,.18)}
input,textarea,select{width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.14);color:#fff;font:inherit;backdrop-filter:blur(8px)}
input::placeholder,textarea::placeholder{color:rgba(255,255,255,.88)}
option{color:#222}
textarea{min-height:130px;resize:vertical}
.stars{font-size:22px;color:#ffe49a;letter-spacing:2px}
.testimonials{margin-top:18px;overflow:hidden}
.carousel{display:flex;transition:transform .6s ease}
.testimonial{min-width:100%;padding:30px;background:rgba(255,255,255,.15);border-radius:20px;text-align:center;backdrop-filter:blur(10px);border:1px solid var(--line)}
.floating-stack{position:fixed;left:18px;bottom:18px;display:flex;flex-direction:column;gap:10px;z-index:1000}
.social-button,.whatsapp-button{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.25);font-size:24px;transition:transform .2s}
.social-button:hover,.whatsapp-button:hover{transform:scale(1.08)}
.social-button{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(10px)}
.whatsapp-button{position:fixed;right:18px;bottom:18px;background:#25D366;z-index:1000}
footer{padding:36px 0 56px}
.footer-box{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:18px;border-top:1px solid rgba(255,255,255,.20)}
.note{padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18)}
@media(max-width:1080px){.split-highlight{grid-template-columns:1fr}}
@media(max-width:980px){.grid-3,.blog-grid,.reviews-grid,.products-grid,.cards-grid{grid-template-columns:1fr 1fr}.grid-2,.contact-grid{grid-template-columns:1fr}}
@media(max-width:760px){.nav-links{display:none}.grid-3,.blog-grid,.reviews-grid,.products-grid,.cards-grid{grid-template-columns:1fr}.hero{min-height:auto;padding:110px 0 70px}.hero-inner{text-align:center}.hero-logo{width:170px;margin:0 auto 24px}.lead{font-size:1rem}.asmr-box{padding:30px 34px}.asmr-box h2{font-size:42px;letter-spacing:4px}.floating-stack{left:12px;bottom:12px}.social-button,.whatsapp-button{width:48px;height:48px;font-size:21px}.about-me-top{flex-direction:column;align-items:center;text-align:center}.about-photo{width:140px;height:140px}}

.page-content>p,.page-content>h3,.page-content>ul,.page-content>.note{margin:0}
.split-highlight>.detail-card{padding:20px;height:100%}
.split-highlight .detail-card h3{margin-top:0}



/* Shared image cards */
.service-link{display:block;height:100%;color:inherit}
.service-card.image-card{min-height:240px;position:relative;overflow:hidden}
.service-card.image-card h3,.service-card.image-card p{text-shadow:0 3px 14px rgba(0,0,0,.28)}
.service-card.image-card .icon{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);box-shadow:0 8px 22px rgba(0,0,0,.18)}

/* Anxiety & Stress */
.service-card.anxiety-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.50)),
    url("../images/anxiety-stress-bg.jpg") center center/cover no-repeat;
}
body.page-anxiety-stress .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.36),rgba(9,30,59,.36)),
    url("../images/anxiety-stress-title-final.jpg") center center/cover no-repeat;
}
body.page-anxiety-stress .split-highlight > .glass-panel{
  background:
    linear-gradient(180deg,rgba(13,40,74,.22),rgba(14,43,78,.56)),
    url("../images/anxiety-stress-bg.jpg") center center/cover no-repeat;
}
body.page-anxiety-stress .page-hero .glass-panel,
body.page-anxiety-stress .split-highlight > .glass-panel h3,
body.page-anxiety-stress .split-highlight > .glass-panel p,
body.page-anxiety-stress .split-highlight > .glass-panel li,
body.page-anxiety-stress .page-title,
body.page-anxiety-stress .page-lead,
body.page-anxiety-stress .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}

/* Panic Attacks */
body.page-panic-attacks{
  background:
    linear-gradient(rgba(16,50,92,.22),rgba(16,50,92,.32)),
    url("../images/iceberg.png") center top/cover no-repeat fixed;
  animation:icebergMove 30s ease-in-out infinite alternate;
}
.service-card.panic-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.16),rgba(14,43,78,.52)),
    url("../images/panic-attacks-bg.jpg") center center/cover no-repeat;
}
body.page-panic-attacks .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.34),rgba(9,30,59,.34)),
    url("../images/panic-attacks-title-final.jpg") center center/cover no-repeat;
}
body.page-panic-attacks .split-highlight > .glass-panel{
  background-position:center center, center center;
  background-size:cover, cover;
  background-repeat:no-repeat, no-repeat;
}
body.page-panic-attacks .split-highlight > .glass-panel:first-child{
  background-image:
    linear-gradient(180deg,rgba(13,40,74,.24),rgba(14,43,78,.52)),
    url("../images/panic-attacks-bg-left.png");
}
body.page-panic-attacks .split-highlight > .glass-panel:last-child{
  background-image:
    linear-gradient(180deg,rgba(13,40,74,.24),rgba(14,43,78,.52)),
    url("../images/panic-attacks-bg-right.png");
}
body.page-panic-attacks .page-hero .glass-panel,
body.page-panic-attacks .split-highlight > .glass-panel h3,
body.page-panic-attacks .split-highlight > .glass-panel p,
body.page-panic-attacks .split-highlight > .glass-panel li,
body.page-panic-attacks .page-title,
body.page-panic-attacks .page-lead,
body.page-panic-attacks .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}

/* Stop Smoking */
.service-card.stop-smoking-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.16),rgba(14,43,78,.52)),
    url("../images/stop-smoking-bg.jpg") center center/cover no-repeat;
}
body.page-stop-smoking .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.34),rgba(9,30,59,.34)),
    url("../images/stop-smoking-title-final.jpg") center center/cover no-repeat;
}
body.page-stop-smoking .split-highlight > .glass-panel{
  background:
    linear-gradient(180deg,rgba(13,40,74,.22),rgba(14,43,78,.56)),
    url("../images/stop-smoking-bg.jpg") center center/cover no-repeat;
}
body.page-stop-smoking .page-hero .glass-panel,
body.page-stop-smoking .split-highlight > .glass-panel h3,
body.page-stop-smoking .split-highlight > .glass-panel p,
body.page-stop-smoking .split-highlight > .glass-panel li,
body.page-stop-smoking .page-title,
body.page-stop-smoking .page-lead,
body.page-stop-smoking .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}


/* Sleep & Insomnia */
body.page-sleep-insomnia{
  background:
    linear-gradient(rgba(16,50,92,.22),rgba(16,50,92,.32)),
    url("../images/iceberg.png") center top/cover no-repeat fixed;
  animation:icebergMove 30s ease-in-out infinite alternate;
}
.service-card.sleep-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.16),rgba(14,43,78,.52)),
    url("../images/sleep-insomnia-bg.jpg") center center/cover no-repeat;
}
body.page-sleep-insomnia .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.34),rgba(9,30,59,.34)),
    url("../images/sleep-insomnia-title-final.jpg") center center/cover no-repeat;
}
body.page-sleep-insomnia .split-highlight > .glass-panel{
  background:
    linear-gradient(180deg,rgba(13,40,74,.22),rgba(14,43,78,.56)),
    url("../images/sleep-insomnia-bg.jpg") center center/cover no-repeat;
}
body.page-sleep-insomnia .page-hero .glass-panel,
body.page-sleep-insomnia .split-highlight > .glass-panel h3,
body.page-sleep-insomnia .split-highlight > .glass-panel p,
body.page-sleep-insomnia .split-highlight > .glass-panel li,
body.page-sleep-insomnia .page-title,
body.page-sleep-insomnia .page-lead,
body.page-sleep-insomnia .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}


/* Phobias */
body.page-phobias{
  background:
    linear-gradient(rgba(16,50,92,.22),rgba(16,50,92,.32)),
    url("../images/iceberg.png") center top/cover no-repeat fixed;
  animation:icebergMove 30s ease-in-out infinite alternate;
}
.service-card.phobias-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.16),rgba(14,43,78,.52)),
    url("../images/phobias-bg.jpg") center center/cover no-repeat;
}
body.page-phobias .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.34),rgba(9,30,59,.34)),
    url("../images/phobias-title-final.jpg") center center/cover no-repeat;
}
body.page-phobias .split-highlight > .glass-panel{
  background:
    linear-gradient(180deg,rgba(13,40,74,.22),rgba(14,43,78,.56)),
    url("../images/phobias-bg.jpg") center center/cover no-repeat;
}
body.page-phobias .page-hero .glass-panel,
body.page-phobias .split-highlight > .glass-panel h3,
body.page-phobias .split-highlight > .glass-panel p,
body.page-phobias .split-highlight > .glass-panel li,
body.page-phobias .page-title,
body.page-phobias .page-lead,
body.page-phobias .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}


/* Burnout & Work Stress */
body.page-burnout-work-stress{
  background:
    linear-gradient(rgba(16,50,92,.22),rgba(16,50,92,.32)),
    url("../images/iceberg.png") center top/cover no-repeat fixed;
  animation:icebergMove 30s ease-in-out infinite alternate;
}
.service-card.burnout-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.16),rgba(14,43,78,.52)),
    url("../images/burnout-work-stress-bg.jpg") center center/cover no-repeat;
}
body.page-burnout-work-stress .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.34),rgba(9,30,59,.34)),
    url("../images/burnout-work-stress-title-final.jpg") center center/cover no-repeat;
}
body.page-burnout-work-stress .split-highlight > .glass-panel{
  background:
    linear-gradient(180deg,rgba(13,40,74,.22),rgba(14,43,78,.56)),
    url("../images/burnout-work-stress-bg.jpg") center center/cover no-repeat;
}
body.page-burnout-work-stress .page-hero .glass-panel,
body.page-burnout-work-stress .split-highlight > .glass-panel h3,
body.page-burnout-work-stress .split-highlight > .glass-panel p,
body.page-burnout-work-stress .split-highlight > .glass-panel li,
body.page-burnout-work-stress .page-title,
body.page-burnout-work-stress .page-lead,
body.page-burnout-work-stress .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}

/* Confidence & Self-Esteem */
body.page-confidence-self-esteem{
  background:
    linear-gradient(rgba(16,50,92,.22),rgba(16,50,92,.32)),
    url("../images/iceberg.png") center top/cover no-repeat fixed;
  animation:icebergMove 30s ease-in-out infinite alternate;
}
.service-card.confidence-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.16),rgba(14,43,78,.52)),
    url("../images/confidence-self-esteem-bg.jpg") center center/cover no-repeat;
}
body.page-confidence-self-esteem .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.34),rgba(9,30,59,.34)),
    url("../images/confidence-self-esteem-title-final.jpg") center center/cover no-repeat;
}
body.page-confidence-self-esteem .split-highlight > .glass-panel{
  background:
    linear-gradient(180deg,rgba(13,40,74,.22),rgba(14,43,78,.56)),
    url("../images/confidence-self-esteem-bg.jpg") center center/cover no-repeat;
}
body.page-confidence-self-esteem .page-hero .glass-panel,
body.page-confidence-self-esteem .split-highlight > .glass-panel h3,
body.page-confidence-self-esteem .split-highlight > .glass-panel p,
body.page-confidence-self-esteem .split-highlight > .glass-panel li,
body.page-confidence-self-esteem .page-title,
body.page-confidence-self-esteem .page-lead,
body.page-confidence-self-esteem .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}


/* Social Anxiety */
body.page-social-anxiety{
  background:
    linear-gradient(rgba(16,50,92,.22),rgba(16,50,92,.32)),
    url("../images/iceberg.png") center top/cover no-repeat fixed;
  animation:icebergMove 30s ease-in-out infinite alternate;
}
.service-card.social-anxiety-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.16),rgba(14,43,78,.52)),
    url("../images/social-anxiety-bg.jpg") center center/cover no-repeat;
}
body.page-social-anxiety .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.34),rgba(9,30,59,.34)),
    url("../images/social-anxiety-title-final.jpg") center center/cover no-repeat;
}
body.page-social-anxiety .split-highlight > .glass-panel{
  background:
    linear-gradient(180deg,rgba(13,40,74,.22),rgba(14,43,78,.56)),
    url("../images/social-anxiety-bg.jpg") center center/cover no-repeat;
}
body.page-social-anxiety .page-hero .glass-panel,
body.page-social-anxiety .split-highlight > .glass-panel h3,
body.page-social-anxiety .split-highlight > .glass-panel p,
body.page-social-anxiety .split-highlight > .glass-panel li,
body.page-social-anxiety .page-title,
body.page-social-anxiety .page-lead,
body.page-social-anxiety .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}



/* Inner Child Work */
body.page-inner-child{
  background:
    linear-gradient(rgba(16,50,92,.22),rgba(16,50,92,.32)),
    url("../images/iceberg.png") center top/cover no-repeat fixed;
  animation:icebergMove 30s ease-in-out infinite alternate;
}
.service-card.inner-child-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.16),rgba(14,43,78,.52)),
    url("../images/inner-child-bg.jpg") center center/cover no-repeat;
}
body.page-inner-child .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.34),rgba(9,30,59,.34)),
    url("../images/inner-child-title-final.jpg") center center/cover no-repeat;
}
body.page-inner-child .split-highlight > .glass-panel{
  background:
    linear-gradient(180deg,rgba(13,40,74,.22),rgba(14,43,78,.56)),
    url("../images/inner-child-bg.jpg") center center/cover no-repeat;
}
body.page-inner-child .page-hero .glass-panel,
body.page-inner-child .split-highlight > .glass-panel h3,
body.page-inner-child .split-highlight > .glass-panel p,
body.page-inner-child .split-highlight > .glass-panel li,
body.page-inner-child .page-title,
body.page-inner-child .page-lead,
body.page-inner-child .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}



/* Menopause Support */
body.page-menopause-support{
  background:
    linear-gradient(rgba(16,50,92,.22),rgba(16,50,92,.32)),
    url("../images/iceberg.png") center top/cover no-repeat fixed;
  animation:icebergMove 30s ease-in-out infinite alternate;
}
.service-card.menopause-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.16),rgba(14,43,78,.52)),
    url("../images/menopause-support-bg.jpg") center center/cover no-repeat;
}
body.page-menopause-support .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.34),rgba(9,30,59,.34)),
    url("../images/menopause-support-title-final.jpg") center center/cover no-repeat;
}
body.page-menopause-support .split-highlight > .glass-panel{
  background:
    linear-gradient(180deg,rgba(13,40,74,.22),rgba(14,43,78,.56)),
    url("../images/menopause-support-bg.jpg") center center/cover no-repeat;
}
body.page-menopause-support .page-hero .glass-panel,
body.page-menopause-support .split-highlight > .glass-panel h3,
body.page-menopause-support .split-highlight > .glass-panel p,
body.page-menopause-support .split-highlight > .glass-panel li,
body.page-menopause-support .page-title,
body.page-menopause-support .page-lead,
body.page-menopause-support .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}



/* IBS / Gut-Directed Hypnotherapy */
body.page-ibs-hypnotherapy{
  background:
    linear-gradient(rgba(16,50,92,.22),rgba(16,50,92,.32)),
    url("../images/iceberg.png") center top/cover no-repeat fixed;
  animation:icebergMove 30s ease-in-out infinite alternate;
}
.service-card.ibs-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.16),rgba(14,43,78,.52)),
    url("../images/ibs-hypnotherapy-bg.jpg") center center/cover no-repeat;
}
body.page-ibs-hypnotherapy .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.34),rgba(9,30,59,.34)),
    url("../images/ibs-hypnotherapy-title-final.jpg") center center/cover no-repeat;
}
body.page-ibs-hypnotherapy .split-highlight > .glass-panel{
  background:
    linear-gradient(180deg,rgba(13,40,74,.22),rgba(14,43,78,.56)),
    url("../images/ibs-hypnotherapy-bg.jpg") center center/cover no-repeat;
}
body.page-ibs-hypnotherapy .page-hero .glass-panel,
body.page-ibs-hypnotherapy .split-highlight > .glass-panel h3,
body.page-ibs-hypnotherapy .split-highlight > .glass-panel p,
body.page-ibs-hypnotherapy .split-highlight > .glass-panel li,
body.page-ibs-hypnotherapy .page-title,
body.page-ibs-hypnotherapy .page-lead,
body.page-ibs-hypnotherapy .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}


/* Relationship Problems */
body.page-relationship-problems{
  background:
    linear-gradient(rgba(16,50,92,.22),rgba(16,50,92,.32)),
    url("../images/iceberg.png") center top/cover no-repeat fixed;
  animation:icebergMove 30s ease-in-out infinite alternate;
}
.service-card.relationship-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.16),rgba(14,43,78,.52)),
    url("../images/relationship-problems-bg.jpg") center center/cover no-repeat;
}
body.page-relationship-problems .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.34),rgba(9,30,59,.34)),
    url("../images/relationship-problems-title-final.jpg") center center/cover no-repeat;
}
body.page-relationship-problems .split-highlight > .glass-panel{
  background:
    linear-gradient(180deg,rgba(13,40,74,.22),rgba(14,43,78,.56)),
    url("../images/relationship-problems-split-bg.jpg") center center/cover no-repeat;
}
body.page-relationship-problems .page-hero .glass-panel,
body.page-relationship-problems .split-highlight > .glass-panel h3,
body.page-relationship-problems .split-highlight > .glass-panel p,
body.page-relationship-problems .split-highlight > .glass-panel li,
body.page-relationship-problems .page-title,
body.page-relationship-problems .page-lead,
body.page-relationship-problems .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}


/* Bereavement & Grief Support */
body.page-bereavement-grief-support{
  background:
    linear-gradient(rgba(16,50,92,.22),rgba(16,50,92,.32)),
    url("../images/iceberg.png") center top/cover no-repeat fixed;
  animation:icebergMove 30s ease-in-out infinite alternate;
}
.service-card.bereavement-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.16),rgba(14,43,78,.52)),
    url("../images/bereavement-grief-support-bg.jpg") center center/cover no-repeat;
}
body.page-bereavement-grief-support .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.34),rgba(9,30,59,.34)),
    url("../images/bereavement-grief-support-title-final.jpg") center center/cover no-repeat;
}
body.page-bereavement-grief-support .split-highlight > .glass-panel{
  background:
    linear-gradient(180deg,rgba(13,40,74,.22),rgba(14,43,78,.56)),
    url("../images/bereavement-grief-support-bg.jpg") center center/cover no-repeat;
}
body.page-bereavement-grief-support .page-hero .glass-panel,
body.page-bereavement-grief-support .split-highlight > .glass-panel h3,
body.page-bereavement-grief-support .split-highlight > .glass-panel p,
body.page-bereavement-grief-support .split-highlight > .glass-panel li,
body.page-bereavement-grief-support .page-title,
body.page-bereavement-grief-support .page-lead,
body.page-bereavement-grief-support .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}


/* Anger Management */
body.page-anger-management{
  background:
    linear-gradient(rgba(16,50,92,.22),rgba(16,50,92,.32)),
    url("../images/iceberg.png") center top/cover no-repeat fixed;
  animation:icebergMove 30s ease-in-out infinite alternate;
}
.service-card.anger-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.16),rgba(14,43,78,.52)),
    url("../images/anger-management-bg.jpg") center center/cover no-repeat;
}
body.page-anger-management .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.34),rgba(9,30,59,.34)),
    url("../images/anger-management-title-final.jpg") center center/cover no-repeat;
}
body.page-anger-management .split-highlight > .glass-panel{
  background:
    linear-gradient(180deg,rgba(13,40,74,.22),rgba(14,43,78,.56)),
    url("../images/anger-management-bg.jpg") center center/cover no-repeat;
}
body.page-anger-management .page-hero .glass-panel,
body.page-anger-management .split-highlight > .glass-panel h3,
body.page-anger-management .split-highlight > .glass-panel p,
body.page-anger-management .split-highlight > .glass-panel li,
body.page-anger-management .page-title,
body.page-anger-management .page-lead,
body.page-anger-management .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}

/* Loneliness & Emotional Overwhelm */
body.page-loneliness-emotional-overwhelm{
  background:
    linear-gradient(rgba(16,50,92,.22),rgba(16,50,92,.32)),
    url("../images/iceberg.png") center top/cover no-repeat fixed;
  animation:icebergMove 30s ease-in-out infinite alternate;
}
.service-card.loneliness-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.16),rgba(14,43,78,.52)),
    url("../images/loneliness-emotional-overwhelm-bg.jpg") center center/cover no-repeat;
}
body.page-loneliness-emotional-overwhelm .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.34),rgba(9,30,59,.34)),
    url("../images/loneliness-emotional-overwhelm-title-final.jpg") center center/cover no-repeat;
}
body.page-loneliness-emotional-overwhelm .split-highlight > .glass-panel{
  background:
    linear-gradient(180deg,rgba(13,40,74,.22),rgba(14,43,78,.56)),
    url("../images/loneliness-emotional-overwhelm-bg.jpg") center center/cover no-repeat;
}
body.page-loneliness-emotional-overwhelm .page-hero .glass-panel,
body.page-loneliness-emotional-overwhelm .split-highlight > .glass-panel h3,
body.page-loneliness-emotional-overwhelm .split-highlight > .glass-panel p,
body.page-loneliness-emotional-overwhelm .split-highlight > .glass-panel li,
body.page-loneliness-emotional-overwhelm .page-title,
body.page-loneliness-emotional-overwhelm .page-lead,
body.page-loneliness-emotional-overwhelm .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}

/* What Is Hypnotherapy */
.blog-card.image-card.whatis-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),
    url("../images/what-is-hypnotherapy-bg.jpg") center center/cover no-repeat;
}
.blog-card.image-card.whatis-image-card h3,
.blog-card.image-card.whatis-image-card p{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}
body.page-what-is-hypnotherapy .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.30),rgba(9,30,59,.30)),
    url("../images/what-is-hypnotherapy-bg.jpg") center center/cover no-repeat;
}
body.page-what-is-hypnotherapy .detail-card.page-content{
  background:
    linear-gradient(rgba(9,30,59,.40),rgba(9,30,59,.40)),
    url("../images/what-is-hypnotherapy-title-final.jpg") center center/cover no-repeat;
}
body.page-what-is-hypnotherapy .page-hero .glass-panel,
body.page-what-is-hypnotherapy .detail-card.page-content,
body.page-what-is-hypnotherapy .page-title,
body.page-what-is-hypnotherapy .page-lead,
body.page-what-is-hypnotherapy .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}


/* How Sessions Work */
.blog-card.image-card.how-sessions-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),
    url("../images/how-sessions-work-title-final.jpg") center center/cover no-repeat;
}
.blog-card.image-card.how-sessions-image-card h3,
.blog-card.image-card.how-sessions-image-card p{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}
body.page-how-sessions-work .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.30),rgba(9,30,59,.30)),
    url("../images/how-sessions-work-title-final.jpg") center center/cover no-repeat;
}
body.page-how-sessions-work .detail-card.page-content{
  background:
    linear-gradient(rgba(9,30,59,.40),rgba(9,30,59,.40)),
    url("../images/how-sessions-work-bg.jpg") center center/cover no-repeat;
}
body.page-how-sessions-work .page-hero .glass-panel,
body.page-how-sessions-work .detail-card.page-content,
body.page-how-sessions-work .page-title,
body.page-how-sessions-work .page-lead,
body.page-how-sessions-work .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}


/* Online Hypnotherapy */
.blog-card.image-card.online-hypnotherapy-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),
    url("../images/guided_connection_through_light_and_energy.jpg") center center/cover no-repeat;
}
.blog-card.image-card.online-hypnotherapy-image-card h3,
.blog-card.image-card.online-hypnotherapy-image-card p{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}
body.page-online-hypnotherapy .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.30),rgba(9,30,59,.30)),
    url("../images/guided_connection_through_light_and_energy.jpg") center center/cover no-repeat;
}
body.page-online-hypnotherapy .detail-card.page-content{
  background:
    linear-gradient(rgba(9,30,59,.42),rgba(9,30,59,.42)),
    url("../images/virtual_connection_through_light_and_energy.jpg") center center/cover no-repeat;
}
body.page-online-hypnotherapy .page-hero .glass-panel,
body.page-online-hypnotherapy .detail-card.page-content,
body.page-online-hypnotherapy .page-title,
body.page-online-hypnotherapy .page-lead,
body.page-online-hypnotherapy .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}

/* ASMR and Hypnosis for Relaxation */
.blog-card.image-card.asmr-relaxation-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),
    url("../images/celestial_calm_and_tranquil_rest.jpg") center center/cover no-repeat;
}
.blog-card.image-card.asmr-relaxation-image-card h3,
.blog-card.image-card.asmr-relaxation-image-card p{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}
body.page-asmr-relaxation .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.30),rgba(9,30,59,.30)),
    url("../images/celestial_calm_and_tranquil_rest.jpg") center center/cover no-repeat;
}
body.page-asmr-relaxation .detail-card.page-content{
  background:
    linear-gradient(rgba(9,30,59,.42),rgba(9,30,59,.42)),
    url("../images/serene_asmr_meditation_ambiance.jpg") center center/cover no-repeat;
}
body.page-asmr-relaxation .page-hero .glass-panel,
body.page-asmr-relaxation .detail-card.page-content,
body.page-asmr-relaxation .page-title,
body.page-asmr-relaxation .page-lead,
body.page-asmr-relaxation .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}


/* The Power of the Subconscious Mind */
.blog-card.image-card.subconscious-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),
    url("../images/subconscious-mind-title-final.jpg") center center/cover no-repeat;
}
.blog-card.image-card.subconscious-image-card h3,
.blog-card.image-card.subconscious-image-card p{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}
body.page-subconscious-mind .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.30),rgba(9,30,59,.30)),
    url("../images/subconscious-mind-title-final.jpg") center center/cover no-repeat;
}
body.page-subconscious-mind .detail-card.page-content{
  background:
    linear-gradient(rgba(9,30,59,.42),rgba(9,30,59,.42)),
    url("../images/subconscious-mind-bg.jpg") center center/cover no-repeat;
}
body.page-subconscious-mind .page-hero .glass-panel,
body.page-subconscious-mind .detail-card.page-content,
body.page-subconscious-mind .page-title,
body.page-subconscious-mind .page-lead,
body.page-subconscious-mind .about-kicker{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}

/* Guides card - Panic Attacks */
.blog-card.image-card.panic-guide-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),
    url("../images/panic-attacks-title-final.jpg") center center/cover no-repeat;
}
.blog-card.image-card.panic-guide-image-card h3,
.blog-card.image-card.panic-guide-image-card p{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}


/* Guides cards - remaining guide pages using their title hero images */
.blog-card.image-card.phobias-guide-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),
    url("../images/phobias-title-final.jpg") center center/cover no-repeat;
}
.blog-card.image-card.confidence-guide-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),
    url("../images/confidence-self-esteem-title-final.jpg") center center/cover no-repeat;
}
.blog-card.image-card.social-anxiety-guide-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),
    url("../images/social-anxiety-title-final.jpg") center center/cover no-repeat;
}
.blog-card.image-card.burnout-guide-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),
    url("../images/burnout-work-stress-title-final.jpg") center center/cover no-repeat;
}
.blog-card.image-card.menopause-guide-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),
    url("../images/menopause-support-title-final.jpg") center center/cover no-repeat;
}
.blog-card.image-card.ibs-guide-image-card{
  background:
    linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),
    url("../images/ibs-hypnotherapy-title-final.jpg") center center/cover no-repeat;
}
.blog-card.image-card.phobias-guide-image-card h3,
.blog-card.image-card.phobias-guide-image-card p,
.blog-card.image-card.confidence-guide-image-card h3,
.blog-card.image-card.confidence-guide-image-card p,
.blog-card.image-card.social-anxiety-guide-image-card h3,
.blog-card.image-card.social-anxiety-guide-image-card p,
.blog-card.image-card.burnout-guide-image-card h3,
.blog-card.image-card.burnout-guide-image-card p,
.blog-card.image-card.menopause-guide-image-card h3,
.blog-card.image-card.menopause-guide-image-card p,
.blog-card.image-card.ibs-guide-image-card h3,
.blog-card.image-card.ibs-guide-image-card p{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}


/* V20 full service, guide and offerings expansion */
body.page-services .page-hero .glass-panel,
body.page-guides .page-hero .glass-panel{background:linear-gradient(rgba(9,30,59,.32),rgba(9,30,59,.32)),url("../images/subconscious-mind-title-final.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-offerings .page-hero .glass-panel{background:linear-gradient(90deg,rgba(5,18,40,.74) 0%,rgba(7,25,54,.58) 42%,rgba(8,30,62,.18) 100%),url("../images/offerings-journey-title-bg.png") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.32)}
.service-card.overthinking-image-card,.blog-card.overthinking-guide-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/overthinking-title-final.jpg") center center/cover no-repeat}
.service-card.weight-loss-image-card,.blog-card.weight-loss-guide-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/weight-loss-title-final.jpg") center center/cover no-repeat}
.service-card.emotional-eating-image-card,.blog-card.emotional-eating-guide-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/emotional-eating-title-final.jpg") center center/cover no-repeat}
.service-card.public-speaking-image-card,.blog-card.public-speaking-guide-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/public-speaking-title-final.jpg") center center/cover no-repeat}
.service-card.fear-of-flying-image-card,.blog-card.fear-of-flying-guide-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/fear-of-flying-title-final.jpg") center center/cover no-repeat}
.service-card.relaxation-image-card,.blog-card.relaxation-guide-image-card,.service-card.asmr-service-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/celestial_calm_and_tranquil_rest.jpg") center center/cover no-repeat}
.service-card.regression-image-card,.blog-card.regression-guide-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/subconscious-mind-title-final.jpg") center center/cover no-repeat}
.service-card.spiritual-image-card,.blog-card.spiritual-guide-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/what-is-hypnotherapy-title-final.jpg") center center/cover no-repeat}
.service-card.rebirth-image-card,.blog-card.rebirth-guide-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/subconscious-mind-bg.jpg") center center/cover no-repeat}
.blog-card.anxiety-guide-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/anxiety-stress-title-final.jpg") center center/cover no-repeat}
.blog-card.sleep-guide-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/sleep-insomnia-title-final.jpg") center center/cover no-repeat}
.blog-card.stop-smoking-guide-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/stop-smoking-title-final.jpg") center center/cover no-repeat}
.blog-card.inner-child-guide-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/inner-child-title-final.jpg") center center/cover no-repeat}
.service-card.one-to-one-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/how-sessions-work-title-final.jpg") center center/cover no-repeat}
.service-card.mentorship-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/subconscious-mind-title-final.jpg") center center/cover no-repeat}
.service-card.community-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/guided_connection_through_light_and_energy.jpg") center center/cover no-repeat}
.service-card.free-offerings-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/serene_asmr_meditation_ambiance.jpg") center center/cover no-repeat}
.service-card.overthinking-image-card h3,.service-card.overthinking-image-card p,.service-card.weight-loss-image-card h3,.service-card.weight-loss-image-card p,.service-card.emotional-eating-image-card h3,.service-card.emotional-eating-image-card p,.service-card.public-speaking-image-card h3,.service-card.public-speaking-image-card p,.service-card.fear-of-flying-image-card h3,.service-card.fear-of-flying-image-card p,.service-card.relaxation-image-card h3,.service-card.relaxation-image-card p,.service-card.asmr-service-image-card h3,.service-card.asmr-service-image-card p,.service-card.regression-image-card h3,.service-card.regression-image-card p,.service-card.spiritual-image-card h3,.service-card.spiritual-image-card p,.service-card.rebirth-image-card h3,.service-card.rebirth-image-card p,.service-card.one-to-one-image-card h3,.service-card.one-to-one-image-card p,.service-card.mentorship-image-card h3,.service-card.mentorship-image-card p,.service-card.community-image-card h3,.service-card.community-image-card p,.service-card.free-offerings-image-card h3,.service-card.free-offerings-image-card p,.blog-card.image-card h3,.blog-card.image-card p{text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-overthinking .page-hero .glass-panel{background:linear-gradient(rgba(9,30,59,.32),rgba(9,30,59,.32)),url("../images/overthinking-title-final.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-weight-loss .page-hero .glass-panel{background:linear-gradient(rgba(9,30,59,.32),rgba(9,30,59,.32)),url("../images/weight-loss-title-final.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-emotional-eating .page-hero .glass-panel{background:linear-gradient(rgba(9,30,59,.32),rgba(9,30,59,.32)),url("../images/emotional-eating-title-final.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-public-speaking .page-hero .glass-panel{background:linear-gradient(rgba(9,30,59,.32),rgba(9,30,59,.32)),url("../images/public-speaking-title-final.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-fear-of-flying .page-hero .glass-panel{background:linear-gradient(rgba(9,30,59,.32),rgba(9,30,59,.32)),url("../images/fear-of-flying-title-final.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-relaxation-hypnosis .page-hero .glass-panel,body.page-regression-therapy .page-hero .glass-panel,body.page-spiritual-hypnotherapy .page-hero .glass-panel,body.page-rebirth-reconnection .page-hero .glass-panel,body.page-one-to-one-work .page-hero .glass-panel,body.page-mentorship .page-hero .glass-panel,body.page-community .page-hero .glass-panel,body.page-free-offerings .page-hero .glass-panel{background:linear-gradient(rgba(9,30,59,.32),rgba(9,30,59,.32)),url("../images/subconscious-mind-title-final.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-overthinking .detail-card.page-content{background:linear-gradient(rgba(9,30,59,.42),rgba(9,30,59,.42)),url("../images/overthinking-bg.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-weight-loss .detail-card.page-content{background:linear-gradient(rgba(9,30,59,.42),rgba(9,30,59,.42)),url("../images/weight-loss-bg.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-emotional-eating .detail-card.page-content{background:linear-gradient(rgba(9,30,59,.42),rgba(9,30,59,.42)),url("../images/emotional-eating-bg.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-public-speaking .detail-card.page-content{background:linear-gradient(rgba(9,30,59,.42),rgba(9,30,59,.42)),url("../images/public-speaking-bg.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-fear-of-flying .detail-card.page-content{background:linear-gradient(rgba(9,30,59,.42),rgba(9,30,59,.42)),url("../images/fear-of-flying-bg.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-relaxation-hypnosis .detail-card.page-content,body.page-regression-therapy .detail-card.page-content,body.page-spiritual-hypnotherapy .detail-card.page-content,body.page-rebirth-reconnection .detail-card.page-content,body.page-one-to-one-work .detail-card.page-content,body.page-mentorship .detail-card.page-content,body.page-community .detail-card.page-content,body.page-free-offerings .detail-card.page-content{background:linear-gradient(rgba(9,30,59,.42),rgba(9,30,59,.42)),url("../images/subconscious-mind-bg.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}


/* V22 all service/offering pages use unique images */
.service-card.relaxation-image-card,.blog-card.relaxation-guide-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/relaxation-hypnosis-title-final.jpg") center center/cover no-repeat}
.service-card.asmr-service-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/celestial_calm_and_tranquil_rest.jpg") center center/cover no-repeat}
.service-card.regression-image-card,.blog-card.regression-guide-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/regression-therapy-title-final.jpg") center center/cover no-repeat}
.service-card.spiritual-image-card,.blog-card.spiritual-guide-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/spiritual-hypnotherapy-title-final.jpg") center center/cover no-repeat}
.service-card.rebirth-image-card,.blog-card.rebirth-guide-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/rebirth-reconnection-title-final.jpg") center center/cover no-repeat}
.service-card.one-to-one-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/one-to-one-work-title-final.jpg") center center/cover no-repeat}
.service-card.mentorship-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/mentorship-title-final.jpg") center center/cover no-repeat}
.service-card.community-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/community-title-final.jpg") center center/cover no-repeat}
.service-card.free-offerings-image-card{background:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/free-offerings-title-final.jpg") center center/cover no-repeat}

body.page-relaxation-hypnosis .page-hero .glass-panel{background:linear-gradient(rgba(9,30,59,.32),rgba(9,30,59,.32)),url("../images/relaxation-hypnosis-title-final.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-relaxation-hypnosis .detail-card.page-content{background:linear-gradient(rgba(9,30,59,.42),rgba(9,30,59,.42)),url("../images/relaxation-hypnosis-bg.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-regression-therapy .page-hero .glass-panel{background:linear-gradient(rgba(9,30,59,.32),rgba(9,30,59,.32)),url("../images/regression-therapy-title-final.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-regression-therapy .detail-card.page-content{text-shadow:0 3px 14px rgba(0,0,0,.28);background-position:center center, center center;background-size:cover, cover;background-repeat:no-repeat, no-repeat}
body.page-regression-therapy .split-highlight .detail-card.page-content:first-child{background-image:linear-gradient(rgba(9,30,59,.42),rgba(9,30,59,.42)),url("../images/regression-therapy-bg-left.png")}
body.page-regression-therapy .split-highlight .detail-card.page-content:last-child{background-image:linear-gradient(rgba(9,30,59,.42),rgba(9,30,59,.42)),url("../images/regression-therapy-bg-right.png")}
body.page-regression-therapy .split-highlight .detail-card.page-content h2,body.page-regression-therapy .split-highlight .detail-card.page-content h3,body.page-regression-therapy .split-highlight .detail-card.page-content p,body.page-regression-therapy .split-highlight .detail-card.page-content li{text-shadow:0 3px 14px rgba(0,0,0,.32)}
body.page-spiritual-hypnotherapy .page-hero .glass-panel{background:linear-gradient(rgba(9,30,59,.32),rgba(9,30,59,.32)),url("../images/spiritual-hypnotherapy-title-final.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-spiritual-hypnotherapy .detail-card.page-content{background:linear-gradient(rgba(9,30,59,.42),rgba(9,30,59,.42)),url("../images/spiritual-hypnotherapy-bg.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-rebirth-reconnection .page-hero .glass-panel{background:linear-gradient(rgba(9,30,59,.32),rgba(9,30,59,.32)),url("../images/rebirth-reconnection-title-final.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-rebirth-reconnection .detail-card.page-content{background:linear-gradient(rgba(9,30,59,.42),rgba(9,30,59,.42)),url("../images/rebirth-reconnection-bg.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-one-to-one-work .page-hero .glass-panel{background:linear-gradient(rgba(9,30,59,.32),rgba(9,30,59,.32)),url("../images/one-to-one-work-title-final.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-one-to-one-work .detail-card.page-content{background:linear-gradient(rgba(9,30,59,.42),rgba(9,30,59,.42)),url("../images/one-to-one-work-bg.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-mentorship .page-hero .glass-panel{background:linear-gradient(rgba(9,30,59,.32),rgba(9,30,59,.32)),url("../images/mentorship-title-final.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-mentorship .detail-card.page-content{background:linear-gradient(rgba(9,30,59,.42),rgba(9,30,59,.42)),url("../images/mentorship-bg.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-community .page-hero .glass-panel{background:linear-gradient(rgba(9,30,59,.32),rgba(9,30,59,.32)),url("../images/community-title-final.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-community .detail-card.page-content{background:linear-gradient(rgba(9,30,59,.42),rgba(9,30,59,.42)),url("../images/community-bg.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-free-offerings .page-hero .glass-panel{background:linear-gradient(rgba(9,30,59,.32),rgba(9,30,59,.32)),url("../images/free-offerings-title-final.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}
body.page-free-offerings .detail-card.page-content{background:linear-gradient(rgba(9,30,59,.42),rgba(9,30,59,.42)),url("../images/free-offerings-bg.jpg") center center/cover no-repeat;text-shadow:0 3px 14px rgba(0,0,0,.28)}


/* V23 homepage custom About / Most Requested Support imagery */
.home-about-image-panel,
.most-requested-card{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}
.home-about-image-panel{
  background:
    linear-gradient(180deg,rgba(10,32,62,.42),rgba(11,39,72,.60)),
    url("../images/home-about-me-bg.jpg") center center/cover no-repeat;
}
.most-requested-card{
  background:
    linear-gradient(180deg,rgba(10,32,62,.42),rgba(11,39,72,.62)),
    url("../images/home-most-requested-bg.jpg") center center/cover no-repeat;
}
.home-about-image-panel::before,
.most-requested-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at top left,rgba(229,201,127,.20),transparent 35%),radial-gradient(circle at bottom right,rgba(255,255,255,.12),transparent 30%);
  pointer-events:none;
  z-index:-1;
}
.home-about-image-panel h2,
.home-about-image-panel p,
.home-about-image-panel .about-kicker,
.most-requested-card h2,
.most-requested-card li{
  text-shadow:0 3px 14px rgba(0,0,0,.38);
}
.most-requested-card .checklist li::before{
  color:#f7e7b1;
}


/* V24 About page large card uses custom About image */
body.page-about .about-me-card{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:
    linear-gradient(180deg,rgba(10,32,62,.42),rgba(11,39,72,.64)),
    url("../images/about-main-bg-fit.jpg") center center/cover no-repeat;
}
body.page-about .about-me-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at top left,rgba(229,201,127,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(255,255,255,.10),transparent 28%);
  pointer-events:none;
}
body.page-about .about-me-card .about-me-text,
body.page-about .about-me-card .cta-row,
body.page-about .about-me-card p,
body.page-about .about-me-card a{
  position:relative;
  z-index:1;
}
body.page-about .about-me-card p,
body.page-about .about-me-card .btn{
  text-shadow:0 3px 14px rgba(0,0,0,.26);
}


/* V27 About hero custom bright butterfly image */
body.page-about .page-hero .glass-panel{
  background:
    linear-gradient(rgba(255,255,255,.06),rgba(10,32,62,.06)),
    url("../images/about-hero-butterfly-bright.jpg") center center/cover no-repeat;
}
body.page-about .page-hero .glass-panel .about-kicker{
  color:#f7e7b1;
  font-weight:800;
  text-shadow:0 4px 18px rgba(10,28,58,.34), 0 1px 2px rgba(255,255,255,.18);
}
body.page-about .page-hero .glass-panel .page-title{
  color:#f7e7b1;
  font-weight:800;
  text-shadow:0 4px 18px rgba(10,28,58,.38), 0 1px 2px rgba(255,255,255,.14);
}
body.page-about .page-hero .glass-panel .page-lead{
  color:#f6e1a3;
  font-weight:700;
  text-shadow:0 4px 18px rgba(10,28,58,.38), 0 1px 2px rgba(255,255,255,.12);
}

/* Homepage reordered intro: cards first, then actions, then welcome text */
.home-top-cards{
  padding:96px 0 16px;
}
.home-action-section{
  padding:0 0 20px;
}
.home-action-section .hero-actions{
  margin-bottom:18px;
}
.home-action-section .container{
  position:relative;
  z-index:1;
}
.home-text-hero{
  min-height:auto;
  padding:18px 20px 68px;
  align-items:flex-start;
  position:relative;
  overflow:hidden;
  isolation:isolate;
  --hero-parallax:0px;
}
.home-text-hero::before{
  content:"";
  position:absolute;
  inset:-6% -4%;
  z-index:0;
  background:
    radial-gradient(circle at 68% 28%, rgba(255,239,199,.32), transparent 28%),
    radial-gradient(circle at 26% 78%, rgba(98,207,255,.12), transparent 30%),
    radial-gradient(circle at 18% 22%, rgba(216,193,255,.16), transparent 30%);
  transform:translate3d(0, calc(var(--hero-parallax) * 0.28), 0) scale(1.03);
  transition:transform .12s linear;
  pointer-events:none;
}
.home-text-hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,0));
  mix-blend-mode:screen;
  pointer-events:none;
}
.home-text-hero .hero-inner{
  position:relative;
  z-index:1;
  max-width:1080px;
  margin:0 auto;
  text-align:center;
  transform:translate3d(0, calc(var(--hero-parallax) * 0.10), 0);
  transition:transform .12s linear;
}
.home-text-hero .eyebrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 20px;
  margin:0 auto 18px;
  background:linear-gradient(180deg, rgba(255,255,255,.20), rgba(255,255,255,.08));
  border:1px solid rgba(255,255,255,.28);
  color:#f8e9ba;
  box-shadow:0 12px 28px rgba(5,18,38,.16);
  backdrop-filter:blur(10px);
}
.home-text-hero h1{
  max-width:980px;
  margin:0 auto 18px;
  font-family:"Cormorant Garamond", Georgia, "Times New Roman", serif;
  font-size:clamp(1.85rem,3.55vw,3.15rem);
  font-weight:600;
  line-height:1.02;
  letter-spacing:.01em;
  color:#edc96f;
  background:none;
  -webkit-text-fill-color:#edc96f;
  text-shadow:0 1px 2px rgba(79,52,15,.22),0 4px 18px rgba(255,221,136,.18),0 8px 24px rgba(12,30,61,.16);
  filter:none;
}
.home-text-hero .lead{
  max-width:920px;
  margin:0 auto;
  font-size:1.02rem;
  line-height:1.82;
  color:rgba(255,255,255,.93);
  text-shadow:0 2px 10px rgba(8,25,49,.18);
}
.hero-center-symbol{
  display:block;
  width:188px;
  max-width:30vw;
  margin:14px auto 0;
  opacity:0;
  transform:translateY(18px);
  filter:drop-shadow(0 0 18px rgba(255,213,120,.40)) drop-shadow(0 6px 22px rgba(6,24,56,.18));
  animation:heroFadeLift 1s ease 6.25s forwards, heroSymbolGlow 4.2s ease-in-out 7.35s infinite;
}
.hero-architect-copy{
  max-width:900px;
  margin:16px auto 0;
  text-align:center;
  opacity:0;
  transform:translateY(18px);
  animation:heroFadeLift 1.05s ease 6.9s forwards;
}
.hero-architect-title{
  margin:0 0 10px;
  color:rgba(255,255,255,.98);
  font-size:1.12rem;
  line-height:1.5;
  font-weight:700;
  letter-spacing:.01em;
  text-shadow:0 2px 12px rgba(8,25,49,.22);
}
.hero-architect-text{
  margin:0 auto 10px;
  color:rgba(255,255,255,.94);
  font-size:1rem;
  line-height:1.78;
  max-width:860px;
  text-shadow:0 2px 10px rgba(8,25,49,.18);
}
.hero-architect-text:last-child{
  margin-bottom:0;
}
.hero-premium-title{
  position:relative;
  display:block;
}
.hero-premium-title::after{
  content:"";
  position:absolute;
  inset:-8% -5%;
  background:linear-gradient(110deg, transparent 0%, rgba(255,245,214,0) 28%, rgba(255,245,214,.38) 48%, rgba(255,245,214,0) 68%, transparent 100%);
  transform:translateX(-120%);
  mix-blend-mode:screen;
  pointer-events:none;
  animation:heroShimmer 5.8s ease-in-out infinite;
  animation-delay:7.35s;
}
.hero-premium-title .hero-word{
  display:inline-block;
  opacity:0;
  transform:translateY(-62px) scale(.93) rotate(2deg);
  filter:blur(1.5px);
  animation-name:heroWordDrop, heroWordFloat;
  animation-duration:1.28s, 6.2s;
  animation-timing-function:cubic-bezier(.2,.82,.2,1), ease-in-out;
  animation-delay:calc(var(--word-index) * .42s + .45s), calc(var(--word-index) * .16s + 7.9s);
  animation-fill-mode:forwards, both;
  animation-iteration-count:1, infinite;
}
.hero-premium-title .hero-gap{
  display:inline-block;
  width:.12em;
}
.hero-premium-title .hero-break{
  display:block;
  height:.18em;
}
.hero-premium-eyebrow,
.hero-premium-lead{
  opacity:0;
  transform:translateY(18px);
}
.hero-premium-eyebrow{
  animation:heroFadeLift .8s ease forwards;
  animation-delay:.05s;
}
.hero-premium-lead{
  animation:heroFadeLift 1s ease forwards;
  animation-delay:5.95s;
}
@keyframes heroFadeLift{
  from{opacity:0;transform:translateY(18px)}
  to{opacity:1;transform:translateY(0)}
}
@keyframes heroWordDrop{
  0%{opacity:0;transform:translateY(-62px) scale(.93) rotate(2deg);filter:blur(1.5px)}
  55%{opacity:1;transform:translateY(11px) scale(1.015) rotate(0deg);filter:blur(0)}
  100%{opacity:1;transform:translateY(0) scale(1) rotate(0deg);filter:blur(0)}
}
@keyframes heroWordFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-4px)}
}
@keyframes heroSymbolGlow{
  0%,100%{transform:translateY(0);opacity:.96}
  50%{transform:translateY(-3px);opacity:1}
}
@keyframes heroShimmer{
  0%,12%{transform:translateX(-120%);opacity:0}
  18%{opacity:.0}
  30%{opacity:1}
  46%{transform:translateX(118%);opacity:.75}
  60%,100%{transform:translateX(118%);opacity:0}
}

@media(max-width:760px){
  .home-top-cards{padding:82px 0 14px}
  .home-text-hero{padding:10px 0 54px}
  .home-text-hero .eyebrow{font-size:.88rem;line-height:1.45;padding:10px 16px;margin-bottom:14px}
  .home-text-hero h1{font-size:clamp(1.7rem,7.8vw,2.5rem);line-height:1.06;max-width:95%}
  .home-text-hero .lead{font-size:1rem;line-height:1.7;max-width:94%}
  .hero-premium-title .hero-break{height:.08em}
  .hero-center-symbol{width:128px;max-width:38vw;margin-top:12px}
  .hero-architect-copy{max-width:94%;margin-top:14px}
  .hero-architect-title{font-size:1rem;line-height:1.45}
  .hero-architect-text{font-size:.94rem;line-height:1.68}
}


/* Contact page decorative panels */
body.page-contact .page-contact-hero .contact-hero-panel,
body.page-contact .contact-details-panel,
body.page-contact .contact-request-panel{
  position:relative;
  overflow:hidden;
}
body.page-contact .page-contact-hero .contact-hero-panel{
  background:
    linear-gradient(90deg, rgba(18,46,83,.20), rgba(18,46,83,.10)),
    url("../images/contact-book-session-bg.jpg") center center/cover no-repeat;
}
body.page-contact .contact-details-panel{
  background:
    linear-gradient(180deg, rgba(19,45,84,.18), rgba(19,45,84,.12)),
    url("../images/contact-details-bg.jpg") center center/cover no-repeat;
}
body.page-contact .contact-request-panel{
  background:
    linear-gradient(180deg, rgba(18,46,83,.18), rgba(18,46,83,.10)),
    url("../images/contact-consultation-bg.jpg") center center/cover no-repeat;
}
body.page-contact .contact-panel h2,
body.page-contact .contact-hero-panel .page-title,
body.page-contact .contact-hero-panel .page-lead,
body.page-contact .contact-panel,
body.page-contact .contact-panel strong,
body.page-contact .contact-panel div,
body.page-contact .contact-panel label{
  position:relative;
  z-index:1;
}
body.page-contact .contact-panel h2,
body.page-contact .contact-hero-panel .page-title{
  text-shadow:0 3px 14px rgba(0,0,0,.18);
}
body.page-contact .contact-item,
body.page-contact form input,
body.page-contact form select,
body.page-contact form textarea{
  background:rgba(255,255,255,.19);
  border-color:rgba(255,255,255,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}
body.page-contact .contact-item{margin-bottom:12px}
body.page-contact .contact-panel form{display:grid;gap:12px}


/* Reviews page custom imagery */
body.page-reviews .reviews-hero-panel,
body.page-reviews .reviews-google-card,
body.page-reviews .reviews-trusted-card,
body.page-reviews .reviews-testimonials-panel{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}
body.page-reviews .reviews-hero-panel{
  background:
    linear-gradient(90deg, rgba(10,32,62,.32), rgba(10,32,62,.14)),
    url("../images/reviews-hero-bg.jpg") center center/cover no-repeat;
}
body.page-reviews .reviews-google-card{
  background:
    linear-gradient(180deg, rgba(10,32,62,.28), rgba(10,32,62,.18)),
    url("../images/reviews-google-card-bg.jpg") center center/cover no-repeat;
}
body.page-reviews .reviews-trusted-card{
  background:
    linear-gradient(180deg, rgba(10,32,62,.28), rgba(10,32,62,.18)),
    url("../images/reviews-trusted-card-bg.jpg") center center/cover no-repeat;
}
body.page-reviews .reviews-testimonials-panel{
  margin-top:24px;
  border-radius:22px;
  border:1px solid var(--line);
  box-shadow:var(--shadow);
  backdrop-filter:blur(10px);
  background:
    linear-gradient(180deg, rgba(10,32,62,.24), rgba(10,32,62,.12)),
    url("../images/reviews-testimonials-bg.jpg") center center/cover no-repeat;
}
body.page-reviews .reviews-testimonials-panel .testimonial{
  background:rgba(255,255,255,.16);
  border:0;
  box-shadow:none;
}
body.page-reviews .reviews-hero-panel .page-title,
body.page-reviews .reviews-hero-panel .page-lead,
body.page-reviews .review-card h2,
body.page-reviews .review-card p,
body.page-reviews .review-card .stars,
body.page-reviews .reviews-cta,
body.page-reviews .testimonial{
  position:relative;
  z-index:1;
  text-shadow:0 3px 14px rgba(0,0,0,.20);
}
body.page-reviews .reviews-google-card .stars{
  color:#f8d978;
  text-shadow:0 2px 12px rgba(162,119,29,.20);
}


/* Audios page themed product cards */
body.page-audios .product-card{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  min-height:220px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  background-color:rgba(255,255,255,.10);
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  text-shadow:0 2px 10px rgba(0,0,0,.24);
}
body.page-audios .product-card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:linear-gradient(90deg, rgba(10,28,58,.58) 0%, rgba(10,28,58,.34) 45%, rgba(255,255,255,.08) 100%);
}
body.page-audios .product-card > *{position:relative;z-index:1}
body.page-audios .product-card h3{margin-bottom:10px}
body.page-audios .product-card p{max-width:340px}
body.page-audios .product-card.audio-anxiety{background-image:url("../images/audio-anxiety-relief-bg.jpg")}
body.page-audios .product-card.audio-sleep{background-image:url("../images/audio-deep-sleep-bg.jpg")}
body.page-audios .product-card.audio-stop-smoking{background-image:url("../images/audio-stop-smoking-bg.jpg")}
body.page-audios .product-card.audio-stress{background-image:url("../images/audio-stress-reset-bg.jpg")}
body.page-audios .product-card.audio-confidence{background-image:url("../images/audio-confidence-bg.jpg")}
body.page-audios .product-card.audio-menopause{background-image:url("../images/audio-menopause-calm-bg.jpg")}
@media(max-width:760px){
  body.page-audios .product-card{min-height:210px}
}


/* Audios page title panel */
body.page-audios .page-hero .glass-panel{
  background:
    linear-gradient(rgba(10,30,58,.24),rgba(10,30,58,.18)),
    url("../images/audios-title-bg.jpg") center center/cover no-repeat;
  text-shadow:0 3px 14px rgba(0,0,0,.22);
}
body.page-audios .page-title,
body.page-audios .page-lead{
  text-shadow:0 3px 14px rgba(0,0,0,.22);
}


/* Homepage How I Work card + About section */
.how-i-work-card .about-kicker,
.how-i-work-card h2,
.how-i-work-card h3,
.how-i-work-card p,
.how-i-work-card li,
.how-i-work-panel .about-kicker,
.how-i-work-panel h2,
.how-i-work-panel h3,
.how-i-work-panel p,
.how-i-work-panel li{
  text-shadow:0 3px 14px rgba(0,0,0,.38);
}
.how-i-work-card .how-work-home-text,
.how-i-work-panel .how-i-work-text{
  display:grid;
  gap:12px;
}
.how-i-work-card .how-work-home-text p,
.how-i-work-panel .how-i-work-text p{
  margin:0;
  line-height:1.72;
}
.how-work-question{
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.06em;
  color:#f7e7b1;
}
.how-i-work-card .how-work-home-text p{
  font-size:.95rem;
}
.support-subtitle{
  margin:16px 0 0;
  font-size:1.1rem;
  color:#f7e7b1;
}
.compact-checklist{
  grid-template-columns:1fr 1fr;
  gap:8px 18px;
  margin-top:12px;
}
.compact-checklist li{
  font-size:.92rem;
  line-height:1.45;
}
.how-i-work-card .cta-row{
  margin-top:16px;
}
body.page-how-i-work .how-i-work-panel{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:
    linear-gradient(180deg,rgba(10,32,62,.42),rgba(11,39,72,.64)),
    url("../images/home-most-requested-bg.jpg") center center/cover no-repeat;
}
body.page-how-i-work .how-i-work-panel::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at top left,rgba(229,201,127,.20),transparent 35%),radial-gradient(circle at bottom right,rgba(255,255,255,.10),transparent 30%);
  pointer-events:none;
}
body.page-how-i-work .how-i-work-panel > *{
  position:relative;
  z-index:1;
}
.how-i-work-points{
  margin-top:4px;
}
.how-i-work-points li::before{
  color:#f7e7b1;
}
@media(max-width:760px){
  .compact-checklist{
    grid-template-columns:1fr;
  }
}


/* Separate How I Work page */
body.page-how-i-work{
  background:
    linear-gradient(rgba(16,50,92,.22),rgba(16,50,92,.32)),
    url("../images/iceberg.png") center top/cover no-repeat fixed;
  animation:icebergMove 30s ease-in-out infinite alternate;
}
body.page-how-i-work .page-hero .glass-panel{
  background:
    linear-gradient(rgba(9,30,59,.32),rgba(9,30,59,.32)),
    url("../images/home-most-requested-bg.jpg") center center/cover no-repeat;
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}
body.page-how-i-work .page-title,
body.page-how-i-work .page-lead,
body.page-how-i-work .about-kicker,
body.page-how-i-work .how-i-work-panel p,
body.page-how-i-work .how-i-work-panel li,
body.page-how-i-work .how-i-work-panel h2{
  text-shadow:0 3px 14px rgba(0,0,0,.34);
}
body.page-how-i-work .how-i-work-support-box{
  margin-top:6px;
}
body.page-how-i-work .support-subtitle{
  margin-top:4px;
}


/* Updated About Me copy styling */
.updated-about-copy .about-intro-title{
  font-size:1.45rem;
  font-weight:800;
  color:#fff;
  margin-bottom:0;
}
.updated-about-copy h3{
  margin:18px 0 0;
  color:#f7e7b1;
  font-size:1.05rem;
  letter-spacing:.08em;
  text-transform:uppercase;
  text-shadow:0 3px 14px rgba(0,0,0,.28);
}
.updated-about-copy strong{
  color:#fff;
}
.about-reset-list{
  margin:4px 0 4px;
}
.about-reset-list li::before{
  color:#f7e7b1;
}

/* FINAL ABOUT ME FIXES */
body.page-about .about-me-card{
  background:
    linear-gradient(180deg,rgba(10,32,62,.42),rgba(11,39,72,.64)),
    url("../images/about-main-bg-exactfit.jpg") center center/cover no-repeat !important;
}

/* Restore About Me title image to the previous full-width version; only darken/golden the lettering */
body.page-about .page-hero .glass-panel{
  background:
    linear-gradient(rgba(255,255,255,.06),rgba(10,32,62,.06)),
    url("../images/about-hero-butterfly-bright.jpg") center center/cover no-repeat !important;
}
body.page-about .page-hero .glass-panel .about-kicker{
  color:#b8862f !important;
  font-weight:900 !important;
  background:rgba(255,248,230,.72) !important;
  border:1px solid rgba(184,146,73,.38) !important;
  text-shadow:0 3px 10px rgba(255,255,255,.20) !important;
}
body.page-about .page-hero .glass-panel .page-title{
  color:#b8862f !important;
  font-weight:900 !important;
  text-shadow:0 3px 12px rgba(255,255,255,.25) !important;
}
body.page-about .page-hero .glass-panel .page-lead{
  color:#a5751f !important;
  font-weight:800 !important;
  text-shadow:0 3px 12px rgba(255,255,255,.22) !important;
}


/* Requested tweak: remove final full stop from Agnes headings and make them slightly smaller */
.about-name{font-size:.94rem !important;}
.updated-about-copy .about-intro-title{font-size:1.28rem !important;}
body.page-about .page-hero .glass-panel .page-title{
  font-size:clamp(1.7rem,3.1vw,2.65rem) !important;
}

/* Letters-only correction: same elegant serif style as Inner Journey Hypnosis */
body.page-about .page-hero .glass-panel .page-title,
.updated-about-copy .about-intro-title,
.about-name{
  font-family:"Cormorant Garamond", Georgia, "Times New Roman", serif !important;
  letter-spacing:.01em;
}

/* Overthinking approved two-image update - full card coverage */
body.page-overthinking .split-highlight .detail-card.page-content{
  text-shadow:0 3px 14px rgba(0,0,0,.28);
  background-size:cover !important;
}
body.page-overthinking .split-highlight .detail-card.page-content:first-child{
  background:
    linear-gradient(rgba(9,30,59,.43),rgba(9,30,59,.43)),
    url("../images/overthinking-left-approved-final.png") center center/cover no-repeat !important;
}
body.page-overthinking .split-highlight .detail-card.page-content:last-child{
  background:
    linear-gradient(rgba(9,30,59,.43),rgba(9,30,59,.43)),
    url("../images/overthinking-right-approved-final.png") center center/cover no-repeat !important;
}

/* Unified service + guide bottom buttons */
.detail-actions{
  justify-content:flex-start !important;
  margin-top:14px;
  gap:10px;
}
.detail-actions .btn{
  padding:10px 18px;
  min-width:180px;
  min-height:42px;
  font-size:.92rem;
  line-height:1.1;
  white-space:nowrap;
}
@media(max-width:760px){
  .detail-actions .btn{min-width:0;width:100%;}
}

/* Slightly tighter content spacing to reduce visible empty gaps in split cards */
.split-highlight .detail-card.page-content{
  gap:10px;
}

/* Regression Therapy: better visual balance across both text cards */
body.page-regression-therapy .split-highlight .detail-card.page-content{
  gap:10px;
}


/* FINAL FIX: smaller service/guide buttons */
.detail-actions{
  justify-content:flex-start !important;
  margin-top:12px !important;
  gap:10px !important;
}
.detail-actions .btn{
  padding:9px 15px !important;
  min-width:150px !important;
  min-height:38px !important;
  font-size:.86rem !important;
  line-height:1.05 !important;
  white-space:nowrap !important;
}
@media(max-width:760px){
  .detail-actions .btn{min-width:0 !important;width:100% !important;}
}


/* Free Discovery Call buttons */
.discovery-call-button{
  white-space:normal !important;
  text-align:center;
  line-height:1.22;
}
.home-about-image-panel .discovery-call-button{
  max-width:280px;
  font-size:.88rem;
  padding:11px 16px;
}
.how-i-work-card .long-discovery-button{
  max-width:100%;
  min-width:0;
  font-size:.82rem;
  padding:11px 15px;
}
.discovery-call-note{
  display:none;
  margin-bottom:16px;
  border-color:rgba(229,201,127,.45);
}
.discovery-call-note strong{
  color:#f7e7b1;
}


/* About Me: keep original Book button and added Discovery Call button aligned */
.home-about-image-panel .cta-row.detail-actions{
  flex-wrap:wrap;
}
.home-about-image-panel .cta-row.detail-actions .btn{
  min-width:0;
}
.home-about-image-panel .discovery-call-button{
  max-width:300px;
}


/* v8 gold buttons + two-line How I Work discovery button */
.home-top-cards .cta-row.detail-actions .btn{
  background:linear-gradient(135deg,var(--gold),#fff1be) !important;
  color:#fff !important;
  border-color:rgba(255,231,174,.72) !important;
  text-shadow:0 2px 8px rgba(95,60,0,.35);
}
.how-i-work-card .long-discovery-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  white-space:normal !important;
  text-align:center;
  line-height:1.18;
  max-width:520px;
  min-width:0;
  padding:11px 18px;
}
.how-i-work-card .long-discovery-button span{
  display:block;
}
.home-about-image-panel .discovery-call-button{
  white-space:normal !important;
  text-align:center;
}


/* v10 global discovery call buttons */
.hero-discovery-cta{margin-top:18px;justify-content:flex-start}
.hero-discovery-cta .btn,.final-discovery-cta .btn{
  background:linear-gradient(135deg,var(--gold),#fff1be) !important;
  color:#fff !important;
  border-color:rgba(255,231,174,.78) !important;
  text-shadow:0 2px 8px rgba(95,60,0,.35);
}
.final-discovery-cta{margin:22px auto 0;justify-content:center !important;align-items:center;width:100%;padding:0 20px;text-align:center}
.final-discovery-cta .long-discovery-button{
  white-space:normal !important;text-align:center;line-height:1.18;
  max-width:560px;min-width:0;padding:12px 18px;margin-left:auto;margin-right:auto;
}
.final-discovery-cta .long-discovery-button span{display:block}



/* v10c: Discovery Call page uses exactly the same image brightness/style as Contact */
body.page-discovery-call .page-contact-hero .contact-hero-panel,
body.page-discovery-call .contact-details-panel,
body.page-discovery-call .contact-request-panel{
  position:relative;
  overflow:hidden;
}
body.page-discovery-call .page-contact-hero .contact-hero-panel{
  background:
    linear-gradient(90deg, rgba(18,46,83,.20), rgba(18,46,83,.10)),
    url("../images/contact-book-session-bg.jpg") center center/cover no-repeat;
}
body.page-discovery-call .contact-details-panel{
  background:
    linear-gradient(180deg, rgba(19,45,84,.18), rgba(19,45,84,.12)),
    url("../images/contact-details-bg.jpg") center center/cover no-repeat;
}
body.page-discovery-call .contact-request-panel{
  background:
    linear-gradient(180deg, rgba(18,46,83,.18), rgba(18,46,83,.10)),
    url("../images/contact-consultation-bg.jpg") center center/cover no-repeat;
}
body.page-discovery-call .contact-panel h2,
body.page-discovery-call .contact-hero-panel .page-title,
body.page-discovery-call .contact-hero-panel .page-lead,
body.page-discovery-call .contact-panel,
body.page-discovery-call .contact-panel strong,
body.page-discovery-call .contact-panel div,
body.page-discovery-call .contact-panel label{
  position:relative;
  z-index:1;
}
body.page-discovery-call .contact-panel h2,
body.page-discovery-call .contact-hero-panel .page-title{
  text-shadow:0 3px 14px rgba(0,0,0,.18);
}
body.page-discovery-call .contact-item,
body.page-discovery-call form input,
body.page-discovery-call form select,
body.page-discovery-call form textarea{
  background:rgba(255,255,255,.19);
  border-color:rgba(255,255,255,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}
body.page-discovery-call .contact-item{margin-bottom:12px}
body.page-discovery-call .contact-panel form{display:grid;gap:12px}


/* v10d: final fixes requested — centre final discovery button everywhere + keep discovery images matching Contact */
.final-discovery-cta{
  display:flex !important;
  justify-content:center !important;
  align-items:center;
  width:100%;
  margin:22px auto 0 !important;
  padding:0 20px;
  text-align:center;
}
.final-discovery-cta .long-discovery-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:auto;
  margin-right:auto;
  white-space:normal !important;
  text-align:center;
  line-height:1.18;
}
.final-discovery-cta .long-discovery-button span{
  display:block;
}
body.page-discovery-call .page-contact-hero .contact-hero-panel,
body.page-discovery-call .contact-details-panel,
body.page-discovery-call .contact-request-panel{
  filter:none !important;
  opacity:1 !important;
  background-blend-mode:normal !important;
}
body.page-discovery-call .page-contact-hero .contact-hero-panel{
  background:
    linear-gradient(90deg, rgba(18,46,83,.20), rgba(18,46,83,.10)),
    url("../images/contact-book-session-bg.jpg") center center/cover no-repeat !important;
}
body.page-discovery-call .contact-details-panel{
  background:
    linear-gradient(180deg, rgba(19,45,84,.18), rgba(19,45,84,.12)),
    url("../images/contact-details-bg.jpg") center center/cover no-repeat !important;
}
body.page-discovery-call .contact-request-panel{
  background:
    linear-gradient(180deg, rgba(18,46,83,.18), rgba(18,46,83,.10)),
    url("../images/contact-consultation-bg.jpg") center center/cover no-repeat !important;
}
body.page-discovery-call .contact-panel p,
body.page-discovery-call .contact-panel textarea,
body.page-discovery-call .contact-panel input,
body.page-discovery-call .contact-panel select,
body.page-discovery-call .contact-panel button{
  position:relative;
  z-index:1;
}


/* Homepage feature images - matched to audios style */
.feature-card.image-feature-card{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  min-height:220px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  background-color:rgba(255,255,255,.10);
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  text-shadow:0 2px 10px rgba(0,0,0,.24);
}
.feature-card.image-feature-card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:linear-gradient(90deg, rgba(10,28,58,.58) 0%, rgba(10,28,58,.34) 45%, rgba(255,255,255,.08) 100%);
}
.feature-card.image-feature-card > *{position:relative;z-index:1}
.feature-card.image-feature-card h3{margin-bottom:10px}
.feature-card.image-feature-card p{max-width:340px}
.feature-card.audios-feature-card{background-image:url("../images/home-audios-card-bg.png")}
.feature-card.guides-feature-card{background-image:url("../images/home-guides-card-bg.png")}
.feature-card.reviews-feature-card{background-image:url("../images/home-reviews-card-bg.png")}
.feature-card.contact-feature-card{background-image:url("../images/home-contact-card-bg.png")}
@media(max-width:760px){
  .feature-card.image-feature-card{min-height:210px}
}


/* Offerings marketing structure */
.offerings-hero .glass-panel{min-height:300px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.offerings-hero .page-lead{max-width:760px;margin-left:0;text-align:left}
.offerings-hero .hero-discovery-cta{justify-content:flex-start}
.offerings-intro-grid{align-items:stretch}
.offerings-intro-panel{padding:28px;position:relative;overflow:hidden}
.offerings-intro-panel h2{font-size:clamp(1.65rem,3vw,2.35rem)}
.offerings-mini-map{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08)),radial-gradient(circle at top right,rgba(229,201,127,.18),transparent 42%)}
.offerings-center-header{max-width:920px;text-align:center;margin-left:auto;margin-right:auto}
.offerings-center-header .about-kicker{margin-left:auto;margin-right:auto}
.offerings-package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}
.package-card{padding:24px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;min-height:100%;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08));transition:.25s}
.package-card:hover{transform:translateY(-4px);background:linear-gradient(180deg,rgba(255,255,255,.19),rgba(255,255,255,.10))}
.package-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(229,201,127,.15),transparent 34%),radial-gradient(circle at bottom left,rgba(255,255,255,.08),transparent 30%);pointer-events:none}
.package-card>*{position:relative;z-index:1}
.featured-package{border:1px solid rgba(229,201,127,.72);box-shadow:0 16px 42px rgba(0,0,0,.25),0 0 0 1px rgba(229,201,127,.16) inset}
.package-topline{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;min-height:32px}
.package-tag,.savings-badge,.popular-ribbon{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.02em}
.package-tag{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#f7e7b1}
.savings-badge,.popular-ribbon{background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.20)}
.popular-ribbon{position:absolute;right:16px;top:14px;z-index:2;font-size:.72rem;text-transform:uppercase}
.featured-package .package-topline{padding-top:30px}
.package-card h3{font-size:1.28rem;margin:0}
.package-subtitle{margin:0;color:#f5f9ff;line-height:1.65}
.package-list{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:.95rem;line-height:1.45}
.package-list li{padding-left:22px;position:relative}
.package-list li::before{content:"✓";position:absolute;left:0;color:#f7e7b1;font-weight:900}
.package-note{margin-top:auto;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);color:#f7e7b1;font-weight:800;font-size:.9rem}
.package-btn{width:100%;margin-top:2px;text-align:center}
.offerings-disclaimer{max-width:860px;margin:22px auto 0;text-align:center;color:#f5f9ff;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:16px 18px}
.offerings-pathway-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.offerings-pathway-grid .service-card{min-height:230px}
.offerings-why-grid,.offerings-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.offerings-faq-grid{grid-template-columns:repeat(2,1fr)}
.offerings-info-card{padding:24px;min-height:100%;background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.08))}
.offerings-info-card h3{font-size:1.1rem;margin-bottom:10px;color:#fff}
.offerings-info-card p{margin:0;color:#f5f9ff}
@media(max-width:1120px){.offerings-package-grid,.offerings-pathway-grid{grid-template-columns:repeat(2,1fr)}.offerings-why-grid{grid-template-columns:1fr}}
@media(max-width:760px){.offerings-hero .page-lead{text-align:center;margin-left:auto}.offerings-hero .hero-discovery-cta{justify-content:center}.offerings-package-grid,.offerings-pathway-grid,.offerings-faq-grid{grid-template-columns:1fr}.popular-ribbon{position:relative;right:auto;top:auto;align-self:flex-start}.featured-package .package-topline{padding-top:0}}


/* V10k Offerings packages 5-across desktop */
.offerings-package-grid{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
.package-card{
  padding:18px;
  gap:12px;
}
.package-card h3{
  font-size:1.12rem;
  line-height:1.2;
}
.package-subtitle{
  font-size:.95rem;
  line-height:1.55;
}
.package-list{
  gap:8px;
  font-size:.9rem;
  line-height:1.4;
}
.package-note{
  padding:10px 11px;
  font-size:.84rem;
}
.package-btn{
  padding:12px 16px;
  font-size:.95rem;
}
.mentorship-package{
  border:1px solid rgba(229,201,127,.62);
  background:linear-gradient(180deg,rgba(229,201,127,.18),rgba(255,255,255,.08));
}
.mentorship-package::before{
  background:radial-gradient(circle at top right,rgba(229,201,127,.24),transparent 38%),radial-gradient(circle at bottom left,rgba(255,255,255,.10),transparent 34%);
}
.offerings-bonus-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}
.offerings-bonus-section .offerings-info-card{
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08)),radial-gradient(circle at top right,rgba(229,201,127,.12),transparent 38%);
}
@media(max-width:1360px){
  .offerings-package-grid{grid-template-columns:repeat(3,1fr);gap:16px}
  .package-card{padding:20px}
  .package-card h3{font-size:1.2rem}
  .package-list{font-size:.93rem}
}
@media(max-width:980px){
  .offerings-package-grid{grid-template-columns:repeat(2,1fr)}
  .offerings-bonus-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .offerings-package-grid,.offerings-bonus-grid{grid-template-columns:1fr}
}

/* V10m Offerings card images - exact card image set */
body.page-offerings .offerings-package-grid .package-card,
body.page-offerings .offerings-bonus-grid .offerings-info-card,
body.page-offerings .offerings-why-grid .offerings-info-card,
body.page-offerings .offerings-faq-grid .offerings-info-card,
body.page-offerings .offerings-pathway-grid .service-card{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  text-shadow:0 3px 14px rgba(0,0,0,.35);
}
body.page-offerings .offerings-package-grid .package-card::before,
body.page-offerings .offerings-bonus-grid .offerings-info-card::before,
body.page-offerings .offerings-why-grid .offerings-info-card::before,
body.page-offerings .offerings-faq-grid .offerings-info-card::before,
body.page-offerings .offerings-pathway-grid .service-card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:
    linear-gradient(90deg,rgba(7,24,48,.76) 0%,rgba(7,24,48,.50) 48%,rgba(255,255,255,.08) 100%),
    linear-gradient(180deg,rgba(8,28,58,.18),rgba(8,28,58,.58));
  pointer-events:none;
}
body.page-offerings .offerings-package-grid .package-card > *,
body.page-offerings .offerings-bonus-grid .offerings-info-card > *,
body.page-offerings .offerings-why-grid .offerings-info-card > *,
body.page-offerings .offerings-faq-grid .offerings-info-card > *,
body.page-offerings .offerings-pathway-grid .service-card > *{
  position:relative;
  z-index:1;
}
body.page-offerings .offerings-package-grid .package-card h3,
body.page-offerings .offerings-package-grid .package-card p,
body.page-offerings .offerings-package-grid .package-card li,
body.page-offerings .offerings-bonus-grid .offerings-info-card h3,
body.page-offerings .offerings-bonus-grid .offerings-info-card p,
body.page-offerings .offerings-why-grid .offerings-info-card h3,
body.page-offerings .offerings-why-grid .offerings-info-card p,
body.page-offerings .offerings-faq-grid .offerings-info-card h3,
body.page-offerings .offerings-faq-grid .offerings-info-card p,
body.page-offerings .offerings-pathway-grid .service-card h3,
body.page-offerings .offerings-pathway-grid .service-card p{
  color:#fff;
}
body.page-offerings .package-note{
  background:rgba(255,255,255,.16);
  border-color:rgba(255,255,255,.26);
  color:#f7e7b1;
}
body.page-offerings .offerings-package-grid .package-card:nth-child(1){background-image:url("../images/offerings-package-single.png")}
body.page-offerings .offerings-package-grid .package-card:nth-child(2){background-image:url("../images/offerings-package-reset.png")}
body.page-offerings .offerings-package-grid .package-card:nth-child(3){background-image:url("../images/offerings-package-deep-change.png")}
body.page-offerings .offerings-package-grid .package-card:nth-child(4){background-image:url("../images/offerings-package-transformation.png")}
body.page-offerings .offerings-package-grid .package-card:nth-child(5){background-image:url("../images/offerings-package-mentorship.png")}
body.page-offerings .offerings-bonus-grid .offerings-info-card:nth-child(1){background-image:url("../images/offerings-bonus-discovery-call.png")}
body.page-offerings .offerings-bonus-grid .offerings-info-card:nth-child(2){background-image:url("../images/offerings-bonus-calming-audio.png")}
body.page-offerings .offerings-bonus-grid .offerings-info-card:nth-child(3){background-image:url("../images/offerings-bonus-overthinking-reset.png")}
body.page-offerings .offerings-bonus-grid .offerings-info-card:nth-child(4){background-image:url("../images/offerings-bonus-audio-bonuses.png")}
body.page-offerings .offerings-bonus-grid .offerings-info-card:nth-child(5){background-image:url("../images/offerings-bonus-reflection-sheets.png")}
body.page-offerings .offerings-bonus-grid .offerings-info-card:nth-child(6){background-image:url("../images/offerings-bonus-mentorship-privileges.png")}
body.page-offerings .offerings-pathway-grid .service-card:nth-child(1){background-image:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/offerings-path-one-to-one.png")}
body.page-offerings .offerings-pathway-grid .service-card:nth-child(2){background-image:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/offerings-path-mentorship.png")}
body.page-offerings .offerings-pathway-grid .service-card:nth-child(3){background-image:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/offerings-path-community.png")}
body.page-offerings .offerings-pathway-grid .service-card:nth-child(4){background-image:linear-gradient(180deg,rgba(13,40,74,.18),rgba(14,43,78,.52)),url("../images/offerings-path-free-resources.png")}
body.page-offerings .offerings-why-grid .offerings-info-card:nth-child(1){background-image:url("../images/offerings-why-nervous-system.png")}
body.page-offerings .offerings-why-grid .offerings-info-card:nth-child(2){background-image:url("../images/offerings-why-continuity.png")}
body.page-offerings .offerings-why-grid .offerings-info-card:nth-child(3){background-image:url("../images/offerings-why-integration.png")}
body.page-offerings .offerings-faq-grid .offerings-info-card:nth-child(1){background-image:url("../images/offerings-faq-needs.png")}
body.page-offerings .offerings-faq-grid .offerings-info-card:nth-child(2){background-image:url("../images/offerings-faq-one-session.png")}
body.page-offerings .offerings-faq-grid .offerings-info-card:nth-child(3){background-image:url("../images/offerings-faq-online.png")}
body.page-offerings .offerings-faq-grid .offerings-info-card:nth-child(4){background-image:url("../images/offerings-faq-mentorship.png")}


/* V10n Offerings watermark visibility + centering refinements */
body.page-offerings .offerings-package-grid .package-card > *,
body.page-offerings .offerings-bonus-grid .offerings-info-card > *,
body.page-offerings .offerings-why-grid .offerings-info-card > *,
body.page-offerings .offerings-faq-grid .offerings-info-card > *,
body.page-offerings .offerings-pathway-grid .service-card > *{
  z-index:2;
}
body.page-offerings .offerings-package-grid .package-card::after,
body.page-offerings .offerings-bonus-grid .offerings-info-card::after,
body.page-offerings .offerings-why-grid .offerings-info-card::after,
body.page-offerings .offerings-faq-grid .offerings-info-card::after,
body.page-offerings .offerings-pathway-grid .service-card::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background-image:url("../images/logo.png");
  background-repeat:no-repeat;
  filter:drop-shadow(0 2px 6px rgba(0,0,0,.18));
}
body.page-offerings .offerings-package-grid .package-card::after{
  background-position:center 24%;
  background-size:44% auto;
  opacity:.30;
}
body.page-offerings .offerings-bonus-grid .offerings-info-card::after{
  background-position:center 22%;
  background-size:28% auto;
  opacity:.28;
}
body.page-offerings .offerings-why-grid .offerings-info-card::after,
body.page-offerings .offerings-faq-grid .offerings-info-card::after{
  background-position:center 24%;
  background-size:25% auto;
  opacity:.26;
}
body.page-offerings .offerings-pathway-grid .service-card::after{
  background-position:center 24%;
  background-size:30% auto;
  opacity:.24;
}
/* Improve image framing / centering */
body.page-offerings .offerings-package-grid .package-card:nth-child(1){background-position:center 54%}
body.page-offerings .offerings-package-grid .package-card:nth-child(2){background-position:center 52%}
body.page-offerings .offerings-package-grid .package-card:nth-child(3){background-position:center 48%}
body.page-offerings .offerings-package-grid .package-card:nth-child(4){background-position:center 54%}
body.page-offerings .offerings-package-grid .package-card:nth-child(5){background-position:62% 58%}
body.page-offerings .offerings-bonus-grid .offerings-info-card:nth-child(1){background-position:center 46%}
body.page-offerings .offerings-bonus-grid .offerings-info-card:nth-child(2){background-position:center 48%}
body.page-offerings .offerings-bonus-grid .offerings-info-card:nth-child(3){background-position:center 52%}
body.page-offerings .offerings-bonus-grid .offerings-info-card:nth-child(4){background-position:center 52%}
body.page-offerings .offerings-bonus-grid .offerings-info-card:nth-child(5){background-position:center 48%}
body.page-offerings .offerings-bonus-grid .offerings-info-card:nth-child(6){background-position:center 48%}
body.page-offerings .offerings-pathway-grid .service-card:nth-child(1){background-position:center 60%}
body.page-offerings .offerings-pathway-grid .service-card:nth-child(2){background-position:center 58%}
body.page-offerings .offerings-pathway-grid .service-card:nth-child(3){background-position:center 54%}
body.page-offerings .offerings-pathway-grid .service-card:nth-child(4){background-position:center 56%}
body.page-offerings .offerings-why-grid .offerings-info-card:nth-child(1){background-position:center 54%}
body.page-offerings .offerings-why-grid .offerings-info-card:nth-child(2){background-position:center 52%}
body.page-offerings .offerings-why-grid .offerings-info-card:nth-child(3){background-position:center 54%}
body.page-offerings .offerings-faq-grid .offerings-info-card:nth-child(1){background-position:center 50%}
body.page-offerings .offerings-faq-grid .offerings-info-card:nth-child(2){background-position:center 52%}
body.page-offerings .offerings-faq-grid .offerings-info-card:nth-child(3){background-position:center 50%}
body.page-offerings .offerings-faq-grid .offerings-info-card:nth-child(4){background-position:center 52%}
@media(max-width:760px){
  body.page-offerings .offerings-package-grid .package-card::after{background-size:38% auto;background-position:center 20%}
  body.page-offerings .offerings-bonus-grid .offerings-info-card::after,
  body.page-offerings .offerings-why-grid .offerings-info-card::after,
  body.page-offerings .offerings-faq-grid .offerings-info-card::after,
  body.page-offerings .offerings-pathway-grid .service-card::after{background-size:24% auto;background-position:center 18%}
}


/* V10o Remove CSS logo overlay; keep only built-in watermark and improve visibility */
body.page-offerings .offerings-package-grid .package-card::after,
body.page-offerings .offerings-bonus-grid .offerings-info-card::after,
body.page-offerings .offerings-why-grid .offerings-info-card::after,
body.page-offerings .offerings-faq-grid .offerings-info-card::after,
body.page-offerings .offerings-pathway-grid .service-card::after{
  content:none !important;
  background:none !important;
}
body.page-offerings .offerings-package-grid .package-card::before,
body.page-offerings .offerings-bonus-grid .offerings-info-card::before,
body.page-offerings .offerings-why-grid .offerings-info-card::before,
body.page-offerings .offerings-faq-grid .offerings-info-card::before,
body.page-offerings .offerings-pathway-grid .service-card::before{
  background:
    linear-gradient(90deg,rgba(7,24,48,.66) 0%,rgba(7,24,48,.38) 48%,rgba(255,255,255,.04) 100%),
    linear-gradient(180deg,rgba(8,28,58,.10),rgba(8,28,58,.42)) !important;
}
/* keep improved framing while allowing more image and watermark visibility */
body.page-offerings .offerings-package-grid .package-card,
body.page-offerings .offerings-bonus-grid .offerings-info-card,
body.page-offerings .offerings-why-grid .offerings-info-card,
body.page-offerings .offerings-faq-grid .offerings-info-card,
body.page-offerings .offerings-pathway-grid .service-card{
  background-size:cover !important;
}


/* V10x Offerings intro panels with dedicated images */
.offerings-intro-image{
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  min-height:420px;
}
.offerings-intro-image::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(90deg,rgba(8,29,58,.68) 0%,rgba(8,29,58,.48) 48%,rgba(8,29,58,.26) 100%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));
  pointer-events:none;
}
.offerings-intro-image > *{position:relative;z-index:1}
.offerings-intro-image-primary{background-image:url("../images/offerings-intro-guidance.png");background-position:center 50%}
.offerings-intro-image-secondary{background-image:url("../images/offerings-intro-choice.png");background-position:center 56%}
.offerings-mini-map.offerings-intro-image::before{
  background:linear-gradient(90deg,rgba(11,36,70,.60) 0%,rgba(11,36,70,.44) 50%,rgba(11,36,70,.28) 100%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));
}
@media(max-width:980px){
  .offerings-intro-image{min-height:360px}
}
@media(max-width:760px){
  .offerings-intro-image{min-height:320px}
  .offerings-intro-image-primary{background-position:center 40%}
  .offerings-intro-image-secondary{background-position:center 50%}
}


/* V11b Accessible values panel on Offerings with dedicated image */
.offerings-accessible-panel{
  padding:30px;
  margin:0 0 34px;
  position:relative;
  overflow:hidden;
  min-height:330px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:
    linear-gradient(90deg,rgba(7,24,48,.74) 0%,rgba(7,24,48,.55) 48%,rgba(7,24,48,.18) 100%),
    linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),
    url("../images/offerings-accessible-values-bg.png") center 54% / cover no-repeat;
}
.offerings-accessible-panel h2{font-size:clamp(1.7rem,3vw,2.45rem);max-width:920px;text-shadow:0 2px 14px rgba(0,0,0,.25)}
.offerings-accessible-panel p{max-width:980px;margin:0 0 12px;text-shadow:0 2px 12px rgba(0,0,0,.22)}
.offerings-accessible-panel .detail-actions{justify-content:flex-start;margin-top:8px}
@media(max-width:760px){
  .offerings-accessible-panel{text-align:center;min-height:360px;background-position:center 55%}
  .offerings-accessible-panel .detail-actions{justify-content:center}
}

/* V11c Contact + Discovery form delivery refinements */
.contact-form-actions,
.form-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  align-items:center;
  margin-top:14px;
}
.contact-form-actions .btn,
.form-actions .btn{
  flex:1 1 210px;
  text-align:center;
}
.form-note{
  margin:12px 0 0;
  color:rgba(245,249,255,.86);
  font-size:.92rem;
  line-height:1.55;
}
.form-status{
  min-height:1.4em;
  margin:10px 0 0;
  color:#f7e7b1;
  font-weight:700;
  font-size:.92rem;
}
.contact-item a{
  color:#fff;
  text-decoration:none;
  border-bottom:1px solid rgba(247,231,177,.45);
}
.contact-item a:hover{
  color:#f7e7b1;
}
@media(max-width:640px){
  .contact-form-actions .btn,
  .form-actions .btn{flex-basis:100%;}
}


/* v11e Free Resources small card images */
body.page-free-offerings .offerings-bonus-grid .offerings-info-card{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  text-shadow:0 3px 14px rgba(0,0,0,.35);
}
body.page-free-offerings .offerings-bonus-grid .offerings-info-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(8,28,58,.24),rgba(8,28,58,.56));
  z-index:0;
}
body.page-free-offerings .offerings-bonus-grid .offerings-info-card::after{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at top right,rgba(229,201,127,.16),transparent 36%),radial-gradient(circle at bottom left,rgba(255,255,255,.08),transparent 28%);
  z-index:0;
}
body.page-free-offerings .offerings-bonus-grid .offerings-info-card > *{
  position:relative;
  z-index:1;
}
body.page-free-offerings .offerings-bonus-grid .offerings-info-card h3,
body.page-free-offerings .offerings-bonus-grid .offerings-info-card p{
  color:#fff;
}
body.page-free-offerings .offerings-bonus-grid .offerings-info-card:nth-child(1){background-image:url("../images/free-resource-discovery-call.png");background-position:center 52%;}
body.page-free-offerings .offerings-bonus-grid .offerings-info-card:nth-child(2){background-image:url("../images/free-resource-calming-audio.png");background-position:center 50%;}
body.page-free-offerings .offerings-bonus-grid .offerings-info-card:nth-child(3){background-image:url("../images/free-resource-overthinking-reset.png");background-position:center 50%;}
body.page-free-offerings .offerings-bonus-grid .offerings-info-card:nth-child(4){background-image:url("../images/free-resource-reflection-sheet.png");background-position:center 52%;}
body.page-free-offerings .offerings-bonus-grid .offerings-info-card:nth-child(5){background-image:url("../images/free-resource-audio-bonuses.png");background-position:center 52%;}
body.page-free-offerings .offerings-bonus-grid .offerings-info-card:nth-child(6){background-image:url("../images/free-resource-mentorship-privileges.png");background-position:center 52%;}


/* V11g About Me background + mobile navigation fix */
.home-about-image-panel{
  background:
    linear-gradient(180deg,rgba(10,32,62,.42),rgba(11,39,72,.60)),
    url("../images/home-about-me-bg.jpg") center center/cover no-repeat !important;
}
@media(max-width:760px){
  .topbar{position:sticky;top:0;z-index:1000;}
  .nav{justify-content:center;gap:10px;}
  .brand{width:100%;justify-content:center;text-align:center;font-size:.92rem;}
  .brand img{width:38px;}
  .nav-right{width:100%;justify-content:center;gap:10px;}
  .nav-links{
    display:flex !important;
    width:100%;
    justify-content:center;
    gap:7px 10px;
    flex-wrap:wrap;
    font-size:12px;
    line-height:1.1;
    order:2;
  }
  .nav-links a{
    padding:5px 7px;
    border-radius:999px;
    background:rgba(255,255,255,.10);
    border:1px solid rgba(255,255,255,.16);
  }
  .lang-switch{justify-content:center;order:3;}
  .lang-btn{padding:7px 10px;font-size:12px;}
  .home-about-image-panel{
    background-position:center center !important;
    background-size:cover !important;
  }
}


/* V11h Mobile-only background fit refinements for homepage/About/How I Work */
@media(max-width:760px){
  /* Homepage About Me card: mobile-only artwork fitted specifically for the full panel */
  .home-about-image-panel{
    background:
      linear-gradient(180deg,rgba(10,32,62,.28),rgba(11,39,72,.42)),
      url("../images/home-about-me-mobile-bg.png") center center/cover no-repeat !important;
    background-color:#b8d3ea !important;
  }

  /* Ensure the dedicated mobile artwork fills the full card without cropping on phones */
  .home-about-image-panel{
    background-position:center top !important;
    background-size:100% 100% !important;
    background-repeat:no-repeat !important;
  }

  /* About page card: keep desktop untouched, but reduce cropping on mobile */
  body.page-about .about-me-card{
    background-position:center top !important;
    background-size:contain !important;
    background-color:#b8d3ea !important;
  }

  /* Homepage / How I Work imagery: keep the existing image, just improve the crop on mobile */
  .most-requested-card,
  body.page-how-i-work .page-hero .glass-panel,
  body.page-how-i-work .how-i-work-panel{
    background-position:72% center !important;
    background-size:cover !important;
  }
}

/* v11m reviews carousel: polished reflection text without quote marks */
.testimonial-text{
  display:block;
  font-size:1.05rem;
  line-height:1.75;
}
.testimonial-name{
  display:block;
  margin-top:18px;
  font-size:.82rem;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#f7e7b1;
  font-weight:800;
}
