@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;border:none;border-radius:var(--radius-pill);cursor:pointer;transition:opacity .2s,transform .2s;white-space:nowrap}.btn:hover{opacity:.88;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.btn-md{padding:var(--space-3) var(--space-6);font-size:var(--font-size-base)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}.btn-primary{background:var(--primary);color:#0f131a}.btn-secondary{background:transparent;color:var(--foreground);border:1.5px solid var(--line)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.btn-ghost{background:transparent;color:var(--muted);padding-inline:0;border-radius:0}.btn-ghost:hover{color:var(--foreground);opacity:1;transform:none}.liquid-glass{position:relative;isolation:isolate;border-radius:var(--liquid-glass-radius);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff14,inset 1px 0 #ffffff24,inset -1px 0 #2563eb1a,0 12px 36px #060a1224}.liquid-glass:after{position:absolute;inset:0;z-index:-2;border-radius:inherit;clip-path:inset(0 round var(--liquid-glass-radius));background:linear-gradient(135deg,#ffffff2e,#ffffff0a 42%,#2563eb0a 72%,#fbba2314),color-mix(in srgb,var(--surface) 64%,transparent);-webkit-backdrop-filter:var(--liquid-glass-filter) blur(14px) saturate(145%);backdrop-filter:var(--liquid-glass-filter) blur(14px) saturate(145%);pointer-events:none;content:""}.liquid-glass:before{position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.24),transparent 28%),linear-gradient(110deg,transparent 35%,rgba(255,255,255,.1) 50%,transparent 65%);opacity:.8;pointer-events:none;content:""}.liquid-glass__content{width:100%;height:100%;overflow:visible;border-radius:inherit}.liquid-glass__filter{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}[data-theme=dark] .liquid-glass{box-shadow:inset 0 1px #fff3,inset 0 -1px #00000040,inset 1px 0 #ffffff14,inset -1px 0 #2563eb1f,0 16px 42px #00000047}[data-theme=dark] .liquid-glass:after{background:linear-gradient(135deg,#ffffff1a,#0f131a3d 42%,#2563eb14 72%,#fbba230f),rgba(15,19,26,var(--liquid-glass-frost))}@supports not ((backdrop-filter: blur(1px))){.liquid-glass:after{background:var(--surface)}}.header{--header-transition: .52s cubic-bezier(.22, 1, .36, 1);position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;padding-inline:var(--space-4);padding-block:var(--space-4);transition:padding var(--header-transition);pointer-events:none}.header--condensed{padding-block:var(--space-3)}.header-inner{width:min(960px,calc(100vw - 32px));max-width:960px;border:1px solid color-mix(in srgb,var(--line) 76%,rgba(255,255,255,.32));transition:width var(--header-transition),max-width var(--header-transition),box-shadow var(--header-transition),transform var(--header-transition);pointer-events:auto}.header-inner>.liquid-glass__content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-3) var(--space-6);transition:padding var(--header-transition),gap var(--header-transition)}.header-inner--condensed{max-width:520px}.header-inner--condensed>.liquid-glass__content{gap:var(--space-4);padding:var(--space-2) var(--space-4)}.header-logo{display:inline-flex;align-items:center;flex-shrink:0}.header-logo img{display:block;width:auto;transition:height var(--header-transition),transform var(--header-transition)}.header-nav{display:flex;align-items:center;gap:var(--space-8);margin-left:auto;max-width:520px;opacity:1;overflow:visible;transform:translateY(0);transition:max-width var(--header-transition),opacity .26s ease,transform var(--header-transition),gap var(--header-transition);white-space:nowrap}.header--condensed .header-nav{margin-left:0;max-width:0;gap:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-6px)}.header-nav-item{font-size:var(--font-size-sm);font-weight:500;color:var(--muted);cursor:pointer;transition:color .2s;position:relative}.header-nav-item:hover,.header-nav-item.active{color:var(--foreground)}.header-nav-dropdown{position:relative}.dropdown-shell{position:absolute;top:100%;left:50%;padding-top:12px;opacity:0;pointer-events:none;transform:translate(-50%,-6px);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility .18s ease;visibility:hidden}.header-nav-dropdown:hover .dropdown-shell,.header-nav-dropdown:focus-within .dropdown-shell{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.header--condensed .dropdown-shell{display:none}.dropdown-panel{min-width:220px;border:1px solid color-mix(in srgb,var(--line) 78%,rgba(255,255,255,.24));white-space:nowrap}.dropdown-panel>.liquid-glass__content{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3)}.dropdown-panel a{display:block;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--muted);border-radius:var(--radius-sm);transition:background .15s,color .15s}.dropdown-panel a:hover,.dropdown-panel a.active{background:var(--surface-soft);color:var(--foreground)}.header-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.nav-hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:0;height:28px;background:none;border:none;padding:0;cursor:pointer;opacity:0;overflow:hidden;pointer-events:none;transform:scale(.82);transition:width var(--header-transition),opacity .26s ease,transform var(--header-transition)}.header--condensed .nav-hamburger{width:28px;opacity:1;pointer-events:auto;transform:scale(1)}.nav-hamburger span{display:block;width:100%;height:2px;background:var(--foreground);border-radius:2px;transition:transform .25s,opacity .25s;transform-origin:center}.nav-hamburger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-hamburger.is-open span:nth-child(2){opacity:0}.nav-hamburger.is-open span:last-child{transform:translateY(-7px) rotate(-45deg)}.header-mobile-menu{position:fixed;top:72px;left:50%;width:min(30vw,420px);border:1px solid color-mix(in srgb,var(--line) 78%,rgba(255,255,255,.24));pointer-events:auto;transform:translate(-50%);z-index:99}.header-mobile-menu>.liquid-glass__content{padding:var(--space-6)}.header-mobile-menu__nav{display:flex;flex-direction:column;gap:var(--space-4)}.header-mobile-menu__nav a{font-size:var(--font-size-lg);font-weight:500;color:var(--muted);padding-block:var(--space-2);border-bottom:1px solid var(--line);transition:color .2s}.header-mobile-menu__nav a:last-child{border-bottom:none}.header-mobile-menu__nav a:hover,.header-mobile-menu__nav a.active{color:var(--primary)}@media (max-width: 768px){.header{padding-inline:var(--space-4);padding-block:var(--space-3)}.header-nav{display:none}.header-inner{width:min(520px,calc(100vw - 24px))}.header-inner>.liquid-glass__content{justify-content:space-between;gap:var(--space-3);padding-inline:var(--space-4)}.nav-hamburger{width:28px;opacity:1;pointer-events:auto;transform:scale(1)}.header-mobile-menu{left:var(--space-4);right:var(--space-4);width:auto;transform:none}}@media (max-width: 520px){.header-actions .btn{padding-inline:var(--space-3);font-size:var(--font-size-xs)}.header-logo img{width:auto;max-width:40px;height:36px}}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);border:1px solid var(--line);background:transparent;color:var(--muted);transition:color .2s,border-color .2s,background .2s;flex-shrink:0}.theme-toggle:hover{color:var(--foreground);border-color:var(--blue);background:#2563eb14}[data-theme=light] .theme-toggle:hover{background:#1d4ed80f}.header-inner{position:relative;z-index:1}.footer[data-astro-cid-35ed7um5]{border-top:1px solid var(--line);padding-block:var(--space-16) var(--space-8);margin-top:var(--space-24)}.footer-grid[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-12);text-align:center}.footer-brand[data-astro-cid-35ed7um5] img[data-astro-cid-35ed7um5]{margin-bottom:var(--space-4);margin-inline:auto}.footer-brand[data-astro-cid-35ed7um5] p[data-astro-cid-35ed7um5]{color:var(--muted);font-size:var(--font-size-sm);line-height:1.7;max-width:320px;margin-inline:auto}.footer-social[data-astro-cid-35ed7um5]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.footer-social[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);transition:color .2s,border-color .2s,background .2s,transform .2s}.footer-social[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--primary);border-color:var(--primary);background:var(--surface-soft);transform:translateY(-2px)}.footer-social[data-astro-cid-35ed7um5] svg[data-astro-cid-35ed7um5]{width:18px;height:18px;fill:currentColor}.footer-nav[data-astro-cid-35ed7um5],.footer-contact[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.footer-nav-label[data-astro-cid-35ed7um5]{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-1)}.footer-nav[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5],.footer-contact[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--muted);font-size:var(--font-size-sm);transition:color .2s}.footer-nav[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover,.footer-contact[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--primary)}.footer-muted[data-astro-cid-35ed7um5]{color:var(--muted);font-size:var(--font-size-sm)}.footer-bottom[data-astro-cid-35ed7um5]{display:flex;align-items:center;justify-content:center;padding-top:var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;gap:var(--space-4);text-align:center}.footer-legal[data-astro-cid-35ed7um5]{display:flex;justify-content:center;gap:var(--space-6)}.footer-legal[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{font-size:var(--font-size-xs);color:var(--muted);transition:color .2s}.footer-legal[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--foreground)}@media (max-width: 768px){.footer-grid[data-astro-cid-35ed7um5]{grid-template-columns:1fr;gap:var(--space-8)}.footer-bottom[data-astro-cid-35ed7um5]{flex-direction:column;align-items:center}.footer-legal[data-astro-cid-35ed7um5]{flex-wrap:wrap;gap:var(--space-4)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-floating-shell{position:fixed;z-index:60;bottom:22px;right:22px;display:grid;justify-items:end;gap:12px}.chat-trigger{border:1px solid color-mix(in srgb,var(--primary) 72%,rgba(255,255,255,.34));border-radius:var(--radius-pill);color:#1b1200;background:linear-gradient(140deg,var(--primary),#f6c655);min-height:58px;box-shadow:0 0 48px color-mix(in oklab,var(--primary),transparent 53%);cursor:pointer;white-space:nowrap;padding:0 20px;font-weight:800;font-size:1rem}.chat-panel{border:1px solid color-mix(in oklab,var(--border, #2a3240),var(--text, #fff) 10%);background:var(--surface, #181d25);width:min(100%,430px);box-shadow:0 22px 50px #060a1238;border-radius:30px;gap:14px;padding:18px;display:grid;text-align:left}.chat-panel.floating{width:min(430px,calc(100vw - 28px))}.chat-head{justify-content:space-between;align-items:center;font-weight:800;display:flex}.chat-head span,.chat-head__actions{align-items:center;gap:8px;display:inline-flex}.chat-head button,.chat-head__actions button{min-width:36px;height:36px;border:1px solid color-mix(in srgb,var(--line) 78%,rgba(255,255,255,.22));color:var(--text, #fffaf0);background:color-mix(in oklab,var(--surface-soft, #1f2631),transparent 8%);cursor:pointer;border-radius:50%;place-items:center;display:grid}.chat-head__actions button:first-child{border-radius:var(--radius-pill);width:auto;color:var(--muted, #a5afbf);padding:0 12px;font-size:.75rem;font-weight:800}.chat-log{background:color-mix(in oklab,var(--surface-soft, #1f2631),transparent 8%);border-radius:22px;align-content:start;gap:10px;height:320px;padding:12px;display:grid;overflow:auto}.chat-message{max-width:86%;color:var(--text, #fffaf0);background:var(--surface, #181d25);border-radius:18px;padding:11px 13px;font-size:.95rem;margin:0}.chat-row{align-items:start;gap:10px;display:flex}.chat-row.user{justify-content:flex-end}.chat-avatar{background:var(--surface-soft, #1f2631);width:42px;height:42px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--border, #2a3240),var(--text, #fff) 10%);border-radius:50%;flex:none;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%}.chat-message.user{color:#1b1200;background:linear-gradient(140deg,var(--primary),#f6c655);justify-self:end}.chat-message.typing{width:fit-content}.chat-form{grid-template-columns:1fr 46px;gap:8px;display:grid}.chat-form input{border:1px solid color-mix(in oklab,var(--border, #2a3240),var(--text, #fff) 10%);border-radius:var(--radius-pill);min-width:0;height:48px;color:var(--text, #fffaf0);background:color-mix(in oklab,var(--surface-soft, #1f2631),transparent 4%);outline:0;padding:0 16px;font-size:.95rem}.chat-form input::placeholder{color:var(--muted, #a5afbf)}.chat-form button{border:1px solid color-mix(in srgb,var(--primary) 72%,rgba(255,255,255,.34));color:#1b1200;background:linear-gradient(140deg,var(--primary),#f6c655);cursor:pointer;border-radius:50%;place-items:center;display:grid}.chat-form button:disabled,.chat-form input:disabled{opacity:.58;cursor:not-allowed}.chat-consent{color:var(--muted, #a5afbf);gap:8px;font-size:.78rem;display:flex;align-items:flex-start;cursor:pointer}.chat-consent input{flex:none;margin-top:2px;cursor:pointer}.chat-privacy-note{color:var(--muted, #a5afbf);font-size:.74rem;line-height:1.45;margin:0}.chat-privacy-note a{color:var(--primary);font-weight:800}.chat-error,.chat-success{font-size:.86rem;font-weight:800;margin:0}.chat-error{color:#f06367}.chat-success{color:var(--primary)}.chat-dots{display:inline-flex;align-items:center;gap:4px}.chat-dots span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--muted, #a5afbf);animation:chat-dot-bounce 1.2s infinite ease-in-out}.chat-dots span:nth-child(2){animation-delay:.2s}.chat-dots span:nth-child(3){animation-delay:.4s}@keyframes chat-dot-bounce{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}@media (max-width: 768px){.chat-floating-shell{bottom:14px;left:14px;right:14px}.chat-trigger{width:100%}}.fluid-cursor{position:fixed;inset:0;z-index:10000;pointer-events:none}.fluid-cursor__canvas{display:block;width:100vw;height:100vh;opacity:.65}@media (pointer: coarse),(prefers-reduced-motion: reduce){.fluid-cursor{display:none}}.flickering-grid-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 88% 72% at 50% 42%,#000 22%,transparent 86%);mask-image:radial-gradient(ellipse 88% 72% at 50% 42%,#000 22%,transparent 86%)}.flickering-grid-bg:after{position:absolute;inset:0;background:radial-gradient(circle at 78% 16%,rgba(251,186,35,.08),transparent 26%),radial-gradient(circle at 18% 72%,rgba(37,99,235,.08),transparent 30%);content:""}.flickering-grid-bg canvas{display:block;width:100%;height:100%}[data-theme=light] .flickering-grid-bg{opacity:.68}[data-theme=dark] .flickering-grid-bg{opacity:.84}:root{--header-height: 82px;--container: min(1180px, calc(100vw - 40px) );--radius-sm: 10px;--radius-md: 18px;--radius-lg: 26px;--radius-pill: 999px;--background: #0f131a;--surface: #181d25;--surface-soft: #1f2631;--foreground: #fffaf0;--muted: #a5afbf;--line: #2a3240;--primary: #fbba23;--accent: #f6c655;--danger: #f06367;--glass: rgba(24, 29, 37, .62);--blue: #2563eb;--blue-mid: #1d4ed8;--blue-deep: #0f1e3d;--blue-glow: rgba(37, 99, 235, .28);--gradient-brand: linear-gradient(135deg, #fbba23 0%, #2563eb 100%);--gradient-dark: linear-gradient(160deg, #0f131a 0%, #0f1e3d 100%);--shadow-base: 0 16px 42px rgba(6, 10, 18, .16);--shadow-glass: 0 22px 50px rgba(6, 10, 18, .22);--shadow-glow: 0 0 48px rgba(251, 186, 35, .28);--shadow-blue: 0 0 48px rgba(37, 99, 235, .28);--font-sans: "Inter", system-ui, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem}[data-theme=light]{--background: #f8fafc;--surface: #ffffff;--surface-soft: #f1f5f9;--foreground: #0f1a2e;--muted: #64748b;--line: #e2e8f0;--glass: rgba(255, 255, 255, .72);--blue: #1d4ed8;--blue-glow: rgba(29, 78, 216, .18);--shadow-base: 0 16px 42px rgba(15, 26, 46, .08);--shadow-glass: 0 22px 50px rgba(15, 26, 46, .1);--shadow-glow: 0 0 48px rgba(251, 186, 35, .22);--shadow-blue: 0 0 48px rgba(29, 78, 216, .18);--gradient-dark: linear-gradient(160deg, #f8fafc 0%, #e8f0fe 100%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);line-height:1.6;font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;overflow-x:hidden}main,.footer{position:relative;z-index:1}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}.container{width:var(--container);margin-inline:auto}.section{padding-block:var(--space-24)}.section>.container{text-align:center}.section-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.glass-card{background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-glass)}.glass-border{border:1px solid rgba(255,255,255,.06);transition:border-color .25s ease,box-shadow .25s ease}.glass-border:hover{border-color:#2563eb4d;box-shadow:0 0 0 1px #2563eb1f}html :is(.liquid-surface,.problem-card-face,.service-card,.method-step-body,.clinicas-demo-box,.clinicas-step,.clinicas-preco-card,.consultoria-session,.treinamento-module-face,.teste-outcome,.teste-form,.chat-panel,.chat-log,.footer-social a){border:1px solid color-mix(in srgb,var(--line) 72%,rgba(255,255,255,.26));background:linear-gradient(135deg,#ffffff1f,#0f131a38 42%,#2563eb14 72%,#fbba230f),color-mix(in srgb,var(--surface) 58%,transparent);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e,0 16px 42px #00000038;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}html :is(.liquid-surface,.service-card,.method-step-body,.clinicas-demo-box,.clinicas-step,.clinicas-preco-card,.consultoria-session,.teste-outcome,.chat-panel,.chat-log,.footer-social a){position:relative;isolation:isolate;overflow:hidden}html :is(.liquid-surface,.problem-card-face,.service-card,.method-step-body,.clinicas-demo-box,.clinicas-step,.clinicas-preco-card,.consultoria-session,.treinamento-module-face,.teste-outcome,.chat-panel,.chat-log,.footer-social a):before{position:absolute;inset:1px;z-index:0;border-radius:inherit;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.2),transparent 30%),linear-gradient(110deg,transparent 34%,rgba(255,255,255,.08) 50%,transparent 66%);opacity:.78;pointer-events:none;content:""}html :is(.liquid-surface,.problem-card-face,.service-card,.method-step-body,.clinicas-demo-box,.clinicas-step,.clinicas-preco-card,.consultoria-session,.treinamento-module-face,.teste-outcome,.chat-panel,.chat-log,.footer-social a)>*{position:relative;z-index:1}[data-theme=light] .glass-card,[data-theme=light] .glass-border{border-color:#0000000f}[data-theme=light] .glass-border:hover{border-color:#1d4ed84d}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
