:root{--rw-navy:#0B2A5B;--rw-blue:#1C4D8C;--rw-light:#F4F7FB;--rw-line:#DCE4EE;--rw-text:#242424;--rw-muted:#667085;
}
.amr-page{color:var(--rw-text);overflow:hidden}
.amr-page img{max-width:100%;display:block}
.amr-section{padding:110px 0}
.amr-section.bg-light{background:var(--rw-light)}
.amr-section-title{margin-bottom:52px}
.amr-section-title .kicker{margin-bottom:12px;font-size:16px;font-weight:800;color:var(--rw-blue);letter-spacing:.08em}
.amr-section-title h2{margin:0 0 18px;font-size:44px;line-height:1.25;font-weight:800;color:var(--rw-navy)}
.amr-section-title p{max-width:820px;font-size:18px;line-height:1.8;color:#475467}
.amr-overview{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}
.amr-overview .copy h2{font-size:44px;line-height:1.3;color:var(--rw-navy);margin:0 0 28px;font-weight:800}
.amr-overview .copy p{font-size:18px;line-height:1.9;color:#475467;margin:0 0 20px}
.amr-overview .visual{border-radius:24px;overflow:hidden;background:#e8eef5;box-shadow:0 20px 55px rgba(11,42,91,.12)}
.amr-overview .visual img{width:100%;min-height:390px;object-fit:cover}
.amr-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.amr-cap-card{padding:34px 28px;background:#fff;border:1px solid var(--rw-line);border-radius:18px;min-height:260px}
.amr-cap-card .num{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;background:#E9F0F8;color:var(--rw-navy);font-weight:800}
.amr-cap-card h3{margin:0 0 14px;color:var(--rw-navy);font-size:22px;font-weight:800}
.amr-cap-card p{font-size:16px;line-height:1.75;color:#667085}
.amr-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.amr-flow .step{position:relative;padding:30px 24px;border-radius:16px;background:#fff;border:1px solid var(--rw-line);text-align:center}
.amr-flow .step:not(:last-child):after{content:"→";position:absolute;right:-18px;top:50%;transform:translateY(-50%);color:var(--rw-blue);font-size:25px;font-weight:800;z-index:2}
.amr-flow .small{display:block;margin-bottom:10px;color:var(--rw-blue);font-weight:800;font-size:13px}
.amr-flow h3{color:var(--rw-navy);font-size:20px;margin:0 0 10px;font-weight:800}
.amr-flow p{font-size:15px;line-height:1.65;color:#667085}
.amr-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.amr-app-card{position:relative;overflow:hidden;border:0;border-radius:18px;background:#0B2A5B;min-height:420px;box-shadow:0 14px 34px rgba(11,42,91,.12);
}
.amr-app-card .img{position:absolute;inset:0;height:100%;background:#e9eef4;overflow:hidden}
.amr-app-card .img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,25,48,.16) 0%,rgba(5,25,48,.18) 42%,rgba(5,25,48,.86) 100%);
}
.amr-app-card .img img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.amr-app-card:hover .img img{transform:scale(1.035)}
.amr-app-card .txt{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:34px 32px 32px;color:#fff;
}
.amr-app-card .txt:before{content:"";display:block;width:42px;height:2px;margin-bottom:16px;background:#fff;opacity:.9;
}
.amr-app-card h3{font-size:28px;color:#fff;margin:0 0 10px;font-weight:800}
.amr-app-card p{font-size:16px;line-height:1.7;color:rgba(255,255,255,.92);margin:0}

.amr-delivery{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.amr-delivery .item{padding:28px 24px;border-top:3px solid var(--rw-navy);background:#fff;box-shadow:0 8px 25px rgba(11,42,91,.06)}
.amr-delivery .item strong{display:block;color:var(--rw-blue);margin-bottom:10px;font-size:14px}
.amr-delivery .item h3{margin:0 0 10px;color:var(--rw-navy);font-size:20px;font-weight:800}
.amr-delivery .item p{color:#667085;line-height:1.7;font-size:15px}
.amr-cta{padding:70px 0;background:var(--rw-navy);color:#fff}
.amr-cta .inner{display:flex;justify-content:space-between;align-items:center;gap:40px}
.amr-cta h2{margin:0 0 12px;font-size:36px;color:#fff;font-weight:800}
.amr-cta p{margin:0;font-size:17px;line-height:1.7;color:rgba(255,255,255,.8)}
.amr-cta .buttons{display:flex;gap:12px;flex-wrap:wrap}
.amr-cta .btn{display:inline-flex;min-width:160px;height:52px;align-items:center;justify-content:center;padding:0 24px;border-radius:10px;text-decoration:none;font-weight:800}
.amr-cta .btn.white{background:#fff;color:var(--rw-navy)}
.amr-cta .btn.line{border:1px solid rgba(255,255,255,.45);color:#fff}
@media(max-width:1024px){.amr-cap-grid,.amr-flow,.amr-delivery{grid-template-columns:repeat(2,1fr)}.amr-flow .step:after{display:none}.amr-overview{grid-template-columns:1fr;gap:40px}
}
@media(max-width:768px){.amr-section{padding:72px 0}.amr-section-title h2,.amr-overview .copy h2{font-size:32px}.amr-cap-grid,.amr-flow,.amr-app-grid,.amr-delivery{grid-template-columns:1fr}.amr-app-card{min-height:340px}.amr-cta .inner{flex-direction:column;align-items:flex-start}.amr-cta h2{font-size:30px}
}
