:root{--color-primary-dark: #002855;--color-filled-bg: rgba(229, 244, 255, .85);--color-filled-text: #002855;--color-outline: rgba(255, 255, 255, .3);--color-bg-site: #002855;--color-bg-loader: #001D3D;--color-accent: #73BEFF;--font-main: Arial, Helvetica, sans-serif;--state-hover: .07;--state-pressed: .15}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;background-color:var(--color-bg-site)}body{color:#fff;font-family:var(--font-main);-webkit-font-smoothing:antialiased;overflow-x:hidden}#site-preloader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-bg-loader);z-index:99999;display:flex;align-items:center;justify-content:center}.loader-logo-container{width:clamp(125px,25vw,200px)}.loader-svg{width:100%;height:auto;display:block}.logo-path.bg{fill:#fff;opacity:.05}.logo-path.fill{fill:#fff;opacity:1;clip-path:inset(0 100% 0 0);animation:logo-progress .4s cubic-bezier(.4,0,.2,1) forwards}.line-1{animation-delay:.1s!important}.line-2{animation-delay:.3s!important}.line-3{animation-delay:.8s!important}.line-4{animation-delay:1.1s!important}@keyframes logo-progress{to{clip-path:inset(0 0 0 0)}}body.is-loaded #site-preloader{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s ease}#site-wrapper{opacity:0}.site-header{position:fixed;top:0;width:100%;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:2.5rem 2rem}.logo-mask{width:180px;height:48px;background-color:#fff;mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20848.19%20322.31'%3e%3cpath%20d='M148.19,315c-40.06,0-78.26-14.33-110.46-41.43C13.5,253.17,1.2,232.85.68,231.99l15.02-8.99-7.51,4.49,7.5-4.5c.11.19,11.61,19.05,33.77,37.58,29.31,24.5,62.53,36.92,98.72,36.92,43.56,0,79.33-9.21,109.33-28.15,26.19-16.53,44.74-38.44,61.1-57.77,23.55-27.81,45.79-54.08,83.32-54.08,27.78,0,51.63,21.99,76.87,45.27,27.18,25.06,55.28,50.98,89.38,50.98,24.71,0,40.22-9.52,58.18-20.55,24.4-14.98,52.06-31.95,108.07-31.95h113.75v17.5h-113.75c-51.07,0-75.39,14.93-98.92,29.37-19.38,11.9-37.68,23.13-67.33,23.13-40.93,0-72.97-29.55-101.24-55.62-22.66-20.9-44.06-40.63-65.01-40.63-29.42,0-47.31,21.13-69.97,47.89-34.75,41.04-77.99,92.11-183.78,92.11Z'/%3e%3cpath%20d='M506.94,157.5c-82.5,0-109.74-47.16-131.62-85.05-16.54-28.64-27.91-46.2-52.13-46.2-20.4,0-37.1,15.81-53.25,31.1-15.66,14.82-31.86,30.15-51.75,30.15-23.98,0-35.16-16.69-45.98-32.83-12.81-19.11-24.9-37.17-59.02-37.17-57.49,0-96.46,98.43-96.84,99.42L.04,110.58C1.79,106.07,43.75,0,113.19,0c43.46,0,60.15,24.91,73.56,44.93,10.73,16.01,17.48,25.07,31.44,25.07,12.92,0,25.94-12.32,39.72-25.36,17.77-16.82,37.92-35.89,65.28-35.89,35.54,0,50.96,26.69,67.28,54.95,10.59,18.34,21.55,37.3,39.01,51.86,19.74,16.45,45.08,24.45,77.46,24.45s46.98-6.88,67.42-15.6c29.42-12.54,66.03-28.15,160.08-28.15h113.75v17.5h-113.75c-90.47,0-125.26,14.83-153.21,26.75-21.4,9.12-39.88,17-74.29,17Z'/%3e%3cpath%20d='M183.19,175c-52.81,0-101.3-25.32-140.23-73.23C13.96,66.07.56,30.81,0,29.32l16.38-6.15s0,0,0,0h0c.23.61,13.25,34.57,40.47,67.94,35.94,44.05,78.44,66.38,126.33,66.38,44.24,0,96.97-33.34,147.96-65.59,53.4-33.77,103.84-65.66,149.54-65.66,43,0,64.33,23.92,86.91,49.25,30.61,34.33,65.31,73.25,166.84,73.25h113.75v17.5h-113.75c-109.37,0-148.48-43.86-179.9-79.1-21.62-24.25-38.69-43.4-73.85-43.4-40.63,0-91.24,32-140.19,62.95-53.1,33.58-108.01,68.3-157.31,68.3Z'/%3e%3cpath%20d='M12.85,322.31l-9.31-14.82c2.6-1.63,5.18-3.21,7.74-4.78,19.96-12.22,37.2-22.78,52.63-52.24,12.46-23.8,22.49-57.58,30.74-104.06-.7-6.78-.96-13.27-.95-19.22.04-28.78,6.4-54.41,10.78-61.13,3.3-5.06,8.22-5.49,11.43-4.33,7.76,2.81,6.69,11.97,5.98,18.03-2.89,24.73-6.07,47.06-9.58,67.17,2.28,19.38,8.64,40.98,23.94,57.03,12.05,12.64,24.7,18.93,37.52,18.67,14.38-.28,28.25-8.41,41.22-24.18,14.43-17.52,27.42-43.98,38.63-78.65,1.39-4.3,4.29-13.26,12.74-12.08,8.12,1.13,8.88,10.01,9.33,15.31.4,4.72.63,11.01.89,18.3.45,12.62,1.02,28.32,2.78,41.23,4.44,32.56,26.52,53.64,44.27,65.58,21.16,14.25,47.81,23.1,69.56,23.1,45.2,0,73.5-22.13,100.86-43.53,23.17-18.11,45.04-35.22,74.14-35.22,30.81,0,46.12,12.73,62.33,26.2,19.77,16.43,42.17,35.05,103.92,35.05h113.75v17.5h-113.75c-68.07,0-94.15-21.68-115.11-39.09-14.89-12.38-26.66-22.16-51.14-22.16-23.06,0-41.74,14.6-63.36,31.51-28.32,22.14-60.41,47.24-111.64,47.24-25.04,0-55.44-9.99-79.33-26.08-20.71-13.95-46.52-38.75-51.84-77.74-1.31-9.58-1.99-20.33-2.44-30.37-9.36,22.83-19.77,41.27-31.09,55.02-16.38,19.89-34.68,30.17-54.39,30.55-17.7.35-35.17-7.99-50.52-24.09-8.54-8.96-14.75-19.19-19.22-29.82-7.08,30.2-15.31,53.96-24.95,72.37-17.67,33.75-38.68,46.61-59,59.05-2.5,1.53-5.02,3.08-7.56,4.67Z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20848.19%20322.31'%3e%3cpath%20d='M148.19,315c-40.06,0-78.26-14.33-110.46-41.43C13.5,253.17,1.2,232.85.68,231.99l15.02-8.99-7.51,4.49,7.5-4.5c.11.19,11.61,19.05,33.77,37.58,29.31,24.5,62.53,36.92,98.72,36.92,43.56,0,79.33-9.21,109.33-28.15,26.19-16.53,44.74-38.44,61.1-57.77,23.55-27.81,45.79-54.08,83.32-54.08,27.78,0,51.63,21.99,76.87,45.27,27.18,25.06,55.28,50.98,89.38,50.98,24.71,0,40.22-9.52,58.18-20.55,24.4-14.98,52.06-31.95,108.07-31.95h113.75v17.5h-113.75c-51.07,0-75.39,14.93-98.92,29.37-19.38,11.9-37.68,23.13-67.33,23.13-40.93,0-72.97-29.55-101.24-55.62-22.66-20.9-44.06-40.63-65.01-40.63-29.42,0-47.31,21.13-69.97,47.89-34.75,41.04-77.99,92.11-183.78,92.11Z'/%3e%3cpath%20d='M506.94,157.5c-82.5,0-109.74-47.16-131.62-85.05-16.54-28.64-27.91-46.2-52.13-46.2-20.4,0-37.1,15.81-53.25,31.1-15.66,14.82-31.86,30.15-51.75,30.15-23.98,0-35.16-16.69-45.98-32.83-12.81-19.11-24.9-37.17-59.02-37.17-57.49,0-96.46,98.43-96.84,99.42L.04,110.58C1.79,106.07,43.75,0,113.19,0c43.46,0,60.15,24.91,73.56,44.93,10.73,16.01,17.48,25.07,31.44,25.07,12.92,0,25.94-12.32,39.72-25.36,17.77-16.82,37.92-35.89,65.28-35.89,35.54,0,50.96,26.69,67.28,54.95,10.59,18.34,21.55,37.3,39.01,51.86,19.74,16.45,45.08,24.45,77.46,24.45s46.98-6.88,67.42-15.6c29.42-12.54,66.03-28.15,160.08-28.15h113.75v17.5h-113.75c-90.47,0-125.26,14.83-153.21,26.75-21.4,9.12-39.88,17-74.29,17Z'/%3e%3cpath%20d='M183.19,175c-52.81,0-101.3-25.32-140.23-73.23C13.96,66.07.56,30.81,0,29.32l16.38-6.15s0,0,0,0h0c.23.61,13.25,34.57,40.47,67.94,35.94,44.05,78.44,66.38,126.33,66.38,44.24,0,96.97-33.34,147.96-65.59,53.4-33.77,103.84-65.66,149.54-65.66,43,0,64.33,23.92,86.91,49.25,30.61,34.33,65.31,73.25,166.84,73.25h113.75v17.5h-113.75c-109.37,0-148.48-43.86-179.9-79.1-21.62-24.25-38.69-43.4-73.85-43.4-40.63,0-91.24,32-140.19,62.95-53.1,33.58-108.01,68.3-157.31,68.3Z'/%3e%3cpath%20d='M12.85,322.31l-9.31-14.82c2.6-1.63,5.18-3.21,7.74-4.78,19.96-12.22,37.2-22.78,52.63-52.24,12.46-23.8,22.49-57.58,30.74-104.06-.7-6.78-.96-13.27-.95-19.22.04-28.78,6.4-54.41,10.78-61.13,3.3-5.06,8.22-5.49,11.43-4.33,7.76,2.81,6.69,11.97,5.98,18.03-2.89,24.73-6.07,47.06-9.58,67.17,2.28,19.38,8.64,40.98,23.94,57.03,12.05,12.64,24.7,18.93,37.52,18.67,14.38-.28,28.25-8.41,41.22-24.18,14.43-17.52,27.42-43.98,38.63-78.65,1.39-4.3,4.29-13.26,12.74-12.08,8.12,1.13,8.88,10.01,9.33,15.31.4,4.72.63,11.01.89,18.3.45,12.62,1.02,28.32,2.78,41.23,4.44,32.56,26.52,53.64,44.27,65.58,21.16,14.25,47.81,23.1,69.56,23.1,45.2,0,73.5-22.13,100.86-43.53,23.17-18.11,45.04-35.22,74.14-35.22,30.81,0,46.12,12.73,62.33,26.2,19.77,16.43,42.17,35.05,103.92,35.05h113.75v17.5h-113.75c-68.07,0-94.15-21.68-115.11-39.09-14.89-12.38-26.66-22.16-51.14-22.16-23.06,0-41.74,14.6-63.36,31.51-28.32,22.14-60.41,47.24-111.64,47.24-25.04,0-55.44-9.99-79.33-26.08-20.71-13.95-46.52-38.75-51.84-77.74-1.31-9.58-1.99-20.33-2.44-30.37-9.36,22.83-19.77,41.27-31.09,55.02-16.38,19.89-34.68,30.17-54.39,30.55-17.7.35-35.17-7.99-50.52-24.09-8.54-8.96-14.75-19.19-19.22-29.82-7.08,30.2-15.31,53.96-24.95,72.37-17.67,33.75-38.68,46.61-59,59.05-2.5,1.53-5.02,3.08-7.56,4.67Z'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:background-color .5s ease}.site-header.is-scrolled .logo-mask{background-color:var(--color-primary-dark)}#fluid-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 2s ease}#fluid-canvas.is-visible{opacity:1}.hero-viewport{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;z-index:5;padding:0 1.5rem}.hero-content{max-width:900px;width:100%;text-align:center;transform-origin:center center}h1.intro-text{font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.2;font-weight:400;letter-spacing:-.02em}.tech-badge-container{display:flex;justify-content:center;margin-bottom:2.5rem}.tech-badge{display:inline-flex;align-items:center;gap:12px;padding:8px 20px;background-color:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fff}.presentation-section,.consulta-section,.transtornos-section{position:relative;z-index:10;padding:180px 0;width:100%}.presentation-section,.consulta-section{background-color:#fff;color:var(--color-primary-dark)}.presentation-container,.consulta-container,.transtornos-container{max-width:1200px;margin:0 auto;padding:0 2rem}.small-title{text-transform:uppercase;font-size:11px;letter-spacing:2px;font-weight:400;margin-bottom:.8rem;opacity:.5}.section-title{font-size:20px;font-weight:700;margin-bottom:1rem}.presentation-container{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.image-wrapper{position:relative;width:100%;padding-bottom:125%;background-color:#f4f9ff;border-radius:32px;overflow:hidden}.profile-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.presentation-description p{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem;opacity:.8}.consulta-section{background-color:#f8fbff;border-top:1px solid rgba(0,0,0,.05)}.consulta-grid-layout{display:grid;grid-template-columns:1fr 2.2fr;gap:80px;align-items:center}.liquid-glass-card{background-color:#fff6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,40,85,.1);padding:35px;border-radius:8px;box-shadow:inset 0 0 15px #ffffff80;transition:all .6s cubic-bezier(.2,.8,.2,1);margin-bottom:24px}.liquid-glass-card:hover{background-color:#73beff14;transform:translate(10px)}.card-tag{display:inline-flex;padding:6px 16px;background-color:#73beff26;border:1px solid rgba(115,190,255,.3);border-radius:8px;font-size:10px;font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.2rem}.consulta-description{max-width:600px}.consulta-description p{font-size:1.15rem;line-height:1.8;margin-bottom:1.5rem;opacity:.8}.wave-container{margin-top:2rem;width:100%;max-width:400px;opacity:.5}.wave-svg{width:100%;height:auto}.wave-path{fill:var(--color-primary-dark);clip-path:inset(0 100% 0 0)}.transtornos-section{background-color:#002855}.transtornos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.glass-tag{background-color:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:20px 25px;border-radius:12px;font-size:.95rem;color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;text-align:center;min-height:80px}.site-footer{position:relative;z-index:10;background-color:#001d3d;padding:80px 0 40px;border-top:1px solid rgba(255,255,255,.05)}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.footer-logo-img{height:40px;filter:brightness(0) invert(1);opacity:.8}.footer-nav{display:flex;gap:15px}.btn-tertiary{position:relative;color:#fff;text-decoration:none;font-weight:700;font-size:14px;padding:10px 20px;border-radius:8px;overflow:hidden;transition:.4s}.btn-tertiary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;transition:.4s}.btn-tertiary:hover:after{opacity:.1}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(255,255,255,.05);padding-top:40px}.footer-info p{color:#a9d7ff;font-size:13px;margin-bottom:5px}.footer-copy p{color:#fff3;font-size:12px}.button-group{display:flex;gap:1.5rem;justify-content:center;margin-top:4rem}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0 32px;height:56px;min-width:210px;border-radius:100px;text-decoration:none;font-weight:700;font-size:1rem;overflow:hidden;border:none;transition:.8s cubic-bezier(.2,.8,.2,1);white-space:nowrap;cursor:pointer}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:.8s cubic-bezier(.2,.8,.2,1);pointer-events:none}.btn-filled{background-color:var(--color-filled-bg);color:var(--color-filled-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-filled:after{background:#000}.btn-outlined{background:transparent;border:1.2px solid var(--color-outline);color:#fff}.btn-outlined:after{background:#fff}.btn-tonal{background-color:#f0f7ff;color:var(--color-primary-dark);min-width:auto;padding:0 40px}.btn-tonal:after{background-color:#000}.btn:hover:after{opacity:var(--state-hover)}@media (max-width: 768px){.btn{width:100%;min-width:unset}.logo-mask{width:140px;height:35px}.hero-viewport .button-group{flex-direction:column!important;align-items:center!important;gap:12px!important;width:100%!important;margin-top:3rem!important;display:flex!important}.hero-viewport .btn{width:100%!important;max-width:400px!important;min-width:unset!important;display:flex!important}.presentation-container,.consulta-grid-layout{display:flex!important;flex-direction:column!important;gap:50px}.presentation-image,.consulta-cards-side{order:1!important;width:100%}.presentation-text,.consulta-text-side{order:2!important;text-align:center;width:100%}.presentation-section,.consulta-section,.transtornos-section{padding:80px 0}.footer-top{flex-direction:column;gap:40px;text-align:center}.footer-nav{flex-direction:column;gap:15px;align-items:center}.footer-bottom{flex-direction:column;text-align:center;gap:20px;align-items:center}}
