/* A+ v7: restore the owner's attached A+ v4 composition, retaining live A+ functionality.
   v4 design reference: color top strokes, restrained waves, independent cards, clean steps.
   No changes to Worker / app / payment logic. */
.mri-lp.aplus.ap-v6.ap-v7 .hero{background:linear-gradient(135deg,#f6faf9 0%,#f8fbf9 54%,#eaf6f1 100%);isolation:auto;overflow:hidden}
.mri-lp.aplus.ap-v6.ap-v7 .hero::before,
.mri-lp.aplus.ap-v6.ap-v7 .hero::after,
.mri-lp.aplus.ap-v6.ap-v7 .ap-hero-copy::before,
.mri-lp.aplus.ap-v6.ap-v7 .ap-hero-copy::after{display:none!important;content:none!important;border:0!important;background:none!important}
.mri-lp.aplus.ap-v6.ap-v7 .brand-logo.ap-v7-logo{width:38px;height:38px;flex:none;color:#087c76;display:block;fill:none;vertical-align:middle}
.mri-lp.aplus.ap-v6.ap-v7 .ap-footer .brand-logo.ap-v7-logo{width:41px;height:41px}

/* Four benefit cards match the original prototype's small tinted icons and color strokes. */
.mri-lp.aplus.ap-v6.ap-v7 .inside{background:#fbfcfa}
.mri-lp.aplus.ap-v6.ap-v7 .ap-benefits-grid{gap:17px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-feature{position:relative;min-width:0;overflow:hidden;min-height:284px;background:#fff;border:1px solid #d9e8e3;border-radius:23px;padding:28px 23px 27px;box-shadow:0 14px 32px rgba(11,72,73,.055)}
.mri-lp.aplus.ap-v6.ap-v7 .ap-feature::before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:#7bc5b5}
.mri-lp.aplus.ap-v6.ap-v7 .ap-feature:nth-child(2)::before{background:#b19cda}
.mri-lp.aplus.ap-v6.ap-v7 .ap-feature:nth-child(3)::before{background:#84b9e4}
.mri-lp.aplus.ap-v6.ap-v7 .ap-feature:nth-child(4)::before{background:#e9b66c}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-feature-icon{width:51px;height:51px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#087c76;background:#e7f5f1;margin-bottom:24px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-feature:nth-child(2) .ap-v7-feature-icon{color:#8a77b7;background:#f0ebfb}
.mri-lp.aplus.ap-v6.ap-v7 .ap-feature:nth-child(3) .ap-v7-feature-icon{color:#417aa6;background:#eaf2fc}
.mri-lp.aplus.ap-v6.ap-v7 .ap-feature:nth-child(4) .ap-v7-feature-icon{color:#bd7c36;background:#fff5e8}
.mri-lp.aplus.ap-v6.ap-v7 .ap-feature .ap-index{display:none}
.mri-lp.aplus.ap-v6.ap-v7 .ap-feature h3{font-size:18px;line-height:1.31;margin:0 0 13px;max-width:270px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-feature p{font-size:13px;line-height:1.75;color:#607873}
/* The owner explicitly accepted the existing warm home photo in the benefits area. */
.mri-lp.aplus.ap-v6.ap-v7 .ap-product-proof{margin-top:29px}

/* Audio cards: four 2x2 cards, v4 wave markers, mild individual pastel panels. */
.mri-lp.aplus.ap-v6.ap-v7 .audio-feature{background:linear-gradient(145deg,#e5f5ee 0%,#f2f9f6 50%,#e9f4f7 100%)}
.mri-lp.aplus.ap-v6.ap-v7 .ap-audio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-audio-card{min-width:0;display:block;min-height:245px;padding:33px 32px 33px;background:#f8fffc;border:1px solid #d1e6dd;border-top:5px solid #35a49b;border-radius:23px;box-shadow:0 9px 26px rgba(18,77,79,.055)}
.mri-lp.aplus.ap-v6.ap-v7 .ap-audio-card::after{content:none!important;display:none!important;background:none!important}
.mri-lp.aplus.ap-v6.ap-v7 .ap-audio-card:nth-child(2){background:#faf9fe;border-top-color:#9f8fc9}
.mri-lp.aplus.ap-v6.ap-v7 .ap-audio-card:nth-child(3){background:#fbfdff;border-top-color:#82b6db}
.mri-lp.aplus.ap-v6.ap-v7 .ap-audio-card:nth-child(4){background:#fffdf9;border-top-color:#ddac75}
.mri-lp.aplus.ap-v6.ap-v7 .ap-audio-card .ap-index{display:none}
.mri-lp.aplus.ap-v6.ap-v7 .ap-audio-card h3{font-size:21px;line-height:1.29;margin:20px 0 13px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-audio-card>p{font-size:14px;line-height:1.7;max-width:430px;margin:0;color:#5a7673}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-wave{display:flex;align-items:center;gap:4px;height:30px;margin-bottom:5px;color:#087c76}
.mri-lp.aplus.ap-v6.ap-v7 .ap-audio-card:nth-child(2) .ap-v7-wave{color:#9f8fc9}
.mri-lp.aplus.ap-v6.ap-v7 .ap-audio-card:nth-child(3) .ap-v7-wave{color:#82b6db}
.mri-lp.aplus.ap-v6.ap-v7 .ap-audio-card:nth-child(4) .ap-v7-wave{color:#cfa26b}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-wave i{height:10px;width:4px;display:block;border-radius:10px;background:currentColor;opacity:.6}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-wave i:nth-child(3n){height:28px;opacity:.95}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-wave i:nth-child(4n){height:19px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-audio-note{margin:24px 0 0;text-align:left;font-size:14px;font-weight:650;line-height:1.65;color:#235b59;background:#fff;border:1px solid #cfe7df;padding:18px 22px;border-radius:14px;box-shadow:0 7px 26px rgba(18,77,79,.04)}
.mri-lp.aplus.ap-v6.ap-v7 .ap-voice-note{display:none!important}

/* The actual 5-second sample remains connected to the original button ID and JS. */
.mri-lp.aplus.ap-v6.ap-v7 .ap-sound-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(225px,280px);align-items:center;gap:30px;margin-top:29px;padding:34px 37px;background:linear-gradient(106deg,#fff7eb 0%,#f7faf5 64%,#eef9f4 100%);border:1px solid #ead9bc;border-radius:27px;box-shadow:0 14px 35px rgba(39,89,74,.06);overflow:hidden}
.mri-lp.aplus.ap-v6.ap-v7 .ap-sound-panel .eyebrow{font-size:11px;color:#886842;margin-bottom:16px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-sound-panel h3{font-size:clamp(23px,2.15vw,30px);line-height:1.24;letter-spacing:-.033em;max-width:575px;margin:0 0 13px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-sound-panel p{font-size:15px;line-height:1.65;color:#3e5e5d;max-width:690px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-sound-panel .text-link{display:inline-flex;margin-top:12px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-sound-actions{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-sound-bars{display:flex;align-items:center;justify-content:center;gap:7px;height:104px;width:100%;max-width:250px;border:1px solid #dae9df;border-radius:20px;background:#e7f5ed;overflow:hidden;margin-bottom:3px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-sound-bars i{background:#268d85;display:block;width:7px;height:22px;border-radius:3px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-sound-bars i:nth-child(2),.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-sound-bars i:nth-child(8){height:36px;background:#62b5a7}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-sound-bars i:nth-child(3),.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-sound-bars i:nth-child(7){height:57px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-sound-bars i:nth-child(4){height:29px;background:#a0d5bd}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-sound-bars i:nth-child(5){height:72px;background:#62b5a7}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-sound-bars i:nth-child(6){height:42px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-sound-actions .sound-button{display:block;width:100%;min-height:52px;max-width:none;margin:0;font-size:14px;padding:12px 14px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-sound-actions .sample-status{max-width:250px;margin:0!important;font-size:12px;line-height:1.5;text-align:center;color:#526f6b}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-sound-actions .sample-error{max-width:250px;text-align:center}

/* Evidence composition from owner-provided v4: large numbers, 3 independent tabs, short source. */
.mri-lp.aplus.ap-v6.ap-v7 .ap-science{background:#fbfdfb;border-top:1px solid #e1eee9;border-bottom:1px solid #e1eee9}
.mri-lp.aplus.ap-v6.ap-v7 .ap-research-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);gap:52px;align-items:end;margin:58px 0 31px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-research-heading .eyebrow{grid-column:auto;color:#087c76;font-weight:800;font-size:11px;letter-spacing:.13em;margin-bottom:14px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-research-heading h2{font-size:clamp(31px,3vw,43px);line-height:1.2;max-width:660px;margin:0;letter-spacing:-.044em}
.mri-lp.aplus.ap-v6.ap-v7 .ap-research-heading>p{font-size:16px;line-height:1.65;color:#45656b;max-width:420px;margin:0 0 5px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-science-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-science-card{min-width:0;min-height:297px;padding:27px 24px 24px;background:#fff;border:1px solid #dce9e5;border-top:5px solid #0b887f;border-radius:22px;box-shadow:0 9px 29px rgba(15,67,70,.055);display:flex;flex-direction:column}
.mri-lp.aplus.ap-v6.ap-v7 .ap-science-card.ap-v7-study-breath{border-top-color:#8f85c7}
.mri-lp.aplus.ap-v6.ap-v7 .ap-science-card.ap-v7-study-video{border-top-color:#d49b55}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-study-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:760;color:#457875;letter-spacing:.02em;line-height:1.5}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-study-label::before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#0b887f}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-study-breath .ap-v7-study-label::before{background:#8f85c7}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-study-video .ap-v7-study-label::before{background:#d49b55}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-stat{display:flex;flex-direction:column;gap:2px;margin:22px 0 16px;color:#087c76}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-stat b{font-size:35px;line-height:1.07;font-weight:820;letter-spacing:-.055em;white-space:nowrap}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-stat strong{font-size:24px;line-height:1.17;font-weight:750;letter-spacing:-.035em}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-study-breath .ap-v7-stat{color:#6b65a3}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-study-video .ap-v7-stat{color:#9a6b2f}
.mri-lp.aplus.ap-v6.ap-v7 .ap-science-card h3{font-size:17px;line-height:1.3;margin:0 0 11px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-science-card p{font-size:14px;line-height:1.6;color:#476568;margin:0 0 15px;flex:1}
.mri-lp.aplus.ap-v6.ap-v7 .ap-science-card a{margin-top:auto;padding-top:0;font-size:13px;text-decoration:underline;text-decoration-color:#9bc6bf;text-underline-offset:4px;font-weight:760}
.mri-lp.aplus.ap-v6.ap-v7 .ap-science-foot{max-width:none;line-height:1.6;margin-top:23px}

/* Original v4 three stand-alone steps. No photograph, no connected/circular overlays. */
.mri-lp.aplus.ap-v6.ap-v7 .steps{background:#f8fbfa}
.mri-lp.aplus.ap-v6.ap-v7 .ap-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-steps-grid article{min-width:0;display:block;position:relative;background:#fff;border:1px solid #dceae6;border-radius:23px;padding:33px 28px 32px;min-height:264px;box-shadow:0 10px 32px rgba(19,89,86,.04)}
.mri-lp.aplus.ap-v6.ap-v7 .ap-steps-grid .ap-step-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#e4f5ef;color:#12776d;font-weight:850;font-size:15px;margin:0 0 24px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-steps-grid article h3{font-size:21px;line-height:1.3;margin:0 0 16px;max-width:310px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-steps-grid article p{font-size:14px;line-height:1.72;color:#5b7770;margin:0}

/* Original 5-step retry timeline with independent cards, not a single long white box. */
.mri-lp.aplus.ap-v6.ap-v7 .retry-detail{background:#eff7f6}
.mri-lp.aplus.ap-v6.ap-v7 .ap-retry-layout{display:block;max-width:950px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-retry-journey{padding:0;margin-top:33px;background:transparent;border:0;box-shadow:none;border-radius:0}
.mri-lp.aplus.ap-v6.ap-v7 .ap-retry-journey h3{font-size:19px;margin-bottom:19px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-retry-journey ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.mri-lp.aplus.ap-v6.ap-v7 .ap-retry-journey li{position:relative;display:block;min-width:0;min-height:166px;padding:24px 16px 27px;background:#fff;border:1px solid #d6eae5;border-radius:18px;font-size:16px;font-weight:690;line-height:1.42;color:#173846}
.mri-lp.aplus.ap-v6.ap-v7 .ap-retry-journey li span{display:block;font-size:12px;font-weight:850;color:#0e857a;margin-bottom:20px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-retry-journey li::after{content:'›';position:absolute;z-index:1;right:-14px;top:56px;color:#399a90;font-size:24px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-retry-journey li:last-child::after{display:none}

/* Trust: v4’s white 3-card family, calm icon squares and separated heading. */
.mri-lp.aplus.ap-v6.ap-v7 .trust{background:#f3f8f6}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-trust-head{display:block}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-trust-head h2{max-width:675px;margin:0}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-trust-head .ap-trust-lead{font-size:15px;line-height:1.7;max-width:405px;margin:0 0 4px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:40px 0 28px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-trust-grid article{position:relative;min-width:0;background:#fff;border:1px solid #dceae6;border-radius:23px;padding:30px 27px 32px;min-height:275px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-trust-grid .ap-index{display:none}
.mri-lp.aplus.ap-v6.ap-v7 .ap-v7-trust-mark{height:50px;width:50px;display:flex;align-items:center;justify-content:center;font-size:25px;border-radius:15px;margin-bottom:25px;color:#198277;background:#e8f6f0}
.mri-lp.aplus.ap-v6.ap-v7 .ap-trust-grid article:nth-child(2) .ap-v7-trust-mark{color:#527fab;background:#eaf3fc}
.mri-lp.aplus.ap-v6.ap-v7 .ap-trust-grid article:nth-child(3) .ap-v7-trust-mark{color:#8c71b6;background:#f2edfb}
.mri-lp.aplus.ap-v6.ap-v7 .ap-trust-grid article h3{font-size:20px;line-height:1.32;margin:0 0 12px}
.mri-lp.aplus.ap-v6.ap-v7 .ap-trust-grid article p{font-size:14px;line-height:1.72;color:#58736e;margin:0}

/* Mission: the quote-sheet structure from v4 using the unchanged published mission copy. */
.mri-lp.aplus.ap-v6.ap-v7 .mission-panel{background:#fff;padding:92px 0}
.mri-lp.aplus.ap-v6.ap-v7 .mission-layout{display:grid;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);gap:66px;align-items:start}
.mri-lp.aplus.ap-v6.ap-v7 .mission-head h2{font-size:clamp(31px,3vw,44px);line-height:1.2;margin:0;max-width:450px}
.mri-lp.aplus.ap-v6.ap-v7 .mission-content{position:relative;min-width:0;border:1px solid #d6e9e3;border-radius:23px;background:#f8fcfa;padding:34px 32px 28px;font-size:15px;line-height:1.76;color:#52736c}
.mri-lp.aplus.ap-v6.ap-v7 .mission-content::before{content:'“';position:absolute;left:18px;top:-34px;color:#c0e9dd;font:110px Georgia,serif;pointer-events:none}
.mri-lp.aplus.ap-v6.ap-v7 .mission-content>p:first-child{position:relative;margin:18px 0 17px;font-size:17px;line-height:1.7;color:#456b64}
.mri-lp.aplus.ap-v6.ap-v7 .mission-content>p{position:relative;margin-bottom:15px}
.mri-lp.aplus.ap-v6.ap-v7 .mission-content .mission-idea{border-top:1px solid #dcebe7;padding-top:16px;margin-top:22px;font-size:14px;background:none;font-weight:730}

@media(max-width:1050px){
 .mri-lp.aplus.ap-v6.ap-v7 .ap-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-feature{min-height:0}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-science-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-v7-study-video{grid-column:1/-1}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-retry-journey ol{grid-template-columns:repeat(3,minmax(0,1fr))}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-retry-journey li::after{display:none}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-v7-trust-head{display:block}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-v7-trust-head .ap-trust-lead{max-width:740px;margin-top:20px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mri-lp.aplus.ap-v6.ap-v7 .mission-layout{gap:32px}
}
@media(max-width:690px){
 .mri-lp.aplus.ap-v6.ap-v7 .brand-logo.ap-v7-logo{width:30px;height:30px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-benefits-grid{grid-template-columns:1fr;gap:12px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-feature{border-radius:17px;padding:23px 21px 22px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-v7-feature-icon{width:45px;height:45px;margin-bottom:16px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-feature h3{font-size:17px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-feature p{font-size:13px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-audio-grid{grid-template-columns:1fr;gap:12px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-audio-card{min-height:0;border-radius:18px;padding:24px 22px 25px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-audio-card h3{font-size:19px;margin:14px 0 10px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-audio-card p{font-size:13px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-audio-note{font-size:13px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-sound-panel{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:24px 21px;border-radius:21px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-sound-panel h3{font-size:24px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-sound-panel p{font-size:14px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-v7-sound-actions{width:100%}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-v7-sound-bars{max-width:none;height:78px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-research-heading{display:block;margin-top:40px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-research-heading h2{font-size:28px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-research-heading>p{font-size:14px;margin-top:14px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-science-grid{grid-template-columns:1fr;gap:12px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-v7-study-video{grid-column:auto}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-science-card{min-height:0;padding:24px 21px 23px;border-radius:19px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-v7-stat{margin:18px 0 13px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-v7-stat b{font-size:32px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-v7-stat strong{font-size:22px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-science-card p{font-size:13px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-steps-grid{grid-template-columns:1fr;gap:12px;margin-top:26px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-steps-grid article{min-height:0;padding:24px 22px;border-radius:18px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-steps-grid article h3{font-size:19px;margin-bottom:12px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-steps-grid article p{font-size:13px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-retry-journey ol{grid-template-columns:1fr;gap:11px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-retry-journey li{min-height:0;display:flex;align-items:center;gap:17px;padding:17px 20px;font-size:14px;border-radius:14px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-retry-journey li span{margin:0;min-width:28px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-trust-grid{grid-template-columns:1fr;gap:12px;margin-top:26px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-trust-grid article{min-height:0;padding:24px 22px;border-radius:18px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-v7-trust-mark{margin-bottom:16px}
 .mri-lp.aplus.ap-v6.ap-v7 .ap-trust-grid article h3{font-size:18px}
 .mri-lp.aplus.ap-v6.ap-v7 .mission-panel{padding:62px 0}
 .mri-lp.aplus.ap-v6.ap-v7 .mission-layout{grid-template-columns:1fr;gap:25px}
 .mri-lp.aplus.ap-v6.ap-v7 .mission-head h2{font-size:32px}
 .mri-lp.aplus.ap-v6.ap-v7 .mission-content{padding:26px 22px;font-size:13.5px;border-radius:18px}
 .mri-lp.aplus.ap-v6.ap-v7 .mission-content>p:first-child{font-size:15px}
}

/* FINAL CRO POLISH — scoped to the six solutions and closing choices only. */
.mri-lp.aplus.ap-v6.ap-v7 #offer .offer-solution {
  padding: 14px 16px; border: 1px solid #bff0d740;
  border-radius: 12px; background: #bff0d717;
}
.mri-lp.aplus.ap-v6.ap-v7 #offer .offer-solution-label {
  display: flex; align-items: baseline; gap: 7px;
  margin: 0 0 8px; color: #bff0d7; font-size: 12px;
  font-weight: 700; line-height: 1.4;
}
.mri-lp.aplus.ap-v6.ap-v7 #offer .offer-solution p { margin: 0; }
.mri-lp.aplus.ap-v6.ap-v7 #closing .ap-closing-action {
  display: grid; gap: 14px; min-width: 0;
}
.mri-lp.aplus.ap-v6.ap-v7 #closing .ap-closing-paid { min-width: 0; }
.mri-lp.aplus.ap-v6.ap-v7 #closing .ap-closing-action .btn {
  box-sizing: border-box; max-width: 100%; white-space: normal;
  overflow-wrap: anywhere; text-align: center;
}
.mri-lp.aplus.ap-v6.ap-v7 #closing .ap-closing-secondary {
  background: transparent; border-color: #bff0d7; color: #fff;
  box-shadow: none;
}
.mri-lp.aplus.ap-v6.ap-v7 #closing .ap-closing-secondary:hover { background: #ffffff0d; }
.mri-lp.aplus.ap-v6.ap-v7 #closing .ap-closing-paid p { margin: 10px 0 0; }
