.clinic-page .container{width:100%;max-width:1180px;margin:0 auto;padding:0 2rem}.clinic-page .clinic-hero{background:var(--pc-navy-deep);color:#fff;padding:3rem 0 5.5rem;position:relative;overflow:hidden}.clinic-page .clinic-hero:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 110' preserveAspectRatio='none'><g fill='none' stroke='%23BED61E' stroke-width='1'><rect x='4' y='4' width='212' height='102'/><line x1='110' y1='2' x2='110' y2='108' stroke-dasharray='3 3'/><rect x='75' y='4' width='70' height='102'/><line x1='4' y1='55' x2='75' y2='55'/><line x1='145' y1='55' x2='216' y2='55'/></g></svg>") 50% /60% 100% no-repeat;opacity:.09}.clinic-page .clinic-hero>.container{position:relative;z-index:1;max-width:920px}.clinic-page .clinic-hero .crumb{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:hsla(0,0%,100%,.6);margin-bottom:2.25rem;text-decoration:none;transition:color .15s}.clinic-page .clinic-hero .crumb:hover{color:#fff}.clinic-page .clinic-hero .crumb svg{width:15px;height:15px}.clinic-page .clinic-hero .eyebrow{display:block;color:var(--pc-highlight);font-family:var(--pc-font-display);font-size:12.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .6rem}.clinic-page .clinic-hero h1{color:#fff;font-size:clamp(2.25rem,5vw,3.25rem);margin:0 0 1rem;letter-spacing:-.02em;line-height:1.04;max-width:18ch;font-family:var(--pc-font-display);font-weight:800}.clinic-page .clinic-hero h1 .text-highlight{color:var(--pc-highlight)}.clinic-page .clinic-hero .lede{color:hsla(0,0%,100%,.8);font-size:1.0625rem;margin:0;max-width:56ch;line-height:1.6}.clinic-page .clinic-hero .coach-row{display:inline-flex;align-items:center;gap:12px;margin-top:1.75rem}.clinic-page .clinic-hero .coach-row .av{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--pc-primary),#4a8ace);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--pc-font-display);font-weight:800;font-size:1.05rem;box-shadow:0 0 0 3px hsla(0,0%,100%,.1);flex-shrink:0}.clinic-page .clinic-hero .coach-row .meta b{display:block;font-size:14.5px;color:#fff;font-weight:700;line-height:1.2}.clinic-page .clinic-hero .coach-row .meta span{font-size:12.5px;color:hsla(0,0%,100%,.65)}.clinic-page .clinic-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:-3rem auto 0;max-width:1100px;padding:0 2rem;position:relative;z-index:2}@media (max-width:880px){.clinic-page .clinic-stats{grid-template-columns:1fr 1fr;padding:0 1.25rem}}.clinic-page .clinic-stat{background:#fff;border:1px solid var(--pc-sand-shadow);border-radius:var(--pc-radius-lg);padding:1.25rem 1.4rem;box-shadow:0 20px 30px -15px rgba(15,30,64,.25)}.clinic-page .clinic-stat .lab{font-family:var(--pc-font-display);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pc-fg-muted);margin-bottom:.5rem;display:flex;align-items:center;gap:6px}.clinic-page .clinic-stat .lab svg{width:13px;height:13px;color:var(--pc-primary)}.clinic-page .clinic-stat .num{font-family:var(--pc-font-display);font-weight:800;color:var(--pc-navy-deep);font-size:1.6rem;line-height:1;letter-spacing:-.02em}.clinic-page .clinic-stat .sub{font-size:12px;color:var(--pc-fg-soft);margin-top:5px}.clinic-page .clinic-body{display:grid;grid-template-columns:1.6fr 1fr;gap:3rem;align-items:start;padding:3.5rem 0}@media (max-width:880px){.clinic-page .clinic-body{grid-template-columns:1fr;gap:2rem}}.clinic-page .prose h2{font-size:1.5rem;color:var(--pc-navy-deep);letter-spacing:-.01em;margin:0 0 .75rem;font-weight:800;font-family:var(--pc-font-display)}.clinic-page .prose p{color:var(--pc-fg-soft);font-size:15.5px;line-height:1.65;margin:0 0 1rem;white-space:pre-line}.clinic-page .side-card{background:#fff;border:1px solid var(--pc-sand-shadow);border-radius:var(--pc-radius-lg);padding:1.5rem;position:sticky;top:1.5rem}.clinic-page .side-card .rt{font-family:var(--pc-font-display);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pc-fg-muted);display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.clinic-page .side-card .rt b{color:var(--pc-coral)}.clinic-page .side-card .members{list-style:none;padding:0;margin:0;display:grid;gap:11px}.clinic-page .side-card .members li{display:flex;align-items:center;gap:11px}.clinic-page .side-card .members .av{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--pc-primary),var(--pc-navy-deep));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--pc-font-display);font-weight:800;font-size:11px;letter-spacing:.04em}.clinic-page .side-card .members .av.empty{background:transparent;color:var(--pc-fg-muted);border:1.5px dashed var(--pc-sand-shadow);font-weight:700}.clinic-page .side-card .members .nm{font-size:13.5px;font-weight:700;color:var(--pc-navy-deep)}.clinic-page .side-card .members li.empty .nm{color:var(--pc-fg-muted);font-weight:600;font-style:italic}.clinic-page .side-card .side-cta{width:100%;margin-top:1.25rem;height:48px;font-size:14.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.clinic-page .side-card .side-cta svg{width:16px;height:16px}.clinic-page .side-card .side-fine{font-size:11.5px;color:var(--pc-fg-muted);text-align:center;margin:.85rem 0 0;line-height:1.4}.clinic-page .pricing-head{text-align:center;max-width:640px;margin:0 auto 1.5rem}.clinic-page .pricing-head .section-eyebrow{display:inline-block;font-family:var(--pc-font-display);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--pc-coral);margin-bottom:.5rem}.clinic-page .pricing-head h2{font-size:clamp(1.625rem,3vw,2.125rem);color:var(--pc-navy-deep);letter-spacing:-.015em;margin:0 0 .5rem;font-family:var(--pc-font-display);font-weight:800}.clinic-page .pricing-head p{color:var(--pc-fg-soft);font-size:15px;margin:0}.clinic-page .member-switch{display:flex;align-items:center;justify-content:center;gap:0;background:var(--pc-sand);border:1px solid var(--pc-sand-shadow);border-radius:9999px;padding:4px;width:-moz-max-content;width:max-content;margin:0 auto 2rem}.clinic-page .member-switch button{border:0;background:transparent;cursor:pointer;font-family:var(--pc-font-sans);font-weight:700;font-size:13.5px;color:var(--pc-fg-muted);padding:9px 20px;border-radius:9999px;display:inline-flex;align-items:center;gap:7px;transition:all .15s}.clinic-page .member-switch button svg{width:14px;height:14px}.clinic-page .member-switch button.on{background:var(--pc-navy-deep);color:#fff;box-shadow:0 2px 6px rgba(15,30,64,.25)}.clinic-page .member-switch button.on.ult{background:var(--pc-highlight);color:var(--pc-navy-deep)}.clinic-page .tier-rows{display:grid;gap:5px;margin-top:14px}.clinic-page .tier-row{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid transparent;background:transparent;padding:8px 11px;border-radius:8px;cursor:pointer;font-family:var(--pc-font-sans);font-size:13px;color:var(--pc-fg-muted);transition:background .12s,border-color .12s,color .12s}.clinic-page .tier-row:hover{background:var(--pc-sand-soft)}.clinic-page .tier-row .tn{display:inline-flex;align-items:center;gap:7px;font-weight:600}.clinic-page .tier-row .tn svg{width:14px;height:14px;opacity:.7}.clinic-page .tier-row .tp{font-family:var(--pc-font-display);font-weight:800;font-size:14px;color:var(--pc-fg-soft)}.clinic-page .tier-row .tp small{font-family:var(--pc-font-sans);font-weight:600;font-size:10.5px;color:var(--pc-fg-muted);margin-left:2px}.clinic-page .tier-row.active{background:var(--pc-sand);border-color:var(--pc-sand-shadow);color:var(--pc-navy-deep);font-weight:700}.clinic-page .tier-row.active .tn svg{opacity:1;color:var(--pc-primary)}.clinic-page .tier-row.active .tp{color:var(--pc-navy-deep)}.clinic-page .tier-row.active.ult{background:rgba(190,214,30,.18);border-color:rgba(190,214,30,.5)}.clinic-page .tier-row.active.ult .tn,.clinic-page .tier-row.active.ult .tn svg,.clinic-page .tier-row.active.ult .tp{color:#5e6b0c}.clinic-page .plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;max-width:860px;margin:0 auto}@media (max-width:720px){.clinic-page .plan-grid{grid-template-columns:1fr}}.clinic-page .plan-grid.single{grid-template-columns:1fr;max-width:420px}.clinic-page .plan-grid.three{grid-template-columns:repeat(3,1fr);max-width:1200px}@media (max-width:1024px){.clinic-page .plan-grid.three{grid-template-columns:1fr 1fr}}@media (max-width:720px){.clinic-page .plan-grid.three{grid-template-columns:1fr}}.clinic-page .plan-grid{padding-top:20px;overflow:visible}.clinic-page .plan{background:#fff;border:1.5px solid var(--pc-sand-shadow);border-radius:var(--pc-radius-xl);padding:2.25rem 1.75rem 1.75rem;position:relative;z-index:0;overflow:visible;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s}.clinic-page .plan.featured{border-color:var(--pc-coral);box-shadow:0 24px 48px -22px rgba(255,89,100,.45);z-index:1}.clinic-page .plan.unavailable{opacity:.55;background:var(--pc-sand,#f6f3ec);border-style:dashed;box-shadow:none}.clinic-page .plan.unavailable .plan-cta{cursor:not-allowed}.clinic-page .plan.unavailable .price .per{font-weight:700}.clinic-page .plan .plan-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);z-index:5;background:var(--pc-coral);color:#fff;font-size:10.5px;letter-spacing:.12em;padding:5px 14px;border-radius:9999px;white-space:nowrap;box-shadow:0 4px 10px -2px rgba(255,89,100,.5)}.clinic-page .plan .plan-badge,.clinic-page .plan .plan-kicker{font-family:var(--pc-font-display);font-weight:800;text-transform:uppercase}.clinic-page .plan .plan-kicker{font-size:11px;letter-spacing:.14em;color:var(--pc-fg-muted);display:flex;align-items:center;gap:7px;margin-bottom:.4rem}.clinic-page .plan .plan-kicker svg{width:15px;height:15px;color:var(--pc-primary)}.clinic-page .plan h3{font-size:1.375rem;color:var(--pc-navy-deep);font-weight:800;margin:0 0 .25rem;letter-spacing:-.01em;font-family:var(--pc-font-display)}.clinic-page .plan .plan-tag{font-size:13.5px;color:var(--pc-fg-muted);margin:0 0 1.25rem;line-height:1.4}.clinic-page .plan .price{display:flex;align-items:baseline;gap:6px;font-family:var(--pc-font-display);font-weight:800;color:var(--pc-navy-deep);letter-spacing:-.01em;line-height:1}.clinic-page .plan .price .amt{font-size:3rem}.clinic-page .plan .price .per{font-size:14px;color:var(--pc-fg-muted);font-family:var(--pc-font-sans);font-weight:600}.clinic-page .plan .price .currency{font-size:13px;color:var(--pc-fg-muted);font-weight:700;align-self:flex-start;margin-top:.35rem}.clinic-page .plan .save-line{margin-top:10px;font-size:13px;font-weight:700;color:var(--pc-coral);display:inline-flex;align-items:center;gap:6px}.clinic-page .plan .save-line .strike{color:var(--pc-fg-muted);text-decoration:line-through;font-weight:600}.clinic-page .plan .save-line svg{width:14px;height:14px}.clinic-page .plan ul.feat{list-style:none;padding:0;margin:1.25rem 0 1.5rem;display:grid;gap:10px;flex:1}.clinic-page .plan ul.feat li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--pc-fg);line-height:1.4}.clinic-page .plan ul.feat li svg{width:16px;height:16px;color:var(--pc-primary);flex-shrink:0;margin-top:2px}.clinic-page .plan ul.feat li.muted,.clinic-page .plan ul.feat li.muted svg{color:var(--pc-fg-muted)}.clinic-page .plan .plan-cta{width:100%;height:50px;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.clinic-page .pricing-fine{text-align:center;font-size:12.5px;color:var(--pc-fg-muted);margin:1.5rem auto 0;max-width:560px;line-height:1.5}.clinic-page .pricing-fine svg{width:13px;height:13px;vertical-align:-2px;display:inline}