:root{--ink:#164d55;--deep:#064752;--mint:#b9ddd7;--sand:#eaf5f2;--cream:#f8fcfb;--coral:#e9b85f;--white:#fff;--line:rgba(6,71,82,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;overflow-x:hidden}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.04em}a{color:inherit;text-decoration:none}.header{height:108px;padding:0 clamp(22px,6vw,92px);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;color:var(--deep);background:#fff;border-bottom:1px solid rgba(6,71,82,.1)}.logo{display:flex;align-items:center;min-width:255px}.logo img{display:block;width:255px;max-height:88px;height:auto;object-fit:contain;filter:none}nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.menu{display:none;background:none;border:0}.btn{display:inline-flex;align-items:center;gap:22px;background:var(--deep);color:#fff;padding:17px 24px;border-radius:3px;font-weight:700;transition:.25s}.btn:hover{transform:translateY(-2px);background:#0a5b67}.btn.small{padding:12px 18px}.hero{height:720px;min-height:0;position:relative;color:var(--deep);display:flex;align-items:center;background:linear-gradient(135deg,#f8fcfb 0%,#edf7f4 100%);overflow:hidden}.hero>video{position:absolute;right:5vw;top:56px;width:44vw;height:608px;object-fit:cover;border-radius:4px;box-shadow:0 24px 70px rgba(6,71,82,.17)}.shade{position:absolute;left:-12vw;top:-20vw;width:65vw;height:65vw;border-radius:50%;background:radial-gradient(circle,rgba(185,221,215,.48),rgba(185,221,215,0) 68%)}.hero-content{position:relative;z-index:2;width:52%;padding:0 3vw 0 clamp(22px,8vw,128px)}.eyebrow,.section-tag{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}.eyebrow{color:#4d7d82}.hero h1{font-size:clamp(42px,5vw,72px);line-height:.98;margin:20px 0 28px}.hero h1 em{font-family:Georgia,serif;font-weight:400}.lead{font-size:clamp(17px,1.6vw,22px);line-height:1.55;max-width:620px;color:#53777c}.actions{display:flex;align-items:center;gap:28px;margin-top:34px}.watch{font-weight:700;border-bottom:1px solid rgba(6,71,82,.35);padding:14px 0}.hero-note{position:absolute;right:7vw;bottom:78px;z-index:2;background:rgba(255,255,255,.94);color:var(--deep);padding:17px 22px;display:flex;flex-direction:column;box-shadow:0 12px 35px rgba(6,71,82,.15)}.hero-note b{font:700 30px Manrope}.hero-note span{font-size:13px}.trustbar{min-height:72px;display:flex;justify-content:center;align-items:center;gap:0;background:var(--deep);color:#d9ebe7}.trustbar span{padding:0 3vw;font-size:13px;border-right:1px solid rgba(255,255,255,.2)}.trustbar span:last-child{border:0}.section{padding:110px clamp(22px,8vw,128px)}.section-tag{color:var(--coral);margin-bottom:20px}.intro{display:grid;grid-template-columns:.75fr 2fr .8fr;gap:6vw;align-items:start}.intro h2,.heading h2,.journey h2,.structure h2,.video-section h2,.faq h2{font-size:clamp(35px,4vw,60px);line-height:1.06}.intro p,.heading>p,.structure-copy>p,.faq>div>p{font-size:17px;line-height:1.75;color:#496b70}.stat{border-left:1px solid var(--line);padding-left:28px}.stat strong{display:block;font:700 54px Manrope;color:var(--coral)}.stat span{font-size:13px;line-height:1.5}.conditions{background:var(--mint);padding:38px 0;overflow:hidden}.conditions>p{text-align:center;text-transform:uppercase;letter-spacing:.15em;font-size:11px}.ticker{white-space:nowrap;font:600 clamp(27px,3.8vw,54px) Manrope;letter-spacing:-.03em}.ticker div{display:inline-block;animation:ticker 26s linear infinite}.ticker i{font-style:normal;color:var(--coral);padding:0 25px}@keyframes ticker{to{transform:translateX(-50%)}}.heading{display:grid;grid-template-columns:1.3fr 1fr;gap:10vw;align-items:end;margin-bottom:60px}.heading>p{margin-bottom:5px}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.card{min-height:320px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;background:transparent;transition:.3s}.card:hover{background:white;transform:translateY(-5px);box-shadow:0 18px 50px rgba(6,71,82,.1)}.card.featured{background:var(--deep);color:#fff}.card>span{font:600 12px Manrope;color:var(--coral)}.card h3{font-size:25px;margin-bottom:15px}.card p{color:#5a767a;line-height:1.6}.card.featured p{color:#c6d8d6}.card button{border:0;background:0;color:var(--mint);font-weight:700;padding:0;cursor:pointer}.journey{background:var(--sand)}.journey>h2{max-width:800px}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid var(--line)}.steps>div{padding:30px 30px 0 0}.steps b{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--coral);border-radius:50%;color:var(--coral);margin-bottom:50px}.steps h3{font-size:21px}.steps p{line-height:1.65;color:#587378}.structure{display:grid;grid-template-columns:1.3fr 1fr;min-height:700px;background:var(--deep);color:white}.photo-main{min-height:700px}.photo-main img{width:100%;height:100%;object-fit:cover}.structure-copy{padding:100px clamp(30px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.structure-copy p,.structure li{color:#c7dad7;line-height:1.6}.structure ul{padding:0;list-style:none;margin:25px 0}.structure li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.15)}.structure li:before{content:'✦';color:var(--coral);margin-right:12px}.arrows{display:flex;gap:18px;align-items:center;margin-top:30px}.arrows button{border:1px solid rgba(255,255,255,.35);background:transparent;color:white;width:45px;height:45px;border-radius:50%;cursor:pointer}.arrows span{font-size:12px}.video-section{background:var(--cream)}.video-section>div:first-child{display:flex;align-items:end;justify-content:space-between}.video-section h2{max-width:750px}.video-wrap{margin:45px auto 0;aspect-ratio:16/9;max-width:920px;overflow:hidden;box-shadow:0 18px 55px rgba(6,71,82,.14)}.video-wrap video{width:100%;height:100%;object-fit:cover;background:#000}.team{background:white}.founders{display:grid;grid-template-columns:1fr 1fr;gap:28px}.founders img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 28%;filter:saturate(.85)}.founders h3{font-size:25px;margin:20px 0 5px}.founders p{color:#638085}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:10vw;background:var(--sand)}details{border-top:1px solid var(--line);padding:24px 0}details:last-child{border-bottom:1px solid var(--line)}summary{font:600 18px Manrope;list-style:none;cursor:pointer;display:flex;justify-content:space-between}summary span{font-size:25px;color:var(--coral)}details p{padding:18px 50px 0 0;line-height:1.7;color:#557277}.cta{min-height:580px;position:relative;display:grid;place-items:center;text-align:center;color:#fff;padding:80px 20px;overflow:hidden}.cta-bg{position:absolute;inset:0;background:linear-gradient(rgba(4,49,58,.86),rgba(4,49,58,.9)),url('https://radiarneuro.com.br/wp-content/uploads/2025/07/IMG_4372-2-scaled.jpg') center/cover}.cta>div:last-child{position:relative;max-width:800px}.cta h2{font-size:clamp(42px,5vw,70px);line-height:1.03}.cta p:not(.eyebrow){font-size:18px;line-height:1.6;color:#d9e7e5}.btn.light{background:#fff;color:var(--deep);margin-top:20px}footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;background:#022a31;color:#d6e5e2;padding:70px clamp(22px,8vw,128px) 35px}footer img{width:160px;filter:none}footer p,footer a{font-size:14px;line-height:1.7;color:#acc5c1;display:block}footer b{display:block;color:white;margin-bottom:14px}footer small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:25px}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:30;background:#24b968;color:#fff;height:54px;padding:0 18px;border-radius:30px;display:flex;align-items:center;gap:9px;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.22)}dialog{border:0;max-width:560px;padding:50px;background:var(--cream);color:var(--ink);box-shadow:0 20px 80px rgba(0,0,0,.3)}dialog::backdrop{background:rgba(2,33,38,.72)}dialog h2{font-size:38px}dialog p{line-height:1.7}.close{position:absolute;right:18px;top:12px;background:0;border:0;font-size:30px;cursor:pointer}.reveal{opacity:0;transform:translateY(25px);transition:.8s}.reveal.visible{opacity:1;transform:none}
.whole-team{display:grid;grid-template-columns:.72fr 1.28fr;gap:6vw;align-items:center;padding:110px clamp(22px,8vw,128px);background:#fff}.whole-team-copy h2{font-size:clamp(38px,4.3vw,64px);line-height:1.04}.whole-team-copy p{font-size:17px;line-height:1.75;color:#53777c;max-width:480px}.whole-team-photo{margin:0;overflow:hidden}.whole-team-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}@media(max-width:900px){.header{height:88px}.logo{min-width:0}.logo img{width:205px;max-height:72px}.menu{display:block;position:relative;z-index:3}.menu span{display:block;width:27px;height:2px;background:var(--deep);margin:6px}nav{display:none;position:absolute;inset:88px 0 auto;background:var(--deep);color:#fff;padding:28px 25px 35px;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{height:auto;min-height:0;padding:68px 22px 34px;display:grid;grid-template-columns:1fr}.hero>video{position:relative;right:auto;top:auto;width:100%;height:auto;aspect-ratio:16/10;grid-row:2;border-radius:4px;margin-top:38px}.shade{width:120vw;height:120vw}.hero-content{width:100%;padding:0}.hero h1{font-size:clamp(43px,12vw,62px)}.hero-note{display:none}.actions{align-items:flex-start;flex-direction:column;gap:10px}.trustbar{justify-content:flex-start;overflow:auto;padding:0 20px}.trustbar span{white-space:nowrap;padding:0 22px}.section{padding:78px 22px}.intro,.heading,.faq{grid-template-columns:1fr}.intro{gap:25px}.stat{margin-top:15px}.heading{gap:20px;margin-bottom:35px}.cards{grid-template-columns:1fr}.card{min-height:260px}.steps{grid-template-columns:1fr 1fr}.steps b{margin-bottom:25px}.structure{grid-template-columns:1fr}.photo-main{min-height:420px}.structure-copy{padding:70px 22px}.video-wrap{aspect-ratio:4/3}.founders{grid-template-columns:1fr}.whole-team{grid-template-columns:1fr;padding:78px 22px;gap:30px}.faq{gap:35px}footer{grid-template-columns:1fr;gap:28px}footer small{grid-column:1}.whatsapp span{display:none}.whatsapp{width:54px;padding:0;justify-content:center}}@media(max-width:540px){.hero{min-height:0;padding-top:48px}.hero>video{aspect-ratio:4/3}.hero h1{font-size:42px}.lead{font-size:16px}.steps{grid-template-columns:1fr}.steps>div{border-bottom:1px solid var(--line);padding-bottom:25px}.founders img{aspect-ratio:1/1}.cta{min-height:640px}dialog{width:calc(100% - 26px);padding:42px 25px}}

/* Ajustes finais de identidade e contato */
.wa-icon{width:20px;height:20px;flex:0 0 20px;fill:currentColor;display:inline-block;vertical-align:middle}
.btn .wa-icon{width:21px;height:21px;flex-basis:21px}
.whatsapp .wa-icon{width:25px;height:25px;flex-basis:25px}
footer .wa-icon{width:18px;height:18px;flex-basis:18px;margin-right:7px}
footer a[href*="wa.me"]{display:flex;align-items:center;gap:2px}
footer .footer-brand img{width:220px;max-width:100%;height:auto;object-fit:contain;filter:none;background:transparent;padding:0;border-radius:0}

/* Instagram + avaliações Google */
.social-proof{background:#fff}
.social-heading{display:grid;grid-template-columns:1.3fr .8fr;gap:8vw;align-items:end;margin-bottom:42px}
.social-heading h2,.reviews-title h2{font-size:clamp(38px,4.6vw,64px);line-height:1.04;margin:0}
.social-heading p{font-size:17px;line-height:1.7;color:#58767a;max-width:460px;margin:0 0 6px}
.instagram-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:1140px;margin:0 auto}
.instagram-post{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#e9efed}
.instagram-post img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease}
.instagram-post:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(2,42,49,.12));opacity:0;transition:.3s}
.instagram-post:hover img{transform:scale(1.035);filter:saturate(1.05)}
.instagram-post:hover:after{opacity:1}
.post-type{position:absolute;z-index:2;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.35)}
.play-icon{left:50%;top:50%;transform:translate(-50%,-50%);font-size:46px;line-height:1}
.carousel-icon{right:13px;top:10px;font-size:25px}
.social-cta{text-align:center;margin-top:25px}
.instagram-button{display:inline-flex;align-items:center;gap:9px;background:var(--mint);color:var(--deep);font-weight:700;padding:12px 18px;border-radius:4px}
.instagram-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}

.reviews-section{background:var(--cream);padding-top:95px;padding-bottom:100px}
.reviews-title{text-align:center;margin-bottom:48px}
.reviews-title .section-tag{justify-content:center}
.reviews-title .section-tag:before{display:none}
.reviews-layout{display:grid;grid-template-columns:240px 1fr;gap:42px;align-items:center;max-width:1140px;margin:0 auto}
.google-score{text-align:center;padding:15px 0}
.score-label{display:block;font:800 20px Manrope;letter-spacing:.04em;color:#092f36;margin-bottom:8px}
.google-score strong{display:block;font:800 48px Manrope;line-height:1;color:var(--deep);margin-bottom:6px}
.stars{color:#f6b400;font-size:30px;letter-spacing:2px;line-height:1.1}
.google-score p{margin:9px 0 12px;font-size:14px;color:#355c62}
.google-wordmark{font:500 27px Arial,sans-serif;color:#4b5563}
.google-wordmark span,.mini-google{color:#4285f4;font-weight:800}
.review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.review-card{background:#fff;border:1px solid rgba(6,71,82,.08);border-radius:13px;padding:22px 20px 24px;min-height:220px;box-shadow:0 8px 24px rgba(6,71,82,.08)}
.review-top{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center}
.review-top>div:nth-child(2){display:flex;flex-direction:column;min-width:0}
.review-top b{font-size:15px;color:#102f35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.review-top span:not(.mini-google){font-size:12px;color:#7c9093;margin-top:3px}
.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#5b35bb;color:#fff;font:700 20px Manrope}
.photo-avatar{background:#567a63}.muted-avatar{background:#87a2ad}
.mini-google{font:800 20px Arial,sans-serif}
.stars.small{font-size:20px;letter-spacing:1px;margin:14px 0 8px}
.review-card p{font-size:15px;line-height:1.55;color:#284d53;margin:0}
.reviews-footer{text-align:right;max-width:1140px;margin:25px auto 0}
.reviews-footer a{font-weight:700;color:var(--deep);border-bottom:1px solid rgba(6,71,82,.28);padding-bottom:3px}

@media(max-width:900px){
  .social-heading{grid-template-columns:1fr;gap:14px}
  .instagram-grid{grid-template-columns:repeat(2,1fr);gap:8px}
  .reviews-layout{grid-template-columns:1fr;gap:25px}
  .review-cards{grid-template-columns:1fr}
  .google-score{padding-bottom:5px}
  .reviews-footer{text-align:center}
}
@media(max-width:540px){
  .social-proof,.reviews-section{padding-left:16px;padding-right:16px}
  .instagram-grid{gap:6px}
  .play-icon{font-size:36px}
}

footer .instagram-contact{display:flex;align-items:center;gap:8px;margin-top:8px}
footer .ig-icon{width:18px;height:18px;flex:0 0 18px}
