html{scroll-behavior:smooth}.btn-premium{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-premium:before{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-premium:hover:before{width:300px;height:300px}.btn-premium:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00000026}.card-premium{border:1px solid #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.card-premium:hover{border-color:currentColor;transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.text-gradient{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.6s ease-out fadeInUp}.scroll-reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.hero-gradient-overlay{background:linear-gradient(135deg,#007ca6f2 0%,#00a88bd9 100%);background:linear-gradient(135deg,lab(47.8739% -23.3404 -49.133/.95) 0%,lab(61.3381% -53.4929 4.58514/.85) 100%)}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.service-icon{transition:all .3s cubic-bezier(.4,0,.2,1)}.service-icon:hover{transform:scale(1.1)rotate(5deg)}@keyframes countUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.stat-number{animation:.6s cubic-bezier(.4,0,.2,1) countUp}.testimonial-card{transition:all .3s}.testimonial-card:hover{transform:scale(1.02);box-shadow:0 8px 30px #0000001f}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.8}}.cta-pulse{animation:2s ease-in-out infinite pulse-subtle}.photo-frame-premium{border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000026}.photo-frame-premium:after{content:"";pointer-events:none;border:2px solid #fff3;border-radius:16px;position:absolute;inset:0}.heading-premium-xl{letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.heading-premium-lg{letter-spacing:-.01em;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.body-premium{color:var(--muted-foreground);font-size:clamp(1rem,2vw,1.125rem);line-height:1.6}.hero-floating-card{animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.btn-ultra-premium{transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.btn-ultra-premium:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-ultra-premium:hover:before{left:100%}.btn-ultra-premium:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 20px 40px #0003}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animated-gradient{background-size:200% 200%;animation:8s infinite gradient-shift}.card-lift{transition:all .3s cubic-bezier(.16,1,.3,1)}.card-lift:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #00000026}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.pulse-glow{animation:2s ease-in-out infinite pulse-glow}.shadow-premium{box-shadow:0 10px 30px #0000001a,0 1px 8px #0000000f}.shadow-premium-lg{box-shadow:0 20px 60px #00000026,0 8px 16px #0000001a}.shadow-premium-xl{box-shadow:0 30px 80px #0003,0 12px 24px #0000001f}.image-shadow-accent{z-index:0;position:relative}.image-shadow-accent:after{content:"";border-radius:inherit;background:var(--theme-accent,var(--theme-primary,#0ea5e9));opacity:.2;z-index:-1;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(12px,12px)}.image-shadow-accent:hover:after{opacity:.3;transform:translate(8px,8px)}.btn-shadow-accent{box-shadow:0 8px 24px -4px color-mix(in srgb,var(--theme-accent,var(--theme-primary,#0ea5e9))40%,transparent);transition:box-shadow .3s,transform .3s}.btn-shadow-accent:hover{box-shadow:0 12px 32px -4px color-mix(in srgb,var(--theme-accent,var(--theme-primary,#0ea5e9))55%,transparent);transform:translateY(-2px)}.gradient-text-premium{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.transition-premium{transition-duration:.3s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.icon-glow:hover{filter:drop-shadow(0 0 8px);transition:all .3s cubic-bezier(.16,1,.3,1);transform:scale(1.1)}@keyframes stats-pop-in{0%{opacity:0;transform:scale(.8)translateY(10px)}60%{transform:scale(1.1)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}.stats-animate{animation:.6s cubic-bezier(.16,1,.3,1) forwards stats-pop-in}.grid-pattern{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:50px 50px}.image-collage-item{transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.image-collage-item:hover{z-index:10;transform:scale(1.05)}.image-collage-item img{transition:transform .4s cubic-bezier(.16,1,.3,1)}.image-collage-item:hover img{transform:scale(1.1)}.floating-card-backdrop{-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);background:#ffffffe6;border:1px solid #0000000d}.avatar-stack{align-items:center;display:flex}.avatar-stack>*{border:2px solid #fff;margin-left:-8px;transition:transform .2s}.avatar-stack>:first-child{margin-left:0}.avatar-stack>:hover{z-index:10;transform:translateY(-4px)scale(1.1)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer-effect{background:linear-gradient(90deg,#0000,#ffffff1a,#0000) 0 0/1000px 100%;animation:3s infinite shimmer}.badge-premium{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .3s;display:inline-flex}.badge-premium:hover{background:#ffffff26;transform:translateY(-2px)}.pattern-dots{background-image:radial-gradient(circle at 1px 1px,currentColor 1px,#0000 0);background-size:24px 24px}.pattern-grid-fine{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px}.pattern-diagonal{opacity:.03;background-image:repeating-linear-gradient(45deg,#0000,#0000 20px,currentColor 20px 21px)}.pattern-medical-cross{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fillRule='evenodd'%3E%3Cg fill='%23ffffff' fillOpacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.section-glow-accent:before{content:"";background:radial-gradient(circle,var(--section-accent,currentColor)0%,transparent 70%);opacity:.06;pointer-events:none;z-index:0;border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.section-glow-bottom:after{content:"";background:radial-gradient(circle,var(--section-accent,currentColor)0%,transparent 70%);opacity:.05;pointer-events:none;z-index:0;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;left:-80px}.section-glow-dual{position:relative}.section-glow-dual:before{content:"";background:radial-gradient(circle,var(--section-accent,currentColor)0%,transparent 70%);opacity:.05;pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:-60px;right:-60px}.section-glow-dual:after{content:"";background:radial-gradient(circle,var(--section-accent,currentColor)0%,transparent 70%);opacity:.04;pointer-events:none;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-60px;left:-60px}.section-bg-gradient-ocean{color:#fff;background:linear-gradient(135deg,#0c4a6e 0%,#0e7490 50%,#06b6d4 100%)}.section-bg-gradient-sunset{color:#fff;background:linear-gradient(135deg,#9f1239 0%,#e11d48 50%,#fb923c 100%)}.section-bg-gradient-forest{color:#fff;background:linear-gradient(135deg,#064e3b 0%,#059669 50%,#34d399 100%)}.section-bg-gradient-royal{color:#fff;background:linear-gradient(135deg,#312e81 0%,#6d28d9 50%,#a78bfa 100%)}.section-bg-gradient-warm{color:#fff;background:linear-gradient(135deg,#92400e 0%,#d97706 50%,#fbbf24 100%)}.section-bg-gradient-frost{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#334155 50%,#64748b 100%)}.section-bg-mesh{background:radial-gradient(at 40% 20%,#ffb87a14 0,#0000 50%),radial-gradient(at 80% 0,#1fddff14 0,#0000 50%),radial-gradient(at 0%,#ffdbde0f 0,#0000 50%),radial-gradient(at 80%,#ff85ad0f 0,#0000 50%),radial-gradient(at 0 100%,#ffb58a14 0,#0000 50%),radial-gradient(at 80% 100%,#6b66ff0f 0,#0000 50%)}.card-border-gradient{background-clip:padding-box;border:1px solid #0000;position:relative}.card-border-gradient:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--section-accent,#3b82f6)0%,transparent 50%,var(--section-accent,#3b82f6)100%);opacity:.2;z-index:-1;pointer-events:none;position:absolute;inset:-1px}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up-fade{animation:.5s cubic-bezier(.16,1,.3,1) forwards slide-up-fade}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:80ms}.stagger-children>:nth-child(3){animation-delay:.16s}.stagger-children>:nth-child(4){animation-delay:.24s}.stagger-children>:nth-child(5){animation-delay:.32s}.stagger-children>:nth-child(6){animation-delay:.4s}@media (max-width:768px){.hero-floating-card{animation:none;position:relative!important}.btn-ultra-premium{width:100%}.image-collage-item{margin-bottom:1rem}.section-glow-accent:before,.section-glow-bottom:after,.section-glow-dual:before,.section-glow-dual:after{display:none}}@media print{.hero-floating-card,.animated-gradient,.shimmer-effect{animation:none!important}.btn-ultra-premium:before{display:none}.section-glow-accent:before,.section-glow-bottom:after,.pattern-dots,.pattern-grid-fine,.pattern-diagonal,.pattern-medical-cross{display:none!important}}
.tema-estudio{--est-fundo:#f3f3f7;--est-superficie:#fff;--est-superficie-2:#f6f6fa;--est-vidro:linear-gradient(180deg,#ffffffeb,#fffc);--est-linha:#e3e3eb;--est-linha-forte:#cfcfda;--est-texto:#0e0e16;--est-texto-2:#4a4a5e;--est-texto-3:#82829a;--est-sombra:0 1px 2px #0e0e160d,0 8px 24px -10px #0e0e161f;--est-sombra-alta:0 20px 50px -12px #0e0e1640;--est-brilho:.16;--est-raio:14px;--est-marca:var(--primary);--background:var(--est-fundo);--foreground:var(--est-texto);--card:var(--est-superficie);--card-foreground:var(--est-texto);--popover:var(--est-superficie);--popover-foreground:var(--est-texto);--secondary:var(--est-superficie-2);--secondary-foreground:var(--est-texto);--muted:var(--est-superficie-2);--muted-foreground:var(--est-texto-2);--accent:var(--est-superficie-2);--accent-foreground:var(--est-texto);--border:var(--est-linha);--input:var(--est-linha-forte);--radius:.625rem;color:var(--est-texto);letter-spacing:-.005em}.dark .tema-estudio,.dark.tema-estudio{--est-fundo:#050508;--est-superficie:#0f0f17;--est-superficie-2:#15151f;--est-vidro:linear-gradient(180deg,#161620c7,#0c0c13eb);--est-linha:#ffffff17;--est-linha-forte:#ffffff29;--est-texto:#ededf2;--est-texto-2:#a8a8bc;--est-texto-3:#74748a;--est-sombra:0 1px 0 #ffffff0a inset,0 10px 30px -12px #0009;--est-sombra-alta:0 24px 60px -12px #000000b3;--est-brilho:.3}.tema-estudio,.tema-estudio body,.tema-estudio .font-sans{font-family:var(--font-onest,"Onest"),"Segoe UI",system-ui,-apple-system,sans-serif}.tema-estudio :is(h1,h2,h3){letter-spacing:-.025em;text-wrap:balance}.tema-estudio :is(.text-2xl,.text-3xl,.text-4xl,.text-5xl){letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tema-estudio .estudio-fundo{z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 12% -8%,color-mix(in srgb,var(--est-marca)calc(var(--est-brilho)*100%),transparent),transparent 70%),radial-gradient(800px 700px at 100% 55%,color-mix(in srgb,var(--est-marca)calc(var(--est-brilho)*50%),transparent),transparent 70%);position:fixed;inset:0}.tema-estudio .estudio-fundo:after{content:"";background-image:linear-gradient(var(--est-linha)1px,transparent 1px),linear-gradient(90deg,var(--est-linha)1px,transparent 1px);opacity:.45;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 45% at 50% 0,#000,#0000);mask-image:radial-gradient(75% 45% at 50% 0,#000,#0000)}.tema-estudio .estudio-fundo.estudio-fundo-atras{z-index:-1}.tema-estudio :is([data-slot=card].bg-card,.bg-card.border,.luminous-card,.luminous-kpi,.luminous-accordion-item,.glass-card-dark):not([class*=bg-gradient],[class*=bg-linear]){background-image:var(--est-vidro);box-shadow:var(--est-sombra)}.tema-estudio :is(.luminous-card,.luminous-kpi,.luminous-accordion-item,.glass-card-dark){background-color:var(--est-superficie);border-color:var(--est-linha);border-radius:var(--est-raio)}.tema-estudio .luminous-kpi:hover{border-color:var(--est-linha-forte)}.tema-estudio.tema-estudio .luminous-header{background:var(--est-fundo);background:color-mix(in srgb,var(--est-fundo)72%,transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--est-linha)}.tema-estudio.tema-estudio .luminous-btn{color:var(--est-texto-2);border-radius:10px}.tema-estudio.tema-estudio .luminous-btn:hover{background:color-mix(in srgb,var(--est-texto)7%,transparent);color:var(--est-texto)}.tema-estudio .luminous-btn:focus-visible{outline-color:var(--est-marca)}.tema-estudio.luminous-sidebar{background:var(--est-superficie);border-color:var(--est-linha);box-shadow:var(--est-sombra-alta)}.tema-estudio.tema-estudio .luminous-sidebar-item{color:var(--est-texto-2);border-radius:10px}.tema-estudio.tema-estudio .luminous-sidebar-item:hover{background:color-mix(in srgb,var(--est-texto)6%,transparent);color:var(--est-texto)}.tema-estudio.tema-estudio .luminous-sidebar-item-active{background:color-mix(in srgb,var(--est-marca)16%,transparent);color:var(--est-texto);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--est-marca)45%,var(--est-linha));border-left:0;padding-left:.75rem}.tema-estudio .estudio-janela,.tema-estudio.estudio-janela{background:var(--est-superficie);border-color:var(--est-linha-forte);box-shadow:var(--est-sombra-alta)}@media (prefers-reduced-motion:no-preference){.tema-estudio :is([data-slot=card].bg-card,.bg-card.border,.luminous-kpi){transition:border-color .15s}}@layer utilities{:where(.dark.tema-estudio,.dark .tema-estudio) :is(.bg-\[\#0d1117\],.bg-\[\#0a0d12\],.bg-\[\#0a0e1a\],.bg-\[\#0a0e14\],.bg-\[\#0b0d10\],.bg-\[\#0b1220\],.bg-\[\#0B0F19\],.bg-\[\#0D1422\],.bg-\[\#0e1420\],.bg-\[\#0f0f0f\],.bg-\[\#0f1116\],.bg-\[\#0f1218\],.bg-\[\#101316\],.bg-\[\#111827\],.bg-\[\#121316\],.bg-\[\#0a0a0a\],.bg-\[\#0A0A0A\],.bg-\[\#08090C\]){background-color:var(--est-superficie)}:where(.dark.tema-estudio,.dark .tema-estudio) :is(.bg-\[\#161b22\],.bg-\[\#1a1a2e\],.bg-\[\#1a1f2e\],.bg-\[\#1b1b1f\],.bg-\[\#17202b\],.bg-\[\#12151c\]){background-color:var(--est-superficie-2)}:where(.dark.tema-estudio,.dark .tema-estudio) :is(.bg-\[\#21262d\],.bg-\[\#1f222a\],.bg-\[\#30363d\]){background-color:color-mix(in srgb,var(--est-texto)10%,var(--est-superficie))}:where(.dark.tema-estudio,.dark .tema-estudio) :is(.border-\[\#30363d\],.border-\[\#21262d\],.border-\[\#1f222a\],.border-\[\#1b1b1f\],.border-\[\#2a2e39\],.border-\[\#2a3040\]){border-color:var(--est-linha)}}
