:root{--dtmc-premium-shadow-1:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.04);--dtmc-premium-shadow-2:0 8px 30px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);--dtmc-premium-shadow-3:0 20px 80px rgba(0,0,0,.12),0 8px 20px rgba(0,0,0,.06);--dtmc-glass-bg:rgba(255,255,255,.72);--dtmc-glass-border:rgba(255,255,255,.5);--dtmc-glass-blur:20px;--shadow-consistent-1:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.04);--shadow-consistent-2:0 8px 30px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);--shadow-consistent-3:0 20px 80px rgba(0,0,0,.12),0 8px 20px rgba(0,0,0,.06);--focus-ring-color:#006B5D;--focus-ring-width:3px}h1,h2,h3{text-wrap:balance;text-wrap:pretty}.mt-hero h1{text-wrap:balance;font-weight:800;letter-spacing:-.055em;line-height:.96}.mt-hero__subtitle{text-wrap:pretty;font-weight:600;letter-spacing:-.01em;line-height:1.35}p{text-wrap:pretty;max-width:65ch}.mt-hero__lead{max-width:60ch;line-height:1.75;text-wrap:pretty}.section-intro{max-width:60ch;line-height:1.7;text-wrap:pretty}.ent-hero__content p{hanging-punctuation:first;text-wrap:pretty}.mt-section{padding:clamp(96px,9vw,144px) 0}.mt-section-head{margin-bottom:clamp(48px,6vw,80px);gap:64px}.ent-card-grid,.ent-concern-grid,.ent-evidence-grid,.service-ecosystem__method-grid,.service-ecosystem__recovery,.service-ecosystem__service-grid,.service-ecosystem__signal-grid{gap:24px}.mt-hero__actions,.mt-hero__trust{gap:16px}.ent-arrival-grid{gap:32px}.ent-local-info{gap:16px;margin-bottom:32px}.ent-local-info article{padding:24px;margin-bottom:0}.authority-area-cloud,.hpc-area-cloud,.mt-area-cloud,.service-ecosystem__area-cloud{gap:8px}.mt-hero__trust{margin-top:32px}.mt-hero__metrics>div{padding:24px}.detail-card,.dtmc-card,.ent-card,.service-ecosystem__condition-links a,.service-ecosystem__method-grid article,.service-ecosystem__service-grid article{border:1px solid rgba(7,42,37,.08);border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.04);transition:transform 220ms cubic-bezier(.2,.8,.2,1),box-shadow 220ms cubic-bezier(.2,.8,.2,1),border-color 220ms}.dtmc-card:hover,.ent-card:hover,.service-ecosystem__service-grid article:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);border-color:rgba(7,42,37,.14)}.btn,.button,.dtmc-button,.mt-button{min-height:52px;min-width:44px;border-radius:999px;font-weight:700;letter-spacing:-.01em;transition:transform 220ms cubic-bezier(.2,.8,.2,1),box-shadow 220ms cubic-bezier(.2,.8,.2,1),background 220ms,border-color 220ms,color 220ms}.btn:hover,.button:hover,.dtmc-button:hover,.mt-button:hover{transform:translateY(-2px)}.btn:active,.button:active,.dtmc-button:active,.mt-button:active{transform:translateY(0)}.dtmc-button:focus-visible,.mt-button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:#006B5D solid 3px;outline-offset:3px}.dtmc-input,.f-field input,.f-field select,.f-field textarea,.form-field input,.form-field select,.form-field textarea{min-height:52px;border-radius:12px;transition:border-color 220ms,background 220ms,box-shadow 220ms}.dtmc-input:focus,.f-field input:focus,.f-field select:focus,.f-field textarea:focus{border-color:#006b5d;box-shadow:0 0 0 4px rgba(0,107,93,.1)}.mt-faq details,.service-ecosystem__faq details,.service-specific-faq details{border-bottom:1px solid rgba(7,42,37,.08);transition:background 220ms}.mt-faq details[open],.service-ecosystem__faq details[open]{background:rgba(244,247,244,.5)}.mt-faq summary,.service-ecosystem__faq summary{min-height:56px;transition:color 220ms}.mt-faq summary:hover,.service-ecosystem__faq summary:hover{color:#006b5d}.eyebrow,.mt-eyebrow,.mt-status{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mt-hero{background:radial-gradient(900px 650px at 80% 10%,rgba(36,187,158,.18),transparent 65%),radial-gradient(700px 520px at -10% 90%,rgba(117,167,255,.1),transparent 60%),linear-gradient(145deg,#041613 0,#06241f 48%,#0a342f 100%)}.mt-hero__grid{opacity:.13}.mt-hero__orb{will-change:transform;filter:blur(80px)}@media(max-width:620px){.mt-hero__orb{filter:blur(40px)}}.dtmc-google-reviews-fallback,.ent-arrival-map__content,.ent-patient-experiences__intro,.ent-patient-experiences__panel,.mt-drawer,.mt-float-card,.mt-mobile-actions,.mt-portrait,.mt-quick-sheet{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mt-float-card{background:rgba(5,37,32,.82);border:1px solid rgba(255,255,255,.15);box-shadow:0 18px 44px rgba(0,0,0,.28),0 8px 20px rgba(0,0,0,.15)}.mt-portrait{box-shadow:0 30px 80px rgba(0,0,0,.34),0 8px 20px rgba(0,0,0,.15)}.ent-section{border-top:1px solid rgba(7,42,37,.04)}.ent-section:nth-child(2n){background:linear-gradient(180deg,#faf8f3,#f4f7f4)}.ent-section--white{background:#fff}.ent-section--cream{background:#faf8f3}.detail-card,.ent-card,.ent-evidence,.mt-bento article,.mt-path,.mt-review,.service-ecosystem__service-grid article{box-shadow:var(--shadow-consistent-1)}.ent-card:hover,.mt-path:hover,.mt-review:hover,.service-ecosystem__service-grid article:hover{box-shadow:var(--shadow-consistent-2)}.mt-drawer,.mt-portrait,.mt-quick-sheet{box-shadow:var(--shadow-consistent-3)}.mt-container{width:min(calc(100% - 48px),1200px);margin-inline:auto}@media(min-width:768px){.mt-container{width:min(calc(100% - 64px),1200px)}}@media(min-width:1200px){.mt-container{width:min(1200px,calc(100% - 96px))}}.ent-section,.section{padding:clamp(96px,9vw,144px) 0}.ent-section-head,.section-heading,.service-ecosystem__split-head{margin-bottom:clamp(48px,6vw,80px);gap:64px}.mt-portrait__name strong{font-family:var(--mt-display);font-weight:800;letter-spacing:-.02em}.mt-portrait__name span{color:rgba(255,255,255,.7);font-size:13px;line-height:1.4}.ent-team-card{border:1px solid rgba(7,42,37,.08);border-radius:22px;background:#fff;box-shadow:var(--shadow-consistent-1);transition:transform 220ms,box-shadow 220ms}.ent-team-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-consistent-2)}.ent-team-card__index{font-family:var(--mt-display);font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--mt-teal)}.ent-team-card h3{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.ent-team-card__role{font-size:13px;font-weight:600;color:var(--mt-teal)}.ent-team-card strong{font-size:13px;font-weight:700;color:var(--mt-deep)}.ent-team-card small{font-size:11px;line-height:1.5;color:var(--mt-muted)}.ent-evidence{border-left:4px solid var(--mt-mint);padding:24px;border-radius:12px;background:#fff;box-shadow:var(--shadow-consistent-1);transition:transform 220ms,box-shadow 220ms}.ent-evidence:hover{transform:translateY(-2px);box-shadow:var(--shadow-consistent-2)}.ent-evidence span{font-family:var(--mt-display);font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--mt-teal)}.ent-evidence h3{font-size:1.1rem;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin:8px 0}.mt-hero__actions{gap:16px;margin-top:32px}.mt-hero__actions .mt-button{min-height:56px;padding:0 28px;font-size:15px;font-weight:700}.mt-hero__actions .mt-button--signal{background:#d9ff70;color:#071c1a;box-shadow:0 8px 24px rgba(217,255,112,.3)}.mt-hero__actions .mt-button--signal:hover{box-shadow:0 12px 32px rgba(217,255,112,.4);transform:translateY(-2px)}.mt-hero__actions .mt-button--glass{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px)}.mt-hero__actions .mt-button--glass:hover{background:rgba(255,255,255,.14)}.mt-nav__phone{font-weight:700;color:var(--mt-aqua)}.mt-footer__contact-link{font-weight:700;color:var(--mt-deep)}.mt-whatsapp{background:linear-gradient(145deg,#36d56c,#13a84b)}.mt-mobile-actions a[href*="wa.me"]{background:#25d366;color:#fff}.mt-portrait__name strong{font-size:23px}.ent-team-grid{gap:24px}.dtmc-google-reviews-badge{box-shadow:0 4px 12px rgba(0,0,0,.06);border:1px solid rgba(7,42,37,.08)}.form-privacy-note,.form-required,.mt-hero__reassurance{font-size:13px;line-height:1.6;color:rgba(255,255,255,.68)}.form-privacy-note{color:var(--mt-muted)}@media(max-width:430px){.mt-hero h1{font-size:clamp(2.4rem,10vw,3rem)}.mt-hero__subtitle{font-size:clamp(.9rem,4vw,1rem)}.mt-hero__actions{flex-direction:column}.mt-hero__actions .mt-button{width:100%}}@media(max-width:375px){.mt-container{width:min(calc(100% - 32px),1200px)}.mt-hero__metrics{grid-template-columns:1fr 1fr}.mt-hero__metrics>div:nth-child(2){border-right:0}}@media(max-width:320px){.mt-hero h1{font-size:2.2rem}.mt-hero__visual{width:min(100%,320px)}}@media(min-width:768px) and (max-width:820px){.ent-card-grid,.ent-evidence-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.mt-container{width:min(calc(100% - 64px),1200px)}}@media(min-width:1366px){.mt-container{width:min(1200px,calc(100% - 96px))}}@media(min-width:1600px){.mt-hero h1{font-size:clamp(3.2rem,5vw,6.8rem)}}@media(min-width:1920px){.mt-hero__layout{gap:120px}}@media(max-width:280px){.mt-hero h1{font-size:2rem}.mt-mobile-actions{grid-template-columns:repeat(2,1fr)}.mt-mobile-actions a{font-size:10px}}@media(orientation:landscape) and (max-height:500px){.mt-hero{min-height:auto;padding:100px 0 40px}.mt-portrait{min-height:400px}.mt-portrait img{height:400px}}.mt-mobile-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom));overscroll-behavior-x:contain;scroll-snap-type:x proximity}.mt-drawer{padding-bottom:calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain}@supports(padding:max(0px)){.mt-mobile-actions{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.mt-hero__grid,.mt-hero__orb,.mt-progress{display:none!important}}@media (prefers-contrast:high){.button,.dtmc-button,.dtmc-card,.ent-card,.mt-button{border-width:2px}}.mt-reveal{opacity:1;transform:none}.mt-motion-ready .mt-reveal{opacity:0;transform:translateY(20px);transition:opacity 650ms cubic-bezier(.16,1,.3,1),transform 650ms cubic-bezier(.16,1,.3,1)}.mt-motion-ready .mt-reveal.is-visible{opacity:1;transform:none}.dtmc-button,.dtmc-card,.ent-card,.mt-area-cloud a,.mt-button,.service-ecosystem__area-cloud a{transition:transform 220ms cubic-bezier(.2,.8,.2,1),box-shadow 220ms cubic-bezier(.2,.8,.2,1),background 220ms,border-color 220ms,color 220ms}.mt-button--primary,.mt-button--signal{transition-duration:220ms}.ent-section{transition:background 360ms}.mt-hero{transition:background 1s}