/* BEDROCK V6.1 — Four-offer enrichment only; inherited Golden Master remains untouched. */
.offer-main{color:var(--navy);font-size:17px}.offer-main *{box-sizing:border-box}.offer-main a:focus-visible,.offer-main button:focus-visible{outline:3px solid #b48a60;outline-offset:4px}.offer-kicker{color:#a37851;font-size:14px!important;line-height:1.4;letter-spacing:.13em;font-weight:750;text-transform:uppercase;margin:0 0 20px}.offer-main em{font-style:normal;color:#a77e55}.offer-hero{overflow:hidden}.offer-hero-cream{background:#f8f5ef}.offer-hero-blue{background:#eff5f8}.offer-hero-green{background:#eff7f2}.offer-hero-layout{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:clamp(32px,5vw,75px);padding:58px 0 78px}.offer-hero-copy h1{font-size:clamp(55px,5.1vw,80px);font-weight:790;line-height:1.06;letter-spacing:-.057em;margin:0;max-width:770px}.offer-lead{font-size:clamp(20px,1.85vw,25px);line-height:1.47;color:#445a6f;max-width:620px;margin:29px 0 34px}.offer-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px}.offer-hero-actions .button{font-size:16px;white-space:nowrap}.offer-inline-link{font-size:17px;color:#102942;text-underline-offset:6px;font-weight:700}.offer-minor{color:#798491;font-size:16px;margin:28px 0 0}.offer-hero-art{position:relative;min-width:0}.offer-hero-art>img{width:100%;aspect-ratio:1.55;object-fit:cover;display:block;border-radius:15px;box-shadow:0 22px 54px #0f253125}.offer-art-tag{position:absolute;left:18px;bottom:19px;background:#0a213be9;color:white;border:1px solid #ffffff55;border-radius:100px;padding:9px 17px;font-size:13px;letter-spacing:.1em;font-weight:700}
.offer-section-head{max-width:870px;margin-bottom:45px}.offer-section-head h2,.offer-dual h2,.offer-battle-end h2{font-size:clamp(42px,3.7vw,60px);line-height:1.12;letter-spacing:-.052em;margin:0 0 21px}.offer-section-head .offer-intro{font-size:20px;line-height:1.58;color:#53677b;max-width:820px;margin:0}.offer-paper{background:#fffdfa}.offer-navy{background:#102a43;color:white}.offer-navy h2,.offer-navy h3{color:white}.offer-navy .offer-section-head .offer-intro{color:#d6e2ed}.offer-navy .offer-kicker{color:#e0bd8b}.offer-navy em{color:#d6af83}.offer-comic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.offer-comic-scene{background:#f6f4f0;border:1px solid #e7e3dd;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.offer-figure{margin:0;min-width:0}.offer-zoom{display:block;position:relative;width:100%;padding:0;cursor:zoom-in;border:0;background:#eff1f3;border-radius:12px;overflow:hidden}.offer-zoom>img{display:block;width:100%;height:auto;object-fit:cover;transition:transform .22s}.offer-zoom:hover>img{transform:scale(1.012)}.offer-zoom-pill{position:absolute;bottom:12px;right:12px;display:block;padding:9px 14px;font-size:14px;font-weight:720;color:#fff;background:#0d263fe9;border-radius:999px}.offer-figure figcaption{font-size:15px;line-height:1.45;color:#697c8c;margin-top:11px}.offer-comic-scene .offer-zoom{border-radius:0}.offer-comic-scene .offer-zoom img{aspect-ratio:1.36;object-fit:cover}.offer-comic-scene figcaption{display:none}.offer-scene-text{padding:29px 26px 32px;flex:1}.offer-scene-text span{font-size:14px;letter-spacing:.12em;color:#a47d58;font-weight:750}.offer-scene-text h3{font-size:28px;line-height:1.22;letter-spacing:-.04em;margin:16px 0}.offer-scene-text p{font-size:17px;line-height:1.57;color:#4f6478;margin:0}.offer-footnote{font-size:16px!important;line-height:1.6;color:#697b8c;margin:25px 0 0}.offer-dual{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(42px,6vw,94px);align-items:center}.offer-dual-copy>p:not(.offer-kicker):not(.offer-footnote){color:#d5e2ed;font-size:20px;line-height:1.58}.offer-number-list{list-style:none;padding:0;margin:32px 0 0}.offer-number-list li{border-top:1px solid #ffffff33;display:flex;gap:21px;align-items:baseline;padding:17px 0;font-size:18px}.offer-number-list b{color:#dab185;font-size:21px}.offer-diagram-panel{background:#fff;border-radius:14px;padding:17px;box-shadow:0 28px 55px #06152655}.offer-diagram-panel .offer-zoom{border-radius:8px}.offer-diagram-panel img{aspect-ratio:16/9;object-fit:contain}.offer-diagram-panel figcaption{color:#63778a;padding:0 5px}.offer-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.offer-outcomes article{background:#f5f1e9;border:1px solid #e7ddd1;border-radius:13px;padding:27px 24px;min-height:242px}.offer-outcomes-no{font-size:13px;letter-spacing:.13em;font-weight:800;color:#ad835c}.offer-outcomes h3{font-size:26px;line-height:1.2;letter-spacing:-.036em;margin:29px 0 15px}.offer-outcomes p{font-size:17px;line-height:1.55;color:#56677a;margin:0}.offer-visual-quote{display:grid;grid-template-columns:.87fr 1.13fr;align-items:center;gap:60px;background:#102a43;border-radius:17px;margin-top:53px;padding:45px 55px;color:#fff}.offer-visual-quote blockquote{font-size:clamp(31px,3vw,47px);line-height:1.24;letter-spacing:-.05em;margin:0 0 24px}.offer-visual-quote blockquote strong{color:#e6c6a0;font-weight:720}.offer-visual-quote>div p:not(.offer-kicker){font-size:18px;line-height:1.55;color:#e2e9f0}.offer-visual-quote .offer-zoom img{aspect-ratio:16/9;object-fit:cover}.offer-visual-quote figcaption{color:#c9d9e5}
.offer-diligence-cover{min-height:400px;padding:32px 37px;background:linear-gradient(135deg,#0d243d,#183e59);border-radius:17px;color:#fff;display:flex;flex-direction:column;box-shadow:0 24px 55px #10294228}.offer-diligence-cover>span{color:#caa477;letter-spacing:.17em;font-size:14px;font-weight:740}.offer-diligence-cover>strong{font-size:clamp(30px,2.6vw,40px);line-height:1.16;letter-spacing:-.04em;font-weight:735;margin:43px 0 35px}.offer-diligence-layers{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.offer-diligence-layers b{font-size:18px;padding:17px 16px;border:1px solid #ffffff44;border-radius:8px;background:#ffffff0b}.offer-diligence-cover small{font-size:16px;color:#cfb391;margin:auto 0 0;padding-top:35px}.offer-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.offer-compare article{border-radius:15px;padding:37px 40px 34px;min-height:430px;display:flex;flex-direction:column}.offer-compare-classic{background:#f2f3f2;border:1px solid #e0e3e5}.offer-compare-bedrock{background:#e7eff7;border:1px solid #cddde9}.offer-compare-label{font-size:13px;letter-spacing:.14em;color:#a17c54;font-weight:800}.offer-compare h3{font-size:35px;letter-spacing:-.048em;margin:21px 0 15px}.offer-compare p{font-size:18px;line-height:1.6;color:#4b6073}.offer-compare-chips{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0 20px}.offer-compare-chips span{border:1px solid #b9c7d0;color:#18364f;font-size:16px;font-weight:620;border-radius:100px;padding:9px 15px}.offer-compare-bottom{margin-top:auto!important;color:#60798b!important;font-size:16px!important}.offer-angle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.offer-angle-grid article{border:1px solid #ffffff43;background:#ffffff09;border-radius:12px;padding:29px 27px;min-height:236px}.offer-angle-grid article>span{font-size:25px;color:#ddb78d}.offer-angle-grid h3{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin:24px 0 12px}.offer-angle-grid p{font-size:17px;line-height:1.56;color:#d2dfe8;margin:0}.offer-dual-align{align-items:start}.offer-dual-align .offer-dual-copy>p:not(.offer-kicker):not(.offer-footnote){color:#506679}.offer-result-list{border-top:1px solid #e1e1de;margin-top:31px}.offer-result-list>div{display:flex;gap:17px;border-bottom:1px solid #e1e1de;padding:17px 0;align-items:baseline;font-size:18px;font-weight:620}.offer-result-list b{font-size:18px;color:#b38a60}.offer-source-gallery{display:grid;gap:27px}.offer-gallery-label{font-size:14px;color:#a78059;letter-spacing:.12em;font-weight:740}.offer-source-gallery .offer-zoom img{aspect-ratio:16/9;object-fit:contain}.offer-source-gallery figure{border:1px solid #e8e4dd;border-radius:14px;background:white;padding:11px 11px 16px}.offer-source-gallery figcaption{padding:0 7px}.offer-insight-strip{background:#e8f1f2;padding:30px 0}.offer-insight-strip .wrap{display:flex;gap:24px;align-items:center}.offer-insight-strip strong{font-size:21px;white-space:nowrap}.offer-insight-strip p{font-size:17px;margin:0;flex:1}.offer-insight-strip a{font-weight:720}.offer-arrow-link{white-space:nowrap}
.offer-battle-hero-art{position:relative;border-radius:18px;overflow:hidden;background:#081c32}.offer-battle-hero-art>img{aspect-ratio:1.32;object-fit:cover;opacity:.75;box-shadow:none;border-radius:0}.offer-battle-hero-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#071a30 65%);padding:100px 35px 30px;color:white}.offer-battle-hero-caption span{font-size:14px;letter-spacing:.13em;color:#e8be8b;font-weight:700}.offer-battle-hero-caption strong{display:block;font-size:32px;line-height:1.13;margin-top:12px}.offer-battle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.offer-battle-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e7e3dd;border-radius:14px;overflow:hidden;box-shadow:0 14px 37px #12283b0b}.offer-battle-image{background:#091c32;aspect-ratio:1.48;overflow:hidden}.offer-battle-image img{display:block;width:100%;height:100%;object-fit:cover}.offer-battle-content{padding:27px 28px 29px;display:flex;flex-direction:column;flex:1}.offer-battle-content>span{font-size:13px;letter-spacing:.12em;color:#a47a50;font-weight:760}.offer-battle-content h3{font-size:28px;letter-spacing:-.038em;line-height:1.18;margin:15px 0 13px}.offer-battle-content p{font-size:17px;line-height:1.56;color:#50657a;margin:0 0 25px;flex:1}.offer-battle-content a{font-size:16px;text-decoration:underline;text-underline-offset:5px;font-weight:720}.offer-battle-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.offer-battle-process article{background:#ffffff10;border:1px solid #ffffff34;border-radius:13px;padding:28px 26px;min-height:238px}.offer-battle-process span{font-size:24px;color:#e6c198}.offer-battle-process h3{font-size:27px;margin:26px 0 13px}.offer-battle-process p{font-size:17px;line-height:1.56;color:#d8e3eb}.offer-battle-end{display:grid;grid-template-columns:1fr .88fr;align-items:center;gap:70px}.offer-battle-end>div>p:not(.offer-kicker){font-size:20px;line-height:1.6;color:#4f6578;max-width:650px}.offer-battle-end-card{background:#f4f0e8;border:1px solid #e4d8ca;border-radius:14px;padding:34px 38px}.offer-battle-end-card span{font-size:13px;letter-spacing:.13em;font-weight:800;color:#a88059}.offer-battle-end-card strong{display:block;font-size:32px;line-height:1.35;letter-spacing:-.038em;margin:21px 0}.offer-battle-end-card p{font-size:17px!important;color:#56697b!important}
.offer-start-field{background:#f8f5f0}.offer-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.offer-timeline article{border:1px solid #e0dad1;border-radius:13px;background:#fffdfa;padding:26px 26px 31px}.offer-timeline article>span{font-size:17px;font-weight:790;color:#a07a56}.offer-timeline h3{font-size:26px;line-height:1.23;margin:24px 0 12px;letter-spacing:-.035em}.offer-timeline p{font-size:17px;line-height:1.55;margin:0;color:#526679}
@media(max-width:1100px){.offer-hero-layout{gap:30px}.offer-hero-copy h1{font-size:clamp(50px,5.3vw,68px)}.offer-outcomes{grid-template-columns:repeat(2,1fr)}.offer-battle-grid{grid-template-columns:repeat(2,1fr)}.offer-visual-quote{gap:35px;padding:35px}.offer-dual{gap:38px}.offer-timeline{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.offer-hero-layout,.offer-dual,.offer-visual-quote,.offer-battle-end{grid-template-columns:1fr}.offer-hero-layout{padding:43px 0 61px}.offer-hero-art>img{aspect-ratio:16/9}.offer-section-head h2,.offer-dual h2{font-size:clamp(41px,5.3vw,54px)}.offer-comic-grid{grid-template-columns:1fr 1fr}.offer-comic-scene:last-child{grid-column:1/-1}.offer-comic-scene:last-child .offer-zoom img{aspect-ratio:16/9}.offer-angle-grid{grid-template-columns:repeat(2,1fr)}.offer-battle-process{grid-template-columns:repeat(2,1fr)}.offer-insight-strip .wrap{flex-wrap:wrap}.offer-insight-strip p{min-width:60%}}
@media(max-width:600px){.offer-hero-layout{padding:30px 0 46px;gap:25px}.offer-hero-copy h1{font-size:clamp(39px,9.1vw,52px)}.offer-lead{font-size:18px;margin:20px 0 27px}.offer-hero-actions{gap:18px}.offer-hero-actions .button{font-size:15px}.offer-hero-art>img{aspect-ratio:16/9}.offer-kicker{font-size:12px!important;line-height:1.5}.offer-section-head{margin-bottom:28px}.offer-section-head h2,.offer-dual h2,.offer-battle-end h2{font-size:clamp(34px,8.3vw,43px)}.offer-section-head .offer-intro{font-size:17px}.offer-comic-grid,.offer-outcomes,.offer-compare,.offer-angle-grid,.offer-battle-grid,.offer-battle-process,.offer-timeline{grid-template-columns:1fr}.offer-comic-scene:last-child{grid-column:auto}.offer-comic-scene .offer-zoom img{aspect-ratio:16/9}.offer-scene-text{padding:22px}.offer-scene-text h3{font-size:25px}.offer-visual-quote{padding:25px 21px;gap:29px;margin-top:29px}.offer-visual-quote blockquote{font-size:32px}.offer-dual-copy>p:not(.offer-kicker):not(.offer-footnote){font-size:17px}.offer-diagram-panel{padding:9px}.offer-outcomes article{min-height:auto;padding:24px}.offer-outcomes h3{font-size:25px;margin:15px 0}.offer-compare article{min-height:auto;padding:27px 23px}.offer-compare h3{font-size:29px}.offer-compare p{font-size:17px}.offer-compare-chips span{font-size:15px;padding:8px 11px}.offer-diligence-cover{padding:26px;min-height:360px}.offer-diligence-cover>strong{font-size:33px}.offer-diligence-layers b{font-size:15px;padding:15px 10px}.offer-angle-grid article{min-height:auto;padding:25px}.offer-battle-end-card{padding:25px}.offer-battle-end-card strong{font-size:28px}.offer-battle-process article{min-height:auto}.offer-battle-content h3{font-size:26px}.offer-insight-strip{padding:27px 0}.offer-insight-strip .wrap{gap:13px}.offer-insight-strip strong{font-size:19px}.offer-insight-strip p{min-width:100%;font-size:16px}.offer-hero-art>.offer-art-tag{font-size:11px}.offer-battle-hero-caption{padding:75px 23px 24px}.offer-battle-hero-caption strong{font-size:26px}.offer-figure figcaption{font-size:14px}.offer-footnote{font-size:15px!important}}
