.theme-clinica{--color-background:#f6fafc;--color-foreground:#16222e;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-overlay:#eef5fa;--color-primary:#1565c0;--color-primary-hover:#0d4d96;--color-primary-foreground:#fff;--color-secondary:#4c6577;--color-secondary-hover:#3a505f;--color-secondary-foreground:#fff;--clin-green:#1f9d6e;--clin-green-hover:#167d57;--clin-green-light:#d8f5e7;--color-muted:#eaf1f6;--color-muted-foreground:#5b6b7a;--color-accent:#e6f1fb;--color-accent-foreground:#0d4d96;--color-success:#1f9d6e;--color-warning:#d97706;--color-destructive:#dc2626;--color-border:#e0e8ee;--color-input:#d6e0e8;--color-ring:#1565c0;--clin-gradient-primary:linear-gradient(120deg, #1565c0 0%, #2f8fe0 100%);--clin-gradient-green:linear-gradient(120deg, #18a268 0%, #4fd39a 100%);--clin-gradient-soft:linear-gradient(160deg, #1565c00d 0%, #18a2680f 100%);--clin-gradient-dark:linear-gradient(135deg, #0d3b73 0%, #082043 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-background);color:var(--color-foreground)}.theme-clinica h1,.theme-clinica h2,.theme-clinica h3{letter-spacing:-.01em}.clin-grid-bg{background-image:linear-gradient(#1565c00d 1px,#0000 1px),linear-gradient(90deg,#1565c00d 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 40%,#0000 100%);mask-image:radial-gradient(80% 60% at 50% 0,#000 40%,#0000 100%)}.clin-highlight{white-space:normal;display:inline;position:relative}.clin-highlight:before{content:"";z-index:-1;background:linear-gradient(120deg,#1565c024,#18a2682e);border-radius:.2em;position:absolute;inset:.36em -.15em .05em}.clin-glass{-webkit-backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #1565c014;box-shadow:0 8px 30px -16px #0d284738}.clin-glow{box-shadow:0 0 0 1px #1565c014,0 22px 44px -20px #0d28474d}.clin-glow-green{box-shadow:0 0 0 1px #1f9d6e4d,0 16px 36px -18px #1f9d6e61}.clin-fade-up{animation:.85s ease-out both clinFadeUp}.clin-fade-up-delay-1{animation:.85s ease-out .14s both clinFadeUp}.clin-fade-up-delay-2{animation:.85s ease-out .28s both clinFadeUp}.clin-fade-up-delay-3{animation:.85s ease-out .42s both clinFadeUp}@keyframes clinFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.clin-reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s ease-out,transform .7s ease-out,filter .7s ease-out}.clin-reveal[data-variant=fade-up]{transform:translateY(28px)}.clin-reveal[data-variant=scale-in]{filter:blur(2px);transform:scale(.95)}.clin-reveal[data-variant=slide-right]{transform:translate(-32px)}.clin-reveal[data-variant=slide-left]{transform:translate(32px)}.clin-reveal[data-visible=true]{opacity:1;filter:none;transform:none}.clin-parallax{will-change:transform}.clin-blob{filter:blur(90px);opacity:.16;pointer-events:none;border-radius:999px;position:absolute}.clin-pulse-dot{background:var(--clin-green);border-radius:999px;width:.5rem;height:.5rem;display:inline-flex;position:relative}.clin-pulse-dot:before{content:"";background:var(--clin-green);border-radius:999px;animation:1.8s ease-out infinite clinPulse;position:absolute;inset:0}@keyframes clinPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.clin-card-hover{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s}.clin-card-hover:hover{border-color:#1565c066;transform:translateY(-5px);box-shadow:0 26px 48px -24px #0d284740}.clin-area-card{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s,background .35s}.clin-area-card:hover{border-color:#1565c073;transform:translateY(-4px);box-shadow:0 24px 44px -22px #0d284747}.clin-area-card:hover .clin-area-icon{transform:scale(1.06)}.clin-area-icon{transition:transform .35s,background-image .35s}.clin-team-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .35s}.clin-team-card:hover{transform:translateY(-6px);box-shadow:0 28px 52px -24px #0d28474d}.clin-modal-overlay{animation:.25s ease-out both clinFadeIn}.clin-modal-panel{animation:.3s cubic-bezier(.16,1,.3,1) both clinModalIn}@keyframes clinFadeIn{0%{opacity:0}to{opacity:1}}@keyframes clinModalIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.clin-carousel-track{transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.clin-timeline-line-h{background:linear-gradient(90deg,#0000,#1f9d6e8c,#1565c059,#0000)}.clin-timeline-line-v{background:linear-gradient(#1f9d6e99,#1565c040)}.clin-accordion-content{animation:.3s ease-out both clinAccordionOpen;overflow:hidden}@keyframes clinAccordionOpen{0%{opacity:0;max-height:0}to{opacity:1;max-height:320px}}.clin-insurance-card{filter:grayscale()opacity(.75);transition:filter .35s,transform .35s,border-color .35s}.clin-insurance-card:hover{filter:none;border-color:#1565c059;transform:translateY(-3px)}.clin-cta-highlight{transition:transform .25s,box-shadow .25s}.clin-cta-highlight:hover{transform:translateY(-2px)scale(1.015)}.clin-cta-highlight:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.clin-fade-up,.clin-fade-up-delay-1,.clin-fade-up-delay-2,.clin-fade-up-delay-3,.clin-modal-overlay,.clin-modal-panel,.clin-accordion-content,.clin-pulse-dot:before{animation:none!important}.clin-reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.clin-card-hover:hover,.clin-area-card:hover,.clin-team-card:hover,.clin-insurance-card:hover,.clin-cta-highlight:hover{transform:none}.clin-parallax{transform:none!important}}
