/* C · Trusted Clinic: bold rounded headings, slideshow hero, overlapping panels, floating stats card, ripple rings, dark bands. */
html[data-v="c"]{--r:10px;--r-img:10px;--r-sm:8px;--inset:0px;--shadow:0 0 30px rgba(0,0,0,.08)}
html[data-v="c"] .eyebrow{font:800 17px/1 var(--fh);letter-spacing:0;text-transform:none;color:var(--acc-deep)}
html[data-v="c"] .eyebrow::before{display:none}
html[data-v="c"] .btn{padding:8px 8px 8px 26px;height:60px;font:800 16px/1 var(--fh);box-shadow:inset 0 0 0 60px var(--pri);background:var(--acc)}
html[data-v="c"] .btn:hover{box-shadow:inset 0 0 0 0 var(--pri);background:var(--acc)}
html[data-v="c"] .btn .ar{width:44px;height:44px;background:#fff;color:var(--pri)}
html[data-v="c"] .btn--light{box-shadow:inset 0 0 0 60px #fff;color:var(--ink)}
html[data-v="c"] .btn--light:hover{color:#fff}
html[data-v="c"] .btn--acc{box-shadow:inset 0 0 0 60px var(--acc);background:var(--pri)}
html[data-v="c"] .btn--ghost{box-shadow:none;padding:8px 26px;background:transparent}
html[data-v="c"] .btn--ghost:hover{background:var(--pri);color:#fff}
html[data-v="c"] .ebook-sec .btn{box-shadow:inset 0 0 0 60px #fff;color:var(--ink)}html[data-v="c"] .ebook-sec .btn:hover{color:#fff}
html[data-v="c"] .btn--promo{box-shadow:inset 0 0 0 60px var(--promo)}
html[data-v="c"] .hdr{background:var(--card);box-shadow:0 2px 20px rgba(0,0,0,.06);border:0}
html[data-v="c"] .hdr .btn{height:48px;font-size:14px;padding-left:20px}
html[data-v="c"] .hdr .btn .ar{width:34px;height:34px}
/* why: ripple rings behind photo */
html[data-v="c"] .why__p1{border-radius:50%;width:76%;height:auto;aspect-ratio:1;top:6%;left:6%;border:12px solid #fff;box-shadow:var(--shadow);z-index:1}
html[data-v="c"] .why__p2{display:none}
html[data-v="c"] .why__badge{background:var(--acc);right:2%;top:auto;bottom:8%;border:8px solid #fff}
html[data-v="c"] .ring{display:block;position:absolute;left:44%;top:44%;width:0;height:0}
html[data-v="c"] .ring i{position:absolute;left:-300px;top:-300px;width:600px;height:600px;border-radius:50%;border:5px solid var(--acc);opacity:0;animation:ripple 3.6s linear infinite}
html[data-v="c"] .ring i:nth-child(2){animation-delay:1.2s} html[data-v="c"] .ring i:nth-child(3){animation-delay:2.4s}
@keyframes ripple{0%{transform:scale(.2);opacity:.3}100%{transform:scale(1.3);opacity:0}}
html[data-v="c"] .why__media .cap{display:none}
/* floating stats card straddling into the dark how band */
html[data-v="c"] .stats-sec{padding:0;position:relative;z-index:3;margin-bottom:-90px}
html[data-v="c"] .stats{background:var(--card);border-radius:12px;box-shadow:0 0 80px rgba(0,0,0,.12);padding:46px 30px;gap:0}
html[data-v="c"] .stat{text-align:center;border-left:2px dashed var(--line);padding:0 18px}
html[data-v="c"] .stat:first-child{border:0}
html[data-v="c"] .stat b{color:var(--acc-deep);font-size:clamp(40px,4vw,56px)}
html[data-v="c"] .how{background:var(--dark);padding-top:calc(var(--sec) + 90px)}
html[data-v="c"] .how h2,html[data-v="c"] .how h3{color:#fff}
html[data-v="c"] .how .lead,html[data-v="c"] .how p{color:rgba(255,255,255,.72)}
html[data-v="c"] .how .accent{color:var(--acc-l)}
html[data-v="c"] .how .sec-head{margin-inline:auto;text-align:center}
html[data-v="c"] .how .eyebrow{justify-content:center;color:var(--acc-l)}
html[data-v="c"] .step{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}
html[data-v="c"] .step .icbox{background:var(--acc);color:#fff;width:76px;height:76px;border-radius:50%}
html[data-v="c"] .step__n{color:var(--acc)}
html[data-v="c"] .step__go{border-color:rgba(255,255,255,.2);color:#fff}
html[data-v="c"] .mq{background:var(--acc);padding:22px 0}
/* conditions: rounded tiles that flip dark */
html[data-v="c"] .conds-sec{background:var(--bg2)}
html[data-v="c"] .cond{box-shadow:var(--shadow);border:0}
html[data-v="c"] .cond:hover{background:var(--dark)}
html[data-v="c"] .cond .icbox{border-radius:50%}
/* gentle */
html[data-v="c"] .gentle__panel{background:var(--pri)}
html[data-v="c"] .gentle__float{border-radius:50%;aspect-ratio:1;border:10px solid #fff}
/* testimonials on dark band */
html[data-v="c"] .testi{background:var(--dark)}
html[data-v="c"] .testi h2,html[data-v="c"] .testi .rating b{color:#fff}
html[data-v="c"] .testi .muted{color:rgba(255,255,255,.6)}
html[data-v="c"] .testi .eyebrow{color:var(--acc-l)}
html[data-v="c"] .testi .accent{color:var(--acc-l)}
html[data-v="c"] .tcard{flex-basis:calc((100% - 24px)/2);background:var(--bg2);border:0;padding:56px 36px 40px;position:relative}
html[data-v="c"] .tcard::before{content:"\201C";position:absolute;right:30px;top:6px;font:800 90px/1 var(--fh);color:var(--acc)}
html[data-v="c"] .tcard q{font-family:var(--fb);font-style:italic;font-size:18px}
html[data-v="c"] .tcard .av{width:64px;height:64px;border:8px solid #fff;box-shadow:0 0 20px color-mix(in srgb,var(--acc) 60%,transparent);background:var(--pri);color:#fff}
html[data-v="c"] .tsl__nav button{background:var(--acc);border:0;color:#fff}
/* team: circle portraits */
html[data-v="c"] .team-sec{background:var(--bg2)}
html[data-v="c"] .doc{background:var(--card);border-radius:12px;padding:40px 20px 30px;text-align:center;box-shadow:var(--shadow)}
html[data-v="c"] .doc .ph{width:190px;height:190px;aspect-ratio:1;margin:0 auto;border-radius:50%;border:10px solid var(--bg2)}
html[data-v="c"] .doc .cap{display:none}
html[data-v="c"] .doc span{color:var(--acc-deep);font-weight:600}
html[data-v="c"] .ebook-sec{background:var(--pri)}
html[data-v="c"] .ebook-sec h2,html[data-v="c"] .ebook-sec .price b{color:#fff}
html[data-v="c"] .ebook-sec p,html[data-v="c"] .ebook-sec .muted,html[data-v="c"] .ebook-sec .price s{color:rgba(255,255,255,.75)}
html[data-v="c"] .ebook-sec .eyebrow,html[data-v="c"] .ebook-sec .accent{color:var(--acc-l)}
html[data-v="c"] .ebook-sec .field{color:rgba(255,255,255,.8)}
/* page title band: dark with teal rule */
html[data-v="c"] .ptitle{padding:0}
html[data-v="c"] .ptitle__card{border-radius:0;background:var(--dark)}
html[data-v="c"] .ptitle__card::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:min(var(--wrap),100% - 2*var(--pad));height:5px;border-radius:6px;background:var(--acc)}
html[data-v="c"] .ptitle h1,html[data-v="c"] .ptitle .crumbs span{color:#fff}
html[data-v="c"] .ptitle .lead{color:rgba(255,255,255,.75)}
html[data-v="c"] .ptitle .accent,html[data-v="c"] .ptitle .crumbs a,html[data-v="c"] .ptitle .eyebrow{color:var(--acc-l)}
html[data-v="c"] .ptitle .btn--ghost{color:#fff;border-color:rgba(255,255,255,.4)}
html[data-v="c"] .ptitle__img{border-radius:50% 50% 12px 12px;border:10px solid rgba(255,255,255,.08)}
html[data-v="c"] .ftr{background:var(--dark)}
html[data-v="c"] .cta-band{padding:0}
html[data-v="c"] .cta-band__card{border-radius:0}
@media (max-width:760px){html[data-v="c"] .stat{border:0}html[data-v="c"] .tcard{flex-basis:100%}html[data-v="c"] .ring{display:none}}
