/* v1.0.9 homepage imagery and responsive editorial composition. */
.aws-hero-imagery{min-height:clamp(580px,48vw,650px);padding:0;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#172019,#384337 52%,#707264)}.aws-hero-media,.aws-hero-media img{position:absolute;inset:0;width:100%;height:100%;display:block}.aws-hero-media img{object-fit:cover;object-position:center}.aws-hero-imagery::before{z-index:-1;background:linear-gradient(90deg,rgba(10,14,11,.78) 0%,rgba(10,14,11,.5) 42%,rgba(10,14,11,.1) 75%,rgba(10,14,11,.18) 100%)}.aws-hero-content{position:relative;z-index:1;width:min(100% - 2rem,1360px);margin:auto;padding:72px 0;color:#fff;max-width:1360px}.aws-hero-content>*{max-width:540px}.aws-hero-content h1{margin:0;font-size:clamp(3.6rem,6vw,6rem);line-height:.92;letter-spacing:-.065em}.aws-hero-content p{margin:20px 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.5}.aws-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.aws-hero-actions .aws-button{margin:0;padding:14px 19px;line-height:1;border:1px solid #fff}.aws-button-primary{background:#fff!important;color:#111!important}.aws-button-secondary{background:transparent!important;color:#fff!important}.aws-hero-actions .aws-button:hover{background:#111!important;color:#fff!important;border-color:#111!important}.aws-purpose{padding-top:clamp(50px,6vw,84px);padding-bottom:clamp(50px,6vw,80px)}.aws-purpose-card .aws-collection-art{height:clamp(235px,20vw,295px);overflow:hidden;background:linear-gradient(145deg,#7d887b,#d7d0c0)}.aws-purpose-wellness .aws-collection-art{background:linear-gradient(145deg,#b5ae9a,#6d7a6b)}.aws-purpose-athletes .aws-collection-art{background:linear-gradient(145deg,#5f6761,#c8c0b0)}.aws-purpose-card .aws-collection-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.aws-purpose-card:hover .aws-collection-art img{transform:scale(1.025)}.aws-purpose-card h3{margin-top:15px}.aws-purpose-card p{margin-top:5px}.aws-trust{width:100%;margin:0;padding:0;background:#eeece5}.aws-trust-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px 0}.aws-trust-inner article{display:flex;align-items:center;gap:11px;min-height:52px;padding:0 clamp(14px,2vw,26px);border-right:1px solid rgba(18,20,17,.1)}.aws-trust-inner article:last-child{border-right:0}.aws-trust-inner svg{width:27px;height:27px;flex:0 0 27px;fill:none;stroke:var(--aws-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.aws-trust-inner strong,.aws-trust-inner span{display:block}.aws-trust-inner strong{font-size:11px;line-height:1.2;letter-spacing:.07em;text-transform:uppercase}.aws-trust-inner span{margin-top:2px;color:var(--aws-muted);font-size:12px;line-height:1.3}@media(max-width:768px){.aws-hero-imagery{min-height:clamp(500px,75svh,590px)}.aws-hero-media img{object-position:62% center}.aws-hero-imagery::before{background:linear-gradient(90deg,rgba(10,14,11,.76),rgba(10,14,11,.3) 84%)}.aws-hero-content{width:100%;padding:42px 16px 34px;align-self:end}.aws-hero-content h1{font-size:clamp(3rem,14vw,4.25rem);max-width:390px}.aws-hero-content p{max-width:350px;margin-top:15px;font-size:1rem}.aws-hero-actions{margin-top:22px}.aws-hero-actions .aws-button{padding:13px 14px;font-size:11px}.aws-purpose{padding-top:42px;padding-bottom:42px}.aws-purpose-card .aws-collection-art{height:255px}.aws-collections{scroll-snap-type:x mandatory}.aws-purpose-card{scroll-snap-align:start}.aws-trust-inner{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.aws-trust-inner article{min-height:104px;padding:18px 14px;border-right:1px solid rgba(18,20,17,.1);border-bottom:1px solid rgba(18,20,17,.1)}.aws-trust-inner article:nth-child(2n){border-right:0}.aws-trust-inner article:nth-last-child(-n+2){border-bottom:0}.aws-trust-inner svg{width:25px;height:25px;flex-basis:25px}.aws-trust-inner strong{font-size:10px}.aws-trust-inner span{font-size:11px}}@media(prefers-reduced-motion:reduce){.aws-purpose-card .aws-collection-art img{transition:none}.aws-purpose-card:hover .aws-collection-art img{transform:none}}
