.atlanta-hero{max-width:860px;padding:76px 0 20px}
.atlanta-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.06;letter-spacing:-.055em;margin:0 0 22px}
.atlanta-hero h1 span{color:#8df3f9}
.atlanta-hero .services-lead{max-width:640px}
.atlanta-hero .services-intro{max-width:620px}
.atlanta-split{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:20px 0 10px}
.atlanta-split>div{background:#0d191d;border:1px solid #28454b;border-radius:20px;padding:28px}
.atlanta-split h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;margin:0 0 16px}
.atlanta-split p,.atlanta-bio p,.atlanta-close p{color:#a7b5bf;font-size:14px;line-height:1.8;margin:0 0 16px}
.atlanta-split ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}
.atlanta-split li{color:#d5dee6;font-size:14px;line-height:1.65;padding-left:16px;border-left:2px solid #00c2d1}
.atlanta-bio,.atlanta-close{max-width:760px;padding:10px 0 30px}
.atlanta-bio h2,.atlanta-close h2,.atlanta-faq h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.045em;margin:0 0 16px}
.atlanta-faq{padding:20px 0 40px}
.atlanta-faq .faq-item h3{color:#f1f3f5}
.atlanta-close a:not(.button){color:#8df3f9}
.service-offer .offer-duration{display:block;color:#8df3f9;font-size:12px;letter-spacing:.04em;margin:0 0 12px}
@media(max-width:900px){.atlanta-split{grid-template-columns:1fr}.atlanta-hero{padding-top:48px}}
@media(max-width:600px){.atlanta-hero h1{font-size:clamp(34px,10vw,44px)}.atlanta-split>div{padding:22px}}
