/* Bilal Ahmad Growth Studio — separate automation service, mobile-first. */
.automation-section{background:#f3f6ef;color:#12372e;padding:clamp(58px,8vw,100px) 0;overflow:hidden}
.auto-container{width:min(1120px,calc(100% - 36px));margin-inline:auto}
.auto-header{max-width:780px;margin-bottom:32px}
.auto-kicker{display:block;color:#347056;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}
.auto-header h1,.auto-header h2,.auto-process-intro h2{font-size:clamp(34px,5.5vw,62px);font-weight:760;line-height:1.08;letter-spacing:-.025em;margin:0 0 18px;overflow-wrap:normal;word-break:normal;color:#12372e}
.auto-header h2 em{color:#27856a;font-style:normal}
.auto-header>p{font-size:clamp(16px,2vw,19px);line-height:1.65;color:#48625a;margin:0 0 12px}
.auto-header .auto-subnote{color:#607268;font-size:14px}
.auto-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}
.auto-plan{border:1px solid #d7e2d6;border-radius:24px;background:white;padding:24px;display:flex;flex-direction:column;box-shadow:0 10px 28px rgba(9,48,35,.045);min-width:0}
.auto-plan[data-plan="automation-growth"]{border-color:#76ad84;box-shadow:0 13px 34px rgba(23,90,61,.09)}
.auto-plan-eyebrow{color:#39836c;font-size:10px;letter-spacing:.10em;font-weight:800;min-height:26px}
.auto-plan h3{font-size:clamp(21px,2vw,26px);line-height:1.18;letter-spacing:-.015em;margin:3px 0 12px;color:#11372d;overflow-wrap:break-word}
.auto-audience{color:#546c62;line-height:1.55;font-size:13px;margin:0 0 20px;min-height:45px}
.auto-audience span{display:block;color:#2b7159;text-transform:uppercase;letter-spacing:.07em;font-weight:750;font-size:10px;margin-bottom:3px}
.auto-pricing{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}
.auto-pricing>div{min-width:0;padding:12px 10px;background:#f1f6f0;border-radius:13px;display:flex;flex-direction:column;gap:8px}
.auto-pricing>div+div{background:#eaf5d5}
.auto-pricing span{font-size:10px;font-weight:730;color:#4f6357;line-height:1.4;min-height:29px}
.auto-pricing strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;font-size:clamp(17px,2.5vw,23px);letter-spacing:-.02em;line-height:1.18;color:#12382d;white-space:nowrap;font-variant-numeric:tabular-nums}
.auto-pricing strong small{font-size:11px;font-weight:650;letter-spacing:0}
.auto-quick{font-size:12px;line-height:1.5;color:#33634c;font-weight:650;margin-bottom:12px}
.auto-more{border-top:1px solid #e3ede1;padding:13px 0 3px;margin-bottom:16px;color:#3d574f}
.auto-more summary{cursor:pointer;font-weight:750;font-size:13px;color:#204e3a;list-style-position:inside;padding:4px 0}
.auto-more summary:focus-visible,.auto-cta:focus-visible,.auto-explore a:focus-visible{outline:3px solid #7fc97e;outline-offset:4px}
.auto-more ul{margin:14px 0 5px;padding-inline-start:23px;line-height:1.55;font-size:13px}
.auto-more li{margin:0 0 10px}
.auto-cta{margin-top:auto;display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:12px;border-radius:13px;background:#153e31;color:white!important;font-size:13px;font-weight:760;text-decoration:none!important;transition:background .15s ease,transform .15s ease}
.auto-cta:hover{background:#286b4e;transform:translateY(-1px)}
.auto-terms{margin-top:22px;display:grid;grid-template-columns:1fr;gap:14px}
.auto-terms>div{background:#e7eee4;padding:20px;border-radius:18px}
.auto-terms h3{font-size:17px;line-height:1.35;color:#194333;margin:0 0 10px}
.auto-terms p{font-size:12px;line-height:1.8;color:#536a5e;margin:0}
.auto-explore{margin-top:18px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:12px;line-height:1.5;color:#566d5f}
.auto-explore a{background:#d7f291;border-radius:13px;color:#133729!important;text-decoration:none!important;font-weight:760;min-height:44px;display:inline-flex;align-items:center;padding:10px 18px}
.auto-standalone .auto-header{max-width:830px}
.auto-standalone .automation-section{padding-top:54px}
.auto-standalone .auto-process{padding:65px 0 90px;background:#e8eee5;color:#204433}
.auto-process-intro{max-width:750px;margin-bottom:30px}
.auto-steps{display:grid;grid-template-columns:1fr;gap:12px}
.auto-steps article{background:white;border-radius:17px;padding:23px}
.auto-steps article>b{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;background:#dff2ad;color:#193e30;border-radius:12px;margin-bottom:16px}
.auto-steps h3{margin:0 0 8px;font-size:18px;color:#174331}
.auto-steps p{margin:0;font-size:13px;line-height:1.65;color:#4d655b}
.service-card-automation .auto-icon{font-size:40px;color:#276d55;line-height:1}
/* Correct RTL direction, never reverse numeric price sequences. */
html[lang="ar"] .auto-container,html[lang="ar"] .auto-plan,html[lang="ar"] .auto-process{text-align:right;direction:rtl}
html[lang="ar"] .auto-header h1,html[lang="ar"] .auto-header h2,html[lang="ar"] .auto-process-intro h2,html[lang="ar"] .auto-plan h3{letter-spacing:normal}
html[lang="ar"] .auto-pricing strong{direction:ltr;justify-content:flex-end}
html[lang="ar"] .auto-kicker{letter-spacing:0}
html[lang="ar"] .auto-terms p{font-size:13px}
html[lang="ar"] .auto-more ul{padding-right:22px;padding-left:0}
@media(min-width:620px){.auto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-terms,.auto-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-explore{flex-direction:row;align-items:center;justify-content:space-between}}
@media(min-width:1030px){.auto-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-plan{padding:25px 22px}.auto-pricing strong{font-size:21px}.auto-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:375px){.auto-container{width:calc(100% - 24px)}.auto-plan{padding:18px 14px;border-radius:19px}.auto-pricing{gap:7px}.auto-pricing>div{padding:11px 8px}.auto-pricing strong{font-size:16px}.auto-pricing strong small{font-size:10px}.auto-header h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.auto-cta{transition:none}.auto-cta:hover{transform:none}}
