.amazon-page{color:#2e3436}.amazon-container{width:min(1160px,calc(100% - 40px));margin:auto}.amazon-hero{background:#202936;color:#fff;padding:84px 0}.amazon-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);align-items:center;gap:56px}.amazon-eyebrow{margin:0 0 16px;font-size:.76rem;font-weight:800;text-transform:uppercase;color:#526a70;letter-spacing:0}.amazon-hero .amazon-eyebrow,.amazon-cta .amazon-eyebrow{color:#cad4d8}.amazon-hero h1{font-size:3.65rem;line-height:1.08;margin:0 0 24px;text-wrap:balance}.amazon-lead{color:#dbe1e3;line-height:1.7;font-size:1.14rem;max-width:660px}.amazon-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.amazon-primary{background:#fff;color:#202936;border:1px solid #fff}.amazon-primary:hover,.amazon-primary:focus-visible{background:#edf1f1}.amazon-secondary{color:white;border:1px solid #aab8bf;background:transparent}.amazon-secondary:hover,.amazon-secondary:focus-visible{background:#ffffff16}.amazon-panel{border:1px solid #ffffff33;border-radius:8px;background:#ffffff10;padding:24px}.amazon-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.amazon-panel-head img{border-radius:50%;flex:none}.amazon-panel-label{font-size:.75rem;text-transform:uppercase;font-weight:700;color:#c1cdd1;margin:0 0 7px}.amazon-panel h2{color:white;font-size:1.35rem;line-height:1.25;margin:0}.amazon-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.amazon-panel-grid a{display:flex;align-items:center;min-height:76px;padding:15px;border:1px solid #ffffff2e;border-radius:6px;background:#ffffff0b;font-weight:700;font-size:.95rem}.amazon-panel-grid a:hover,.amazon-panel-grid a:focus-visible{background:#ffffff20}.amazon-panel>p{margin:0;color:#d9e1e3;font-size:.9rem}.amazon-band{padding:76px 0;background:#fff}.amazon-soft{background:#f3f6f6}.amazon-page section{scroll-margin-top:90px}.amazon-band h2,.amazon-cta h2{font-size:2.6rem;line-height:1.16;margin:0}.amazon-section-head{display:grid;grid-template-columns:1fr .75fr;gap:40px;align-items:start;margin-bottom:36px}.amazon-section-head>p{font-size:1.08rem;line-height:1.65;color:#515e63;margin:3px 0 0}.amazon-challenges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.amazon-challenges article,.amazon-capabilities article{border:1px solid #dbe2e2;border-radius:6px;background:#fff;padding:24px}.amazon-challenges article>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #b7c7c9;border-radius:50%;color:#405b63;font-size:1.1rem}.amazon-challenges h3,.amazon-capabilities h3{font-size:1.13rem;line-height:1.3;margin:16px 0 10px}.amazon-challenges p,.amazon-capabilities p{font-size:.96rem;line-height:1.65;color:#536064;margin:0}.amazon-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.amazon-capabilities article{scroll-margin-top:95px;display:flex;flex-direction:column;background:#f9fbfa}.amazon-capabilities h3{margin-top:0}.amazon-capabilities ul{padding-left:19px;margin:18px 0 0;color:#465357;font-size:.92rem;line-height:1.75}.amazon-capabilities a{font-size:.9rem;font-weight:700;color:#34515b;margin-top:auto;padding-top:18px}.amazon-capabilities a:hover{text-decoration:underline}.amazon-cta{background:#202936;color:white;padding:72px 0}.amazon-cta .amazon-container{display:flex;align-items:center;justify-content:space-between;gap:36px}.amazon-cta h2{color:white;max-width:700px}.amazon-cta p:not(.amazon-eyebrow){color:#dbe1e3;line-height:1.65;max-width:700px;margin:20px 0 0}.amazon-cta .btn{flex:none}
@media(max-width:960px){.amazon-hero-grid{grid-template-columns:1fr;gap:36px}.amazon-panel{max-width:700px}.amazon-hero h1{font-size:3.1rem}.amazon-challenges{grid-template-columns:repeat(2,minmax(0,1fr))}.amazon-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.amazon-hero{padding:54px 0}.amazon-hero h1{font-size:2.5rem}.amazon-lead{font-size:1rem}.amazon-actions .btn{width:100%}.amazon-band{padding:56px 0}.amazon-band h2,.amazon-cta h2{font-size:2rem}.amazon-section-head{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.amazon-challenges,.amazon-capabilities{grid-template-columns:1fr}.amazon-cta{padding:56px 0}.amazon-cta .amazon-container{align-items:flex-start;flex-direction:column;gap:24px}.amazon-cta .btn{width:100%}}
@media(max-width:360px){.amazon-hero h1{font-size:2.15rem}.amazon-panel-grid{grid-template-columns:1fr}.amazon-panel-grid a{min-height:56px}}

.amazon-why{padding:68px 0}
.amazon-why-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);align-items:start}
.amazon-why-intro h2{max-width:500px}
.amazon-why-intro>p:not(.amazon-eyebrow){max-width:540px;margin:22px 0 0;color:#515e63;line-height:1.7}
.amazon-differentiators article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;border-top:1px solid #c8d2d3;padding:19px 0}
.amazon-differentiators article:last-child{padding-bottom:0}
.amazon-differentiators span{color:#526a70;font-size:.8rem;font-weight:800;padding-top:2px}
.amazon-differentiators h3{font-size:1.1rem;line-height:1.35;margin:0 0 8px}
.amazon-differentiators p{font-size:.96rem;line-height:1.6;color:#536064;margin:0}
@media(max-width:760px){.amazon-why{padding:56px 0}.amazon-why-grid{grid-template-columns:1fr;gap:30px}.amazon-why-intro>p:not(.amazon-eyebrow){margin-top:18px}}
