.proof-section{background:#f2f7f8}
.proof-section:nth-of-type(even){background:#fff}
.proof-section h2{margin:0 0 1.35rem}
.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.25rem;align-items:stretch}
.proof-card{background:#fff;border:1px solid #d9e5e8;border-radius:14px;overflow:hidden;margin:0;color:#123849}
.proof-card>div:not(.project-pair):not(.format-preview){padding:1.25rem}
.proof-card h3{font-size:1.12rem;line-height:1.3;margin:0 0 .5rem}
.proof-card p{margin:0 0 .6rem}
.proof-card>img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
#cases-seo .proof-card>img{aspect-ratio:3.8;object-fit:contain;background:#202125}
.project-pair{display:grid;grid-template-columns:1fr 1fr}
.project-pair img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.service-visual{margin:0;overflow:hidden;border-radius:14px;background:#dfe9ec}
.service-visual img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover}
.search-visual{background:#202125;padding:1.15rem}
.search-visual img{aspect-ratio:auto;object-fit:contain}
.home-review blockquote{margin:0 0 .75rem}
.home-review figcaption{font-weight:700}
.review-more{margin-top:1.5rem;text-align:center}
.format-preview{display:flex;justify-content:center;align-items:center;gap:.45rem;height:130px;background:#e5f0f1;color:#fff}
.format-preview span{display:grid;place-items:center;border-radius:8px;background:#286175;box-shadow:0 4px 10px #12384926}
.reel-preview span{width:50px;height:88px}
.post-preview span{width:72px;height:72px;background:linear-gradient(145deg,#286175 42%,#79aab4 43% 63%,#164253 64%)}
.carousel-preview span{width:50px;height:65px;background:linear-gradient(#286175 58%,#79aab4 59%)}
.carousel-preview span:nth-child(2){transform:translateY(-7px)}

.proof-card>img.project-logo{object-fit:contain;background:#f0f4f6;padding:1.25rem}
#cases-seo .proof-card>img:not([src*="resultado-google"]){aspect-ratio:16/9;object-fit:cover}
.solution-card .solution-preview{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:9px;margin:0 0 1rem}
.solution-card .solution-preview-search{object-fit:contain;background:#202125;padding:.45rem}

.site-header .nav-services{position:relative}
.services-menu summary{cursor:pointer;display:flex;align-items:center;gap:.5rem;list-style:none}
.services-menu summary::-webkit-details-marker{display:none}
.services-menu summary::after{content:"";width:.45rem;height:.45rem;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg)}
.services-menu[open] summary::after{transform:translateY(2px) rotate(225deg)}
.site-header .services-menu-links{position:absolute;z-index:3;top:calc(100% + .9rem);left:-1rem;width:max-content;min-width:220px;margin:0;padding:.45rem;list-style:none;background:#fff;border:1px solid #d9e5e8;border-radius:10px;box-shadow:0 12px 30px #12384926}
.services-menu-links a{display:block;padding:.55rem .7rem;border-radius:5px}
.services-menu-links a:is(:hover,:focus-visible,[aria-current="page"]){background:#edf5f7;color:#123849}
@media(max-width:900px){
 .site-header .services-menu-links{position:static;width:auto;min-width:0;margin-top:.6rem;box-shadow:none}
 .services-menu-links a{white-space:normal}
}

.home-services-grid,.google-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}
.home-services-grid .home-service{padding:1.35rem;display:flex;flex-direction:column;gap:.65rem;border:1px solid #d9e5e8;border-radius:14px;background:#fff}
.home-service .service-icon{margin:0}
.home-service h3{margin:0 0 .45rem}
.home-service p{margin:0 0 .8rem}
.home-experience .container{display:grid;grid-template-columns:1.45fr 1fr;gap:1.5rem;align-items:center}
.home-experience-number{display:grid;gap:.25rem;padding:1.5rem;border-radius:14px;background:#edf5f7;color:#123849}
.home-experience-number strong{font-size:clamp(1.8rem,4vw,3rem);line-height:1.1}

.google-review{margin:0;background:#fff;border:1px solid #dadce0;border-radius:12px;padding:1.15rem;color:#202124;font-family:Arial,sans-serif}
.google-review figcaption{display:flex;align-items:center;gap:.7rem;margin-bottom:.75rem}
.google-review figcaption strong,.google-review figcaption small{display:block}
.google-review figcaption small{color:#5f6368;font-size:.78rem}
.review-initials{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;color:#fff;background:#286175;font-size:.83rem;font-weight:700}
.google-review blockquote{margin:0;font-size:.94rem;line-height:1.55}
.review-google{display:flex;margin-left:auto;font-size:.9rem;letter-spacing:-.06em;font-weight:700;align-self:flex-start}
.review-google b,.review-google strong,.review-google i,.review-google em{display:inline;font-style:normal}
.review-google b{color:#1967d2}.review-google i{color:#c5221f}.review-google em{color:#985f00}.review-google strong{color:#137333}

#cases-google-ads .proof-grid,#case-meta-ads .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#cases-google-ads .proof-card>div,#case-meta-ads .proof-card>div{padding:clamp(1.2rem,3vw,2rem)}
.case-type{color:#286175;font-size:.85rem;font-weight:700}
#projetos .proof-card h3{font-size:1.28rem}
#projetos .proof-card>div{display:flex;flex-direction:column;height:100%}
#projetos .proof-card a{margin-top:auto;align-self:flex-start}
.seo-hero-proof{padding:.2rem 0 .8rem}
.seo-hero-proof strong{display:block;color:#fff;font-size:1.25rem}
.seo-hero-proof p{color:#eff7fa;margin:.35rem 0 0}
.identity-intro{color:#fff}
.identity-intro h2{font-size:1.35rem;margin:0 0 .65rem}
.identity-intro ul{list-style:none;padding:0;margin:0}
.identity-intro li{display:grid;gap:.22rem;padding:.8rem 0;border-top:1px solid #ffffff38}
.identity-intro li span{color:#eff7fa}

@media(max-width:900px){
 .home-services-grid,.google-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 .home-services-grid,.google-review-grid,.home-experience .container,#cases-google-ads .proof-grid,#case-meta-ads .proof-grid{grid-template-columns:minmax(0,1fr)}
}

@media(min-width:901px){
 .site-header .services-menu-links{max-height:calc(100dvh - 100px);overflow:auto}
}
.seo-illustration{margin:0;padding:clamp(1rem,3vw,1.5rem);border-radius:12px;background:#0d2d3c;color:#edf7fa}
.seo-illustration figcaption{display:grid;gap:.2rem}
.seo-illustration figcaption strong{font-size:clamp(1.2rem,2.5vw,1.7rem)}
.seo-illustration figcaption span,.seo-illustration small{color:#b8d1db}
.seo-illustration-chart{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:clamp(.3rem,1.2vw,.75rem);height:clamp(7rem,16vw,12rem);margin:1rem 0;padding:.65rem .4rem 0;border-bottom:1px solid #91bec180;background:repeating-linear-gradient(to top,transparent 0 calc(25% - 1px),#a4c5d528 calc(25% - 1px) 25%)}
.seo-illustration-chart span{height:25%;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#87e2d2,#31899b)}
.seo-illustration-chart span:nth-child(2){height:37%}
.seo-illustration-chart span:nth-child(3){height:33%}
.seo-illustration-chart span:nth-child(4){height:51%}
.seo-illustration-chart span:nth-child(5){height:59%}
.seo-illustration-chart span:nth-child(6){height:55%}
.seo-illustration-chart span:nth-child(7){height:73%}
.seo-illustration-chart span:nth-child(8){height:87%}
.seo-illustration-metrics{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.65rem}
.seo-illustration-metrics span{border:1px solid #9ed6dd50;border-radius:6px;padding:.25rem .5rem;color:#e7f5f8;font-size:.8rem}
.about-photo img[src$="equipe-marketed.webp"]{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}

.google-review{border-radius:10px;padding:1rem 1.15rem}
.google-review figcaption{gap:.7rem;margin-bottom:.45rem}
.google-review figcaption strong{font-weight:500;font-size:1rem}
.google-review figcaption small{font-size:.83rem}
.google-review .review-photo{display:block;width:32px;height:32px;flex:none;border-radius:50%;object-fit:cover}
.google-review .review-stars{color:#f6a619;font-size:1.07rem;letter-spacing:.02em;margin:.1rem 0 .28rem;line-height:1.15}
.google-review blockquote{white-space:pre-line}
