/* Corrections applied to the verified original Vercel layout, not a replacement theme. */
@font-face{font-family:Inter;src:url('/assets/Inter-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('/assets/Inter-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--df:Inter,Arial,sans-serif}body{font-family:Inter,Arial,sans-serif}h1,h2,h3,h4,.hero__headline,.section-title{font-family:Inter,Arial,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.2}h1,.hero__headline{font-size:clamp(34px,4vw,52px)}h2,.section-title{font-size:clamp(27px,3vw,38px)}h3{font-size:22px}.hero__sub{font-size:16px;line-height:1.7}.hero__photo-wrap{aspect-ratio:2/3;max-width:330px;border-radius:28px;box-shadow:var(--shadow-md)}.hero__photo-wrap img{object-fit:contain;object-position:50% 0}.about__photos{justify-content:center}.about__photo-wrap{max-width:330px}.about__photo{aspect-ratio:2/3;overflow:hidden}.about__photo img{width:100%;height:100%;object-fit:contain;object-position:50% 0}.about__grid{gap:44px}.about__credential{white-space:normal;text-align:center;width:max-content;max-width:95%}.service-card--featured:after{display:none}.section-header{margin-bottom:30px}.pain-card__text{font-size:15px}.hero__ctas{margin-bottom:22px}.hero__trust{gap:14px}.section{padding:56px 0}.protocol-steps{align-items:start}.proto-step__text{font-size:14px}details{border-bottom:1px solid var(--border-light);padding:16px 0;max-width:840px;margin:auto}summary{cursor:pointer;min-height:44px;font-weight:700;display:flex;align-items:center}details p{margin:12px 0;font-size:15px}.footer button[data-consent-settings]{background:none;border:0;color:inherit;text-decoration:underline;font:inherit;min-height:44px;cursor:pointer}.footer a[href='/privacidade/']{min-height:44px;display:inline-flex;align-items:center}.skip-link{position:fixed;top:-100px;left:16px;z-index:999;background:#fff;color:#222;padding:12px 18px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:3px solid #9a7b2c;outline-offset:4px}main{scroll-margin-top:90px}.footer__legal p{margin-bottom:8px}.article-content p{font-size:16px;line-height:1.8}.article-content{max-width:800px}html{scroll-padding-top:90px}.nav__mobile a{min-height:44px;display:flex;align-items:center}
@media(max-width:768px){h1,.hero__headline{font-size:34px}h2,.section-title{font-size:28px}.hero__grid{gap:24px}.hero__photo-wrap{max-width:260px;aspect-ratio:2/3}.hero__sub{font-size:15px}.hero__ctas{gap:12px}.hero__ctas .btn{padding:14px 18px;min-height:48px}.hero__trust{font-size:12px}.section{padding:40px 0}.about__grid{gap:30px}.about__photo-wrap{max-width:280px}.hero__visual{margin-top:0}.wa-float{display:none}.footer{padding-bottom:85px}.section-sub{font-size:15px}.hero{padding-bottom:36px}.hero__headline{margin-bottom:16px}.proto-step__title{font-size:18px}.article-content p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.consent-panel{position:fixed;bottom:24px;right:24px;z-index:100;width:min(470px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;background:#fff;color:#222;border:1px solid #b4a06a;box-shadow:0 8px 40px #0002;padding:24px;font:14px/1.6 Inter,Arial,sans-serif}.consent-panel[hidden]{display:none}.consent-panel h2{font-size:25px;margin-bottom:14px}.consent-panel p{margin-bottom:18px}.consent-panel fieldset{border:0;padding:0;margin:0 0 18px}.consent-panel legend{margin-bottom:12px}.consent-panel label{display:flex;align-items:center;gap:8px;padding:6px 0;min-height:44px}.consent-panel input{width:18px;height:18px}.consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.consent-actions button{min-height:44px;padding:10px 12px;background:#fff;border:1px solid #745825;color:#745825;cursor:pointer}.consent-reopen{display:none}.footer button[data-consent-settings]{color:inherit}@media(max-width:768px){.consent-panel{bottom:88px;right:16px;max-height:calc(100dvh - 112px);padding:20px}}
/* Gentle directional motion; never hide content pending observer/JS. */
@keyframes original-enter{from{transform:translateY(10px);opacity:.88}to{transform:translateY(0);opacity:1}}.motion-enter{animation:original-enter 380ms cubic-bezier(.2,0,0,1) both}.btn,.bio-link{transition:transform 150ms cubic-bezier(.2,0,0,1),background-color 150ms ease}.btn:active,.bio-link:active{transform:translateY(1px)}@media(hover:hover){.bio-link:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.motion-enter{animation:none!important}.btn,.bio-link{transition:none!important;transform:none!important}}
/* Independent review corrections: usable at 320px, text-first mobile, AA primary CTA. */
.btn--primary,.sticky-cta a,.nav__cta{background:#785914;border-color:#785914;color:#fff}.btn--primary:hover,.nav__cta:hover{background:#61470f;border-color:#61470f;color:#fff}.btn{max-width:100%;min-width:0;white-space:normal;text-align:center}.nav__inner{min-width:0}.nav__brand{min-width:0}.mechanism__grid>*{min-width:0}.hero__visual{min-width:0}.whatsapp-float{z-index:40}
@media(max-width:768px){.nav__cta{display:none}.nav__inner{gap:12px}.nav__brand{flex:1;min-width:0}.nav__brand-name{font-size:16px;white-space:normal}.nav__brand-tag{font-size:9px;letter-spacing:.06em}.nav__monogram{width:38px;height:38px;flex-shrink:0}.nav__toggle-label{flex-shrink:0;min-width:44px;min-height:44px;align-items:center;justify-content:center}.hero__visual{order:initial!important}.hero__content{order:0!important}.hero__photo-wrap{max-width:210px;aspect-ratio:2/3}.hero__ctas .btn{width:100%;font-size:14px;padding:13px 16px}.hero__ctas{margin-bottom:18px}.hero__grid{gap:26px}.whatsapp-float,.whatsapp-pulse,.wa-float{display:none!important}.sticky-cta{padding:10px 16px calc(10px + env(safe-area-inset-bottom));}.sticky-cta a{min-height:48px;white-space:normal;font-size:14px;line-height:1.45}.footer{padding-bottom:120px}.section-title{overflow-wrap:break-word}.container{min-width:0}}
@media(max-width:640px){.mechanism__grid,.about__grid,.comparison-grid,.protocol-steps,.services-grid,.pain-grid{grid-template-columns:minmax(0,1fr)!important;gap:22px}.mechanism__grid .btn{width:100%;font-size:14px;padding:14px 16px}.about__photos{min-width:0}.about__photo-wrap{width:100%;max-width:260px}}
@media(max-width:768px){.blog-grid{grid-template-columns:minmax(0,1fr)!important}.blog-card{min-width:0}.blog-card__title{overflow-wrap:anywhere}.blog-header h1{font-size:32px}.whatsapp-float,.whatsapp-pulse{display:none!important}.hero .container{min-width:0}}.article-disclaimer{margin-top:28px;padding-top:20px;border-top:1px solid #e4dbcc;font-size:13px!important}.hero__bg{background-image:none!important}
.blog-hero{overflow:hidden}.hero__title{font-family:Inter,Arial,sans-serif!important;font-size:clamp(30px,4vw,44px);line-height:1.2}.hero__content{max-width:100%}.footer__monogram span,.nav__monogram span{font-family:Inter,Arial,sans-serif}.blog-card__title{font-family:Inter,Arial,sans-serif}.section-label,.pain-card__connect{color:#785914}.sticky-cta{background:#785914}

/* Equipe institucional: perfil confirmado e placeholder solicitado. */
.team-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1120px;margin:0 auto}.team-profile{min-width:0;background:#fdfaf6;border:1px solid #d8cbb0;border-radius:18px;overflow:hidden;scroll-margin-top:120px}.team-profile__portrait{width:100%;aspect-ratio:2/3;max-height:470px;background:#f1ebe1;display:flex;align-items:center;justify-content:center}.team-profile__portrait img{width:100%;height:100%;object-fit:contain;object-position:center top}.team-profile__body{padding:28px}.team-profile__body h3{font-size:25px;margin:0 0 12px;line-height:1.25}.team-profile__role{font-size:16px;line-height:1.55;color:#564b39;margin:0 0 10px}.team-profile__registration{font-size:13px;color:#564b39;margin:0 0 23px}.team-profile .about__lead{font-size:20px;line-height:1.45;margin-top:22px}.team-profile .about__text{font-size:16px;line-height:1.7}.team-placeholder{flex-direction:column;gap:20px;background:radial-gradient(circle at center,#fbf8f1 0,#eee6d6 76%);border-bottom:1px solid #d8cbb0}.team-placeholder__initial{font-family:EBGaramond,Georgia,serif;font-size:100px;line-height:1;color:#9a7b2c;border:1px solid #cbb98f;width:160px;height:160px;display:flex;align-items:center;justify-content:center;border-radius:50%}.team-placeholder__label{font-size:15px;color:#564b39}.team-profile__pending{font-size:14px;color:#564b39;border-top:1px solid #d8cbb0;margin-top:26px;padding-top:18px}
@media(min-width:701px) and (max-width:960px){.team-profiles{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}
@media(max-width:700px){.team-profiles{grid-template-columns:minmax(0,1fr);gap:24px;max-width:440px}.team-profile__portrait{max-height:410px}.team-profile__body{padding:24px}.team-profile__body h3{font-size:24px}}

.services-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;margin-bottom:18px}.proof-placeholder{min-height:220px;border:1px dashed var(--gold);border-radius:12px;background:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px;color:var(--text-muted);margin-bottom:18px}.proof-placeholder strong{font-size:1.1rem;color:var(--text)}.proof-placeholder span{font-size:.9rem}.service-card{min-width:0}
