:root{--pb:#2941d4;--pb-h:#2035bb;--pb-dk:#1a2890;--pb-soft:#eef0fc;--pb-soft2:#dde2f9}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#0c1a24;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Hanken Grotesk,system-ui,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.site-hero{aspect-ratio:16/9;background-color:#071226;background-image:linear-gradient(100deg,#060e24d1 0%,#081434a8 32%,#0a183a3d 54%,#0610280f 74%),url(/uploads/hero-medicos-anterior.jpg?v=1);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;min-height:560px;max-height:860px;padding:108px 0 64px;display:flex;position:relative}.site-hero-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 48px}.site-hero-copy{max-width:459px;animation:.5s both fadeUp}@media (width<=860px){.site-hero{aspect-ratio:auto;background-image:linear-gradient(#060e247a 0%,#081434a3 38%,#060e24cc 100%),url(/uploads/hero-medicos-anterior.jpg?v=1);background-position:70%;background-size:cover;align-items:flex-end;height:auto;min-height:0;max-height:none;padding:120px 0 48px}.site-hero-inner{padding:0 24px}.site-hero-copy{max-width:none}}.agent-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #2941d421}.seg-card:hover{border-color:var(--pb)}.seg-card:hover .seg-arrow{color:var(--pb)}.tab-btn{appearance:none;background:0 0;transition:color .15s,border-color .15s}.hover-0:hover{background:var(--pb-h)!important}.hover-1:hover,.hover-2:hover,.hover-3:hover{color:#fff!important}.hover-4:hover,.hover-5:hover{color:#ffffff80!important}.hover-6:hover{background:var(--pb-h)!important}:root{scroll-padding-top:88px}button,input{font:inherit}button:disabled{opacity:.6;cursor:wait!important}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #6175f5!important}input:focus-visible{outline-offset:1px}.section-grid>*,.footer-grid>*{min-width:0}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#ffffff61;border-bottom:1px solid #ffffff73;transition:background .2s,box-shadow .2s;position:fixed;inset:0 0 auto}.site-header.scrolled{background:#ffffff8c;box-shadow:0 2px 20px #0c1a2414}.site-nav{justify-content:space-between;align-items:center;gap:32px;max-width:1200px;height:68px;margin:auto;padding:0 48px;display:flex}.site-nav img{width:auto;height:32px}.desktop-links{flex:1;justify-content:center;align-items:center;gap:32px;display:flex}.desktop-links a{color:#283136;opacity:.8;white-space:nowrap;font-size:14.5px;font-weight:500}.nav-contact{background:var(--pb);color:#fff;border-radius:9px;padding:10px 20px;font-size:14px;font-weight:600}.nav-contact:hover{background:var(--pb-h)}.menu-toggle{color:#0c1a24;background:0 0;border:0;padding:10px;display:none}.mobile-links{display:none}.skip-link{z-index:200;color:var(--pb);background:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.privacy-page{background:#f6f8f9}.privacy-page a{color:var(--pb)}.privacy-page a:hover{text-decoration:underline}.contact-section label{cursor:pointer}@media (width<=1100px){.site-nav{gap:20px;padding:0 32px}.desktop-links{gap:18px}.outcomes-section .section-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=860px){.site-nav{gap:16px;padding:0 24px}.desktop-links{display:none}.nav-contact{margin-left:auto}.menu-toggle{display:inline-flex}.mobile-links{background:#fffffffa;flex-direction:column;gap:4px;padding:12px 24px 20px;display:flex;position:absolute;top:68px;left:0;right:0;box-shadow:0 16px 24px #0c1a241f}.mobile-links a{color:#283136;padding:12px 0}.section-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}.outcomes-section .section-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}main>section:not(:where(.site-hero)){padding:64px 0!important}main>section>div[style*="max-width: 1200px"],main>section>div[style*="max-width: 820px"],main>section>div[style*="max-width: 900px"]{padding-left:24px!important;padding-right:24px!important}.contact-section{padding:64px 24px!important}.features-section{padding-bottom:0!important}#como-funciona-track{height:auto!important}#como-funciona-track>div{position:static!important}#como-funciona-track>div>div{padding:0 24px 48px!important}.feature-tabs{overflow-x:auto;justify-content:flex-start!important}.feature-tabs button{flex:none;padding:14px 16px!important;font-size:14px!important}.technology-section{padding:64px 24px!important}.site-footer{padding:48px 24px 32px!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.footer-grid>div:first-child{grid-column:1/-1}.site-footer>div>div:last-child{flex-wrap:wrap;gap:20px}.privacy-page main{padding:40px 24px 64px!important}.privacy-page nav>div{padding-left:24px!important;padding-right:24px!important}.privacy-page header{padding:48px 24px!important}.privacy-page main section{padding:24px!important}.privacy-page [style*="display: grid"]{grid-template-columns:minmax(0,1fr)!important}}@media (width<=480px){.site-nav{gap:8px;padding:0 20px}.site-nav img{height:26px}.nav-contact{padding:10px 14px}.outcomes-section .section-grid{grid-template-columns:minmax(0,1fr)!important}.site-hero-copy h1{font-size:2.35rem!important}.site-hero-copy a{padding:14px 20px!important}.contact-section form>div:first-of-type{flex-direction:column}.contact-section input[name=contact]{width:100%;min-width:0;flex:0 0 52px!important}.integration-section img{object-position:center;max-height:520px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
