.ats-ilan-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:38px;align-items:center;padding:32px 0 36px}
.ats-ilan-logo{display:block;width:158px;height:auto;margin-bottom:26px}
.ats-ilan-hero h1{font-size:40px;font-weight:700;line-height:1.2;letter-spacing:-.035em;margin:0 0 22px}.ats-ilan-hero h1 span{color:#4f7f1c}
.ats-ilan-hero-copy>p{font-size:15px;line-height:1.9;color:#607064;margin-bottom:26px;max-width:520px}
.ats-ilan-local-note{display:flex;gap:9px;align-items:center;margin-top:22px;color:#5c705a;font-size:11px}.ats-ilan-local-note i{color:#4f7f1c}
.ats-ilan-hero-visual{padding:20px;background:linear-gradient(145deg,#f0f6e7,#e8f2dc);border:1px solid #e0e9d8;border-radius:22px}
.ats-ilan-hero-visual .ats-landing-artwork{border-radius:12px;box-shadow:0 16px 30px #304c2020}
.ats-ilan-visual-labels{display:flex;justify-content:space-around;gap:12px;margin-top:22px;color:#43603c;font-size:11px;font-weight:600}.ats-ilan-visual-labels i{margin-right:7px}
.ats-ilan-landing .ats-landing-section-nav{margin-top:0}
.ats-ilan-features{grid-template-columns:repeat(3,minmax(0,1fr))}.ats-ilan-features .ats-landing-feature{padding:24px}
.ats-ilan-workflow{background:#233c2b;padding:32px;border-radius:18px;margin-top:46px}
.ats-ilan-workflow .ats-landing-eyebrow{color:#c4dc9f}.ats-ilan-workflow h2{color:#fff}.ats-ilan-workflow .ats-landing-section-title p{color:#c4d5c4}
.ats-ilan-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ats-ilan-steps article{border-top:1px solid #577453;padding-top:20px}.ats-ilan-step-number{display:block;font-size:13px;font-weight:700;color:#c1dc92;margin-bottom:14px}
.ats-ilan-steps h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 12px}.ats-ilan-steps p{font-size:13px;color:#c4d5c4;line-height:1.8;margin:0}
.ats-ilan-audiences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ats-ilan-audiences article{padding:22px 18px;border-left:2px solid #dae6ce;background:#fafcf8}.ats-ilan-audiences i{font-size:21px;color:#4f7f1c;margin-bottom:18px}.ats-ilan-audiences h3{font-size:16px;font-weight:700;margin:0 0 10px}.ats-ilan-audiences p{font-size:12px;color:#667467;line-height:1.9;margin:0}
.ats-ilan-planning{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:#f3f7ed;border-radius:14px;border:1px solid #e0e8d7;padding:28px;margin-top:26px}.ats-ilan-planning h3{font-size:23px;font-weight:600;margin:0 0 12px}.ats-ilan-planning p{font-size:13px;line-height:1.9;color:#63715e;margin:0}.ats-ilan-planning ul{list-style:none;margin:0;padding:0}.ats-ilan-planning li{position:relative;padding:8px 0 8px 23px;color:#54684d;font-size:13px}.ats-ilan-planning li:before{content:'✓';position:absolute;left:0;color:#4f7f1c;font-weight:700}
.ats-ilan-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.ats-ilan-gallery figcaption{font-size:11px;padding:13px}
.ats-ilan-faq{border-top:1px solid #e0e7dc}.ats-ilan-faq details{border-bottom:1px solid #e0e7dc;padding:18px 0}.ats-ilan-faq summary{cursor:pointer;font-size:15px;font-weight:600;color:#344f38;padding-right:12px;line-height:1.6}.ats-ilan-faq summary:focus-visible{outline:3px solid #087fba;outline-offset:4px}.ats-ilan-faq details p{max-width:900px;margin:15px 0 0;padding-left:18px;color:#637163;font-size:13px;line-height:1.9}
@media(max-width:991px){.ats-ilan-hero{grid-template-columns:1fr;gap:26px;padding:20px 0 30px}.ats-ilan-hero h1{font-size:38px}.ats-ilan-hero-copy>p{max-width:700px}.ats-ilan-logo{width:145px;margin-bottom:20px}.ats-ilan-features{grid-template-columns:repeat(2,minmax(0,1fr))}.ats-ilan-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}.ats-ilan-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.ats-ilan-hero{padding:12px 0 24px}.ats-ilan-logo{width:133px}.ats-ilan-hero h1{font-size:32px;line-height:1.22}.ats-ilan-hero-copy>p{font-size:13px}.ats-ilan-local-note{font-size:10px;line-height:1.6}.ats-ilan-hero-visual{padding:12px;border-radius:14px}.ats-ilan-visual-labels{font-size:10px;margin-top:15px;gap:6px}.ats-ilan-features{grid-template-columns:1fr}.ats-ilan-workflow{padding:25px 22px;margin-top:32px}.ats-ilan-steps{grid-template-columns:1fr;gap:24px}.ats-ilan-steps article{padding-top:18px}.ats-ilan-steps h3{font-size:18px}.ats-ilan-planning{grid-template-columns:1fr;gap:20px;padding:24px 20px}.ats-ilan-planning h3{font-size:21px}.ats-ilan-audiences{grid-template-columns:1fr;gap:12px}.ats-ilan-audiences article{padding:19px}.ats-ilan-audiences i{float:right;margin:0}.ats-ilan-audiences p{font-size:13px}.ats-ilan-gallery{grid-template-columns:1fr}.ats-ilan-faq summary{font-size:14px}}
