.hero{position:relative;min-height:100vh;min-height:100svh;background-image:url(./hero-enoO5cAs.webp);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--paper);overflow:hidden;display:flex;align-items:flex-end;isolation:isolate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b0b0b9e,#0b0b0b52 35%,#0b0b0b0f 65%,#0b0b0b00),linear-gradient(180deg,#0b0b0b73,#0b0b0b14 20%,#0b0b0b0d 55%,#0b0b0b8c);z-index:1}.hero-content{position:relative;z-index:2;width:100%;max-width:var(--container);margin:0 auto;padding:calc(var(--header-h) + 4rem) clamp(2rem,5vw,5rem) clamp(4rem,6vw,6rem);display:flex;flex-direction:column;align-items:flex-start;text-shadow:0 2px 18px rgba(0,0,0,.4),0 1px 4px rgba(0,0,0,.25)}.hero-eyebrow{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--paper);opacity:.85;margin-bottom:2rem;display:flex;align-items:center;gap:.95rem}.hero-eyebrow:before{content:"";width:2.25rem;height:1px;background:currentColor}.hero h1{font-family:var(--font-display);font-size:clamp(1.85rem,3.4vw,3.25rem);font-weight:300;line-height:1.08;letter-spacing:var(--tracking-tighter);margin-bottom:1.75rem;color:var(--paper);max-width:24ch;text-wrap:balance;text-shadow:0 4px 28px rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.5)}.hero h1 em{font-style:italic;font-weight:400}.hero .lead{font-family:var(--font-body);font-size:1rem;font-weight:300;font-style:normal;line-height:1.7;color:var(--paper);opacity:.92;max-width:50ch;margin-bottom:2.75rem}.hero-cta{color:var(--paper)}.hero-meta{margin-top:3rem;display:flex;align-items:center;gap:1rem;font-family:var(--font-body);font-size:.62rem;letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--paper);opacity:.7;font-weight:500}.hero-meta .dot{width:4px;height:4px;background:currentColor}.hero-scroll{position:absolute;bottom:clamp(1.5rem,2.5vw,2.25rem);left:50%;transform:translate(-50%);z-index:3;color:var(--paper);text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:.95rem;opacity:0;animation:scrollIn 1s var(--ease-out) 1.6s forwards;transition:opacity var(--dur-mid) var(--ease)}.hero-scroll:hover{opacity:1!important}.hero-scroll-label{font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:var(--tracking-micro);text-transform:uppercase;opacity:.85}.hero-scroll-line{width:1px;height:56px;background:#f4f1ea40;position:relative;overflow:hidden}.hero-scroll-line:after{content:"";position:absolute;top:-55%;left:0;width:100%;height:55%;background:var(--paper);animation:heroDrop 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes scrollIn{to{opacity:.85}}@keyframes heroDrop{0%{transform:translateY(0);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translateY(280%);opacity:0}}@media (max-width: 768px){.hero-scroll{display:none}}.hero .vertical-mark{position:absolute;left:clamp(1.5rem,2vw,2rem);bottom:clamp(3rem,6vw,5rem);transform-origin:left bottom;transform:rotate(-90deg);color:var(--paper);opacity:.6;font-family:var(--font-body);font-size:.62rem;font-weight:500;letter-spacing:var(--tracking-micro);text-transform:uppercase;white-space:nowrap;z-index:2;display:flex;align-items:center;gap:.85rem}.hero .vertical-mark:after{content:"";width:2.5rem;height:1px;background:currentColor}.hero-content>*{opacity:0;transform:translateY(28px);animation:heroIn 1.1s var(--ease-out) forwards}.hero-content .hero-eyebrow{animation-delay:.25s}.hero-content h1{animation-delay:.4s}.hero-content .lead{animation-delay:.65s}.hero-content .hero-cta{animation-delay:.85s}.hero-content .hero-meta{animation-delay:1.05s}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.hero{min-height:88vh}.hero-content{padding:calc(var(--header-h) + 3rem) var(--gutter) 4rem}.hero h1{max-width:100%}.hero .vertical-mark{display:none}}.authority{padding:var(--section-y-lg) 0;background:var(--paper);border-bottom:1px solid var(--rule)}.authority-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(2.5rem,7vw,7rem);align-items:center;padding:0 var(--gutter);max-width:var(--container);margin:0 auto}.authority-visual{aspect-ratio:4 / 5;background:var(--ink);position:relative;overflow:hidden}.authority-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0;transition:transform 1.4s var(--ease-out)}.authority-visual:hover img{transform:scale(1.04)}.authority-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#0000 30%,#0009);z-index:1;pointer-events:none}.authority-visual:before{content:"";position:absolute;top:1.25rem;right:1.25rem;bottom:1.25rem;left:1.25rem;border:1px solid rgba(244,241,234,.22);pointer-events:none;z-index:2}.authority-visual .visual-roman{position:absolute;z-index:3;top:2.25rem;left:2.25rem;font-family:var(--font-display);font-size:2rem;font-style:italic;font-weight:300;color:var(--paper);opacity:.95;text-shadow:0 2px 16px rgba(0,0,0,.4);line-height:1}.authority-visual .visual-label{position:absolute;z-index:3;bottom:2.25rem;left:2.25rem;right:2.25rem;display:flex;justify-content:space-between;font-family:var(--font-body);font-size:.62rem;letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--paper);opacity:.9;font-weight:500}.authority-text .section-number{margin-bottom:1.5rem}.authority h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.05;letter-spacing:var(--tracking-tighter);margin-bottom:2.25rem;max-width:20ch}.authority h2 em{font-style:italic}.authority p{font-size:1.05rem;max-width:60ch;line-height:1.75}@media (max-width: 900px){.authority-grid{grid-template-columns:1fr;gap:2.5rem}.authority-visual{aspect-ratio:4 / 3;max-height:460px}}.differentials{padding:var(--section-y) 0 0;background:var(--paper);border-bottom:1px solid var(--rule)}.differentials-head{padding:0 var(--gutter);max-width:var(--container);margin:0 auto clamp(4rem,7vw,6rem);display:grid;grid-template-columns:1fr 2fr;gap:clamp(2rem,6vw,6rem);align-items:end}.differentials-head h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.05;letter-spacing:var(--tracking-tighter);max-width:18ch}.differentials-head h2 em{font-style:italic}.differentials-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule);max-width:var(--container);margin:0 auto}@media (max-width: 900px){.differentials-grid{grid-template-columns:repeat(2,1fr)}.differentials-head{grid-template-columns:1fr}}@media (max-width: 560px){.differentials-grid{grid-template-columns:1fr}}.institutional{padding:var(--section-y-lg) 0;background:var(--paper-warm);border-bottom:1px solid var(--rule)}.institutional-grid{display:grid;grid-template-columns:5fr 6fr;gap:clamp(2.5rem,7vw,7rem);align-items:center;padding:0 var(--gutter);max-width:var(--container);margin:0 auto}.institutional-visual{aspect-ratio:4 / 5;background:var(--ink);position:relative;overflow:hidden}.institutional-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0;transition:transform 1.4s var(--ease-out)}.institutional-visual:hover img{transform:scale(1.04)}.institutional-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#0000 30%,#0009);z-index:1;pointer-events:none}.institutional-visual:before{content:"";position:absolute;top:1.25rem;right:1.25rem;bottom:1.25rem;left:1.25rem;border:1px solid rgba(244,241,234,.22);pointer-events:none;z-index:2}.institutional-visual .visual-label{position:absolute;z-index:3;bottom:2.25rem;left:2.25rem;right:2.25rem;display:flex;justify-content:space-between;font-family:var(--font-body);font-size:.62rem;letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--paper);opacity:.9;font-weight:500}.institutional-visual .visual-year{position:absolute;z-index:3;top:2.25rem;left:2.25rem;font-family:var(--font-display);font-size:1.85rem;font-style:italic;font-weight:300;color:var(--paper);opacity:.95;text-shadow:0 2px 16px rgba(0,0,0,.4)}.institutional-text .section-number{margin-bottom:1.5rem}.institutional-text h2{font-family:var(--font-display);font-size:clamp(2rem,4.2vw,3.5rem);font-weight:300;line-height:1.05;letter-spacing:var(--tracking-tighter);margin-bottom:2rem;max-width:16ch}.institutional-text h2 em{font-style:italic}.institutional-text p{max-width:52ch;font-size:1rem}.institutional-text .btn{margin-top:2.75rem}@media (max-width: 900px){.institutional-grid{grid-template-columns:1fr}.institutional-visual{aspect-ratio:4 / 3;max-height:500px}}.services{padding:var(--section-y-lg) 0;background:var(--paper);border-bottom:1px solid var(--rule)}.services-head{padding:0 var(--gutter);max-width:var(--container);margin:0 auto clamp(4rem,7vw,6rem);display:grid;grid-template-columns:1fr 2fr;gap:clamp(2rem,6vw,6rem);align-items:end}.services-head h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.05;letter-spacing:var(--tracking-tighter);max-width:20ch}.services-head h2 em{font-style:italic}.services-list{padding:0 var(--gutter);max-width:var(--container);margin:0 auto}.services-foot{padding:clamp(3rem,5vw,4rem) var(--gutter) 0;max-width:var(--container);margin:0 auto;display:flex;justify-content:flex-end}@media (max-width: 900px){.services-head{grid-template-columns:1fr}}.audience{display:grid;grid-template-columns:1fr 1fr;min-height:70vh}.audience-col{padding:clamp(4rem,7vw,7rem) clamp(2rem,6vw,6rem);display:flex;flex-direction:column;justify-content:center;position:relative}.audience-col .section-number{margin-bottom:1.5rem}.audience-col h2{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3.25rem);font-weight:300;line-height:1.05;letter-spacing:var(--tracking-tighter);margin-bottom:2rem;max-width:14ch}.audience-col h2 em{font-style:italic}.audience-col p{max-width:40ch;font-size:1rem}.audience-col .btn{margin-top:3rem;align-self:flex-start}.audience-doctors{background-color:var(--ink);background-image:linear-gradient(115deg,#0b0b0beb,#0b0b0bbf 45%,#0b0b0b8c),url(./cirurgia-equipe-Df4YTjqo.webp);background-size:cover;background-position:center;color:var(--paper);position:relative;isolation:isolate}.audience-doctors h2{color:var(--paper)}.audience-doctors p{color:var(--paper);opacity:.85}.audience-doctors .section-number,.audience-doctors .btn{color:var(--paper)}.audience-doctors>*{position:relative;z-index:1}.audience-patients{background:var(--paper);color:var(--ink)}@media (max-width: 900px){.audience{grid-template-columns:1fr}}.final-cta{background:var(--ink);color:var(--paper);padding:var(--section-y-lg) 0;text-align:center;position:relative}.final-cta-inner{padding:0 var(--gutter);max-width:1080px;margin:0 auto}.final-cta .eyebrow{color:var(--paper);margin-bottom:3rem;justify-content:center}.final-cta h2{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,4.5rem);font-weight:300;line-height:1.05;letter-spacing:var(--tracking-tighter);margin-bottom:2.5rem;max-width:19ch;margin-left:auto;margin-right:auto;color:var(--paper)}.final-cta h2 em{font-style:italic}.final-cta p{max-width:52ch;margin:0 auto 4rem;color:var(--muted-on-ink);font-size:1.05rem;line-height:1.75}
