/* Neurovitta Prime v11 — refinamento acolhedor e escalável */
.hero-v11 .display-title{max-width:920px}.hero-v11 .lead{max-width:760px}.journey-v11{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.journey-v11 article{background:#fff;border:1px solid #e6dfd2;border-radius:20px;padding:26px;box-shadow:0 18px 50px rgba(7,26,50,.06)}.journey-v11 span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#071a32;color:#d3ad5c;font-weight:800}.journey-v11 h3{margin:18px 0 8px;font-family:Georgia,serif;color:#071a32;font-size:24px}.journey-v11 p{margin:0;color:#5b6470;line-height:1.65}.symptom-grid-v11{grid-template-columns:repeat(3,1fr)}.split-v11{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.lead-small-v11{font-size:18px;line-height:1.75;color:#56606d}.check-list-v11{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px}.check-list-v11 li{position:relative;padding-left:28px;color:#344054}.check-list-v11 li:before{content:'✓';position:absolute;left:0;color:#a17b30;font-weight:900}.welcome-card-v11{border-radius:28px;padding:42px;background:linear-gradient(145deg,#071a32,#102f55);color:#fff;text-align:center;box-shadow:0 28px 70px rgba(7,26,50,.22)}.welcome-card-v11 img{width:130px;filter:drop-shadow(0 14px 30px rgba(0,0,0,.25))}.welcome-card-v11 small,.welcome-card-v11 strong,.welcome-card-v11 p{display:block}.welcome-card-v11 small{letter-spacing:.2em;color:#d3ad5c;margin-top:18px}.welcome-card-v11 strong{font-family:Georgia,serif;font-size:27px;line-height:1.3;margin-top:10px}.welcome-card-v11 p{color:#dce6f1;line-height:1.6}.faq-v11{display:grid;gap:12px;max-width:980px}.faq-v11 details{background:#fff;border:1px solid #e4ded2;border-radius:16px;padding:0 22px}.faq-v11 summary{cursor:pointer;padding:20px 0;font-weight:800;color:#071a32}.faq-v11 p{margin:0 0 20px;color:#596270;line-height:1.65}.compact-hero-v11{padding:140px 0 84px}.compact-hero-v11 .display-title{max-width:980px;font-size:clamp(42px,6vw,72px)}
@media(max-width:1000px){.journey-v11,.symptom-grid-v11{grid-template-columns:repeat(2,1fr)}.split-v11{grid-template-columns:1fr;gap:36px}}
@media(max-width:640px){.journey-v11,.symptom-grid-v11{grid-template-columns:1fr}.welcome-card-v11{padding:30px 22px}.welcome-card-v11 strong{font-size:23px}.brand-doctor{font-size:7px;letter-spacing:.1em}}

/* Neurovitta Prime v13 — equipe multiprofissional e conteúdo modular */
.team-grid-v13,.team-preview-v13{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.professional-card-v13{display:grid;grid-template-columns:auto 1fr;gap:24px;padding:30px;border:1px solid #e4ded2;border-radius:26px;background:#fff;box-shadow:0 20px 55px rgba(7,26,50,.07)}
.professional-mark-v13{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:#071a32;color:#d3ad5c;font:800 22px/1 Georgia,serif}
.professional-mark-v13.psychologist{background:#173d35;color:#e0bf72}
.professional-copy-v13 h2{margin:8px 0 6px;font:700 30px/1.2 Georgia,serif;color:#071a32}
.professional-copy-v13>p{color:#56606d;line-height:1.7}
.qualification-v13{font-weight:800;color:#315c4d!important}
.professional-list-v13{margin:20px 0 24px;padding:0;list-style:none;display:grid;gap:10px}
.professional-list-v13 li{position:relative;padding-left:24px;color:#344054;line-height:1.5}
.professional-list-v13 li:before{content:'✓';position:absolute;left:0;color:#a17b30;font-weight:900}
.professional-actions-v13{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.profile-social-v13{color:#17375e;font-weight:800;text-decoration:none}
.professional-disclaimer-v13{margin:24px 0 0;color:#667085;font-size:14px;line-height:1.65}
.partnership-card-v13{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 26px;border:1px solid #ded8cb;border-radius:18px;background:rgba(255,255,255,.72)}
.partnership-card-v13 span{font-size:11px;letter-spacing:.18em;font-weight:900;color:#8a6a2a;white-space:nowrap}
.partnership-card-v13 p{margin:0;color:#5c6470;line-height:1.6}
.team-preview-card-v13{padding:30px;border:1px solid #e4ded2;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(7,26,50,.06)}
.team-preview-card-v13>span{font-size:11px;letter-spacing:.14em;font-weight:900;color:#94712c}
.team-preview-card-v13 h3{margin:14px 0 8px;font:700 28px/1.2 Georgia,serif;color:#071a32}
.team-preview-card-v13 p{color:#596270;line-height:1.65}
.team-preview-card-v13 .credentials{font-weight:800;color:#17375e}
.section-action-v13{display:flex;justify-content:center;margin-top:28px}
@media(max-width:1000px){.team-grid-v13,.team-preview-v13{grid-template-columns:1fr}.professional-card-v13{grid-template-columns:1fr}.professional-mark-v13{width:62px;height:62px}}
@media(max-width:640px){.professional-card-v13,.team-preview-card-v13{padding:24px}.professional-copy-v13 h2,.team-preview-card-v13 h3{font-size:25px}.partnership-card-v13{align-items:flex-start;flex-direction:column;gap:10px}}

/* Neurovitta Prime v14 — linguagem visual leve, acolhedora e modular */
:root{--v14-ink:#071a32;--v14-teal:#174b48;--v14-gold:#c49a48;--v14-cream:#fbf8f1}
body{background:linear-gradient(180deg,#fff 0,#fff 52%,#fbf8f1 100%)}
.page-hero,.hero{background:
 radial-gradient(circle at 88% 12%,rgba(196,154,72,.2),transparent 28%),
 radial-gradient(circle at 8% 92%,rgba(47,111,103,.16),transparent 30%),
 linear-gradient(135deg,#06172d 0%,#0b3150 58%,#174b48 100%)}
.professional-card-v13,.team-preview-card-v13,.service-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.professional-card-v13:hover,.team-preview-card-v13:hover,.service-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(7,26,50,.12);border-color:rgba(196,154,72,.5)}
.conditions-panel-v14{margin-top:30px;padding:clamp(28px,5vw,52px);border-radius:28px;background:
 linear-gradient(135deg,rgba(7,26,50,.97),rgba(23,75,72,.95));color:#fff;box-shadow:0 26px 70px rgba(7,26,50,.18)}
.conditions-panel-v14 h2{max-width:760px;margin:10px 0 16px;font:700 clamp(30px,4vw,48px)/1.12 Georgia,serif}
.conditions-panel-v14>p:not(.eyebrow){max-width:980px;color:#e8eef4;line-height:1.75}
.conditions-panel-v14 .eyebrow{color:#e0bd70}
.conditions-note-v14{padding-top:18px;border-top:1px solid rgba(255,255,255,.18);font-size:14px}
.therapy-review-card{margin:18px 0;padding:18px;border:1px solid #d7e3df;border-radius:16px;background:#f5faf8}
.therapy-review-card>p{margin:6px 0 14px;color:#52616b}
.therapy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.therapy-options label{display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:10px;background:#fff}
@media(max-width:700px){.therapy-options{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
