.abat-Landing{color:var(--color-text);font-family:Inter,system-ui,sans-serif}.abat-Landing .container{max-width:1280px;margin:auto;padding-inline:clamp(20px,3vw,40px)}.abat-Landing h1{font-size:clamp(32px,3.65vw,52px);font-weight:800;line-height:1.08;letter-spacing:-.035em;margin:18px 0 22px;max-width:800px}.abat-Landing h2{font-size:clamp(27px,2.5vw,36px);line-height:1.14;letter-spacing:-.025em;font-weight:800;margin:0 0 20px}.abat-Landing h3{font-size:21px;line-height:1.25;font-weight:750;margin:0 0 12px}.abat-Landing p{font-size:16px;line-height:1.7;margin:0 0 16px;color:var(--color-text-muted)}.abat-Landing .kicker{color:var(--color-primary);font-size:12px;line-height:1.4;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.abat-Landing .hero{padding:42px 0 54px}.abat-Landing .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.abat-Landing figure{margin:0;min-width:0}.abat-Landing img{display:block;width:100%;object-fit:cover;border-radius:6px}.abat-Landing figcaption{font-size:12px;color:var(--color-text-muted);margin-top:10px;line-height:1.6}.abat-Landing .hero-photo{height:410px}.abat-Landing .lead{font-size:18px;max-width:620px}.abat-Landing .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid var(--color-primary);border-radius:4px;background:white;color:var(--color-text);font-size:15px;font-weight:800;margin-top:12px;box-shadow:0 5px 15px #10233d12}.abat-Landing .button:hover{background:var(--color-primary);color:white}.abat-Landing .section{padding:60px 0}.abat-Landing .accent:before{content:'';display:block;width:48px;height:3px;background:var(--color-primary);margin-bottom:22px}.abat-Landing .intro{max-width:740px}.abat-Landing .two-columns{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.abat-Landing .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.abat-Landing .card{padding:28px;background:white;border:1px solid var(--color-border);border-radius:6px}.abat-Landing .card p:last-child{margin-bottom:0}.abat-Landing .dark{background:var(--color-footer);color:white}.abat-Landing .dark p{color:#d1dbe2}.abat-Landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px;padding:0;list-style:none;counter-reset:step}.abat-Landing .steps li{border-top:1px solid #ffffff30;padding-top:22px;counter-increment:step}.abat-Landing .steps li:before{content:'0' counter(step);display:block;color:#ed8a45;font-size:13px;font-weight:800;margin-bottom:20px}.abat-Landing .photo-band{display:grid;grid-template-columns:1.3fr 1fr;gap:42px;align-items:center}.abat-Landing .photo-band img{height:340px}.abat-Landing ul{padding-left:20px;color:var(--color-text-muted);font-size:16px;line-height:1.7}.abat-Landing li+li{margin-top:9px}.abat-Landing .info-box{padding:34px;background:var(--color-secondary-soft);border-radius:8px}.abat-Landing .related{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}.abat-Landing .related a{font-weight:700;color:var(--color-secondary);border-bottom:1px solid #355f8650;padding-block:8px}.abat-Landing .contacts{margin:24px auto 72px}.abat-Landing .contact-card{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--color-border);border-left:8px solid var(--color-secondary);border-radius:6px;background:white;overflow:hidden}.abat-Landing .contact-copy{padding:36px}.abat-Landing .contact-methods{padding:36px;background:var(--color-secondary-soft);display:flex;flex-direction:column;justify-content:center;gap:16px}.abat-Landing .phone{font-size:clamp(23px,2.4vw,32px);font-weight:800}.abat-Landing .contact-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.abat-Landing .wide-hero .hero-grid{position:relative;display:block}.abat-Landing .wide-hero figure{position:relative;margin-top:28px}.abat-Landing .wide-hero .hero-photo{height:420px;object-position:center 42%}.abat-Landing .wide-hero .hero-copy{max-width:900px}.abat-Landing .wide-hero .lead{max-width:850px}.abat-Landing .wall-hero .hero-grid{grid-template-columns:.95fr 1.05fr;align-items:end}.abat-Landing .wall-hero .hero-photo{height:470px;object-position:66% 50%}.abat-Landing .detail-photo{object-position:90% 58%;transform:none}.abat-Landing a:focus-visible, .abat-Landing button:focus-visible{outline:3px solid var(--color-secondary);outline-offset:5px}.local-source-note{max-width:1280px;margin:0 auto;padding:20px 40px;font:12px/1.6 system-ui;color:#5b6b7a;background:#fff;border-bottom:1px solid #cbd5de}.abat-Landing .breadcrumbs{padding-top:25px;font-size:12px;color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:8px}.abat-Landing .breadcrumbs a{color:var(--color-secondary)}
@media(max-width:760px){.abat-Landing .hero{padding:28px 0 38px}.abat-Landing .hero-grid,.abat-Landing .wall-hero .hero-grid,.abat-Landing .two-columns,.abat-Landing .photo-band,.abat-Landing .contact-card{grid-template-columns:1fr;gap:28px}.abat-Landing .hero-photo,.abat-Landing .wall-hero .hero-photo{height:280px}.abat-Landing .wide-hero .hero-photo{height:255px}.abat-Landing .section{padding:40px 0}.abat-Landing .cards,.abat-Landing .steps{grid-template-columns:1fr;gap:16px}.abat-Landing .steps{margin-top:24px}.abat-Landing .steps li:before{margin-bottom:12px}.abat-Landing .photo-band img{height:260px}.abat-Landing .contact-copy,.abat-Landing .contact-methods{padding:26px 24px}.abat-Landing .contact-card{gap:0}.abat-Landing .contacts{margin:14px auto 42px}.abat-Landing .button{width:100%}.abat-Landing .lead{font-size:17px}.abat-Landing .card,.abat-Landing .info-box{padding:24px}.abat-Landing .breadcrumbs{font-size:11px;gap:6px}.local-source-note{padding:14px 20px}.abat-Landing .related{gap:4px 18px}}
.abat-Landing p a{color:var(--color-secondary);text-decoration:underline;text-underline-offset:3px}.abat-Landing .dark p a{color:white}.abat-Landing .dark figcaption{color:#c3d2df}.abat-Landing .steps li+li{margin-top:0}.abat-Landing .detail-photo{object-position:75% 58%}
.abat-Landing .detail-crop{height:340px;overflow:hidden;border-radius:6px}.abat-Landing .detail-crop .detail-photo{height:100%;transform:scale(1.75);transform-origin:24% 58%;object-position:24% 58%}
@media(max-width:760px){.abat-Landing .detail-crop{height:260px}}
