/* Main site V2 home (Claude v1, 11.11.2026): preview blocks home-v2.css, section styles of the review layer (#how, gifts card; toolbar and toast removed), #practice science, claude-version; otherwise verbatim. */
/* /assets/commercial-v2/home-v2.css */
/* Homepage-only Commercial V2 candidate. Existing brand, media and scripts retained. */
.commercial-v2 [data-legacy-route-context][hidden]{display:none!important}
.commercial-v2 .v2-support{background:#edf5f1}
.commercial-v2 .v2-support-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}
.commercial-v2 .v2-support h2{margin:0 0 22px}
.commercial-v2 .v2-support-lead{font-size:20px;line-height:1.55;font-weight:600}
.commercial-v2 .v2-support p{line-height:1.65}
.commercial-v2 .v2-support .btn{margin-top:14px}
.commercial-v2 .v2-support-note{font-size:13px;color:#4c665c;margin:12px 0 0}
.commercial-v2 .v2-support-card{padding:34px;background:white;border-radius:24px;box-shadow:0 12px 36px #173e2b0a}
.commercial-v2 .v2-person-mark{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e8f2ed;color:#087c76;font-size:30px;margin-bottom:16px}
.commercial-v2 .v2-support-card h3{font-size:25px;margin:0 0 22px;color:#173e2b}
.commercial-v2 .v2-example-label{font-size:13px;color:#557065;margin:0 0 12px}
.commercial-v2 .v2-support blockquote{margin:0 0 14px;padding:18px;background:#f3f7f4;border-radius:14px;font-size:16px;line-height:1.6}
.commercial-v2 .v2-human-note{font-weight:700;color:#087c76;margin:22px 0 6px}
.commercial-v2 .v2-small{font-size:13px;line-height:1.6;color:#53695d}
.commercial-v2 .v2-subscription-card{align-self:start;min-width:0;padding:32px!important;gap:18px;background:#fff;border-radius:22px}
.commercial-v2 .v2-subscription-card h3{font-size:24px;line-height:1.3;margin:0}
.commercial-v2 .v2-subscription-card .eyebrow{margin:0}
.commercial-v2 .v2-standard-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:8px 0}
.commercial-v2 .v2-standard-price strong{font-size:52px;line-height:1.1;letter-spacing:-.04em;color:#173e2b}
.commercial-v2 .v2-standard-price span{font-size:14px;color:#53695d}
.commercial-v2 .v2-quiz-offer{padding:16px;background:#f0f6ed;border-radius:12px;margin:0;font-size:15px;line-height:1.6}
.commercial-v2 .v2-renewal{font-size:15px;line-height:1.65;margin:0}
.commercial-v2 .v2-quiz-cta{width:100%;min-height:54px;text-align:center}
.commercial-v2 .v2-subscription-card .v2-small{margin:0}
.commercial-v2 .v2-subscription-card .text-link{font-size:14px}
@media(max-width:900px){.commercial-v2 .v2-support-grid{grid-template-columns:1fr;gap:28px}.commercial-v2 .v2-support-card{padding:26px}.commercial-v2 #mri-access .buy-panel{display:flex!important;flex-direction:column!important}.commercial-v2 #checkout-single.v2-subscription-card{order:-1!important;width:100%;box-sizing:border-box;padding:24px!important}.commercial-v2 #mri-access .purchase-select-side{order:0!important;width:100%;min-width:0}}
@media(max-width:600px){.commercial-v2 .v2-support-lead{font-size:17px}.commercial-v2 .v2-support-card h3{font-size:22px}.commercial-v2 .v2-support-card{padding:22px}.commercial-v2 .v2-support blockquote{padding:15px;font-size:15px}.commercial-v2 .v2-subscription-card{padding:22px!important}.commercial-v2 .v2-subscription-card h3{font-size:22px}.commercial-v2 .v2-standard-price strong{font-size:46px}.commercial-v2 .v2-quiz-cta{font-size:14px;padding-left:10px;padding-right:10px}}
/* Final approved Hero copy and action hierarchy; original responsive image retained. */
.commercial-v2 .hero.hero-photo-overlay .v2-hero-actions{display:flex!important;flex-direction:column;align-items:flex-start;gap:14px}
.commercial-v2 .hero.hero-photo-overlay .v2-hero-start{width:100%;max-width:360px}
.commercial-v2 .hero.hero-photo-overlay .v2-hero-start .btn{width:100%}
.commercial-v2 .hero.hero-photo-overlay .v2-hero-free-note{margin:9px 0 0;color:#dbe9e0;font-size:12px;line-height:1.5;font-weight:400}
.commercial-v2 .hero.hero-photo-overlay .v2-hero-full{color:#fff;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.commercial-v2 .hero.hero-photo-overlay .v2-hero-gift{margin:0;padding-top:14px;border-top:1px solid #ffffff38;font-size:14px;line-height:1.5}
.commercial-v2 .hero.hero-photo-overlay .v2-hero-gift a{color:#e3f7ae;text-decoration:underline;text-underline-offset:4px}
.commercial-v2 .hero.hero-photo-overlay :is(.v2-hero-full,.v2-hero-gift a):focus-visible{outline:3px solid #fff;outline-offset:5px}
@media(max-width:600px){.commercial-v2 .hero.hero-photo-overlay .v2-hero-start{max-width:none}.commercial-v2 .hero.hero-photo-overlay .v2-hero-actions{gap:13px}.commercial-v2 .hero.hero-photo-overlay .v2-hero-gift{margin-top:15px;padding-top:13px}}

.program-seven{background:#f4f8ee;color:#173b32}
.program-seven .seven-head{display:grid;grid-template-columns:1.45fr .65fr;gap:40px;align-items:end}
.program-seven h2{margin:0 0 22px;max-width:860px}
.program-seven .seven-lead{font-size:18px;max-width:740px;color:#425d50;line-height:1.7}
.program-seven .seven-note{background:#e3efda;border:1px solid #d4e4cb;border-radius:20px;padding:24px}
.program-seven .seven-note p{font-size:14px;line-height:1.6;color:#425d50;margin-top:8px}
.program-seven .seven-flag{font-size:13px;color:#295c46;font-weight:700}
.program-seven .seven-timeline{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin:34px 0 15px}
.program-seven .seven-tile{min-width:0;background:#fff;border:1px solid #dde6d9;border-radius:16px;padding:17px 10px;display:flex;flex-direction:column;gap:7px;min-height:154px}
.program-seven .seven-day{font:normal 32px/1 Georgia,serif;color:#3d765a;margin-bottom:15px}
.program-seven .seven-tile b{font-size:12px;color:#1d4736}
.program-seven .seven-tile>span:last-child{font-size:11px;line-height:1.3;color:#60776a}
.program-seven .seven-tile.special{background:#173e33;border-color:#173e33}
.program-seven .seven-tile.special .seven-day{color:#e6f0a3}
.program-seven .seven-tile.special b{color:white}
.program-seven .seven-tile.special>span:last-child{color:#c7d9ce}
.program-seven .seven-foot{font-size:13px;color:#5b7063;line-height:1.65;margin-bottom:22px}
#checkout-single.v2-subscription-card{background:#fff;display:flex;flex-direction:column}
#checkout-single .offer-copy{border:1px solid #d5e5c9;background:#f0f7e8;padding:17px 18px;border-radius:15px;color:#244330}
#checkout-single .offer-copy[hidden]{display:none!important}
#checkout-single .offer-copy p{margin:8px 0 0;font-size:15px;line-height:1.6}
#checkout-single .offer-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#366748;font-weight:800}#checkout-single .offer-price-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:10px 0 6px}#checkout-single .offer-price-line strong{font-size:42px;line-height:1;color:#173e2b;letter-spacing:-.04em}#checkout-single .offer-price-line span{font-size:14px;color:#4f685a;font-weight:700}
#checkout-single .buy-direct{padding:16px 0 0;border-top:1px solid #dde7d8;display:flex;flex-direction:column;gap:5px}
#checkout-single .buy-direct>span{font-size:13px;color:#597061}
#checkout-single .buy-direct a{font-weight:700;color:#163a2e;text-underline-offset:3px}
#checkout-single .buy-direct small{font-size:11px;line-height:1.5;color:#718176}
@media(max-width:1000px){.program-seven .seven-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.program-seven .seven-head{display:block}.program-seven h2{font-size:clamp(2rem,8vw,2.7rem)}.program-seven .seven-lead{font-size:16px}.program-seven .seven-note{margin-top:20px}.program-seven .seven-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.program-seven .seven-tile{min-height:122px;padding:14px}.program-seven .seven-day{margin-bottom:7px;font-size:29px}.program-seven .seven-tile b{font-size:13px}.program-seven .seven-tile>span:last-child{font-size:12px}.program-seven .seven-foot{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Local v4 editorial preview only. Keep all commercial, quiz and payment functionality inert. */
.mri-lp.aplus.ap-v6.ap-v7 #practice .ap-science-inline{margin-top:clamp(30px,5vw,56px);padding:clamp(20px,3.8vw,42px);background:#fbfdfb;border:1px solid #d3e9dd;border-radius:24px;color:#183b33;}
.mri-lp.aplus.ap-v6.ap-v7 #practice .ap-science-inline .ap-research-heading{margin:0 0 24px;}
.mri-lp.aplus.ap-v6.ap-v7 #practice .ap-science-inline .ap-research-heading h2{color:#173b32;}
.mri-lp.aplus.ap-v6.ap-v7 #practice .ap-science-inline .ap-research-heading>p{color:#45656b;}
.mri-lp.aplus.ap-v6.ap-v7 #practice .ap-science-inline .ap-science-foot{color:#52716d;margin-top:16px;}
@media(max-width:600px){
  .mri-lp.aplus.ap-v6.ap-v7 #practice .ap-science-inline{border-radius:19px;padding:20px 14px;margin-top:28px;}
  .mri-lp.aplus.ap-v6.ap-v7 #practice .ap-science-inline .ap-research-heading{margin:0 0 20px;}
}

.commercial-v2 .hero.hero-photo-overlay .cl-hero-points{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:9px}
.commercial-v2 .hero.hero-photo-overlay .cl-hero-points li{position:relative;padding-left:27px;color:#fff;font-size:16px;line-height:1.45;font-weight:600}
.commercial-v2 .hero.hero-photo-overlay .cl-hero-points li::before{content:"";position:absolute;left:2px;top:.36em;width:12px;height:6px;border-left:2.4px solid #d7f28c;border-bottom:2.4px solid #d7f28c;transform:rotate(-45deg)}
.commercial-v2 .hero.hero-photo-overlay .cl-hero-guarantee{margin:20px 0 0;padding:12px 15px;border:1px solid rgba(255,255,255,.42);border-radius:12px;background:rgba(11,37,36,.55);color:#fff;font-size:14px;line-height:1.5;max-width:560px}
.commercial-v2 .hero.hero-photo-overlay .cl-hero-guarantee b{color:#d7f28c;font-weight:750}
.commercial-v2 .hero.hero-photo-overlay .cl-hero-guarantee a{color:#fff;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.commercial-v2 .hero.hero-photo-overlay .hero-actions{margin-top:22px}
.commercial-v2 .cl-paths{background:#f7f9f3}
.commercial-v2 .cl-paths .section-heading{max-width:760px}
.commercial-v2 .cl-paths-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0 24px}
.commercial-v2 .cl-path{border-radius:19px;padding:22px 20px 20px;border:1px solid}
.commercial-v2 .cl-path.before{background:#fff;border-color:#d9e8e3;box-shadow:0 14px 32px rgba(11,72,73,.055)}
.commercial-v2 .cl-path.after{background:#103842;border-color:#103842;box-shadow:0 18px 40px rgba(16,56,66,.18)}
.commercial-v2 .cl-path h3{font-size:19px;line-height:1.3;font-weight:750;color:#173846;margin:0 0 14px;letter-spacing:-.02em}
.commercial-v2 .cl-path ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.commercial-v2 .cl-path li{padding-left:24px;position:relative;font-size:15px;line-height:1.5;color:#283f38}
.commercial-v2 .cl-path.before li{color:#52716d}
.commercial-v2 .cl-path.before li::before{content:"✕";position:absolute;left:0;top:0;color:#9fb3ae;font-weight:700;font-size:13px;line-height:1.75}
.commercial-v2 .cl-path.after h3{color:#fff}
.commercial-v2 .cl-path.after li{color:#e7f3ef}
.commercial-v2 .cl-path.after li::before{content:"✓";position:absolute;left:0;top:0;color:#d7f28c;font-weight:800}
.commercial-v2 .cl-steps{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px;counter-reset:clstep}
.commercial-v2 .cl-steps li{counter-increment:clstep;display:flex;gap:12px;align-items:center;font-size:16px;line-height:1.4;color:#173846;font-weight:650}
.commercial-v2 .cl-steps li::before{content:counter(clstep);flex:0 0 30px;height:30px;border-radius:50%;background:#e2f2ea;color:#087c76;display:grid;place-items:center;font-weight:750;font-size:14px}
.commercial-v2 #checkout-single .cl-bonus-list{list-style:none;margin:16px 0 20px;padding:0;display:grid;gap:14px}
.commercial-v2 #checkout-single .cl-bonus-list li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start}
.commercial-v2 #checkout-single .cl-bonus-list .tick{width:22px;height:22px;border-radius:50%;background:#e4f5ef;color:#087c76;display:grid;place-items:center;font-size:12px;font-weight:800;margin-top:1px}
.commercial-v2 #checkout-single .cl-bonus-list strong{display:block;color:#173846;font-size:15px;line-height:1.35}
.commercial-v2 #checkout-single .cl-bonus-list span.d{display:block;color:#52716d;font-size:13px;line-height:1.5;margin-top:2px}
.commercial-v2 #checkout-single .cl-cta-note{font-size:13.5px;line-height:1.5;color:#3b6d66;margin:0 0 12px;padding-top:16px;border-top:1px solid #d9e8e3}
.commercial-v2 .closing-cta .cl-closing-guarantee{color:#dbe9e0;font-size:13.5px;line-height:1.55;margin:16px 0 0;max-width:520px}
.commercial-v2 .closing-cta .cl-closing-guarantee b{color:#d7f28c}
.commercial-v2 .closing-cta .cl-closing-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:9px}
.commercial-v2 .closing-cta .cl-closing-list li{position:relative;padding-left:27px;color:#fff;font-size:16px;line-height:1.45;font-weight:600}
.commercial-v2 .closing-cta .cl-closing-list li::before{content:"";position:absolute;left:2px;top:.36em;width:12px;height:6px;border-left:2.4px solid #d7f28c;border-bottom:2.4px solid #d7f28c;transform:rotate(-45deg)}
@media (max-width:760px){.commercial-v2 .cl-paths-grid{grid-template-columns:1fr}}
.commercial-v2 #checkout-single .cl-offer-note{font-size:13px;line-height:1.5;color:#3b6d66;margin:8px 0 0}
.commercial-v2 #checkout-single .cl-terms{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid #d9e8e3;display:grid;gap:7px;font-size:12.5px;line-height:1.5;color:#52716d}
.commercial-v2 #checkout-single .cl-terms li{padding-left:14px;position:relative}
.commercial-v2 #checkout-single .cl-terms li::before{content:"";position:absolute;left:2px;top:.62em;width:5px;height:5px;border-radius:50%;background:#087c76}
.commercial-v2 .cl-guarantee{margin:22px 0 0;background:#e9f6f1;border-left:4px solid #087c76;border-radius:13px;padding:20px 20px 18px}
.commercial-v2 .cl-guarantee h3{margin:0 0 10px;font-size:21px;line-height:1.25;color:#173846;font-weight:750;letter-spacing:-.025em}
.commercial-v2 .cl-guarantee p{margin:0 0 12px;color:#283f38;line-height:1.6;font-size:15px}
.commercial-v2 .cl-guarantee ul{margin:0 0 10px;padding-left:18px;color:#52716d;font-size:13.5px;line-height:1.65}
.commercial-v2 .cl-guarantee a{color:#087c76;font-weight:700;font-size:13.5px}
.commercial-v2 .closing-cta .cl-share{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid #bff0d7;color:#fff;border-radius:12px;min-height:52px;padding:12px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;width:100%}
.commercial-v2 .closing-cta .cl-share:focus-visible{outline:3px solid #fff;outline-offset:3px}
.commercial-v2 .closing-cta .cl-closing-note{color:#dbe9e0;font-size:13px;margin:10px 0 0}
.commercial-v2 .inside .ap-feature h3{margin-top:14px}
.mri-lp.aplus.ap-v6.ap-v7.commercial-v2 .closing-cta button.cl-share{color:#fff!important;background:transparent!important;border:1px solid #bff0d7!important}
.mri-lp.commercial-v2 #mri-access #checkout-single.v2-subscription-card{order:2!important}
.mri-lp.commercial-v2 #mri-access .purchase-select-side{order:1!important}
@media (min-width:761px){.mri-lp.aplus.ap-v6.ap-v7.commercial-v2 #offer .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:900px){.mri-lp.aplus.commercial-v2 #mri-access .buy-panel-v3{display:flex!important;flex-direction:column;gap:24px}}
