@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";:root{--navy:#062a58;--navy-deep:#031c3d;--teal:#00a9b5;--blue:#175fbd;--ink:#071e42;--muted:#536275;--pale:#f0f7fb;--white:#fff;--serif:"Libre Caslon Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);background:#fff;margin:0}a{color:inherit;text-decoration:none}.container{width:min(1160px,100% - 48px);margin:auto}.header{z-index:50;background:#fff;border-bottom:1px solid #edf2f6;height:86px;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.logo{color:var(--navy);letter-spacing:.45em;flex-direction:column;line-height:1;display:inline-flex}.logo__mark{letter-spacing:.31em;font-size:29px;font-weight:500}.logo__name{margin:8px 0 0 3px;font-size:8px;font-weight:700}.nav{align-items:center;gap:30px;font-size:13px;font-weight:600;display:flex}.nav>a:not(.button):hover{color:var(--blue)}.nav-toggle{color:var(--navy);background:0 0;border:0;display:none}.button{background:var(--navy);color:#fff;border:1px solid var(--navy);justify-content:center;align-items:center;gap:14px;padding:15px 22px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex}.button:hover{background:#0b417f;transform:translateY(-1px)}.button--nav{margin-left:10px;padding:13px 19px}.button--outline{color:var(--navy);background:#fff}.button--light{color:var(--navy);background:#fff;border-color:#fff}.button--ghost{background:0 0;border-color:#fff}.actions{flex-wrap:wrap;gap:18px;display:flex}.hero{background:#fff;grid-template-columns:47% 53%;height:610px;display:grid;position:relative;overflow:hidden}.hero__copy{z-index:2;padding:88px 42px 88px max(7vw,50vw - 580px)}.hero h1{font:400 clamp(48px,5vw,70px)/1.04 var(--serif);letter-spacing:-.02em;max-width:590px;margin:0 0 25px}.hero p{color:var(--muted);max-width:530px;margin:0 0 34px;font-size:17px;line-height:1.6}.hero__image{background:url(/assets/hero-anestesiologista.png) 50%/cover no-repeat}.pulse-line{pointer-events:none;width:100%;height:90px;position:absolute;bottom:0;left:0}.pulse-line path{fill:none;stroke:var(--teal);stroke-width:1.5px}.pulse-line circle{fill:var(--teal)}.section{padding:82px 0}.section h2,.about h2{font:400 clamp(36px,4vw,50px)/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 54px}.section h2:after,.about h2:after{content:"";background:var(--teal);width:76px;height:2px;margin-top:17px;display:block}.services{background:linear-gradient(105deg,#f3f9fc,#edf5fa)}.service-list{grid-template-columns:repeat(3,1fr);display:grid}.service-list article{padding:8px 42px 12px 0}.service-list article+article{border-left:1px solid #b8ccd9;padding-left:50px}.service-list svg{width:43px;height:43px;color:var(--navy);stroke-width:1.4px;margin-bottom:22px}.service-list h3{margin:0 0 16px;font-size:22px;line-height:1.15}.service-list p{color:var(--muted);max-width:290px;font-size:14px;line-height:1.7}.platform-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.platform{background:#eff9fb;border:1px solid #e1edf3;grid-template-columns:56% 44%;min-height:315px;display:grid;overflow:hidden}.platform--vale{background:#eff5fc}.platform__content{z-index:2;padding:42px 0 34px 34px}.product-logo{align-items:center;gap:13px;font-size:25px;display:flex}.product-logo__mark{color:var(--teal);font-size:31px}.product-logo em{color:var(--teal);font-style:normal}.platform--vale .product-logo em{color:#0871e5}.platform__subtitle{margin:3px 0 28px;font-size:14px}.platform p{color:var(--muted);max-width:290px;font-size:14px;line-height:1.65}.arrow-link{color:var(--navy);align-items:center;gap:14px;margin-top:18px;font-size:13px;font-weight:700;display:inline-flex}.platform__visual{clip-path:ellipse(86% 73% at 82%);color:#fff;background:linear-gradient(145deg,#dceef1,#88bac5);justify-content:flex-end;align-items:flex-end;padding:30px;font-weight:700;display:flex;position:relative}.platform--vale .platform__visual{background:linear-gradient(145deg,#7bb0d7,#165a87)}.platform__visual:before{content:"";background:radial-gradient(circle at 65% 38%,#ffffffb3,#0000 30%),linear-gradient(25deg,#0000 48%,#ffffff38 49%,#0000 50%);position:absolute;inset:0}.about{background:linear-gradient(110deg,#f0f7fb 52%,#e8edf0 52%);grid-template-columns:52% 48%;min-height:520px;display:grid;position:relative;overflow:hidden}.about__copy{padding:78px 9vw 80px max(7vw,50vw - 580px)}.about h2{margin-bottom:31px}.about__copy p{color:var(--muted);max-width:540px;font-size:14px;line-height:1.65}.about__visual{background:linear-gradient(90deg,#e3e7e8,#faf8f3 55%,#bd9b79);flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 40px 0 90px #0000000d}.about__visual>span{letter-spacing:.22em;color:#536275;margin-top:75px;font-size:10px}.section-heading{justify-content:space-between;align-items:start;display:flex}.article-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.article__image{background-position:50%;background-size:cover;height:174px}.article__image--consult{background:linear-gradient(120deg,#d6c7b9,#fff 55%,#94abc1)}.article__image--records{background:linear-gradient(145deg,#e8eff4,#668099)}.article__image--calm{background:linear-gradient(110deg,#e2f0f4,#b7d5df 55%,#fff)}.article__meta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:10px;margin:19px 0 9px;font-size:9px;display:flex}.article__meta span:first-child{color:var(--blue)}.article h3{margin:0 0 9px;font-size:18px;line-height:1.3}.article p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.final-cta{color:#fff;text-align:center;background:linear-gradient(110deg,#07396e,#062a58 60%,#041e43);padding:34px 24px;position:relative;overflow:hidden}.final-cta h2{font:400 30px/1.2 var(--serif);margin:0 0 19px}.final-cta .actions{justify-content:center}.final-cta .pulse-line{opacity:.75}footer{background:var(--navy-deep);color:#fff;padding:48px 0 24px}.footer__grid{grid-template-columns:1.4fr .8fr 1fr 1fr;gap:55px;display:grid}.footer__grid h3{text-transform:uppercase;letter-spacing:.12em;margin:0 0 13px;font-size:10px}.footer__grid p,.footer__grid a,.footer__grid span{color:#cad6e3;max-width:260px;margin:0;font-size:12px;line-height:1.7;display:block}.footer__grid a:hover{color:#fff}.disclaimer{color:#9fb0c2;border-top:1px solid #ffffff1f;margin-top:36px;padding-top:19px;font-size:10px}@media (width<=900px){.nav-toggle{display:block}.nav{background:#fff;flex-direction:column;align-items:stretch;gap:20px;padding:24px;display:none;position:absolute;top:86px;left:0;right:0;box-shadow:0 18px 30px #041e431a}.nav--open{display:flex}.button--nav{margin:0}.hero{grid-template-columns:1fr;height:auto}.hero__copy{padding:64px 28px}.hero__image{background-position:63%;height:460px}.service-list,.platform-grid,.article-grid{grid-template-columns:1fr}.service-list article+article{border-top:1px solid #b8ccd9;border-left:0;padding:32px 0 12px}.about{background:#f0f7fb;grid-template-columns:1fr}.about__copy{padding:70px 28px}.about__visual{min-height:350px}.footer__grid{grid-template-columns:1fr 1fr}.section-heading{display:block}.section-heading .arrow-link{margin:0 0 38px}}@media (width<=600px){.container{width:min(100% - 32px,1160px)}.header{height:72px}.nav{top:72px}.logo__mark{font-size:25px}.hero h1{font-size:45px}.hero__copy{padding:55px 20px 70px}.hero__image{height:340px}.actions{display:grid}.section{padding:62px 0}.section h2,.about h2{font-size:36px}.platform{grid-template-columns:1fr;min-height:430px}.platform__content{padding:32px}.platform__visual{clip-path:none;min-height:150px}.article-grid{gap:48px}.article__image{height:210px}.footer__grid{grid-template-columns:1fr}.final-cta{padding:42px 20px}.about__visual .logo{transform:scale(1.8)}}.logo{letter-spacing:0;flex-direction:row;align-items:center;gap:18px}.logo__symbol{flex:none;width:112px;height:auto;display:block}.logo__primary{fill:currentColor}.logo__accent{fill:var(--teal)}.logo__wordmark{color:currentColor;flex-direction:column;align-items:flex-start;display:flex}.logo__letters{letter-spacing:.18em;font-size:43px;font-weight:600}.logo__name{letter-spacing:.54em;margin:8px 0 0 3px;font-size:12px;font-weight:700}.logo--stacked{text-align:center;flex-direction:column;gap:20px}.logo--stacked .logo__symbol{width:165px}.logo--stacked .logo__wordmark{align-items:center}.logo--stacked .logo__letters{font-size:64px}.logo--stacked .logo__name{margin-left:0;font-size:13px}.logo--light{color:#fff}.about__visual .logo{transform:none}@media (width<=600px){.logo{gap:12px}.logo__symbol{width:92px}.logo__letters{font-size:34px}.logo__name{font-size:10px}.logo--stacked .logo__symbol{width:138px}.logo--stacked .logo__letters{font-size:52px}.about__visual .logo{transform:none}}
