.healing-theme{--radius:.4rem;--font-sans:"DM Sans", sans-serif;--font-display:"Manrope", sans-serif;background:var(--background);color:var(--foreground);--gold:var(--primary);--gold-soft:var(--primary);--gold-deep:var(--primary);--background:oklch(100% 0 0);--foreground:oklch(27% .065 163);--primary:oklch(41% .105 158);--primary-foreground:oklch(100% 0 0);--secondary:oklch(96% .018 153);--secondary-foreground:oklch(32% .07 158);--muted:oklch(97.5% .006 150);--muted-foreground:oklch(49% .018 158);--accent:oklch(94% .035 150);--accent-foreground:oklch(32% .07 158);--border:oklch(91% .012 151);--input:oklch(84% .02 155);--ring:oklch(52% .1 158);--hero-surface:oklch(98% .005 140);--soft-green:oklch(95.5% .021 150);--card-foreground:var(--foreground);--card:var(--background);--popover:var(--background);--popover-foreground:var(--foreground);--shadow-note:0 8px 30px oklch(25% .05 160/.1);min-height:100vh}@scope(.healing-theme){body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;letter-spacing:0;margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:0}a{text-decoration:none}.topline{background:var(--primary);height:35px;color:var(--primary-foreground);justify-content:space-between;align-items:center;padding:0 6%;font-size:11px;display:flex}.topline span{align-items:center;gap:7px;display:flex}.site-header{background:var(--background);justify-content:space-between;align-items:center;gap:32px;height:104px;padding:0 6%;display:flex}.brand-logo{object-fit:contain;width:213px;height:76px}.desktop-nav{align-items:center;gap:33px;margin-left:auto;margin-right:40px;display:flex}.nav-link{color:var(--muted-foreground);align-items:center;height:104px;font-size:13px;display:flex;position:relative}.nav-link.active{color:var(--primary);font-weight:650}.nav-link.active:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:25px;left:0;right:0}.header-cta{height:42px;box-shadow:none;padding:0 19px;font-size:12px}.mobile-toggle{display:none}.hero{background:var(--hero-surface);height:580px;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-wash{background:linear-gradient(90deg,var(--hero-surface) 0%, color-mix(in oklch,var(--hero-surface) 96%, transparent) 25%,color-mix(in oklch,var(--hero-surface) 74%,transparent) 41%,transparent 62%);position:absolute;inset:0}.hero-content{max-width:600px;margin-left:6%;padding-top:66px;position:relative}.eyebrow{letter-spacing:1.8px;color:var(--primary);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.small-cross{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.hero h1{margin:21px 0 10px;font-size:66px;font-weight:750;line-height:1.1}.headline-dot{color:var(--primary)}.hero-tagline{color:var(--primary);margin:0 0 22px;font-size:27px;font-weight:450}.hero-description{color:var(--muted-foreground);margin-bottom:27px;font-size:14px;line-height:1.85}.hero-actions{gap:12px;display:flex}.hero-actions a{height:47px;box-shadow:none;padding:0 22px;font-size:12px}.hero-actions a:nth-child(2){background:color-mix(in oklch,var(--background) 72%, transparent);border-color:var(--border)}.hero-location{color:var(--muted-foreground);align-items:center;gap:7px;margin-top:28px;font-size:11px;display:flex}.care-note{background:var(--background);box-shadow:var(--shadow-note);border-radius:6px;align-items:center;gap:14px;padding:18px 23px;display:flex;position:absolute;bottom:29px;right:6%}.care-note-icon{background:var(--soft-green);width:42px;height:42px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.care-note strong{font-size:12px;font-weight:650;display:block}.care-note span{color:var(--muted-foreground);margin-top:4px;font-size:10px;display:block}.values-band{background:var(--soft-green);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);padding:25px 8%;display:grid}.values-band div{border-right:1px solid var(--border);justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.values-band div:last-child{border:0}.values-band svg{width:19px;height:19px;color:var(--primary);stroke-width:1.6px}.health-section{padding:65px 6% 72px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:31px;display:flex}h2{margin:12px 0;font-size:32px;font-weight:650;line-height:1.35}.text-link{color:var(--primary);align-items:center;gap:7px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.health-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.health-card{border:1px solid var(--border);border-radius:6px;padding:27px 27px 23px;transition:background .2s,transform .2s}.health-card:hover{background:var(--soft-green);transform:translateY(-3px)}.service-icon{background:var(--soft-green);width:49px;height:49px;color:var(--primary);border-radius:6px;justify-content:center;align-items:center;display:flex}.health-card h3{margin:20px 0 10px;font-size:18px;font-weight:650}.health-card p{color:var(--muted-foreground);max-width:280px;font-size:12px;line-height:1.9}.health-card>span{color:var(--primary);justify-content:space-between;align-items:center;margin-top:27px;font-size:11px;font-weight:650;display:flex}.community-section{background:var(--soft-green);grid-template-columns:.7fr 1fr;align-items:center;gap:60px;padding:64px 15%;display:grid}.community-symbol{color:var(--primary);justify-content:center;align-items:center;display:flex;position:relative}.community-symbol>svg:first-child{width:210px;height:210px}.community-symbol>svg:last-child{position:absolute;top:65px;left:calc(50% + 8px)}.community-section p{color:var(--muted-foreground);max-width:460px;margin:18px 0 22px;font-size:13px;line-height:1.85}.site-footer{flex-wrap:wrap;justify-content:space-between;gap:24px;padding:40px 6% 20px;display:flex}.footer-logo{object-fit:contain;width:180px;height:64px}.site-footer p{color:var(--muted-foreground);margin-top:7px;font-size:11px}.footer-links{align-items:center;gap:30px;font-size:12px;display:flex}.footer-bottom{border-top:1px solid var(--border);width:100%;color:var(--muted-foreground);justify-content:space-between;padding-top:20px;font-size:10px;display:flex}.footer-bottom span:last-child{align-items:center;gap:6px;display:flex}.inner-page{min-height:620px;padding:76px 8% 90px}.inner-page h1{max-width:800px;margin:24px 0;font-size:48px;font-weight:700;line-height:1.2}.page-intro{color:var(--muted-foreground);max-width:670px;font-size:18px;line-height:1.7}.info-grid{grid-template-columns:repeat(3,1fr);gap:42px;margin-top:62px;display:grid}.info-item{border-top:1px solid var(--border);padding-top:26px}.info-item>svg{color:var(--primary)}.info-item h2{margin-top:22px;font-size:23px}.info-item p{color:var(--muted-foreground);font-size:14px;line-height:1.9}.page-callout{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:25px;display:flex}.medical-note{color:var(--muted-foreground);margin-top:32px;font-size:11px}.about-story{grid-template-columns:1fr 1.5fr;align-items:center;gap:60px;margin:65px 0 15px;display:grid}.about-story>svg{color:var(--primary);width:190px;height:190px;margin:auto}.about-story p{color:var(--muted-foreground);margin:20px 0;font-size:15px;line-height:1.9}.contact-note{border-top:1px solid var(--border);max-width:800px;margin-top:55px;padding-top:32px}.contact-note h2{font-size:21px}.contact-note p{color:var(--muted-foreground);font-size:14px;line-height:1.8}@media (width>=1550px){.hero{height:640px}.hero-content{padding-top:92px}}@media (width<=1000px){.desktop-nav{gap:22px;margin-right:8px}.site-header{gap:15px}.brand-logo{width:180px}.hero h1{font-size:58px}.hero{height:560px}.care-note{padding:12px;right:3%}.health-card{padding:22px}.health-card h3{font-size:16px}}@media (width<=700px){.topline{height:30px;padding:0 5%;font-size:9px}.topline span{gap:4px}.topline svg{width:11px}.site-header{height:84px;padding:0 5%}.brand-logo{width:165px;height:65px}.desktop-nav,.header-cta{display:none}.mobile-toggle{display:flex}.mobile-nav{background:var(--background);flex-direction:column;gap:18px;padding:8px 5% 20px;font-size:14px;display:flex}.hero{height:665px}.hero-photo{object-position:70% center;height:300px;top:auto;bottom:0}.hero-wash{background:linear-gradient(180deg,var(--hero-surface) 0%,var(--hero-surface) 52%,transparent 66%)}.hero-content{max-width:88%;margin-left:6%;padding-top:30px}.eyebrow{letter-spacing:1.2px;font-size:8px}.hero h1{margin-top:16px;font-size:47px}.hero-tagline{margin-bottom:15px;font-size:22px}.hero-description{margin-bottom:20px;font-size:12px;line-height:1.8}.hero-actions{gap:8px}.hero-actions a{height:42px;padding:0 13px;font-size:10px}.hero-location{margin-top:15px;font-size:10px}.care-note{padding:12px 15px;bottom:15px;right:5%}.care-note strong{font-size:10px}.care-note span{font-size:9px}.care-note-icon{width:34px;height:34px}.values-band{grid-template-columns:repeat(2,1fr);gap:20px 0;padding:23px 3%}.values-band div{gap:7px;font-size:10px}.values-band div:nth-child(2){border:0}.values-band svg{width:16px}.health-section{padding:38px 6%}.section-heading{margin-bottom:24px;display:block}h2{font-size:25px}.text-link{margin-top:18px;font-size:11px}.health-grid{grid-template-columns:1fr;gap:16px}.health-card{padding:22px}.health-card h3{font-size:18px}.health-card p{max-width:none}.health-card>span{margin-top:20px}.community-section{grid-template-columns:1fr;gap:12px;padding:38px 6%}.community-symbol{display:none}.community-section h2{font-size:26px}.site-footer{padding:30px 6% 20px}.footer-links{gap:19px;font-size:11px}.footer-bottom{font-size:9px}.inner-page{padding:45px 6% 60px}.inner-page h1{font-size:36px}.page-intro{font-size:16px}.info-grid{grid-template-columns:1fr;gap:28px;margin-top:38px}.page-callout{flex-direction:column;align-items:flex-start}.about-story{grid-template-columns:1fr;gap:25px;margin-top:35px}.about-story>svg{width:110px;height:110px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.surface-panel{background:var(--card)}.shop-links{align-items:center;gap:12px;display:flex}.shop-links a{font-size:12px}@media (width<=1100px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;height:auto;min-height:84px;padding:8px 5%;display:grid}.site-header>a{min-width:0}.brand-logo{width:180px;max-width:100%}.desktop-nav,.header-cta{display:none}.mobile-toggle{flex-shrink:0;display:flex}.mobile-nav{background:var(--background);flex-direction:column;gap:18px;padding:8px 5% 20px;font-size:14px;display:flex}.shop-links{flex-shrink:0;margin-left:0}.shop-links>:first-child{display:none}}.hero{height:min(580px,70vh);min-height:480px}@media (width<=700px){.hero{height:665px;min-height:665px}.site-header{flex-wrap:wrap;gap:8px;height:auto;min-height:84px;padding-top:8px;padding-bottom:8px}.shop-links{margin-left:auto}.brand-logo{width:150px}}}
