/* Graphite and fine cyan geometry echo the service map further down the page. */
.google-ads-page .services-hero{min-height:610px;padding:96px 0 100px;background:#15191f}
.google-ads-page .services-hero>.wrap{text-align:left}
.google-ads-page .services-hero h1{max-width:760px;margin:0 0 28px;font-size:clamp(40px,4.5vw,64px);position:relative}
.google-ads-page .services-hero-copy{max-width:62%;position:relative}
.google-ads-page .services-hero p{margin:0;max-width:55ch;color:#c5d1da;font-size:19px;line-height:1.8}
.google-ads-page .services-hero .button{margin-top:34px}
.google-ads-page .ads-hero-art{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 82% 56%,#193a43 0%,#15191f 58%)}
.google-ads-page .ads-hero-art::before{content:'';position:absolute;width:560px;height:560px;right:max(-80px,calc((100vw - 1390px)/2));top:50%;transform:translateY(-50%);border:1px solid #00e5ff1f;border-radius:50%;box-shadow:0 0 0 76px #00e5ff06,0 0 0 77px #00e5ff0a}
.google-ads-page .ads-hero-art::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#15191f 0%,#15191ff2 30%,#15191f75 57%,transparent 78%)}
.google-ads-page .ads-hero-emblem{position:absolute;right:max(45px,calc((100vw - 1260px)/2));top:50%;transform:translateY(-48%);width:clamp(290px,32vw,450px);height:auto;opacity:.55;filter:saturate(.85)}
@media(max-width:1100px){
 .google-ads-page .services-hero{min-height:570px;padding:80px 0}
 .google-ads-page .services-hero h1{max-width:680px;font-size:52px}
 .google-ads-page .services-hero-copy{max-width:65%}
 .google-ads-page .ads-hero-emblem{right:10px;width:32vw;opacity:.42}
}

@media(max-width:760px){
 .google-ads-page .services-hero{min-height:0;padding:64px 0 72px}
 .google-ads-page .services-hero h1{font-size:clamp(36px,8.5vw,48px);max-width:100%;margin-bottom:26px}
 .google-ads-page .services-hero-copy{max-width:100%}
 .google-ads-page .services-hero p{font-size:17px;line-height:1.75}
 .google-ads-page .ads-hero-emblem{width:310px;right:-65px;top:48%;opacity:.14}
 .google-ads-page .ads-hero-art::before{width:380px;height:380px;right:-160px;border-color:#00e5ff14}
 .google-ads-page .ads-hero-art::after{background:linear-gradient(90deg,#15191fe0,#15191f80 65%,#15191f33)}
 .google-ads-page .services-hero .button{max-width:100%;gap:18px}
}

/* Selected concept: centered message with a full-color Google Ads emblem. */
.google-ads-page .header{position:absolute;top:0;left:0;width:100%;background:transparent}
.google-ads-page .header.menu-open,.google-ads-page .header.is-scrolled{background:rgba(21,25,31,.97)}
.google-ads-page .services-hero{padding:235px 0 60px;min-height:560px}
.google-ads-page .services-hero>.wrap{text-align:center}
.google-ads-page .services-hero h1{max-width:960px;margin-inline:auto}
.google-ads-page .services-hero-copy{max-width:760px;margin:auto}
.google-ads-page .services-hero p{margin:auto}
.google-ads-page .ads-hero-art{background:radial-gradient(ellipse at 50% 22%,#21404a,#15191f 65%)}
.google-ads-page .ads-hero-emblem{width:110px;top:115px;left:50%;right:auto;transform:translateX(-50%);opacity:1;filter:none}
.google-ads-page .ads-hero-art::before{width:430px;height:430px;left:50%;right:auto;top:10px;transform:translate(-50%,-50%);border-color:#00e5ff25}
.google-ads-page .ads-hero-art::after{display:none}
@media(max-width:760px){
 .google-ads-page .services-hero{min-height:0;padding:190px 0 56px}
 .google-ads-page .ads-hero-emblem{top:92px;width:90px;opacity:1}
}
