:root{--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-background:#f8fafc;--color-dark:#111827;--color-dark-soft:#1f2937;--color-text-muted:#64748b;--color-white:#fff;--color-transparent:transparent}[data-visual=clinic-blue]{--cb-max:78rem;--cb-gutter:clamp(1.15rem, 4.2vw, 3.25rem);--cb-band:clamp(3.5rem, 7.5vw, 7rem);--cb-band-tight:clamp(2.5rem, 5vw, 4.5rem);--cb-measure:62ch;--cb-r-xs:2px;--cb-r-sm:4px;--cb-r-md:8px;--cb-r-lg:14px;--cb-r-pill:999rem;--cb-line:var(--color-primary-100);--cb-line-strong:var(--color-primary-200);--cb-line-dark:#bfdbfe3d;--cb-shadow-1:0 1px 2px #1e3a8a0f;--cb-shadow-2:0 1px 2px #1e3a8a0d, 0 14px 28px -22px #1e3a8a66;--cb-shadow-3:0 2px 4px #1e3a8a0f, 0 32px 60px -34px #1e3a8a80;--cb-display:clamp(2.35rem, 1.5rem + 3.6vw, 4.4rem);--cb-h1:clamp(2rem, 1.35rem + 2.8vw, 3.4rem);--cb-h2:clamp(1.6rem, 1.2rem + 1.8vw, 2.5rem);--cb-h3:clamp(1.12rem, 1.02rem + .45vw, 1.35rem);--cb-lead:clamp(1.04rem, .99rem + .3vw, 1.22rem);--cb-body:clamp(.98rem, .95rem + .15vw, 1.06rem);--cb-micro:.7rem;--cb-field-deep:linear-gradient(135deg, var(--color-primary-900) 0%, var(--color-primary-700) 100%);--cb-field-ink:linear-gradient(135deg, var(--color-dark) 0%, var(--color-primary-900) 100%);--cb-field-soft:linear-gradient(135deg, var(--color-primary-50) 0%, var(--color-primary-200) 100%);--cb-scrim:linear-gradient(100deg, #1e3a8aeb 0%, #1d4ed8b8 38%, #1d4ed82e 68%, #1d4ed800 88%);--cb-header-h:4.25rem}body[data-visual=clinic-blue]{background:var(--color-white);color:var(--color-dark);padding-bottom:0}:where([data-visual=clinic-blue]) :where(h1,h2,h3,h4){color:var(--color-dark);letter-spacing:-.028em}[dir=rtl] :where([data-visual=clinic-blue]) :where(h1,h2,h3,h4){letter-spacing:0}:where([data-visual=clinic-blue]) :where(a){color:var(--color-primary-700)}:where([data-visual=clinic-blue]) :focus-visible{outline:3px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--cb-r-xs)}[data-visual=clinic-blue] ::selection{background:var(--color-primary-200);color:var(--color-primary-900)}:where([data-visual=clinic-blue] .cb-shell){width:100%;max-width:var(--cb-max);padding-inline:var(--cb-gutter);margin-inline:auto}:where([data-visual=clinic-blue] .cb-index){font-size:var(--cb-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--color-primary-700);align-items:center;gap:.75rem;font-weight:800;display:flex}[dir=rtl] :where([data-visual=clinic-blue] .cb-index){letter-spacing:.06em}:where([data-visual=clinic-blue] .cb-index):before{content:"";background:var(--color-primary-600);flex:none;width:2.25rem;height:2px}:where([data-visual=clinic-blue] .cb-index-light){color:var(--color-primary-200)}:where([data-visual=clinic-blue] .cb-index-light):before{background:var(--color-primary-300)}:where([data-visual=clinic-blue] .cb-btn){border-radius:var(--cb-r-sm);letter-spacing:.01em;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;min-height:3rem;padding:.85rem 1.5rem;font-size:.93rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex}[dir=rtl] :where([data-visual=clinic-blue] .cb-btn){letter-spacing:0}:where([data-visual=clinic-blue] .cb-btn) svg{flex:none;width:1rem;height:1rem}:where([data-visual=clinic-blue]) .cb-btn-arrow{transition:transform .22s}[dir=rtl] :where([data-visual=clinic-blue]) .cb-btn-arrow{transform:scaleX(-1)}[data-visual=clinic-blue] .cb-btn:hover .cb-btn-arrow{transform:translate(4px)}[dir=rtl] [data-visual=clinic-blue] .cb-btn:hover .cb-btn-arrow{transform:scaleX(-1)translate(4px)}:where([data-visual=clinic-blue] .cb-btn--solid){background:var(--color-primary-700);color:var(--color-white)}[data-visual=clinic-blue] .cb-btn--solid:hover{background:var(--color-primary-900);color:var(--color-white)}:where([data-visual=clinic-blue] .cb-btn--line){background:var(--color-transparent);border-color:var(--color-primary-300);color:var(--color-primary-800)}[data-visual=clinic-blue] .cb-btn--line:hover{border-color:var(--color-primary-700);background:var(--color-primary-50);color:var(--color-primary-900)}:where([data-visual=clinic-blue] .cb-btn--white){background:var(--color-white);color:var(--color-primary-900)}[data-visual=clinic-blue] .cb-btn--white:hover{background:var(--color-primary-100);color:var(--color-primary-900)}:where([data-visual=clinic-blue] .cb-btn--ghostLight){background:var(--color-transparent);color:var(--color-white);border-color:#ffffff6b}[data-visual=clinic-blue] .cb-btn--ghostLight:hover{border-color:var(--color-white);color:var(--color-white);background:#ffffff1f}@media (prefers-reduced-motion:no-preference){.js [data-visual=clinic-blue] .cb-rise{opacity:0;transition:opacity .7s cubic-bezier(.22,.7,.25,1),transform .7s cubic-bezier(.22,.7,.25,1);transform:translateY(18px)}.js [data-visual=clinic-blue] .cb-rise.is-visible{opacity:1;transform:none}@keyframes cbRiseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cbLift{0%{transform:translateY(18px)}to{transform:none}}.js [data-visual=clinic-blue] .cb-in{opacity:0;animation:.8s cubic-bezier(.22,.7,.25,1) both cbRiseIn}.js [data-visual=clinic-blue] .cb-in-solid{opacity:1;animation-name:cbLift}.js [data-visual=clinic-blue] .cb-in-1{animation-delay:40ms}.js [data-visual=clinic-blue] .cb-in-2{animation-delay:.14s}.js [data-visual=clinic-blue] .cb-in-3{animation-delay:.24s}.js [data-visual=clinic-blue] .cb-in-4{animation-delay:.34s}}@media (prefers-reduced-motion:reduce){[data-visual=clinic-blue] *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
