.am-story{background:#fff}
.am-story .protection-topbar{padding:18px 24px;background:#071e49}
.am-story-main{width:100%;max-width:1120px;margin:auto;flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px;padding:56px 32px 64px}
.am-story-scene{position:relative;aspect-ratio:1.28;overflow:hidden;border-radius:18px;background:#092c35}
.am-story-scene>img{position:absolute;display:block;width:100%;height:auto;top:-5.5%;left:0;max-width:none}
.am-story-copy{max-width:460px}
.am-story-product{display:flex;gap:10px;align-items:center;margin-bottom:24px;color:#142239}
.am-story-product img{display:block;flex:none}
.am-story-product span{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.am-story-product strong{font-size:17px;font-weight:700}
.am-story-product small{font-size:12px;color:#788396}
.am-story h1{font-family:Georgia,'Times New Roman',serif;font-size:58px;line-height:.98;font-weight:700;letter-spacing:-2px;margin:0;color:#142239}
.am-story h1 em{font-style:normal;color:#007267}
.am-story-great-deal h1{font-family:'Segoe UI',Arial,sans-serif;font-size:51px;line-height:1.02;letter-spacing:-2.5px;font-weight:750}
.am-story-great-deal h1 em{color:#0579a2}
.am-story-lead{font-size:18px;line-height:1.4;color:#142239;margin:23px 0 9px;font-weight:600}
.am-story-description{color:#667085;font-size:15px;line-height:1.6;margin:0 0 25px}
.am-story .signup-submit{width:100%;min-height:54px;margin:0;background:#096bb9;color:white;border:0;border-radius:8px;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:22px}
.am-story .am-footnote{max-width:300px;margin:12px auto 0;font-size:12px;line-height:1.5}
.am-story-buy{display:block;text-align:center;color:#475569;text-decoration:underline;text-underline-offset:4px;font-size:13px;margin:24px 0 0}
.am-story .am-footer{padding:20px}
@media(max-width:760px){
 .am-story-main{max-width:480px;display:block;padding:0 0 30px}
 .am-story-scene{border-radius:0;aspect-ratio:1.38}
 .am-story-copy{padding:24px 24px 0;max-width:none}
 .am-story-product{margin-bottom:18px}
 .am-story h1{font-size:46px;letter-spacing:-1.6px}
 .am-story-great-deal h1{font-size:42px;letter-spacing:-1.8px}
 .am-story-lead{font-size:16px;margin:18px 0 8px}
 .am-story-description{font-size:14px;line-height:1.55;margin-bottom:20px}
 .am-story-buy{margin-top:19px}
}
@media(max-width:350px){.am-story-copy{padding:20px 20px 0}.am-story h1{font-size:40px}.am-story-great-deal h1{font-size:36px}.am-story-product strong{font-size:16px}}

.am-direct-download{text-decoration:none}.am-story-terms{text-align:center;color:#788396;font-size:11px;margin:9px 0 0}.am-email-alternative{display:block;margin:18px auto 0;padding:0;border:0;background:none;color:#667085;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.am-product-preview{width:100%;max-width:1120px;margin:0 auto 64px;padding:40px 32px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;border-top:1px solid #e5edef}.am-product-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#087b72}.am-product-preview h2{font-size:32px;line-height:1.12;letter-spacing:-1px;margin:16px 0;color:#142239}.am-product-preview p{font-size:14px;line-height:1.6;color:#667085}.am-product-preview ol{padding-left:22px;margin:24px 0 0}.am-product-preview li{padding-left:7px;margin:16px 0;color:#087b72}.am-product-preview li strong{display:block;color:#142239;font-size:14px}.am-product-preview li span{display:block;color:#667085;font-size:12px;margin-top:4px;line-height:1.5}.am-product-preview figure{margin:0}.am-product-preview figure img{width:100%;height:auto;display:block;box-shadow:0 18px 45px #102b3514;border-radius:8px}.am-product-preview figcaption{font-size:11px;color:#788396;margin-top:14px;text-align:center}
@media(max-width:760px){.am-product-preview{display:block;margin-bottom:20px;padding:28px 24px;max-width:480px}.am-product-preview figure{margin-top:28px}.am-product-preview h2{font-size:28px}}

.am-story-file h1{font-size:43px;letter-spacing:-1.5px}@media(max-width:760px){.am-story-file h1{font-size:38px}}@media(max-width:350px){.am-story-file h1{font-size:33px}}
