.clinic-page{--cnavy:#1f2b5b;--cink:#1d2433;--cink2:#3f4a5e;--cmuted:#4a5568;--cline:#d9dee8;--cline2:#eceff4;--ctint:#e9eefc;--ctint2:#f3f5fa;--cblue:#2f54d6;--cblue-ink:#2456c4;--chigh:#fff4d6;--cgood:#0f7a4a;--cask:#a8460a;color:var(--cink);background:#fff;font-size:18px;line-height:1.5}.clinic-page h1,.clinic-page h2,.clinic-page h3{color:var(--cnavy);letter-spacing:-.015em;margin:0}.clinic-page a{color:var(--cblue-ink)}.clinic-page .wrap{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.clinic-page .muted{color:var(--cmuted)}.clinic-page .small{font-size:15px}.clinic-page .eyebrow{color:var(--cblue-ink);font-size:16px;font-weight:700}.clinic-page .lede{color:var(--cink);font-size:21px}.clinic-page .btn{background:var(--cblue);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 22px;font-size:18px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex}.clinic-page .btn:hover{background:var(--cnavy)}.clinic-page .btn.ghost{color:var(--cnavy);border:2px solid var(--cnavy);background:#fff}.clinic-page .btn.ghost:hover{background:var(--ctint2)}.clinic-page .sample-tag{background:var(--chigh);color:var(--cnavy);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.clinic-page .hero{background:var(--ctint2);padding-block:36px 72px}.clinic-page .crumbs{color:var(--cmuted);margin-bottom:18px;font-size:15px}.clinic-page .crumbs a{color:var(--cmuted);text-decoration:none}.clinic-page .crumbs a:hover{color:var(--cblue-ink)}.clinic-page .ph1{letter-spacing:-.03em;max-width:21ch;font-size:46px;font-weight:800;line-height:1.08}.clinic-page .sumcard{border:1px solid var(--cline);background:#fff;border-radius:16px;margin-top:32px;padding:26px;box-shadow:0 2px 14px #141e3c0f}.clinic-page .sh{border-bottom:1px solid var(--cline2);margin-bottom:18px;padding-bottom:16px}.clinic-page .sk{letter-spacing:.08em;text-transform:uppercase;color:var(--cblue-ink);font-size:12px;font-weight:800}.clinic-page .sn{color:var(--cnavy);margin-top:4px;font-size:30px;font-weight:800}.clinic-page .sp{color:var(--cmuted);margin-top:2px;font-size:16px}.clinic-page .sumcard dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:18px 0 0;display:grid}.clinic-page .sumcard dl>div{flex-direction:column;gap:3px;display:flex}.clinic-page .sumcard dt{color:var(--cmuted);font-size:14px;font-weight:700}.clinic-page .sumcard .v{color:var(--cnavy);font-size:18px;font-weight:800}.clinic-page .sumcard .d{color:var(--cink2);font-size:14px;line-height:1.45}.clinic-page .q{background:var(--chigh);border-radius:12px;margin-top:22px;padding:14px 18px;font-size:16px}.clinic-page .q strong{color:var(--cnavy)}.clinic-page .q span{color:var(--cink2)}.clinic-page .act{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.clinic-page .reassure{color:var(--cink);flex-wrap:wrap;flex:100%;gap:6px 22px;margin:14px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.clinic-page .reassure li{padding-left:22px;position:relative}.clinic-page .reassure li:before{content:"";border:solid var(--cgood);border-width:0 2.5px 2.5px 0;width:6px;height:11px;position:absolute;top:.3em;left:2px;transform:rotate(45deg)}.clinic-page .gform{border:1.5px solid var(--cline);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:22px;padding:20px;display:flex}.clinic-page .gform .gh{color:var(--cnavy);font-size:19px;font-weight:800}.clinic-page .gform .gp{color:var(--cink2);flex:320px;margin:0;font-size:16px}.clinic-page .canttell{border:1px solid var(--cline);background:#fff;border-radius:16px;margin-top:28px;padding:24px 26px}.clinic-page .canttell h2{margin-bottom:14px;font-size:24px}.clinic-page .canttell ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.clinic-page .canttell li{padding-left:30px;position:relative}.clinic-page .canttell li:before{content:"?";background:var(--chigh);width:21px;height:21px;color:var(--cnavy);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:absolute;top:1px;left:0}.clinic-page .canttell strong{color:var(--cnavy);font-size:18px;display:block}.clinic-page .canttell span{color:var(--cink2);font-size:16px;display:block}.clinic-page .band{padding-block:72px}.clinic-page .band.tint{background:var(--ctint2)}.clinic-page .shead{align-content:start;gap:12px;max-width:760px;margin-bottom:32px;display:grid}.clinic-page .shead h2{font-size:38px;font-weight:800;line-height:1.1}.clinic-page .shead p{color:var(--cink2);margin:0;font-size:18px}.clinic-page .shead.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px 56px;max-width:none;margin-bottom:40px}.clinic-page .shead.split>.eyebrow,.clinic-page .shead.split>h2{grid-column:1}.clinic-page .shead.split>p{grid-area:1/2/span 2}.clinic-page .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.clinic-page .card{border:1px solid var(--cline);background:#fff;border-radius:14px;padding:20px 22px}.clinic-page .band.tint .card{background:#fff}.clinic-page .card h3{margin-bottom:8px;font-size:19px}.clinic-page .bars{gap:12px;margin:8px 0 6px;display:grid}.clinic-page .bl{color:var(--cblue-ink);margin-bottom:2px;font-size:16px;font-weight:700}.clinic-page .bt{color:var(--cink);align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.clinic-page .bt i{background:var(--cline2);border-radius:0 4px 4px 0;flex:1;height:8px;display:block;position:relative}.clinic-page .bf{background:var(--cblue);border-radius:0 4px 4px 0;min-width:6px;height:24px;display:inline-block}.clinic-page .bt>span{white-space:nowrap}.clinic-page .srcnote{color:var(--cmuted);margin:10px 0 0;font-size:14px}.clinic-page .facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.clinic-page .fact{border:1px solid var(--cline);background:#fff;border-radius:14px;padding:16px 18px}.clinic-page .fl{letter-spacing:.05em;text-transform:uppercase;color:var(--cmuted);font-size:13px;font-weight:800}.clinic-page .fv{color:var(--cnavy);margin-top:4px;font-size:20px;font-weight:800}.clinic-page .fd{color:var(--cink2);margin-top:4px;font-size:14px}.clinic-page .answers{columns:2;column-gap:28px;margin:14px 0 18px;padding-left:22px}.clinic-page .answers li{break-inside:avoid;margin-bottom:6px}.clinic-page .locked{gap:10px;margin:0;padding:0;list-style:none;display:grid}.clinic-page .locked li{padding-left:28px;font-size:16px;position:relative}.clinic-page .locked li:before{content:"✓";color:var(--cblue-ink);font-weight:800;position:absolute;left:0}.clinic-page .price{border:2px solid var(--cnavy);background:#fff;border-radius:20px;gap:14px;padding:30px;display:grid}.clinic-page .price .ph{color:var(--cnavy);font-size:19px;font-weight:700}.clinic-page .amt{color:var(--cnavy);letter-spacing:-.03em;font-size:58px;font-weight:800;line-height:1}.clinic-page .amt small{color:var(--cmuted);letter-spacing:0;margin-left:8px;font-size:17px;font-weight:600}.clinic-page .price ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.clinic-page .price li{padding-left:28px;font-size:16px;position:relative}.clinic-page .price li:before{content:"✓";color:var(--cblue-ink);font-weight:800;position:absolute;left:0}.clinic-page .promise{background:var(--ctint);color:var(--cnavy);border-radius:12px;padding:13px 16px;font-size:16px;font-weight:600}.clinic-page .pay{color:var(--cmuted);font-size:14px}.clinic-page .prose{max-width:820px;color:var(--cink2);font-size:17px}.clinic-page .prose h2{margin-bottom:16px}.clinic-page .prose p{margin:0 0 14px}.clinic-page .prose a{overflow-wrap:anywhere;word-break:break-word}.clinic-page .prose strong{color:var(--cink)}.clinic-page details.faq{border-top:1px solid var(--cline);max-width:860px;padding:4px 0}.clinic-page details.faq:last-of-type{border-bottom:1px solid var(--cline)}.clinic-page details.faq summary{cursor:pointer;color:var(--cnavy);padding:16px 40px 16px 0;font-size:19px;font-weight:700;list-style:none;position:relative}.clinic-page details.faq summary::-webkit-details-marker{display:none}.clinic-page details.faq summary:after{content:"+";color:var(--cblue-ink);font-size:28px;position:absolute;top:10px;right:4px}.clinic-page details.faq[open] summary:after{content:"−"}.clinic-page details.faq div{color:var(--cink2);padding:0 0 18px;font-size:16px;line-height:1.55}.clinic-page .upsell-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:56px;display:grid}@media (max-width:860px){.clinic-page .upsell-grid{grid-template-columns:1fr;gap:32px}.clinic-page{font-size:17px}.clinic-page .ph1{font-size:32px}.clinic-page .shead h2{font-size:28px}.clinic-page .grid2,.clinic-page .shead.split,.clinic-page .answers{columns:1;grid-template-columns:1fr}.clinic-page .shead.split>p{grid-area:auto/1}.clinic-page .band{padding-block:48px}.clinic-page .amt{font-size:46px}}
