.offer-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:8%;padding-top:86px;padding-bottom:105px;align-items:start}.offer-copy{padding-top:26px}.offer-copy h1{font-size:clamp(50px,5.6vw,86px);line-height:1.04;margin:29px 0;max-width:790px}.offer-copy h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.offer-lede{font-size:20px;line-height:1.5;color:#475854;max-width:640px}.offer-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:58px 0 42px;max-width:620px}.offer-facts div{border-top:1px solid #9baaa2;padding-top:13px}.offer-facts span,.panel-heading span,.step-marker{display:block;font-size:11px;letter-spacing:.12em;font-weight:700;color:var(--accent)}.offer-facts strong{display:block;font-size:16px;margin-top:12px}.reviewer-line{font-size:14px;color:#56635d;line-height:1.6}.reviewer-line strong{color:var(--ink)}.offer-panel{background:#fff;border:1px solid #cbd4cd;box-shadow:12px 12px 0 #e6ebe5;padding:32px}.panel-heading{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:18px}.panel-heading strong{font-size:26px}.step-marker{margin:27px 0 13px}.offer-panel h2{font-size:37px;line-height:1.12;margin:0 0 14px}.offer-panel p{font-size:14px;color:#50605b}.offer-panel label:not(.newsletter-choice):not(.option){display:block;font-size:14px;font-weight:700;margin:24px 0 8px}.offer-panel input[type=email]{width:100%;height:52px;padding:12px 14px;border:1px solid #9eaea4;background:#fff;border-radius:0;font-size:16px}.newsletter-choice{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;margin:20px 0;cursor:pointer}.newsletter-choice input,.option input{accent-color:var(--accent);width:18px;height:18px;flex:none}.offer-panel .privacy-note,.offer-panel .preview-note{font-size:12px;line-height:1.55;color:#65736c}.form-error{color:#9d3e28!important;font-weight:700}.offer-panel .button{font-size:14px;margin-top:14px}.bot-field{position:absolute;left:-9999px}.saved-note{overflow-wrap:anywhere}.saved-note button{border:0;background:none;text-decoration:underline;color:var(--accent);padding:0 4px;font-size:13px}.offer-panel .base-item{margin:22px 0}.offer-panel .option-list legend{font-size:13px}.offer-panel .option{font-size:14px}.offer-panel .option strong{font-size:14px}.offer-panel .order-total{margin-bottom:12px}.offer-detail{background:#e9ede9;padding:84px 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.detail-grid h2,.offer-reassure h2{font-size:clamp(34px,3.5vw,54px);line-height:1.15;max-width:530px}.detail-list p{border-top:1px solid #b5c1b7;padding-top:16px;margin:0 0 25px;font-size:16px;color:#52615a}.detail-list b{display:inline-block;color:var(--ink);margin-bottom:6px}.offer-reassure{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:90px;padding-bottom:95px}.offer-reassure p:not(.eyebrow){font-size:16px;color:#52615a}.offer-reassure a,.header-back{font-size:14px;font-weight:700;border-bottom:1px solid currentColor}.offer-reassure a{display:inline-block;margin-top:10px}.header-back{padding-bottom:4px}[hidden]{display:none!important}@media(max-width:850px){.offer-hero{grid-template-columns:1fr;gap:36px;padding-top:40px;padding-bottom:70px}.offer-copy{padding:0}.offer-facts{margin:35px 0}.offer-panel{max-width:600px}.detail-grid,.offer-reassure{grid-template-columns:1fr;gap:26px}.offer-reassure{padding-top:65px;padding-bottom:70px}}@media(max-width:520px){.offer-hero h1{font-size:49px}.offer-facts{gap:10px}.offer-facts strong{font-size:14px}.offer-panel{padding:24px;box-shadow:none}.offer-panel h2{font-size:33px}.header-back{font-size:12px}}

/* The ad page uses the same restrained navy visual language. */
.offer-hero{background:#fff;gap:9%;padding-top:100px;padding-bottom:120px}
.offer-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(58px,5.7vw,92px);letter-spacing:-.035em;line-height:1.08}
.offer-copy h1 em{font-style:normal;color:#002060;letter-spacing:-.035em}
.offer-lede{font-size:21px;color:#36517c;font-weight:300}
.offer-facts div{border-color:#9fb3d2}
.offer-facts span,.step-marker,.panel-heading span{color:#8099c2;letter-spacing:.24em}
.offer-facts strong{font-family:Georgia,'Times New Roman',serif;font-size:20px;font-weight:400}
.reviewer-line,.offer-panel p,.detail-list p,.offer-reassure p:not(.eyebrow){color:#36517c}
.offer-panel{border:1px solid #9fb3d2;box-shadow:none;padding:40px}
.panel-heading{border-color:#c3d2e6}
.panel-heading strong{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:31px}
.offer-panel h2{font-family:Georgia,'Times New Roman',serif;font-size:43px}
.offer-panel input[type=email]{border:1px solid #8ea8cc}
.offer-panel input[type=email]:focus{outline:2px solid #002060;outline-offset:2px}
.offer-panel .privacy-note,.offer-panel .preview-note{color:#516b94}
.offer-detail{background:#f3f6f9}
.detail-list p{border-color:#acbfdc}
.detail-list b{color:#002060}
.offer-reassure a,.header-back{color:#002060;text-transform:uppercase;letter-spacing:.19em;font-size:12px}
@media(max-width:850px){.offer-hero{padding-top:48px;padding-bottom:76px}}
@media(max-width:520px){.offer-copy h1{font-size:49px}.offer-panel{padding:25px}.offer-panel h2{font-size:36px}}
.offer-photo{margin:34px 0 0;position:relative;max-width:640px;background:#e9eff7}
.offer-photo img{width:100%;height:auto;display:block;aspect-ratio:2/1;object-fit:cover}
.offer-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:34px 18px 14px;color:#fff;background:linear-gradient(transparent,rgba(0,20,56,.84));font-family:Georgia,'Times New Roman',serif;font-size:20px}
.offer-photo figcaption{z-index:2}
.offer-copy .project-credit{margin:10px 0 0;font-size:12px}
