.clinic-landing{--clinic-curve:cubic-bezier(.22, 1, .36, 1)}.clinic-landing h1,.clinic-landing h2,.clinic-landing h3{text-wrap:balance}.clinic-landing p{text-wrap:pretty}.clinic-landing a,.clinic-landing button,.clinic-landing summary{outline-offset:4px}.clinic-landing :is(a,button,summary):focus-visible{outline:2px solid #2563eb}.clinic-container{width:100%;max-width:1152px;margin-inline:auto;padding-inline:24px}.clinic-section{padding-block:96px;scroll-margin-top:96px}.clinic-nav{z-index:40;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffeb;border:1px solid #e4e4e7;border-radius:16px;width:fit-content;max-width:calc(100% - 32px);margin:16px auto 0;padding:12px 16px;position:sticky;top:16px}.clinic-nav img{height:24px}.clinic-button{color:#fff;background:#2563eb;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:8px 12px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.clinic-button:hover{background:#1d4ed8}.clinic-button:active,.clinic-plan-link:active{color:#fff;background:#1e40af}.clinic-button-small{font-size:14px;line-height:20px}.clinic-hero{max-width:1373px;padding-top:80px;padding-bottom:32px}.clinic-eyebrow{color:#2563eb;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:16px;display:flex}.clinic-section-intro{max-width:680px}.clinic-section-intro h2{letter-spacing:-.025em;margin-top:16px;font-size:36px;font-weight:600;line-height:40px}.clinic-section-intro>p:not(.clinic-eyebrow){color:#71717a;margin-top:24px;font-size:18px;line-height:28px}.clinic-tagline{text-align:center;background:#eff6ff;padding-inline:24px}[data-reveal-word]{opacity:1;transition:opacity .5s cubic-bezier(.22,1,.36,1)}[data-reveal-word].clinic-word-muted{opacity:.3}.clinic-faq summary::-webkit-details-marker{display:none}.clinic-faq-plus{transition:transform .5s cubic-bezier(.22,1,.36,1)}.clinic-faq[open] .clinic-faq-plus{transform:rotate(45deg)}.clinic-menu-toggle{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:32px;height:32px;display:flex}.clinic-menu-toggle:hover{background:#f4f4f5}.clinic-menu-toggle span{background:currentColor;width:16px;height:2px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.clinic-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.clinic-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.clinic-mobile-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff5;border:none;border-radius:0;place-content:start;gap:48px;height:100dvh;padding:80px 32px 48px;font-family:Geist Home,ui-sans-serif,system-ui,sans-serif;width:100%!important;max-width:none!important;max-height:none!important;animation:none!important;inset:0!important;transform:none!important}.clinic-mobile-menu a:focus-visible{outline-offset:4px;outline:2px solid #2563eb}.clinic-menu-link{animation:.5s cubic-bezier(.22,1,.36,1) both clinic-menu-enter}@keyframes clinic-menu-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.clinic-skip{z-index:100;color:#fff;background:#2563eb;border-radius:8px;padding:12px 16px;position:fixed;top:16px;left:16px;transform:translateY(-96px)}.clinic-skip:focus{transform:none}@media (width>=768px){.clinic-menu-toggle{display:none}}@media (width<=639px){.clinic-container{padding-inline:16px}.clinic-hero{padding-top:64px}.clinic-section{padding-block:64px}.clinic-section-intro h2{font-size:30px;line-height:36px}}@media (prefers-reduced-motion:reduce){.clinic-menu-link{animation:none}[data-reveal-word],.clinic-faq-plus,.clinic-menu-toggle span{transition:none}}
