*{box-sizing:border-box}html,body{margin:0;padding:0}:root{--cream:#f7faf9;--warm:#f8f6f1;--teal-deep:#00544f;--ink:#0d1a17;--teal:#009e87;--teal-btn:#007e6e;--teal-soft:#73cabb;--teal-mist:#e3f5f1;--coral:#f67c66;--coral-btn:#c9472f;--lime:#c1ff72;--amber:#fbbf24;--ease-out:cubic-bezier(0.22, 1, 0.36, 1);--teal-text:#00544f}.hero{position:relative;width:100%;height:100%;overflow:hidden;font-family:'Montserrat',sans-serif;color:var(--ink);background:var(--cream)}.hero img{display:block}.topbar{position:absolute;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:30px 56px}.topbar .logo{height:42px;width:auto}.nav{display:flex;align-items:center;gap:30px;font-size:15px;font-weight:500;letter-spacing:-.01em}.nav a{color:inherit;text-decoration:none;opacity:.82;transition:opacity 0.2s ease,color 0.2s ease}@media (hover:hover){.nav a:hover{opacity:1;color:var(--teal-deep)}}.nav .phone{font-weight:700;opacity:1}.nav .chev{font-size:.7em;opacity:.6}.nav-drop{position:relative}.nav-panel{position:absolute;top:100%;left:50%;transform:translate(-50%,8px);margin-top:6px;min-width:660px;background:#fff;border-radius:18px;box-shadow:0 26px 60px rgb(0 40 36 / .18);border:1px solid rgb(0 84 79 / .08);padding:22px 24px;opacity:0;visibility:hidden;transition:opacity 0.18s var(--ease-out),transform 0.18s var(--ease-out);z-index:60}.nav-drop:hover .nav-panel,.nav-drop:focus-within .nav-panel{opacity:1;visibility:visible;transform:translate(-50%,0)}.nav-panel::before{content:'';position:absolute;top:-10px;left:0;right:0;height:10px}.nav-panel-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start}.nav-col-h{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--teal-text);margin:0 0 10px}.nav-col a{display:block;font-size:14px;font-weight:600;color:var(--teal-deep);opacity:.9;padding:6px 0;border-radius:6px}@media (hover:hover){.nav-col a:hover{color:var(--teal);opacity:1}}.nav-panel-all{display:inline-block;margin-top:16px;padding-top:14px;border-top:1px solid rgb(0 84 79 / .1);font-size:14px;font-weight:800;color:var(--teal-btn);width:100%}.mm-burger{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:6px 2px;cursor:pointer;-webkit-tap-highlight-color:#fff0}.mm-burger span{width:25px;height:2.5px;border-radius:2px;transition:transform 0.25s var(--ease-out)}.mm-overlay{position:fixed;inset:0;transform:translateY(-8px);width:100%;z-index:300;background:#f8f6f1;padding:10px 20px calc(26px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;overflow-y:auto;overflow-x:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,transform 0.34s cubic-bezier(.22,1,.36,1),visibility 0.3s}.mm-overlay.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mm-top,.mm-nav,.mm-foot{width:100%;max-width:460px}.mm-bblob{position:absolute;border-radius:50%;filter:blur(2px);opacity:.5;pointer-events:none;z-index:0}.mm-bblob-a{width:240px;height:240px;background:var(--teal-mist);right:-90px;top:-40px}.mm-bblob-b{width:170px;height:170px;background:rgb(193 255 114 / .5);left:-70px;bottom:90px;opacity:.4}.mm-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.mm-logo{height:34px;width:auto;display:block}.mm-close{position:relative;width:42px;height:42px;border-radius:50%;border:0;background:#fff;box-shadow:0 4px 14px rgb(0 40 36 / .1);cursor:pointer;display:flex;align-items:center;justify-content:center}.mm-close span{position:absolute;width:18px;height:2.5px;background:var(--ink);border-radius:2px}.mm-close span:first-child{transform:rotate(45deg)}.mm-close span:last-child{transform:rotate(-45deg)}.mm-nav{position:relative;z-index:1;display:flex;flex-direction:column;margin-top:30px}.mm-link{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;font-family:inherit;font-size:26px;font-weight:800;letter-spacing:-.025em;color:var(--teal-deep);text-decoration:none;padding:15px 0;border:0;border-bottom:1px solid rgb(0 84 79 / .1);background:none;cursor:pointer}.mm-toggle .mm-chev{font-size:.62em;color:var(--teal);transition:transform 0.28s ease}.mm-toggle.on .mm-chev{transform:rotate(180deg)}.mm-sub{max-height:0;overflow:hidden;transition:max-height 0.36s cubic-bezier(.22,1,.36,1)}.mm-sub.open{max-height:1800px}.mm-subcol{padding:16px 0 4px}.mm-sub-h{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-text);margin:0 0 8px}.mm-subcol a{display:block;font-size:16px;font-weight:600;color:var(--ink);opacity:.85;text-decoration:none;padding:8px 0 8px 14px;border-left:2px solid rgb(0 158 135 / .22)}.mm-sub-all{display:inline-block;margin:8px 0 14px;font-size:15px;font-weight:800;color:var(--coral-btn);text-decoration:none}.mm-foot{position:relative;z-index:1;margin-top:auto;padding-top:28px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.mm-cta{width:100%;padding:16px;font-size:16px;text-align:center;text-decoration:none}.mm-phone{text-align:center;font-size:17px;font-weight:800;color:var(--teal-deep);text-decoration:none}.mm-phone .phone-ic{color:var(--teal)}.mm-meta{text-align:center;font-size:12.5px;font-weight:600;color:var(--ink);opacity:.6}.mm-meta .stars{color:var(--amber);letter-spacing:1px}@media (prefers-reduced-motion:reduce){.mm-overlay{transition:opacity 0.2s ease,visibility 0.2s;transform:none}.mm-overlay.open{transform:none}.mm-sub{transition:none}}.btn{font-family:inherit;font-weight:600;font-size:15px;letter-spacing:-.01em;border:none;border-radius:999px;padding:13px 24px;cursor:pointer;white-space:nowrap;text-decoration:none}.btn-teal{background:var(--teal-btn);color:#fff}.btn-coral{background:var(--coral-btn);color:#fff}.btn-lg{padding:18px 34px;font-size:17px}.eyebrow{font-size:15px;font-weight:600;letter-spacing:.01em;margin:0 0 18px}.hero-h{font-weight:800;letter-spacing:-.03em;line-height:.98;margin:0;color:var(--teal-deep);text-wrap:balance}.lead{font-size:18px;font-weight:500;line-height:1.5;color:var(--ink);opacity:.78;max-width:30ch}.filter-sentence{font-weight:600;letter-spacing:-.015em;line-height:1.7}.pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:4px 16px;white-space:nowrap;font-weight:700}.pill .chev{font-size:.7em;opacity:.65}.pill-teal{background:var(--teal-mist);color:var(--teal-deep);box-shadow:inset 0 0 0 1.5px rgb(0 158 135 / .3)}.uword{position:relative;white-space:nowrap;font-weight:700;color:var(--teal-deep)}.uword .chev{font-size:.65em;margin-left:5px;opacity:.6;vertical-align:middle}.uword::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;border-radius:3px;background:var(--teal-soft)}.trust{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13.5px;font-weight:600}.trust .dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.4}.stars{color:var(--amber);letter-spacing:1px}@keyframes breathe{0%,100%{transform:scale(1) translate(0,0);opacity:.42}50%{transform:scale(1.06) translate(4px,-3px);opacity:.62}}.bdot{position:absolute;border-radius:50%;animation:breathe 7.5s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.bdot{animation:none;opacity:.6}}@keyframes breathe-soft{0%,100%{transform:scale(1) translate(0,0);opacity:.32}50%{transform:scale(1.05) translate(7px,-5px);opacity:.46}}.bblob{position:absolute;border-radius:50%;filter:blur(3px);animation:breathe-soft 11s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.bblob{animation:none;opacity:.42}}.bstain{position:absolute;z-index:0;pointer-events:none;background:center / contain no-repeat;mix-blend-mode:multiply;animation:stain-breathe 12s ease-in-out infinite}.bstain.s-xl{width:760px}.bstain.s-l{width:480px}.bstain.s-m{width:320px}.bstain.s-s{width:190px}.bstain.s-xs{width:96px}@media (max-width:1023px){.bstain.s-xl{width:80vw}.bstain.s-l{width:62vw}.bstain.s-m{width:46vw}.bstain.s-s{width:30vw}.bstain.s-xs{width:17vw}}.sec-dark .bstain{mix-blend-mode:screen}.bstain.v-multi{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-multi.webp);aspect-ratio:1000 / 652}.bstain.v-wash-a{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-wash-a.webp);aspect-ratio:1000 / 352}.bstain.v-wash-b{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-wash-b.webp);aspect-ratio:1000 / 533}.bstain.v-blot{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-blot.webp);aspect-ratio:520 / 515}.bstain.v-teal{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-teal.webp);aspect-ratio:654 / 613}.bstain.v-round-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-round-honey.webp);aspect-ratio:654 / 613}.bstain.v-round-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-round-sky.webp);aspect-ratio:654 / 613}.bstain.v-round-jade{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-round-jade.webp);aspect-ratio:654 / 613}.bstain.v-lime{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-lime.webp);aspect-ratio:720 / 623}.bstain.v-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-honey.webp);aspect-ratio:701 / 720}.bstain.v-splash{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-splash.webp);aspect-ratio:520 / 456}.bstain.v-splash-lime{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-splash-lime.webp);aspect-ratio:520 / 456}.bstain.v-splash-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-splash-sky.webp);aspect-ratio:520 / 456}.bstain.v-splash-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-splash-honey.webp);aspect-ratio:520 / 456}.bstain.v-streak{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-streak.webp);aspect-ratio:520 / 79}.bstain.v-streak-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-streak-honey.webp);aspect-ratio:520 / 79}.bstain.v-streak-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-streak-sky.webp);aspect-ratio:520 / 79}.bstain.v-flick{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-flick.webp);aspect-ratio:520 / 386}.bstain.v-flick-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-flick-honey.webp);aspect-ratio:520 / 386}.bstain.v-drops{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drops.webp);aspect-ratio:313 / 295}.bstain.v-drops-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drops-honey.webp);aspect-ratio:313 / 295}.bstain.v-drops-lime{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drops-lime.webp);aspect-ratio:313 / 295}.bstain.v-drop{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drop.webp);aspect-ratio:200 / 171}.bstain.v-drop-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drop-honey.webp);aspect-ratio:200 / 171}.bstain.v-drop-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drop-sky.webp);aspect-ratio:200 / 171}.bstain.v-drop-lime{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drop-lime.webp);aspect-ratio:200 / 171}.bstain.v-ring{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-ring.webp);aspect-ratio:654 / 660}.bstain.v-ring-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-ring-honey.webp);aspect-ratio:654 / 660}.bstain.v-ring-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-ring-sky.webp);aspect-ratio:654 / 660}.bstain.v-ring-lime{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-ring-lime.webp);aspect-ratio:654 / 660}.bstain.v-spray{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-spray.webp);aspect-ratio:485 / 520}.bstain.v-spray-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-spray-honey.webp);aspect-ratio:485 / 520}.bstain.v-spray-lime{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-spray-lime.webp);aspect-ratio:485 / 520}.bstain.v-spray-jade{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-spray-jade.webp);aspect-ratio:485 / 520}.bstain.v-drip{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drip.webp);aspect-ratio:187 / 720}.bstain.v-drip-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drip-sky.webp);aspect-ratio:187 / 720}.bstain.v-drip-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drip-honey.webp);aspect-ratio:187 / 720}.bstain.v-drip-teal{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drip-teal.webp);aspect-ratio:187 / 720}.bstain.v-arc{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-arc.webp);aspect-ratio:1000 / 451}.bstain.v-arc-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-arc-honey.webp);aspect-ratio:1000 / 451}.bstain.v-arc-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-arc-sky.webp);aspect-ratio:1000 / 451}.bstain.v-duo{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-duo.webp);aspect-ratio:720 / 568}.bstain.v-wash-a-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-wash-a-sky.webp);aspect-ratio:1000 / 352}.bstain.v-wash-a-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-wash-a-honey.webp);aspect-ratio:1000 / 352}.bstain.v-wash-b-jade{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-wash-b-jade.webp);aspect-ratio:1000 / 533}.bstain.v-edge{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-edge.webp);aspect-ratio:370 / 720}.bstain.v-edge-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-edge-honey.webp);aspect-ratio:370 / 720}.bstain.v-edge-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-edge-sky.webp);aspect-ratio:370 / 720}.bstain.v-cring{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-cring.webp);aspect-ratio:694 / 685}.bstain.v-cring-jade{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-cring-jade.webp);aspect-ratio:694 / 685}.bstain.v-cring-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-cring-sky.webp);aspect-ratio:694 / 685}.bstain.v-glaze{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-glaze.webp);aspect-ratio:925 / 634}.bstain.v-glaze-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-glaze-honey.webp);aspect-ratio:925 / 634}.bstain.v-vwash{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-vwash.webp);aspect-ratio:193 / 720}.bstain.v-vwash-jade{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-vwash-jade.webp);aspect-ratio:193 / 720}.bstain.v-vwash-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-vwash-honey.webp);aspect-ratio:193 / 720}.bstain.v-dry{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-dry.webp);aspect-ratio:720 / 160}.bstain.v-dry-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-dry-honey.webp);aspect-ratio:720 / 160}.bstain.v-dry-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-dry-sky.webp);aspect-ratio:720 / 160}.bstain.v-mist{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-mist.webp);aspect-ratio:520 / 513}.bstain.v-mist-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-mist-honey.webp);aspect-ratio:520 / 513}.bstain.v-mist-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-mist-sky.webp);aspect-ratio:520 / 513}.bstain.v-kiss{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-kiss.webp);aspect-ratio:720 / 647}.bstain.v-salt{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-salt.webp);aspect-ratio:520 / 519}.bstain.v-salt-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-salt-honey.webp);aspect-ratio:520 / 519}.bstain.v-salt-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-salt-sky.webp);aspect-ratio:520 / 519}@media (max-width:1023px){.bstain.v-multi{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-multi-m.webp)}.bstain.v-wash-a{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-wash-a-m.webp)}.bstain.v-wash-b{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-wash-b-m.webp)}.bstain.v-blot{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-blot-m.webp)}.bstain.v-teal{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-teal-m.webp)}.bstain.v-round-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-round-honey-m.webp)}.bstain.v-round-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-round-sky-m.webp)}.bstain.v-round-jade{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-round-jade-m.webp)}.bstain.v-lime{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-lime-m.webp)}.bstain.v-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-honey-m.webp)}.bstain.v-splash{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-splash-m.webp)}.bstain.v-splash-lime{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-splash-lime-m.webp)}.bstain.v-splash-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-splash-sky-m.webp)}.bstain.v-splash-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-splash-honey-m.webp)}.bstain.v-streak{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-streak-m.webp)}.bstain.v-streak-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-streak-honey-m.webp)}.bstain.v-streak-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-streak-sky-m.webp)}.bstain.v-flick{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-flick-m.webp)}.bstain.v-flick-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-flick-honey-m.webp)}.bstain.v-drops{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drops-m.webp)}.bstain.v-drops-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drops-honey-m.webp)}.bstain.v-drops-lime{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drops-lime-m.webp)}.bstain.v-drop{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drop-m.webp)}.bstain.v-drop-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drop-honey-m.webp)}.bstain.v-drop-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drop-sky-m.webp)}.bstain.v-drop-lime{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drop-lime-m.webp)}.bstain.v-ring{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-ring-m.webp)}.bstain.v-ring-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-ring-honey-m.webp)}.bstain.v-ring-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-ring-sky-m.webp)}.bstain.v-ring-lime{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-ring-lime-m.webp)}.bstain.v-spray{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-spray-m.webp)}.bstain.v-spray-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-spray-honey-m.webp)}.bstain.v-spray-lime{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-spray-lime-m.webp)}.bstain.v-spray-jade{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-spray-jade-m.webp)}.bstain.v-drip{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drip-m.webp)}.bstain.v-drip-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drip-sky-m.webp)}.bstain.v-drip-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drip-honey-m.webp)}.bstain.v-drip-teal{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-drip-teal-m.webp)}.bstain.v-arc{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-arc-m.webp)}.bstain.v-arc-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-arc-honey-m.webp)}.bstain.v-arc-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-arc-sky-m.webp)}.bstain.v-duo{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-duo-m.webp)}.bstain.v-wash-a-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-wash-a-sky-m.webp)}.bstain.v-wash-a-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-wash-a-honey-m.webp)}.bstain.v-wash-b-jade{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-wash-b-jade-m.webp)}.bstain.v-edge{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-edge-m.webp)}.bstain.v-edge-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-edge-honey-m.webp)}.bstain.v-edge-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-edge-sky-m.webp)}.bstain.v-cring{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-cring-m.webp)}.bstain.v-cring-jade{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-cring-jade-m.webp)}.bstain.v-cring-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-cring-sky-m.webp)}.bstain.v-glaze{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-glaze-m.webp)}.bstain.v-glaze-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-glaze-honey-m.webp)}.bstain.v-vwash{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-vwash-m.webp)}.bstain.v-vwash-jade{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-vwash-jade-m.webp)}.bstain.v-vwash-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-vwash-honey-m.webp)}.bstain.v-dry{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-dry-m.webp)}.bstain.v-dry-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-dry-honey-m.webp)}.bstain.v-dry-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-dry-sky-m.webp)}.bstain.v-mist{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-mist-m.webp)}.bstain.v-mist-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-mist-honey-m.webp)}.bstain.v-mist-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-mist-sky-m.webp)}.bstain.v-kiss{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-kiss-m.webp)}.bstain.v-salt{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-salt-m.webp)}.bstain.v-salt-honey{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-salt-honey-m.webp)}.bstain.v-salt-sky{background-image:url(/wp-content/themes/soulmedic-theme/assets/img/stain-salt-sky-m.webp)}}.bstain{scale:var(--sx,1) 1}@keyframes stain-breathe{0%,100%{scale:var(--sx,1) 1}50%{scale:calc(var(--sx, 1) * 1.045) 1.045}}@keyframes stain-breathe-xl{0%,100%{scale:var(--sx,1) 1}50%{scale:calc(var(--sx, 1) * 1.015) 1.015}}.bstain.s-xl{animation-name:stain-breathe-xl;animation-duration:18s}.sec .bstain,.hero .bstain{position:absolute;z-index:0}.page-desktop .sec>.bstain:not(.bblob):not(.bdot),.page-desktop .hero>.bstain:not(.bblob):not(.bdot),.page-desktop [data-screen-label]>.bstain:not(.bblob):not(.bdot),.page-desktop .th-hero-card>.bstain:not(.bblob):not(.bdot){position:absolute}@media (prefers-reduced-motion:reduce){.bstain{animation:none}}.page-desktop{--g:max(48px, calc((100% - 1180px) / 2))}.bstain{translate:calc(var(--tx, 0px) + var(--mxv, 0px)) var(--ty,0)}.painted .bdot.d-off{display:none}.js-lazy .sec:not(.is-near) .bstain{background-image:none}@media (min-width:1024px) and (max-width:1919px){.page-desktop .hero--desktop>.bstain.k-hero{--tx:-170px}.page-desktop .hero--desktop>.bstain.k-hero.s-xl{width:clamp(540px, 50vw, 760px)}.page-desktop .hero--desktop>.bstain.k-hero.s-l{width:calc(clamp(540px, 50vw, 760px) * 480 / 760)}.page-desktop .hero--desktop>.bstain.k-hero.s-m{width:calc(clamp(540px, 50vw, 760px) * 320 / 760)}.page-desktop .hero--desktop>.bstain.k-hero:is(.v-multi,.v-wash-a,.v-wash-b,.v-wash-b-jade,.v-round-jade,.v-round-sky,.v-teal,.v-drip,.v-drip-sky,.v-drip-teal,.v-drip-honey,.v-flick){--ty:60px}.page-desktop .hero--desktop>.bstain.k-hero.v-multi.s-xl{--tx:calc(max(48px, (100vw - 1180px) / 2) - clamp(540px, 50vw, 760px) + 376px + var(--kin, 0px))}.page-desktop .hero--desktop>.bstain.k-hero.v-wash-a.s-xl{--tx:calc(max(48px, (100vw - 1180px) / 2) - clamp(540px, 50vw, 760px) + 336px + var(--kin, 0px))}.page-desktop .hero--desktop>.bstain.k-hero.v-wash-b.s-xl{--tx:calc(max(48px, (100vw - 1180px) / 2) - clamp(540px, 50vw, 760px) + 396px + var(--kin, 0px))}.page-desktop .hero--desktop>.bstain.k-hero.v-wash-b-jade.s-xl{--tx:calc(max(48px, (100vw - 1180px) / 2) - clamp(540px, 50vw, 760px) + 176px + var(--kin, 0px))}.page-desktop .hero--desktop>.bstain.k-hero.v-round-jade.s-l{--tx:calc(max(48px, (100vw - 1180px) / 2) - clamp(540px, 50vw, 760px) * 480 / 760 + 116px + var(--kin, 0px))}.page-desktop .hero--desktop>.bstain.k-hero.v-round-sky.s-l{--tx:calc(max(48px, (100vw - 1180px) / 2) - clamp(540px, 50vw, 760px) * 480 / 760 + 76px + var(--kin, 0px))}.page-desktop .hero--desktop>.bstain.k-hero.v-drip.s-m{--tx:calc(max(48px, (100vw - 1180px) / 2) - clamp(540px, 50vw, 760px) * 320 / 760 + 36px + var(--kin, 0px))}.page-desktop .hero--desktop>.bstain.k-hero.v-drip-sky.s-m{--tx:calc(max(48px, (100vw - 1180px) / 2) - clamp(540px, 50vw, 760px) * 320 / 760 + 36px + var(--kin, 0px))}.page-desktop .hero--desktop>.bstain.k-hero.v-flick.s-m{--tx:calc(max(48px, (100vw - 1180px) / 2) - clamp(540px, 50vw, 760px) * 320 / 760 + 106px + var(--kin, 0px))}.page-desktop .hero--desktop>.bstain.k-hero.v-wash-b.s-l{--tx:calc(max(48px, (100vw - 1180px) / 2) - clamp(540px, 50vw, 760px) * 480 / 760 + 176px + var(--kin, 0px))}}@media (min-width:1024px) and (max-width:1439px){.page-desktop .hero--desktop>.bstain.k-hero:not(.k-media):is(.v-multi,.v-wash-a,.v-wash-b,.v-wash-b-jade,.v-round-jade,.v-round-sky,.v-teal,.v-flick){--kin:220px;filter:opacity(.55)}}@media (min-width:1024px) and (max-width:1239px){.page-desktop .hero--desktop>.bstain.k-hero:not(.k-media):is(.v-multi,.v-wash-a,.v-wash-b,.v-wash-b-jade,.v-round-jade,.v-round-sky,.v-teal,.v-flick){--kin:120px}}@media (min-width:1024px) and (max-width:1199px){.page-desktop .sec>.bstain.z4{filter:opacity(.5)}.page-desktop .sec>.bstain.z4[style^="left:calc(100%"]{--tx:160px}.page-desktop .sec>.bstain.z4[style^="right:calc(100%"]{--tx:-160px}}@media (min-width:1024px) and (max-width:1199px){.page-desktop .hero--desktop>.bstain.k-hero:is(.v-lime,.v-honey,.v-duo){--tx:-90px;--ty:30px}}@media (min-width:1280px) and (max-width:1919px){.page-desktop .hero--desktop>.bstain.k-home{--ty:50px}}@media (max-width:1023px){.bstain{--mxv:var(--mx, 0px)}.bstain.m-off{display:none}.bstain.m-soft{filter:opacity(.5)}.hero--mobile .lphm-photo-wrap>.bstain{z-index:-1}}section:nth-of-type(3n) .bblob{animation-delay:-3.7s}section:nth-of-type(3n+1) .bblob{animation-delay:-7.4s}.bblob:nth-child(even){animation-delay:-5.5s}section:nth-of-type(3n) .bdot{animation-delay:-2.5s}section:nth-of-type(3n+2) .bdot{animation-delay:-5s}.bdot:nth-child(even){animation-delay:-3.2s}[data-screen-label="Dlaczego Soulmedic"]{overflow:hidden}.phone-ic{opacity:.65;font-size:.92em;margin-right:2px}.kicker{font-size:13px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:var(--teal-text);margin:0 0 14px}.swash{color:var(--teal-deep);white-space:nowrap;background-image:linear-gradient(transparent 58%,var(--lime) 58%);border-radius:2px;padding:0 3px}.page-col{width:390px;max-width:100%;margin:0 auto;background:var(--warm);font-family:'Montserrat',sans-serif;color:var(--ink);overflow:hidden;position:relative}.hero-slot{position:relative;width:100%}.sec{position:relative;padding:80px 24px}.sec-warm{background:var(--warm)}.sec-light{background:var(--cream)}.sec-mist{background:var(--teal-mist)}.sec-dark{background:var(--teal-deep);color:#fff}.sh2{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0;color:var(--teal-deep);text-wrap:balance}.sec-dark .sh2{color:#fff}.slead{font-size:16px;font-weight:500;line-height:1.55;margin:16px 0 0;opacity:.82;text-wrap:pretty}.sec-dark .slead{opacity:.9}.sec>.slead+.sm-cta{margin-top:28px}.eyebrow-soft{font-size:13.5px;font-weight:700;letter-spacing:.02em;color:var(--teal-deep);margin:0 0 12px}.sec-dark .eyebrow-soft{color:var(--teal-soft)}.btn-block{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;font-size:16px;border-radius:999px}.link-arrow{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--teal-deep);text-decoration:none;font-size:15px;cursor:pointer}.sec-dark .link-arrow{color:var(--lime)}.state-grid{display:grid;grid-template-columns:1fr;gap:0;margin-top:26px}.state-row{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid rgb(0 84 79 / .12);font-size:16px;font-weight:600;color:var(--teal-deep)}.state-row:last-child{border-bottom:1px solid rgb(0 84 79 / .12)}.state-mark{flex-shrink:0;width:11px;height:11px;border-radius:50%;background:var(--teal);margin-top:6px;box-shadow:0 0 0 4px rgb(0 158 135 / .12)}.state-row:nth-child(3n) .state-mark{background:var(--lime);box-shadow:0 0 0 4px rgb(193 255 114 / .22)}.state-row:nth-child(3n+2) .state-mark{background:var(--teal-soft);box-shadow:0 0 0 4px rgb(115 202 187 / .22)}.area-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.area-card{background:#fff;border-radius:18px;padding:16px 14px 15px;border:1px solid rgb(0 84 79 / .1);display:flex;flex-direction:column;gap:9px;min-height:130px}.area-ic{width:34px;height:34px;color:var(--teal)}.area-ic svg{width:100%;height:100%;display:block}.area-title{font-size:15px;font-weight:700;color:var(--teal-deep);line-height:1.2;letter-spacing:-.01em}.area-desc{font-size:12.5px;font-weight:500;line-height:1.4;opacity:.7;margin-top:auto}.area-online{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:10.5px;font-weight:700;color:var(--teal);background:var(--teal-mist);padding:3px 9px;border-radius:999px;letter-spacing:.01em}a.area-card{color:inherit;text-decoration:none;cursor:pointer;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}a.area-card:hover,a.area-card:focus-visible{transform:translateY(-3px);box-shadow:0 10px 26px rgb(0 40 36 / .1);border-color:rgb(0 158 135 / .38)}@media (prefers-reduced-motion:reduce){a.area-card{transition:none}a.area-card:hover{transform:none}}@media (prefers-reduced-motion:no-preference){.area-card .area-ic{animation:areaIcBreath 5.5s ease-in-out infinite}.area-card:nth-child(3n) .area-ic{animation-delay:1.3s}.area-card:nth-child(3n+2) .area-ic{animation-delay:2.6s}}@keyframes areaIcBreath{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.09);opacity:1}}.pillar-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.pillar{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-radius:18px;padding:18px 16px}.pillar-ic{width:34px;height:34px;color:var(--teal-soft);margin-bottom:12px}.pillar-ic svg{width:100%;height:100%;display:block}.pillar-t{font-size:14.5px;font-weight:700;line-height:1.25;color:#fff}.stat-strip{display:grid;grid-template-columns:1fr 1fr;gap:22px 14px;margin-top:34px;padding-top:30px;border-top:1px solid rgb(255 255 255 / .16)}.stat-num{font-size:34px;font-weight:800;line-height:1;color:#fff;letter-spacing:-.02em}.stat-num .acc{color:var(--lime)}.stat-lbl{font-size:12.5px;font-weight:600;opacity:.78;margin-top:7px}.timeline{position:relative;margin-top:34px;padding-left:46px}.timeline::before{content:"";position:absolute;left:17px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--teal-soft),var(--teal-mist))}.tl-step{position:relative;padding-bottom:30px}.tl-step:last-child{padding-bottom:0}.tl-num{position:absolute;left:-46px;width:36px;height:36px;border-radius:50%;background:var(--teal-deep);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;box-shadow:0 6px 16px rgb(0 84 79 / .25)}.tl-step:nth-child(2) .tl-num{background:var(--teal)}.tl-step:nth-child(3) .tl-num{background:var(--teal-soft);color:var(--teal-deep)}.tl-step:nth-child(4) .tl-num{background:var(--teal-btn)}.tl-t{font-size:17px;font-weight:700;color:var(--teal-deep);letter-spacing:-.01em}.tl-d{font-size:14px;font-weight:500;line-height:1.45;opacity:.75;margin-top:5px}.spec-rail{display:grid;grid-auto-flow:column;grid-auto-columns:230px;gap:14px;margin-top:26px;overflow-x:auto;padding:4px 24px 14px;margin-left:-24px;margin-right:-24px;scrollbar-width:none}.spec-rail::-webkit-scrollbar{display:none}.spec-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px rgb(0 40 36 / .08)}.spec-photo{width:100%;height:220px;background:var(--teal-mist)}.spec-body{padding:16px 16px 18px}.spec-name{font-size:16px;font-weight:700;color:var(--teal-deep)}.spec-role{font-size:12.5px;font-weight:600;opacity:.7;margin-top:3px;line-height:1.35}.spec-link{margin-top:12px}.rev-head{display:flex;align-items:center;gap:12px;margin-top:18px}.rev-score{font-size:40px;font-weight:800;color:var(--teal-deep);line-height:1;letter-spacing:-.02em}.sec-dark .rev-score{color:#fff}.rev-rail{display:grid;grid-auto-flow:column;grid-auto-columns:270px;gap:14px;overflow-x:auto;padding-bottom:12px;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px;scrollbar-width:none}.rev-rail::-webkit-scrollbar{display:none}.rev-card{background:#fff;border-radius:20px;padding:22px 20px;box-shadow:0 14px 34px rgb(0 40 36 / .07);display:flex;flex-direction:column;gap:14px}.rev-quote{font-size:14.5px;font-weight:500;line-height:1.5;color:var(--ink)}.rev-meta{display:flex;align-items:center;gap:10px;margin-top:auto}.rev-av{width:34px;height:34px;border-radius:50%;background:var(--teal-mist);color:var(--teal-deep);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.rev-who{font-size:13px;font-weight:700;color:var(--teal-deep)}.rev-when{font-size:11.5px;opacity:.6;font-weight:500}.rev-score-block{display:flex;align-items:center;gap:18px;margin-top:26px}.rev-score-block .rev-score{font-size:60px}.rev-score-stars{color:var(--amber);font-size:19px;letter-spacing:1.5px;line-height:1}.rev-score-sub{font-size:14px;font-weight:600;opacity:.8;margin-top:5px}.rev-google-btn{display:inline-flex;align-items:center;gap:8px;margin-top:26px;padding:14px 26px;border-radius:999px;font-size:15px;font-weight:700}.rev-honest-note{margin-top:18px;font-size:13px;font-weight:500;line-height:1.55;opacity:.62;max-width:56ch;font-style:italic;text-wrap:pretty}.rev-card-stars{color:var(--amber);font-size:14px;letter-spacing:1px;margin-bottom:4px}.rev-rail{margin-top:26px}.price-list{display:flex;flex-direction:column;gap:12px;margin-top:26px}.price-row{background:#fff;border-radius:18px;padding:18px 20px;border:1px solid rgb(0 84 79 / .1);display:flex;align-items:center;justify-content:space-between;gap:14px}.price-name{font-size:15px;font-weight:700;color:var(--teal-deep);line-height:1.25}.price-sub{font-size:12px;font-weight:500;opacity:.65;margin-top:2px}.price-val{font-size:17px;font-weight:800;color:var(--teal-deep);white-space:nowrap;text-align:right}.price-val .u{font-size:11.5px;font-weight:600;opacity:.8;display:block;text-align:right}.faq-list{margin-top:14px}.faq-group-title{font-size:13.5px;font-weight:700;color:var(--teal-deep);letter-spacing:-.01em;margin:30px 0 0}.faq-group:first-child .faq-group-title{margin-top:22px}.faq-item{border-bottom:1px solid rgb(0 84 79 / .14)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;cursor:pointer;font-size:15.5px;font-weight:700;color:var(--teal-deep);letter-spacing:-.01em;width:100%;text-align:left;background:none;border:0;font-family:inherit}.faq-q:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}@media (hover:hover){.faq-q:hover{color:var(--teal)}}.faq-sign{flex-shrink:0;width:22px;height:22px;position:relative}.faq-sign::before,.faq-sign::after{content:"";position:absolute;background:var(--teal);border-radius:2px;transition:transform 0.25s ease}.faq-sign::before{left:0;right:0;top:10px;height:2px}.faq-sign::after{top:0;bottom:0;left:10px;width:2px}.faq-item.open .faq-sign::after{transform:scaleY(0)}.faq-a{font-size:14px;font-weight:500;line-height:1.55;opacity:.8;display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s cubic-bezier(.22,1,.36,1),padding 0.3s cubic-bezier(.22,1,.36,1)}.faq-item.open .faq-a{grid-template-rows:1fr;padding:0 0 20px}.faq-a-in{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s 0.3s}.faq-item.open .faq-a-in{visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:reduce){.faq-a,.faq-a-in{transition:none}}.faq-a-in strong,.slead strong,.kw-prose strong,.check-note strong,.czym-p strong,.lead strong,.nurty-d strong,.czym-p strong{color:var(--teal-deep);font-weight:700}.dark-humility strong{color:#eafaf5;font-weight:700}.faq-ul{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.faq-ul li{position:relative;padding-left:16px}.faq-ul li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--teal-soft)}.faq-ul strong{color:var(--teal-deep);font-weight:700}.close-filter{margin-top:26px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .16);border-radius:22px;padding:22px 22px 24px}.sec-dark .close-filter .filter-sentence{color:#fff}.sec-dark .uword{color:#fff}.sec-dark .uword::after{background:var(--lime)}.foot{background:var(--ink);color:rgb(255 255 255 / .82);padding:34px 24px 30px;font-family:'Montserrat',sans-serif}.foot-review{position:relative;display:block;text-align:center;padding:0 30px 34px;margin-bottom:26px;border-bottom:1px solid rgb(255 255 255 / .1)}.foot-review-ic{position:absolute;left:0;top:calc(50% - 17px);transform:translateY(-50%);color:var(--teal-soft);opacity:.85;display:inline-flex}.foot-review-ic svg{width:18px;height:18px;display:block}.foot-review-txt{margin:0;font-size:12.5px;font-weight:500;line-height:1.5;color:rgb(255 255 255 / .72);letter-spacing:.01em;text-wrap:pretty}.foot .flogo{height:30px;display:block}.foot-tag{font-size:14px;line-height:1.6;max-width:32ch;margin-top:16px;opacity:.74}.foot a{color:rgb(255 255 255 / .82);text-decoration:none}.foot-grid{display:flex;flex-wrap:wrap;gap:26px 24px;margin-top:32px}.foot-col{flex:1 1 140px}.foot-h{font-size:12.5px;font-weight:700;color:var(--teal-soft);margin-bottom:12px;letter-spacing:-.01em}.foot-addr{font-size:14px;line-height:1.55}.foot-contact{display:block;font-size:14px;font-weight:600;color:#fff;margin-top:8px}@media (hover:hover){.foot-contact:hover,.foot-links a:hover{color:var(--lime)}}.foot-hours{font-size:13px;opacity:.58;margin-top:12px}.foot-links{display:flex;flex-direction:column;gap:9px;font-size:13.5px;font-weight:600}.foot-bottom{margin-top:34px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .14)}.foot-entity{font-size:12px;line-height:1.6;opacity:.55}.foot-legal{margin-top:12px;font-size:12px;line-height:1.7}.foot-legal a{font-weight:600;opacity:.78}.foot-copy{margin-top:12px;font-size:11.5px;opacity:.6}.foot-disclaimer{margin-top:14px;font-size:11.5px;line-height:1.65;opacity:.5;max-width:80ch;text-wrap:pretty}.sec .ac-blob{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;opacity:.5}.swash-coral{color:var(--teal-deep);white-space:nowrap;background-image:linear-gradient(transparent 58%,var(--lime) 58%);border-radius:2px;padding:0 3px}.uword.on-dark{color:#fff}.uword.on-dark::after{background:var(--lime)}.stat-strip.stat-3{grid-template-columns:repeat(3,1fr);gap:14px}.stat-strip.stat-3 .stat-num{font-size:29px}.stat-strip.stat-3 .stat-lbl{font-size:11.5px}.stat-strip.stat-4 .stat-num{font-size:28px}.stat-strip.stat-4 .stat-lbl{font-size:11.5px}.person-wrap{position:relative;height:290px;margin-top:30px}.person-img{position:absolute;bottom:0;right:-6px;width:250px;height:auto;z-index:2;filter:drop-shadow(0 20px 28px rgb(0 40 36 / .2));-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 60%,#fff0 100%);mask-image:linear-gradient(180deg,#000 0%,#000 60%,#fff0 100%)}.g-badge{position:absolute;left:4px;top:64px;z-index:3;background:#fff;border-radius:15px;padding:11px 15px;box-shadow:0 14px 32px rgb(0 40 36 / .16);display:flex;flex-direction:column;gap:3px}.g-badge-stars{color:var(--amber);letter-spacing:1px;font-size:13px}.g-badge-txt{font-size:12.5px;font-weight:600;color:var(--ink)}.g-badge-txt strong{color:var(--teal-deep);font-weight:800}@media (prefers-reduced-motion:reduce){.g-badge{animation:none}}.reveal{opacity:0;transform:translateY(12px);transition:opacity 0.36s ease,transform 0.44s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none}}.spec-card,.rev-card{transition:transform 0.25s var(--ease-out),box-shadow 0.25s var(--ease-out)}@media (hover:hover){.spec-card:hover,.rev-card:hover{transform:translateY(-4px);box-shadow:0 24px 46px rgb(0 40 36 / .13)}}.btn{transition:transform 0.2s var(--ease-out),filter 0.2s var(--ease-out)}@media (hover:hover){.btn:hover{transform:translateY(-2px);filter:brightness(1.04)}}.btn:active{transform:translateY(1px) scale(.985);transition-duration:0.05s}a.usl-card:active,a.spec-card:active,a.hub-card:active,a.blog-card:active,a.related-card:active,a.team-dir-card:active,a.dlakogo-card:active,a.cmpx-card:active,a.hero-cnote:active,a.nurty-card.is-link:active{transform:translateY(0) scale(.99);transition-duration:0.05s}a.usl-card:focus-visible,a.hub-card:focus-visible,a.blog-card:focus-visible,a.related-card:focus-visible{transform:translateY(-4px);box-shadow:0 22px 44px rgb(0 40 36 / .12)}h1,h2,h3,.hero-h,.sh2,.sh3,.blog-card-t{text-wrap:balance}.lead,.slead,.post-body p,.faq-a-in,.blog-card-ex{text-wrap:pretty}a:focus-visible,button:focus-visible,.btn:focus-visible,summary:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2.5px solid var(--teal-deep);outline-offset:3px}.wplyw-stage{margin-top:32px;display:flex;flex-direction:column;align-items:center}.phone-mock{position:relative;width:234px;height:462px;background:#0d1a17;border-radius:44px;padding:11px;box-shadow:0 34px 64px rgb(0 40 36 / .24)}.phone-screen{position:relative;width:100%;height:100%;background:var(--cream);border-radius:34px;overflow:hidden}.chart-break{position:absolute;left:0;top:0;width:264px;height:462px;overflow:visible;z-index:4;pointer-events:none}.chart-mark{opacity:0;transition:opacity 0.45s ease}.chart-drop{stroke:rgb(13 26 23 / .32);stroke-width:1.4;stroke-dasharray:2 3.5}.drop-dot{fill:var(--teal)}@media (prefers-reduced-motion:reduce){.chart-mark{opacity:1}}.phone-notch{position:absolute;top:15px;left:50%;transform:translateX(-50%);width:68px;height:20px;background:#0d1a17;border-radius:10px;z-index:5}.phone-status{position:absolute;top:4px;left:0;right:0;height:20px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:12px;font-weight:700;color:var(--teal-deep);z-index:4}.phone-status svg{display:block}.chart-label{position:absolute;top:60px;left:50%;transform:translateX(-50%);background:#fff;border-radius:999px;padding:8px 20px;font-size:14.5px;font-weight:700;color:var(--teal-deep);box-shadow:0 8px 22px rgb(0 40 36 / .14);z-index:4}.chart-svg{position:absolute;left:0;right:0;top:104px;bottom:56px}.chart-line{fill:none;stroke:var(--teal-deep);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-grid{stroke:rgb(0 84 79 / .13);stroke-width:1;stroke-dasharray:3 6}.chart-xlabel{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;color:var(--teal-deep);z-index:6}.chart-xlabel .x-ic{width:17px;height:17px;color:var(--teal)}.wplyw-notes{display:flex;flex-direction:column;gap:16px;margin-top:30px;width:100%}.wplyw-note{display:flex;gap:14px;align-items:flex-start}.wplyw-note .n-ic{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center}.wplyw-note .n-ic svg{width:22px;height:22px}.wplyw-note:nth-child(1) .n-ic{background:var(--teal-mist);color:var(--teal-deep)}.wplyw-note:nth-child(2) .n-ic{background:rgb(193 255 114 / .45);color:var(--teal-deep)}.wplyw-note p{margin:0;font-size:14px;font-weight:500;line-height:1.5;opacity:.84}.wplyw-note p strong{color:var(--teal-deep);font-weight:700}.wplyw-note p strong.note-title{display:block;margin-bottom:3px}.wplyw-disclaimer{margin:22px auto 0;max-width:540px;text-align:center;font-size:12.5px;font-weight:500;line-height:1.5;color:var(--teal-deep);opacity:.78;font-style:italic;text-wrap:pretty}.vet-stat{margin-top:28px;background:#fff;border-radius:22px;padding:28px 22px;box-shadow:0 14px 34px rgb(0 40 36 / .07);border:1px solid rgb(0 84 79 / .06);text-align:center}.vet-dots{display:flex;justify-content:center;gap:8px;margin-bottom:18px}.vet-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--teal-soft)}.vet-dot.on{background:var(--teal);border-color:var(--teal);box-shadow:0 0 0 4px rgb(0 158 135 / .15)}.vet-num{font-size:48px;font-weight:800;color:var(--teal-deep);letter-spacing:-.03em;line-height:1}.vet-num .pct{font-size:30px}.vet-lbl{font-size:14px;font-weight:600;opacity:.72;margin-top:9px}.vet-cards{display:flex;flex-direction:column;gap:16px;margin-top:26px}.reassure{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.rchip{font-size:13px;font-weight:700;color:#fff;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);border-radius:999px;padding:8px 15px}.usl-feat{display:flex;flex-direction:column;gap:14px;margin-top:28px}.usl-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}.usl-card{display:block;background:#fff;border-radius:20px;padding:22px 20px;text-decoration:none;color:inherit;border:1px solid rgb(0 84 79 / .1);box-shadow:none;transition:transform 0.25s var(--ease-out),box-shadow 0.25s var(--ease-out)}.usl-card-feat{background:linear-gradient(180deg,#fff,#fbfdfc);border-color:rgb(0 158 135 / .18)}.usl-ic{width:40px;height:40px;color:var(--teal);margin-bottom:14px}.usl-ic svg{width:100%;height:100%;display:block}.usl-t{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--teal-deep);line-height:1.15}.usl-card-feat .usl-t{font-size:23px}.usl-tags{font-size:12.5px;font-weight:600;color:var(--teal-deep);opacity:.85;margin-top:9px;line-height:1.5}.usl-d{font-size:14.5px;font-weight:500;line-height:1.55;opacity:.8;margin:13px 0 0}.usl-link{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--teal-deep);margin-top:16px;transition:gap 0.2s ease}@media (hover:hover){a.usl-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgb(0 40 36 / .12)}a.usl-card:hover .usl-link{gap:11px}}.visit-modes{display:grid;grid-template-columns:1fr;gap:16px;margin-top:34px}.visit-card{background:#fff;border-radius:20px;padding:24px 22px;border:1px solid rgb(0 84 79 / .07);box-shadow:0 12px 30px rgb(0 40 36 / .06)}.visit-head{display:flex;align-items:center;gap:12px}.visit-ic{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--teal-mist);color:var(--teal-deep)}.visit-card:nth-child(2) .visit-ic{background:rgb(193 255 114 / .45)}.visit-ic svg{width:21px;height:21px}.visit-t{font-size:17px;font-weight:800;color:var(--teal-deep);letter-spacing:-.01em}.visit-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.visit-list li{position:relative;padding-left:18px;font-size:14px;font-weight:500;line-height:1.5;opacity:.84}.visit-list li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--teal-soft)}.kontakt-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:30px}.kontakt-info{background:#fff;border-radius:22px;padding:26px 24px;border:1px solid rgb(0 84 79 / .07);box-shadow:0 14px 34px rgb(0 40 36 / .07);display:flex;flex-direction:column;gap:20px}.kontakt-row{display:flex;gap:14px;align-items:flex-start}.kontakt-ic{width:42px;height:42px;border-radius:12px;background:var(--teal-mist);color:var(--teal-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kontakt-row:nth-child(2) .kontakt-ic{background:rgb(193 255 114 / .45)}.kontakt-row:nth-child(3) .kontakt-ic{background:rgb(115 202 187 / .3)}.kontakt-row:nth-child(4) .kontakt-ic{background:rgb(193 255 114 / .3)}.kontakt-row:nth-child(5) .kontakt-ic{background:rgb(115 202 187 / .42)}.kontakt-ic svg{width:20px;height:20px}.kontakt-h{font-size:12.5px;font-weight:700;color:var(--teal-deep);letter-spacing:.01em}.kontakt-v{font-size:15.5px;font-weight:600;color:var(--teal-deep);line-height:1.45;margin-top:3px}a.kontakt-link{text-decoration:none;display:block}@media (hover:hover){a.kontakt-link:hover{color:var(--teal)}}.kontakt-row a.kontakt-link+a.kontakt-link{margin-top:2px}.kontakt-note{margin:4px 2px 0;font-size:13.5px;font-weight:500;line-height:1.6;color:var(--teal-deep);opacity:.72;text-wrap:pretty}.kontakt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:6px}.kontakt-cta{margin-top:0;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:999px}.kontakt-map{position:relative;min-height:320px;border-radius:22px;overflow:hidden;border:1px solid rgb(0 84 79 / .1);background-color:var(--teal-mist)}.kontakt-map-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.kontakt-map-pin{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:44px;height:44px;color:var(--teal-deep);filter:drop-shadow(0 8px 14px rgb(0 40 36 / .22))}.kontakt-map-pin svg{width:100%;height:100%}.kontakt-map-card{position:absolute;left:18px;top:18px;background:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 10px 26px rgb(0 40 36 / .14);max-width:75%}.kontakt-map-name{font-size:13.5px;font-weight:700;color:var(--teal-deep)}.kontakt-map-addr{font-size:12px;font-weight:500;opacity:.7;margin-top:2px}.kontakt-map-btn{position:absolute;left:18px;right:18px;bottom:18px;background:var(--coral-btn);color:#fff;text-decoration:none;text-align:center;font-weight:700;font-size:14.5px;padding:13px;border-radius:999px}@media (hover:hover){.kontakt-map-btn:hover{filter:brightness(1.05)}}.area-grid.is-collapsed .area-card:nth-child(n+9){display:none}.area-more{display:flex;justify-content:center;margin-top:26px}.area-toggle{display:inline-flex;align-items:center;gap:9px;font-family:inherit;font-size:15px;font-weight:700;color:var(--teal-deep);background:#fff;border:1.5px solid rgb(0 158 135 / .32);border-radius:999px;padding:12px 24px;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease}@media (hover:hover){.area-toggle:hover{background:var(--teal-mist);border-color:var(--teal);transform:translateY(-2px)}}.area-chev{font-size:.8em;line-height:1;transition:transform 0.28s ease}.area-chev.up{transform:rotate(180deg)}.vet-dot{transition:background 0.35s var(--ease-out),border-color 0.35s var(--ease-out),transform 0.35s var(--ease-out),box-shadow 0.35s var(--ease-out)}.vet-dot:not(.on){transform:scale(.8);opacity:.5}.hero-cnote{display:flex;align-items:center;gap:14px;margin-top:16px;padding:14px 20px;background:var(--teal-mist);border-radius:16px;text-decoration:none;transition:transform 0.16s ease,box-shadow 0.16s ease}@media (hover:hover){.hero-cnote:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgb(0 40 36 / .1)}}.hero-cnote-ic{position:relative;flex:0 0 auto;width:36px;height:30px}.hero-cnote-ic span{position:absolute}.hero-cnote-ic span:first-child{width:28px;height:28px;left:0;top:0;z-index:2;border-radius:50% 50% 50% 4px;background:var(--teal);opacity:.92}.hero-cnote-ic span:last-child{width:21px;height:21px;right:0;bottom:0;z-index:1;border-radius:50% 50% 4px 50%;background:var(--lime)}:root{--sm-bub-a:url(/wp-content/themes/soulmedic-theme/assets/img/bubble-a.png);--sm-bub-b:url(/wp-content/themes/soulmedic-theme/assets/img/bubble-b.png)}.hero-cnote-ic span,.cw-bubbles span{border-radius:0;-webkit-mask:var(--sm-bub-a) center / contain no-repeat;mask:var(--sm-bub-a) center / contain no-repeat}.hero-cnote-ic span:last-child,.cw-bubbles span:last-child{-webkit-mask-image:var(--sm-bub-b);mask-image:var(--sm-bub-b)}.hero-cnote-ic span:first-child{left:auto;right:0;top:0}.hero-cnote-ic span:last-child{right:auto;left:0;bottom:0}.hero-cnote-t{flex:1 1 auto;font-size:14px;line-height:1.5;color:var(--ink);opacity:.9;text-wrap:pretty}.hero-cnote-t strong{color:var(--teal-deep);font-weight:700}.hero-cnote-cta{flex:0 0 auto;font-size:14.5px;font-weight:700;color:var(--teal-btn);white-space:nowrap}.fmt-link{color:var(--teal-btn);font-weight:700;text-decoration:none}@media (hover:hover){.fmt-link:hover{text-decoration:underline}}.close-chooser{margin:18px auto 0;max-width:40ch;font-size:14px;line-height:1.5;color:rgb(255 255 255 / .74)}.close-chooser a{color:var(--lime);font-weight:700;text-decoration:none}@media (hover:hover){.close-chooser a:hover{text-decoration:underline}}.foot-social{display:flex;gap:12px;margin-top:20px}.foot-social a{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--teal-soft);border:1px solid rgb(255 255 255 / .18);transition:color 0.16s ease,border-color 0.16s ease,transform 0.16s ease}@media (hover:hover){.foot-social a:hover{color:var(--lime);border-color:var(--lime);transform:translateY(-2px)}}@media (hover:hover){.hero-cnote:hover .hero-cnote-cta{text-decoration:underline}}.page-desktop .hero-cnote-t{font-size:14.5px}@media (max-width:640px){.hero-cnote{flex-wrap:wrap;gap:10px}.hero-cnote-t{flex:1 1 100%;order:2}.hero-cnote-cta{order:3}}.page-col .hero-cnote{flex-direction:column;align-items:flex-start;gap:10px}.page-col .hero-cnote-cta{align-self:flex-start}#sm-therapists-list .sm-chooser-gridnudge{grid-column:1 / -1;margin:4px 0}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}