/* B · Gentle Modern: rounded 24px cards, serif display, gold micro-eyebrows, mint panels, notched tabs, glass captions. */
html[data-v="b"]{--r:24px;--r-img:24px;--r-sm:16px;--inset:28px}
html[data-v="b"] .eyebrow{font:500 11px/1 var(--fb);letter-spacing:.22em;color:var(--acc-deep)}
html[data-v="b"] .eyebrow::before{content:"";width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,var(--acc) 34%,transparent 36%),conic-gradient(var(--acc) 0 0)}
html[data-v="b"] .eyebrow::before{background:none;border:none;width:14px;height:14px;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c2 4 2 6 0 9-2-3-2-5 0-9zm0 20c-2-4-2-6 0-9 2 3 2 5 0 9zM2 12c4-2 6-2 9 0-3 2-5 2-9 0zm20 0c-4 2-6 2-9 0 3-2 5-2 9 0z'/%3E%3C/svg%3E") center/contain no-repeat;background:currentColor}
html[data-v="b"] .btn{padding:14px 22px 14px 14px;font-size:14px}
html[data-v="b"] .btn .ar{order:-1;width:30px;height:30px;background:#fff;color:var(--pri)}
html[data-v="b"] .btn--light .ar,html[data-v="b"] .btn--promo .ar{background:var(--pri);color:#fff}
html[data-v="b"] .btn--ghost .ar{background:var(--acc-soft)}
html[data-v="b"] .hdr{background:var(--bg);border-bottom:0}
html[data-v="b"] .hdr .btn{background:var(--acc-soft);color:var(--pri)}
html[data-v="b"] .hdr .btn .ar{background:#fff}
html[data-v="b"] .hdr .btn:hover{background:var(--pri);color:#fff}
html[data-v="b"] h1,html[data-v="b"] h2{letter-spacing:-.025em}
/* sections get sand to white gradient bands */
html[data-v="b"] .how,html[data-v="b"] .testi,html[data-v="b"] .conds-sec.all{background:linear-gradient(var(--bg2),var(--bg))}
html[data-v="b"] .stats{background:var(--card);border-radius:var(--r);padding:40px;border:1px solid var(--line)}
html[data-v="b"] .stat{text-align:center}
html[data-v="b"] .why__badge{border-radius:0 120px 120px 0;width:auto;height:auto;padding:16px 26px 16px 70px;flex-direction:row;gap:12px;right:auto;left:40%;top:auto;bottom:24%;background:color-mix(in srgb,var(--acc) 80%,transparent);backdrop-filter:blur(8px)}
html[data-v="b"] .why__badge::before{content:"";position:absolute;left:-46px;top:50%;transform:translateY(-50%);width:92px;height:92px;border-radius:50%;background:var(--pri)}
html[data-v="b"] .why__badge b{position:absolute;left:-46px;width:92px;text-align:center;color:#fff;z-index:1}
html[data-v="b"] .why__badge span{color:var(--ink);font-weight:600;font-size:13px;max-width:120px;text-align:left}
html[data-v="b"] .why__p2{border:0;border-radius:var(--r)}
/* steps as rounded cards with notch icon */
html[data-v="b"] .step{text-align:center;padding:44px 32px 36px}
html[data-v="b"] .step .icbox{margin:18px auto 20px;width:72px;height:72px;border-radius:50%;background:var(--acc-soft)}
html[data-v="b"] .step__go{display:none}
html[data-v="b"] .step__n{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--bg2)}
/* conditions in a mint rounded panel */
html[data-v="b"] .conds-sec:not(.all) .wrap{background:var(--acc-soft);border-radius:var(--r);padding:clamp(30px,5vw,70px)}
html[data-v="b"] .cond{border-radius:20px;text-align:center;align-items:center;justify-content:flex-start;gap:6px;padding:30px 22px}
html[data-v="b"] .cond .icbox{margin:0 auto 10px;border-radius:50%;width:64px;height:64px}
html[data-v="b"] .cond .go{display:none}
html[data-v="b"] .cond:hover{background:var(--acc-soft);border-color:var(--acc)}
html[data-v="b"] .cond:hover h4{color:var(--pri)} html[data-v="b"] .cond:hover p{color:var(--muted)}
html[data-v="b"] .cond:hover .icbox{background:var(--pri);color:#fff}
html[data-v="b"] .chip{background:rgba(255,255,255,.8);border-color:transparent;color:var(--pri);font-weight:600}
html[data-v="b"] .mq{background:var(--pri);border-radius:var(--r);margin:0 var(--inset)}
html[data-v="b"] .gentle{padding:0 var(--inset)}
html[data-v="b"] .gentle__grid{border-radius:var(--r);overflow:visible}
html[data-v="b"] .gentle__photo{border-radius:var(--r) 0 0 var(--r);overflow:hidden}
html[data-v="b"] .gentle__panel{border-radius:0 var(--r) var(--r) 0;background:var(--pri)}
/* testimonials: rating card + 2-up */
html[data-v="b"] .tcard{flex-basis:calc((100% - 24px)/2)}
html[data-v="b"] .tcard q{font-size:18px}
html[data-v="b"] .rating{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px 24px}
/* team cards with glass captions always visible */
html[data-v="b"] .doc .cap{opacity:1;transform:none}
html[data-v="b"] .doc h4,html[data-v="b"] .doc>span{display:none}
html[data-v="b"] .ebook-sec .wrap{background:var(--card);border-radius:var(--r);padding:clamp(30px,5vw,70px);border:1px solid var(--line)}
html[data-v="b"] .ebook-sec{background:linear-gradient(var(--bg2),var(--bg))}
html[data-v="b"] .faq details{border:1px solid var(--line);border-radius:16px;margin-bottom:10px;padding:0 20px;background:var(--card)}
html[data-v="b"] .faq{border:0}
/* page title: centered band */
html[data-v="b"] .ptitle__card{background:linear-gradient(var(--bg2),var(--bg))}
html[data-v="b"] .ptitle__in{grid-template-columns:1fr;text-align:center;justify-items:center}
html[data-v="b"] .ptitle .crumbs,html[data-v="b"] .ptitle .hstack{justify-content:center}
html[data-v="b"] .ptitle .eyebrow{justify-content:center}
html[data-v="b"] .ptitle .lead{margin-inline:auto}
html[data-v="b"] .ptitle__img{aspect-ratio:21/8;max-height:none;width:100%}
html[data-v="b"] .ftr{background:var(--pri);border-radius:var(--r) var(--r) 0 0;margin:0 var(--inset)}
html[data-v="b"] .map{border-radius:var(--r) var(--r) 0 0}
@media (max-width:760px){html[data-v="b"] .tcard{flex-basis:100%}html[data-v="b"] .why__badge{left:auto;right:4%;bottom:6%}html[data-v="b"] .gentle__photo{border-radius:var(--r) var(--r) 0 0}html[data-v="b"] .gentle__panel{border-radius:0 0 var(--r) var(--r)}}
