:root{--color-canvas: #FBF5F0;--color-surface: #F6D9D2;--color-surface-rose: #EDCBC7;--color-surface-reiki: #E9DFEA;--color-surface-emdr: #C9D4C1;--color-surface-cool: #DCE4D5;--color-surface-sage: #E6EBE0;--color-sage-accent: #B7C4B0;--color-star: #8F9F87;--color-card: #FFFDFB;--color-action: #E8857A;--color-action-hover: #E27468;--color-action-text: #FFFFFF;--color-accent-decor: #E8857A;--color-accent-text: #9C3E37;--color-heading: #7A2A4F;--color-heading-deep: #5C1F3F;--color-blush: #F2D3D3;--color-link: #5F7363;--color-link-hover: #3F5044;--color-link-on-tint: #3F5044;--color-ink: #3A2430;--color-ink-soft: #5B4050;--color-on-dark: #FBF5F0;--color-on-dark-soft: #EBDDE4;--color-border: #E6D3CB;--color-border-strong: #CDB3AA;--color-focus: #3F5044;--color-focus-on-dark: #F2D3D3;--color-danger: #8F2F36;--color-white: #FFFFFF;--color-muted: var(--color-heading);--color-accent: var(--color-action);--color-navy: var(--color-link);--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-10: 80px;--space-12: 96px;--space-16: 128px;--font-heading: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Work Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type-xs: .8125rem;--type-sm: .9375rem;--type-base: 1.0625rem;--type-lead: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--type-h4: 1.125rem;--type-h3: clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--type-h2: clamp(1.75rem, 1.4rem + 1.4vw, 2.625rem);--type-h1: clamp(2.25rem, 1.6rem + 2.6vw, 3.75rem);--type-display: clamp(2.5rem, 1.7rem + 3.4vw, 4.5rem);--line-tight: 1.1;--line-heading: 1.2;--line-body: 1.7;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--tracking-label: .14em;--radius-sm: 10px;--radius-card: 20px;--radius-photo: 28px;--radius-pill: 999px;--focus-ring-width: 3px;--focus-ring-offset: 3px;--measure-body: 68ch;--measure-narrow: 760px;--measure-content: 1180px;--page-x: clamp(20px, 5vw, 56px);--section-y: clamp(64px, 5vw + 32px, 112px);--nav-height: 84px;--nav-height-mobile: 68px;--shadow-soft: 0 1px 2px rgba(58, 36, 48, .04), 0 12px 32px -12px rgba(58, 36, 48, .14);--shadow-lift: 0 2px 4px rgba(58, 36, 48, .05), 0 22px 44px -18px rgba(58, 36, 48, .22)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-height) + 16px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-body);font-size:var(--type-base);line-height:var(--line-body);color:var(--color-ink);background:var(--color-canvas);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.mobile-nav-open{overflow:hidden}img,picture,video,svg{display:block;max-width:100%}img{height:auto}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--color-link-hover)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:4px}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-heading);font-weight:400;line-height:var(--line-heading);letter-spacing:-.01em;text-wrap:balance;font-variation-settings:"SOFT" 100,"WONK" 0}h1{font-size:var(--type-h1);line-height:var(--line-tight);font-weight:350}h2{font-size:var(--type-h2)}h3{font-size:var(--type-h3)}h4{font-size:var(--type-h4);font-family:var(--font-body);font-weight:600;letter-spacing:0}p{text-wrap:pretty}strong{font-weight:600}main{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;background:var(--color-heading);color:var(--color-on-dark);padding:10px 16px;border-radius:var(--radius-sm)}.skip-link:focus{top:12px;color:var(--color-on-dark)}.container{width:100%;max-width:calc(var(--measure-content) + 2 * var(--page-x));margin-inline:auto;padding-inline:var(--page-x)}.container--narrow{max-width:calc(var(--measure-narrow) + 2 * var(--page-x))}.band{padding-block:var(--section-y);position:relative}.band--canvas{background:var(--color-canvas)}.band--petal{background:var(--color-surface)}.band--rose{background:var(--color-surface-rose)}.band--emdr{background:var(--color-surface-emdr)}.band--reiki{background:var(--color-surface-reiki)}.band--cool{background:var(--color-surface-cool)}.band--sage{background:var(--color-surface-sage)}.band--counterpose{background:linear-gradient(115deg,var(--color-surface-sage) 0%,var(--color-canvas) 50%,var(--color-surface-reiki) 100%)}.counterpose-lead{max-width:720px;margin:0 auto var(--space-6);text-align:center;font-family:var(--font-heading);font-size:var(--type-lead);line-height:1.55;color:var(--color-heading)}.counterpose-grid{grid-template-columns:1fr 1fr;gap:var(--space-4);max-width:960px;margin-inline:auto}.card.counterpose-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--color-ink);border-top:4px solid var(--card-tone)}.counterpose-card:hover{box-shadow:var(--shadow-lift)}.counterpose-card:hover h3{color:var(--color-accent-text)}.counterpose-card--emdr{--card-tone: var(--color-sage-accent)}.card.counterpose-card--reiki{--card-tone: var(--color-surface-reiki);background:linear-gradient(180deg,var(--color-surface-reiki),var(--color-card) 60%)}.counterpose-card--reiki .text-link{color:var(--color-heading)}.counterpose-card .text-link{margin-top:auto}.counterpose-kicker{font-size:var(--type-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-soft)}.counterpose-note{max-width:720px;margin:var(--space-5) auto 0;text-align:center;font-size:var(--type-sm);color:var(--color-ink-soft)}@media(max-width:720px){.counterpose-grid{grid-template-columns:1fr}}.band--tight{padding-block:clamp(48px,4vw + 24px,80px)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:var(--type-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-link);margin-bottom:var(--space-2)}.eyebrow:before{content:"";width:22px;height:1.5px;background:var(--color-accent-decor)}.eyebrow--plum{color:var(--color-heading)}.eyebrow--center{justify-content:center}.section-head{max-width:720px;margin-bottom:var(--space-6)}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .eyebrow{justify-content:center}.section-head p{margin-top:var(--space-2);font-size:var(--type-lead);color:var(--color-ink-soft)}.lead{font-size:var(--type-lead);line-height:1.6;color:var(--color-ink-soft)}.star-divider{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--color-star);margin:0 auto var(--space-4)}.star-divider:before,.star-divider:after{content:"";width:48px;height:1px;background:currentColor;opacity:.55}.star-divider svg{width:36px;height:29px}.star-mark{fill:var(--color-star)}.message-panel{position:relative}.message-panel-star{position:absolute;top:2px;right:0;width:34px;height:28px}.chip-dot{width:6px;height:6px;border-radius:50%;background:var(--color-heading);opacity:.55;flex-shrink:0;margin-inline:4px 2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 28px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none;text-align:center;border:1.5px solid transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary,.btn.primary{background:var(--color-action);color:var(--color-action-text);box-shadow:0 10px 24px -12px #a8473f73}.btn-primary:hover,.btn.primary:hover{background:var(--color-action-hover);color:var(--color-action-text)}.btn-secondary{background:transparent;color:var(--color-link);border-color:var(--color-link)}.btn-secondary:hover{background:var(--color-link);color:var(--color-white)}.btn-plum{background:var(--color-heading);color:var(--color-on-dark)}.btn-plum:hover{background:var(--color-heading-deep);color:var(--color-on-dark)}.btn-ghost-plum{background:transparent;color:var(--color-heading);border-color:var(--color-heading)}.btn-ghost-plum:hover{background:var(--color-heading);color:var(--color-on-dark)}.btn-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.btn-row--center{justify-content:center}.text-link{font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.text-link:after{content:"→";transition:transform .2s ease}.text-link:hover:after{transform:translate(3px)}.text-link:hover{text-decoration:underline}@media(max-width:520px){.btn-row .btn{width:100%}}.site-header{position:sticky;top:0;z-index:100;background:#fbf5f0f5;border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.site-header.is-scrolled{border-bottom-color:var(--color-border);box-shadow:0 6px 24px -18px #3a243059}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--nav-height)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--color-heading);flex-shrink:0}.brand img{height:40px;width:auto}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-name{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:1.1875rem;letter-spacing:.04em;line-height:1.2;color:var(--color-heading)}.brand-sub{font-size:.75rem;letter-spacing:.08em;color:var(--color-ink-soft);margin-top:3px}.primary-nav{display:flex;align-items:center;gap:28px}.primary-nav ul{display:flex;list-style:none;gap:4px}.primary-nav a:not(.btn){display:block;padding:10px 12px;font-size:.9375rem;font-weight:500;color:var(--color-ink);text-decoration:none;border-radius:var(--radius-sm);position:relative}.primary-nav a:not(.btn):hover{color:var(--color-heading);background:#f6d9d28c}.primary-nav a[aria-current=page]:not(.btn){color:var(--color-heading)}.primary-nav a[aria-current=page]:not(.btn):after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--color-accent-decor)}.primary-nav .btn{min-height:46px;padding:11px 22px;font-size:.9375rem}.mobile-nav{display:none}@media(max-width:1080px){.header-inner{height:var(--nav-height-mobile)}.primary-nav{display:none}.brand img{height:32px}.brand-name{font-size:1.0625rem}.brand-sub{display:none}.mobile-nav{display:block}.mobile-nav summary{list-style:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:var(--radius-pill);border:1.5px solid var(--color-heading);color:var(--color-heading);font-weight:600;font-size:.9375rem;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-icon{display:grid;gap:4px;width:18px}.mobile-nav-icon span{height:2px;background:currentColor;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.mobile-nav[open] .mobile-nav-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-nav[open] .mobile-nav-icon span:nth-child(2){opacity:0}.mobile-nav[open] .mobile-nav-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav-panel{position:fixed;inset:var(--nav-height-mobile) 0 0 0;background:var(--color-canvas);overflow-y:auto;overscroll-behavior:contain;padding:4px var(--page-x) 0;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--color-border)}.mobile-nav-actions{position:sticky;bottom:0;margin-top:auto;background:var(--color-canvas);border-top:1px solid var(--color-border);padding:16px 0 calc(16px + env(safe-area-inset-bottom));display:grid;gap:10px;text-align:center}.mobile-nav-panel ul{list-style:none}.mobile-nav-panel li+li{border-top:1px solid var(--color-border)}.mobile-nav-panel a:not(.btn){display:flex;justify-content:space-between;align-items:center;padding:16px 2px;font-family:var(--font-heading);font-size:1.375rem;color:var(--color-heading);text-decoration:none}.mobile-nav-panel a[aria-current=page]:not(.btn){color:var(--color-accent-text)}.mobile-nav-sub a:not(.btn){font-family:var(--font-body)!important;font-size:1rem!important;padding:10px 2px 10px 16px!important;color:var(--color-ink)!important}.mobile-nav-panel .btn{width:100%;flex-shrink:0}.mobile-nav-meta{font-size:var(--type-sm);color:var(--color-ink-soft)}.mobile-nav-panel .mobile-nav-meta a{display:inline;padding:0;font-family:var(--font-body);font-size:inherit;color:var(--color-link);text-decoration:underline}}.footer-top{background:var(--color-surface-emdr);padding-block:var(--space-8)}.footer-top-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-6);align-items:center}.footer-top h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.footer-top p{color:var(--color-ink-soft);margin-top:8px}.footer-review{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-self:end}.site-footer{background:var(--color-heading-deep);color:var(--color-on-dark-soft);padding-block:var(--space-10) var(--space-5);font-size:var(--type-sm)}.site-footer a{color:var(--color-on-dark);text-decoration:none}.site-footer a:hover{text-decoration:underline;color:var(--color-white)}.site-footer :focus-visible{outline-color:var(--color-focus-on-dark)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-5)}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-2)}.footer-brand-mark{background:var(--color-canvas);border-radius:16px;padding:10px 12px}.footer-brand-mark img{height:32px;width:auto}.footer-brand-name{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:1.1875rem;letter-spacing:.04em;color:var(--color-on-dark);line-height:1.2}.footer-col h3{font-family:var(--font-body);font-size:var(--type-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-blush);margin-bottom:var(--space-2)}.footer-col ul{list-style:none;display:grid;gap:8px}.footer-col p+p{margin-top:8px}.footer-col address{font-style:normal;line-height:1.6}.footer-license{margin-top:var(--space-2);line-height:1.6}.footer-crisis{margin-top:var(--space-6);padding:18px 22px;border:1px solid rgba(246,217,210,.35);border-radius:var(--radius-sm);color:var(--color-on-dark);line-height:1.6}.footer-crisis strong{color:var(--color-white)}.footer-bottom{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid rgba(246,217,210,.2);font-size:var(--type-xs)}.footer-bottom ul{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none}@media(max-width:960px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1 / -1}.footer-top-inner{grid-template-columns:1fr}.footer-review{justify-self:start}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr}}.hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 0% 0%,var(--color-surface) 0%,var(--color-canvas) 45%,var(--color-surface-reiki) 100%)}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:72% 30%}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fbf5f0f7,#fbf5f0e6 34%,#fbf5f059 54%,#fbf5f000 66%)}.hero-inner{position:relative;min-height:min(84vh,760px);display:flex;align-items:center;padding-block:var(--space-10)}.hero-copy{max-width:600px}.hero h1{font-size:var(--type-display);font-weight:330;margin-bottom:var(--space-3)}.hero h1 em{font-style:italic;color:var(--color-accent-text);font-weight:300}.hero .lead{color:var(--color-ink);max-width:520px;margin-bottom:var(--space-4)}.hero-serving{margin-top:var(--space-3);font-size:var(--type-sm);color:var(--color-ink-soft);max-width:480px}.hero-caption{position:absolute;right:var(--page-x);bottom:24px;font-size:var(--type-xs);letter-spacing:.06em;color:var(--color-ink);background:#fbf5f0d9;padding:6px 12px;border-radius:var(--radius-pill)}.hero-mobile-photo{display:none}.hero-star{position:absolute;z-index:1;top:clamp(20px,3vw,40px);right:clamp(20px,3vw,44px);width:24px;height:19px;fill:#fff;opacity:.92;filter:drop-shadow(0 1px 3px rgba(43,28,36,.35));pointer-events:none}@media(max-width:860px){.hero{background:var(--color-canvas)}.hero-media{display:none}.hero-inner{min-height:0;flex-direction:column;align-items:stretch;padding-block:0 var(--space-8)}.hero-mobile-photo{display:block;margin:0 calc(-1 * var(--page-x)) var(--space-4);position:relative}.hero-mobile-photo img{width:100%;aspect-ratio:4 / 4.2;object-fit:cover;object-position:50% 22%}.hero-mobile-photo:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(180deg,rgba(251,245,240,0),var(--color-canvas))}.hero-caption{display:none}.hero-star{top:16px;right:16px;width:17px;height:14px}}.chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--color-card);border:1px solid var(--color-border);font-size:var(--type-sm);font-weight:500;color:var(--color-ink)}.chip svg{width:15px;height:15px;color:var(--color-link);flex-shrink:0}.chip--reiki{background:var(--color-surface-reiki);border-color:#d6c6d8;color:var(--color-heading)}.chip--reiki svg{color:var(--color-heading)}.grid{display:grid;gap:var(--space-3)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:clamp(22px,2vw + 10px,34px);box-shadow:var(--shadow-soft)}.card h3{margin-bottom:10px}.card p{color:var(--color-ink-soft)}.card-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--color-surface);color:var(--color-accent-text);margin-bottom:var(--space-2)}.card-icon svg{width:22px;height:22px}.check-list{list-style:none;display:grid;gap:12px}.check-list li{position:relative;padding-left:30px}.check-list li:before{content:"";position:absolute;left:0;top:.45em;width:18px;height:18px;border-radius:50%;background:var(--color-surface-emdr) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%233F5044' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5'/%3E%3C/svg%3E") center / 12px no-repeat}.who-grid .card{display:flex;gap:16px;align-items:flex-start;padding:24px}.who-grid .card p{color:var(--color-ink);font-size:1.0625rem}.who-num{flex-shrink:0;font-family:var(--font-heading);font-size:1.75rem;line-height:1;color:var(--color-accent-decor);font-style:italic}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}.split--wide-text{grid-template-columns:1.15fr .85fr}.split--photo-left>:first-child{order:0}@media(max-width:860px){.split,.split--wide-text{grid-template-columns:1fr}.split .split-media{order:-1}}.photo{border-radius:var(--radius-photo);overflow:hidden;box-shadow:var(--shadow-lift);background:var(--color-surface)}.photo img{width:100%;height:100%;object-fit:cover}.photo--portrait img{aspect-ratio:4 / 5}.photo--landscape img{aspect-ratio:3 / 2}.photo-frame{position:relative}.photo-frame:before{content:"";position:absolute;inset:22px -18px -18px 22px;border-radius:var(--radius-photo);background:var(--frame-tint, var(--color-surface));z-index:-1}.photo-frame{isolation:isolate}.photo-caption{margin-top:14px;font-size:var(--type-sm);color:var(--color-ink-soft)}.service-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:28px;box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--service-tone, var(--color-surface-emdr))}.service-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--color-border-strong);color:inherit}.service-card h3{margin-bottom:10px}.service-card p{color:var(--color-ink-soft);flex:1}.service-card ul{list-style:none;margin:14px 0 0;display:grid;gap:6px;font-size:var(--type-sm);color:var(--color-ink)}.service-card ul li:before{content:"·";color:var(--color-accent-decor);font-weight:700;margin-right:8px}.service-card .text-link{margin-top:20px;color:var(--color-link)}.service-card--reiki{--service-tone: var(--color-surface-reiki);background:linear-gradient(180deg,var(--color-surface-reiki),var(--color-card) 55%)}.service-card--reiki .text-link{color:var(--color-heading)}.service-card--reiki .card-icon{background:var(--color-card);color:var(--color-heading)}.service-card--emdr .card-icon{background:var(--color-surface-emdr);color:var(--color-link)}.services-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.services-grid>*{grid-column:span 2}.services-grid>:nth-child(4){grid-column:2 / span 2}@media(max-width:980px){.services-grid{grid-template-columns:1fr 1fr}.services-grid>*,.services-grid>:nth-child(4){grid-column:auto}.services-grid>:last-child{grid-column:1 / -1}}@media(max-width:640px){.services-grid{grid-template-columns:1fr}}.quote{background:var(--color-surface-rose);border-radius:var(--radius-card);padding:clamp(28px,4vw,56px);text-align:center;max-width:880px;margin-inline:auto}.quote blockquote{font-family:var(--font-heading);font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);line-height:1.45;color:var(--color-heading);font-weight:350;font-style:italic}.quote cite{display:block;margin-top:18px;font-style:normal;font-weight:600;font-size:var(--type-sm);color:var(--color-ink);letter-spacing:.04em}.feature-link{display:grid;grid-template-columns:.8fr 1.2fr;text-decoration:none;color:inherit;background:var(--color-card);border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-soft);transition:box-shadow .25s ease,transform .25s ease}.feature-link:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px);color:inherit}.feature-link img{width:100%;height:100%;object-fit:cover;min-height:240px}.feature-link>div{padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;justify-content:center;gap:10px}.feature-link p{color:var(--color-ink-soft)}@media(max-width:760px){.feature-link{grid-template-columns:1fr}.feature-link img{aspect-ratio:16 / 9;min-height:0}}.video-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.video-grid{grid-template-columns:1fr}}.video-item h3{font-size:1.25rem;margin-top:14px}.video-item p{color:var(--color-ink-soft);font-size:var(--type-sm);margin-top:4px}.video-poster{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border:0;padding:0;border-radius:var(--radius-card);overflow:hidden;cursor:pointer;background:var(--color-heading);box-shadow:var(--shadow-soft)}.video-poster img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.video-poster:hover img{transform:scale(1.03)}.video-play{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:var(--color-action);box-shadow:0 10px 30px -8px #3a243080}.video-play:after{content:"";position:absolute;left:29px;top:23px;border-left:20px solid var(--color-action-text);border-top:13px solid transparent;border-bottom:13px solid transparent}.video-embed iframe,.lv iframe{width:100%;aspect-ratio:16 / 9;height:auto;border:0;border-radius:var(--radius-card);display:block}.video-slot{border:1.5px dashed #CDB8CF;border-radius:var(--radius-card);aspect-ratio:16 / 9;display:grid;place-items:center;text-align:center;padding:24px;color:var(--color-heading);background:#fffdfb99}.final-cta{text-align:center}.final-cta-card{max-width:900px;margin-inline:auto;background:var(--color-card);border-radius:32px;padding:clamp(40px,6vw,80px) clamp(24px,5vw,72px);box-shadow:var(--shadow-soft);border:1px solid var(--color-border)}.final-cta h2{margin-bottom:var(--space-2)}.final-cta .lead{max-width:560px;margin:0 auto var(--space-4)}.final-cta-meta{margin-top:var(--space-4);font-size:var(--type-sm);color:var(--color-ink-soft);display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px}.page-hero{position:relative;padding-block:clamp(48px,5vw + 24px,104px) clamp(48px,4vw + 24px,88px);overflow:hidden}.page-hero--emdr{background:linear-gradient(180deg,var(--color-surface-emdr) 0%,var(--color-canvas) 100%)}.page-hero--warm{background:radial-gradient(110% 120% at 0% 0%,var(--color-surface) 0%,var(--color-canvas) 60%)}.page-hero--reiki{background:radial-gradient(110% 120% at 100% 0%,var(--color-surface-reiki) 0%,var(--color-canvas) 70%)}.page-hero--cool{background:linear-gradient(180deg,var(--color-surface-cool) 0%,var(--color-canvas) 100%)}.page-hero--sage{background:linear-gradient(180deg,var(--color-surface-sage) 0%,var(--color-canvas) 100%)}.page-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,80px);align-items:center}.page-hero-grid--solo{grid-template-columns:1fr;max-width:860px}.page-hero h1{margin-bottom:var(--space-3)}.page-hero .lead{margin-bottom:var(--space-4);max-width:60ch}.page-hero .lead p+p{margin-top:12px}.page-hero-body{color:var(--color-ink);margin-bottom:var(--space-4);max-width:62ch}.page-hero-body p+p{margin-top:14px}.breadcrumbs{font-size:var(--type-xs);margin-bottom:var(--space-3);color:var(--color-ink-soft)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.breadcrumbs li+li:before{content:"/";margin-right:8px;color:var(--color-border-strong)}.breadcrumbs a{color:var(--color-ink-soft);text-decoration:none}.breadcrumbs a:hover{color:var(--color-link);text-decoration:underline}@media(max-width:860px){.page-hero-grid{grid-template-columns:1fr}.page-hero-grid .split-media{order:-1;max-width:420px}}.lv{--lv-band: var(--color-surface-emdr)}.lv--warm{--lv-band: var(--color-surface)}.lv--reiki{--lv-band: var(--color-surface-reiki)}.lv--cool{--lv-band: var(--color-surface-cool)}.lv--sage{--lv-band: var(--color-surface-sage)}.lv>section,.lv>div>section,.lv-flow>*{padding-block:clamp(48px,4vw + 24px,88px)}.lv>section:nth-of-type(2n),.lv>div>section:nth-of-type(2n){background:var(--lv-band)}.lv>section>*,.lv>div>section>*,.lv-flow>*>*{width:100%;max-width:calc(880px + 2 * var(--page-x));margin-inline:auto;padding-inline:var(--page-x)}.lv>section>.max-w-6xl,.lv>section>.max-w-5xl,.lv>section>.grid{max-width:calc(var(--measure-content) + 2 * var(--page-x))}.lv>div:not(:has(>section)){max-width:calc(880px + 2 * var(--page-x));margin-inline:auto;padding:clamp(40px,4vw,72px) var(--page-x)}.lv h2{margin-bottom:var(--space-3);text-align:left}.lv h3{margin-block:var(--space-3) 10px}.lv h4{margin-block:var(--space-3) 10px;color:var(--color-heading)}.lv h2+h3,.lv .card-like>h3:first-child,.lv .card-like>:first-child{margin-top:0}.lv p{margin-bottom:14px;max-width:var(--measure-body)}.lv .text-center h2,.lv .text-center h2+p,.lv p.text-center,.lv .text-center>p:only-child,.lv .text-center>h3{text-align:center;margin-inline:auto}.lv .text-center h2,.lv h2.text-center{text-align:center}.lv .text-lg,.lv .text-xl{font-size:var(--type-lead);line-height:1.6}.lv .text-sm{font-size:var(--type-sm)}.lv .text-muted-foreground{color:var(--color-ink-soft)}.lv .italic{font-style:italic}.lv .font-semibold,.lv .font-bold{font-weight:600}.lv ul,.lv ol{margin:0 0 18px;padding-left:0;list-style:none;display:grid;gap:10px;max-width:var(--measure-body)}.lv ul>li{position:relative;padding-left:26px}.lv ul>li:before{content:"";position:absolute;left:4px;top:.7em;width:8px;height:8px;border-radius:50%;background:var(--color-accent-decor)}.lv ol{counter-reset:lv}.lv ol>li{counter-increment:lv;position:relative;padding-left:34px}.lv ol>li:before{content:counter(lv);position:absolute;left:0;top:.1em;width:24px;height:24px;border-radius:50%;background:var(--color-surface-emdr);color:var(--color-link-on-tint);font-size:.8125rem;font-weight:600;display:grid;place-items:center}.lv li>span.text-primary:first-child,.lv li>span:first-child:empty{display:none}.lv li>span:first-child:not(:only-child){display:none}.lv li>span:first-child:not(:only-child)+span{display:inline}.lv .border.bg-card,.lv .rounded-lg.border,.lv .bg-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:clamp(22px,2.4vw + 8px,40px);box-shadow:var(--shadow-soft);margin-bottom:var(--space-3)}.lv .bg-card .bg-card{box-shadow:none}.lv :not(a)[class*=bg-accent],.lv :not(a)[class*="bg-primary/"],.lv :not(a)[class*=bg-muted],.lv .bg-amber-50{background:var(--lv-band);border-radius:var(--radius-card);padding:clamp(20px,2vw + 8px,32px);margin-block:var(--space-3);border:0}.lv>section:nth-of-type(2n) :not(a)[class*=bg-accent],.lv>section:nth-of-type(2n) :not(a)[class*="bg-primary/"],.lv>section:nth-of-type(2n) :not(a)[class*=bg-muted]{background:var(--color-canvas)}.lv .grid{display:grid;gap:var(--space-3);margin-bottom:var(--space-3)}.lv .grid>*{margin-bottom:0}@media(min-width:768px){.lv .md\:grid-cols-2,.lv .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lv .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.lv .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.lv .grid.items-center{align-items:center}.lv img{border-radius:var(--radius-photo);box-shadow:var(--shadow-soft);width:100%;object-fit:cover}.lv :not(a).rounded-full.bg-primary,.lv .w-8.h-8{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--color-surface-emdr);color:var(--color-link);display:grid;place-items:center;font-weight:600;font-family:var(--font-heading);font-size:1.125rem}.lv .flex.items-start.gap-4{display:flex;gap:18px;align-items:flex-start}.lv .flex.items-start.gap-4 h3{margin-top:4px}.lv .space-y-4>.bg-card,.lv .space-y-6>.bg-card{margin-bottom:14px}.lv a{font-weight:500}.lv a.bg-primary,.lv a[class*="bg-primary text-primary-foreground"]{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-action-text);font-weight:600;text-decoration:none;margin-top:8px;box-shadow:0 10px 24px -12px #a8473f73}.lv a.bg-primary:hover{background:var(--color-action-hover);color:var(--color-action-text)}.lv a.border-input,.lv a.border-primary{display:inline-flex;align-items:center;min-height:52px;padding:14px 28px;border-radius:var(--radius-pill);border:1.5px solid var(--color-link);color:var(--color-link);font-weight:600;text-decoration:none;margin-top:8px}.lv a.border-input:hover,.lv a.border-primary:hover{background:var(--color-link);color:var(--color-white)}.lv .flex.flex-col.sm\:flex-row,.lv .flex.justify-center.gap-4{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.lv a.group,.lv a.block{display:block;text-decoration:none;color:inherit}.lv a.group:hover h2,.lv a.group:hover h3{color:var(--color-accent-text)}.lv hr,.lv .h-\[1px\]{border:0;height:1px;background:var(--color-border);margin-block:var(--space-4)}.lv strong{color:var(--color-heading)}.lv h2.font-bold,.lv h2.font-semibold,.lv h3.font-bold,.lv h3.font-semibold,.lv h2,.lv h3{font-weight:400}.lv h3.text-lg,.lv h3.text-xl{font-size:1.3125rem}.lv .bg-card>h3:first-child,.lv .bg-card>div:first-child>h3:first-child{margin-top:0}.lv .video-poster{margin-block:12px 24px}.lv .legal-flow h2{font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);margin-top:var(--space-5)}.faq-list{display:grid;gap:12px}.faq-item{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.faq-item summary{list-style:none;cursor:pointer;padding:22px 60px 22px 26px;font-family:var(--font-heading);font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem);color:var(--color-heading);position:relative;line-height:1.35}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";position:absolute;right:24px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:var(--color-surface-emdr) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%233F5044' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M10 5v10M5 10h10'/%3E%3C/svg%3E") center / 12px no-repeat;transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-body{padding:0 26px 24px}.faq-item .faq-body>:first-child{margin-top:0}.faq-item .faq-body p,.faq-item .faq-body ul{max-width:none}.faq-item h2{font-size:inherit;margin:0;display:inline;color:inherit}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media(max-width:980px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.post-grid{grid-template-columns:1fr}}.post-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--color-card);border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease}.post-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);color:inherit}.post-card img{width:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--color-surface)}.post-card-body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.post-card h2,.post-card h3{font-size:1.3125rem;line-height:1.3}.post-card:hover h2,.post-card:hover h3{color:var(--color-accent-text)}.post-card p{color:var(--color-ink-soft);font-size:var(--type-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-meta{font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-weight:500}.post-card--featured{grid-column:1 / -1;display:grid;grid-template-columns:1.2fr 1fr}.post-card--featured img{aspect-ratio:auto;height:100%;min-height:320px}.post-card--featured .post-card-body{padding:clamp(28px,4vw,56px);justify-content:center}.post-card--featured h2{font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem)}@media(max-width:760px){.post-card--featured{grid-template-columns:1fr}.post-card--featured img{aspect-ratio:3 / 2;min-height:0}}.post-hero{padding-block:clamp(40px,4vw + 24px,88px) var(--space-5);background:linear-gradient(180deg,var(--color-surface-emdr) 0%,var(--color-canvas) 100%)}.post-hero h1{font-size:clamp(2rem,1.5rem + 2vw,3.25rem);margin-bottom:var(--space-3)}.post-hero .post-meta{display:flex;flex-wrap:wrap;gap:8px 18px}.post-cover{max-width:calc(1040px + 2 * var(--page-x));margin:0 auto;padding-inline:var(--page-x)}.post-cover img{width:100%;aspect-ratio:16 / 8;object-fit:cover;border-radius:var(--radius-photo);box-shadow:var(--shadow-lift)}.prose{max-width:700px;margin-inline:auto;font-size:1.125rem;line-height:1.8}.prose>*+*{margin-top:1.1em}.prose h2{font-size:clamp(1.5rem,1.25rem + .9vw,2rem);margin-top:2em}.prose h3{margin-top:1.6em}.prose ul,.prose ol{padding-left:0;list-style:none;display:grid;gap:10px}.prose ul>li{position:relative;padding-left:26px}.prose ul>li:before{content:"";position:absolute;left:4px;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--color-accent-decor)}.prose ol{counter-reset:p}.prose ol>li{counter-increment:p;position:relative;padding-left:34px}.prose ol>li:before{content:counter(p);position:absolute;left:0;top:.2em;width:24px;height:24px;border-radius:50%;background:var(--color-surface-emdr);color:var(--color-link-on-tint);font-size:.8125rem;font-weight:600;display:grid;place-items:center}.prose blockquote{border-left:3px solid var(--color-accent-decor);padding:6px 0 6px 22px;font-family:var(--font-heading);font-size:1.3125rem;color:var(--color-heading);font-style:italic}.prose strong{color:var(--color-heading)}.author-card{max-width:700px;margin:var(--space-8) auto 0;display:flex;gap:20px;align-items:center;background:var(--color-surface-emdr);border-radius:var(--radius-card);padding:24px}.author-card img{width:84px;height:84px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-card p{font-size:var(--type-sm);color:var(--color-ink)}.author-card strong{font-family:var(--font-heading);font-weight:400;font-size:1.25rem;color:var(--color-heading);display:block}.contact-form{display:grid;gap:18px;background:var(--color-card);border-radius:var(--radius-card);padding:clamp(24px,3vw,40px);border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:560px){.form-row{grid-template-columns:1fr}}.form-row>div,.form-row-full{display:grid;gap:6px}.form-label{font-size:var(--type-sm);font-weight:600;color:var(--color-ink)}.form-label-optional{font-weight:400;color:var(--color-ink-soft)}.form-input,.form-select,.form-textarea{width:100%;min-height:50px;padding:12px 14px;font:inherit;font-size:1rem;color:var(--color-ink);background:var(--color-white);border:1.5px solid var(--color-border-strong);border-radius:12px}.form-textarea{min-height:140px;resize:vertical}.form-input:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}.contact-form-note{font-size:var(--type-sm);color:var(--color-ink-soft)}.form-status{font-size:var(--type-sm);font-weight:500}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact-form-submit{justify-self:start}.info-list{list-style:none;display:grid;gap:18px}.info-list li{display:flex;gap:14px;align-items:flex-start}.info-list .card-icon{margin:0;width:40px;height:40px;flex-shrink:0}.info-list strong{display:block;font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-soft);font-weight:600;margin-bottom:2px}.notice{border-radius:var(--radius-card);padding:clamp(22px,3vw,36px);background:var(--color-card);border:1.5px solid #D6C6D8}.notice h2,.notice h3{margin-bottom:12px}.notice ul{list-style:none;display:grid;gap:10px}.notice li{position:relative;padding-left:26px}.notice li:before{content:"";position:absolute;left:4px;top:.7em;width:8px;height:8px;border-radius:50%;background:var(--color-heading)}.prose-block>*+*{margin-top:16px}.prose-block p{max-width:var(--measure-body)}.pull{font-family:var(--font-heading);font-style:italic;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);line-height:1.4;color:var(--color-heading);font-weight:330}.pull:before{content:"“";color:var(--color-accent-decor)}.pull:after{content:"”";color:var(--color-accent-decor)}.error-page{text-align:center}.lv section.lv-closing{background:var(--lv-band)!important}.lv section.lv-closing>*{max-width:calc(900px + 2 * var(--page-x))}.lv section.lv-closing>:first-child{background:var(--color-card);border-radius:32px;border:1px solid var(--color-border);box-shadow:var(--shadow-soft);padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px);text-align:center}.lv section.lv-closing p{margin-inline:auto;text-align:center}.lv section.lv-closing h2{text-align:center}.lv section.lv-closing .flex,.lv section.lv-closing [class*=justify-center]{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.lv--faq details.faq-item{width:min(880px,100% - 2 * var(--page-x));margin:0 auto 12px}.lv--faq>div>div:has(>details),.lv--faq>div:has(>details){padding-block:clamp(32px,3vw,56px)}.lv img[src*=florida-health-mqa]{width:140px;height:auto;box-shadow:none;border-radius:8px;margin-inline:auto}.lv .grid:has(img[src*=florida-health-mqa]){align-items:center}.lv a.border-input,.lv a.border-primary{background:transparent!important;box-shadow:none!important;border:1.5px solid var(--color-link)!important;border-radius:var(--radius-pill)!important;padding:14px 28px!important;margin:8px 0 0!important}.lv a.border-input:hover,.lv a.border-primary:hover{background:var(--color-link)!important;color:var(--color-white)}.lv a.bg-primary{border-radius:var(--radius-pill)!important;width:auto;height:auto}.lv a.group h2,.lv a.block h2{font-size:clamp(1.375rem,1.2rem + .5vw,1.625rem);margin-bottom:10px}.lv a.group>div,.lv a.block>div{height:100%}.lv a.group span,.lv a.block span{display:inline-block;margin-top:6px;color:var(--color-link);font-weight:600}.band:not(.band--canvas),.page-hero,.post-hero,.footer-top,.quote,.author-card,.chip--reiki,.lv>section:nth-of-type(2n),.lv>div>section:nth-of-type(2n),.lv :not(a)[class*=bg-accent],.lv :not(a)[class*="bg-primary/"],.lv :not(a)[class*=bg-muted],[style*=--color-surface-]{--color-link: var(--color-link-on-tint);--color-link-hover: #2F3D33}.signature-inner{max-width:calc(760px + 2 * var(--page-x))}.signature-page h1{font-size:var(--type-h1);margin-bottom:var(--space-2)}.signature-page .lead{margin-bottom:var(--space-5)}.signature-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:clamp(20px,4vw,36px);margin-bottom:var(--space-4);overflow-x:auto}.signature-card img{max-width:none}.signature-note{margin-top:12px;font-size:var(--type-sm);color:var(--color-ink-soft)}.signature-note:empty{display:none}.signature-steps h2{font-size:var(--type-h3);margin:var(--space-8) 0 var(--space-2)}.signature-steps ol{padding-left:1.4em;display:grid;gap:8px}.signature-steps li::marker{color:var(--color-heading);font-weight:600}.signature-closing{margin-top:var(--space-8)}
