/* Direct-response emphasis: large checks and unmistakable action buttons. */
.sales-page .button.primary{background:linear-gradient(#ff3838,#d90909);border:2px solid #ad0808;border-top-color:#ff8080;border-radius:10px;box-shadow:0 7px 0 #8b0808,0 12px 24px #ce111129;font-weight:850;font-size:clamp(18px,2.4vw,25px);line-height:1.25;padding:25px 28px;letter-spacing:-.025em;text-shadow:0 1px 1px #77000055;gap:16px;max-width:100%;animation:none}
.sales-page .button.primary:hover{background:linear-gradient(#ff4c4c,#e51515);transform:translateY(-2px);box-shadow:0 9px 0 #8b0808,0 14px 28px #ce111138}
.sales-page .button.primary:active{transform:translateY(4px);box-shadow:0 3px 0 #8b0808}
.sales-page .button.primary:focus-visible{outline:4px solid #15803d;outline-offset:6px}
.sales-page .button.primary>span{font-size:32px;flex-shrink:0}
.sales-page .hero-actions{max-width:760px;margin-left:auto;margin-right:auto}
.sales-page .hero-actions .button{width:100%;min-width:0}
.sales-page .checks.benefit-checks{max-width:760px;gap:14px 28px;font-size:18px;font-weight:750;line-height:1.35;margin-top:34px}
.sales-page .benefit-tick,.sales-page .offer-list li>b,.sales-page .path-top>.sales-tick,.sales-page .bundle-card li:before{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;background:#14ad43;color:white;border:2px solid #07852e;border-radius:7px;box-shadow:0 3px 0 #08732c;font-family:Arial,sans-serif;font-size:38px;font-weight:900;line-height:1;text-shadow:0 1px 0 #08732c}
.sales-page .benefit-checks li{gap:14px}
.sales-page .offer-list li>span{display:none}
.sales-page .offer-list li>b{order:-1;margin:0}
.sales-page .offer-list li{gap:18px;padding:20px 0;text-align:left}
.sales-page .offer-list strong{font-size:19px;font-weight:800;line-height:1.35}
.sales-page .offer-list small{font-size:14px;line-height:1.5;color:#545454}
.sales-page .path-card{grid-template-columns:58px 1fr;border:2px solid #d3ebd8;border-radius:8px;padding:24px;background:#fff}
.sales-page .path-top>.sales-tick{width:56px;height:56px;flex-basis:56px;font-size:44px}
.sales-page .path-card h3{font-size:23px;font-weight:800}
.sales-page .path-card p{color:#484848}
.sales-page .bundle-card ul{list-style:none;padding:0;display:grid;gap:18px;font-size:20px;font-weight:750}
.sales-page .bundle-card li{display:flex;gap:15px;align-items:center;line-height:1.4;margin:0}
.sales-page .bundle-card li:before{content:'✓';margin:0}
.sales-page .founder-principles{gap:20px;font-size:19px;font-weight:750}
.sales-page .final-offer .button{min-width:min(100%,620px)}
.sales-page .feature-strip i{font-style:normal;color:#19b94a;font-family:Arial,sans-serif;font-size:34px;font-weight:900}
@media(max-width:600px){
.sales-page .button.primary{font-size:19px;padding:22px 15px;gap:10px}
.sales-page .button.primary>span{font-size:28px}
.sales-page .checks.benefit-checks{font-size:17px;max-width:360px;gap:16px}
.sales-page .benefit-tick,.sales-page .offer-list li>b,.sales-page .bundle-card li:before{width:42px;height:42px;flex-basis:42px;font-size:34px}
.sales-page .offer-list li{gap:13px}.sales-page .offer-list strong{font-size:16px}.sales-page .offer-list small{font-size:12px}
.sales-page .path-card{padding:20px 16px;grid-template-columns:48px 1fr;gap:0 14px}.sales-page .path-top>.sales-tick{width:46px;height:46px;flex-basis:46px;font-size:37px}.sales-page .path-card h3{font-size:18px}
.sales-page .bundle-card ul,.sales-page .founder-principles{font-size:17px}
.sales-page .mobile-cta .button{font-size:13px;padding:14px 12px;box-shadow:0 4px 0 #8b0808}
}
@media(prefers-reduced-motion:reduce){.sales-page .button.primary{transition:none;transform:none}}

/* Benefit-stack section: moved outside hero for a focused first impression. */
.sales-page .hero{padding-bottom:32px}
.sales-page .benefit-stack{padding-top:0;padding-bottom:68px}
.sales-page .benefit-stack .checks.benefit-checks{display:grid;grid-template-columns:1fr;max-width:780px;width:100%;gap:0;margin:0 auto;padding:0;list-style:none}
.sales-page .benefit-stack .benefit-checks li{display:flex;align-items:center;gap:22px;padding:18px 10px;border-bottom:1px solid #e9e4d9;font-size:clamp(19px,2vw,24px);font-weight:800;line-height:1.35;color:#17181d}
.sales-page .benefit-stack .benefit-checks li:first-child{border-top:1px solid #e9e4d9}
@media(max-width:600px){
.sales-page .hero{padding-bottom:22px}
.sales-page .benefit-stack{padding-bottom:48px}
.sales-page .benefit-stack .checks.benefit-checks{max-width:100%;gap:0}
.sales-page .benefit-stack .benefit-checks li{font-size:18px;padding:16px 3px;gap:16px}
}

/* Unified product value stack 2026-10-14 */
.sales-page .hero.wrap{display:block;text-align:center;max-width:1040px;padding-top:48px;padding-bottom:32px}
.sales-page .hero-copy{max-width:960px;margin:0 auto}
.sales-page .hero-copy .eyebrow{justify-content:center}
.sales-page .hero h1{max-width:940px;margin:0 auto}
.sales-page .hero .lead{max-width:725px;margin:24px auto 27px;font-size:17px;line-height:1.65}
.sales-page .hero-actions{max-width:620px}
.sales-page .hero-founder{border:0;margin:27px auto 0;padding:0;justify-content:center;width:max-content;max-width:100%}
.sales-page .value-bundle{max-width:1180px;padding-top:26px;padding-bottom:75px}
.sales-page .value-bundle-heading{text-align:center;max-width:870px;margin:0 auto 34px}
.sales-page .value-bundle-heading .eyebrow{color:#9b772e;margin-bottom:14px}
.sales-page .value-bundle-heading h2{font-size:clamp(33px,4vw,53px);line-height:1.1}
.sales-page .value-bundle-heading>p{font-size:15px;line-height:1.7;color:#5f5b53;margin:18px auto 0;max-width:750px}
.sales-page .value-bundle-grid{display:grid;grid-template-columns:minmax(0,0.93fr) minmax(0,1.07fr);gap:36px;align-items:center}
.sales-page .value-visual{min-width:0}
.sales-page .value-visual .whop-product-display{max-width:100%;width:100%}
.sales-page .value-visual .whop-product-display img{border-radius:12px;box-shadow:0 18px 45px #1313131c}
.sales-page .value-included{display:grid;gap:12px;margin-top:22px}
.sales-page .value-included span{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:800;color:#182a1d}
.sales-page .value-included b{display:inline-grid;place-items:center;width:31px;height:31px;flex:0 0 31px;background:#15a845;color:#fff;border-radius:6px;font-size:22px;font-family:Arial,sans-serif;box-shadow:0 2px 0 #08702c}
.sales-page .value-stack{border:2px solid #e9e3d9;border-radius:14px;padding:15px 23px;background:#fff;min-width:0}
.sales-page .value-stack-label{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid #ede9e2;padding:9px 0 17px}
.sales-page .value-stack-label strong{font-size:11px;letter-spacing:.085em}
.sales-page .value-stack-label span{font-size:10px;color:#756d62;white-space:nowrap}
.sales-page .value-items{list-style:none;margin:0;padding:0}
.sales-page .value-item{display:flex;gap:13px;align-items:center;padding:16px 0;border-bottom:1px solid #eeeae4}
.sales-page .value-item:last-child{border-bottom:0}
.sales-page .value-item .benefit-tick{width:34px;height:34px;flex:0 0 34px;font-size:25px;border-radius:6px;box-shadow:0 2px 0 #08732c}
.sales-page .value-item-copy{flex:1;min-width:0}
.sales-page .value-item-copy strong{display:block;font-size:clamp(14px,1.4vw,18px);font-weight:800;line-height:1.3}
.sales-page .value-item-copy p{font-size:11px;color:#6c655d;line-height:1.55;margin:5px 0 0}
.sales-page .value-item-price{font-size:clamp(19px,2.25vw,27px);line-height:1;font-weight:900;color:#cb1616;letter-spacing:-.045em;white-space:nowrap}
.sales-page .value-tally{max-width:930px;margin:35px auto 0;background:#111217;color:#fff;padding:30px 38px 37px;border:3px solid #c7a76e;border-radius:16px;text-align:center}
.sales-page .value-tally-price{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;padding-bottom:20px;border-bottom:1px solid #ffffff30}
.sales-page .value-tally-price span{font-size:13px;color:#d1c8b8}
.sales-page .value-tally-price strong{font-size:44px;color:#ff6464;font-weight:900;letter-spacing:-.06em;line-height:1}
.sales-page .value-tally-offer{display:flex;flex-direction:column;align-items:center;padding-top:20px}
.sales-page .value-tally-offer>span{font-size:11px;letter-spacing:.12em;font-weight:800;color:#e6c78d}
.sales-page .value-tally-offer strong{font-size:clamp(72px,10vw,118px);line-height:1.1;font-weight:900;letter-spacing:-.085em}
.sales-page .value-tally-offer small{font-size:12px;color:#c4c2bd}
.sales-page .value-tally-savings{font-size:17px;margin:20px 0 26px;color:#ece2cc}
.sales-page .value-tally-savings strong{color:#a1f0b4;font-weight:850}
.sales-page .value-buy{display:flex;width:100%;max-width:650px;margin:0 auto;text-decoration:none}
.sales-page .value-secure{display:block;margin-top:19px;color:#ccc8c0;font-size:11px}
.sales-page .value-method{max-width:900px;margin:18px auto 0;font-size:11px;color:#766f65;line-height:1.7}
.sales-page .value-method summary{cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.sales-page .value-method p{margin:10px 0 0}
.sales-page .value-method a{color:#744e13;text-decoration:underline}
.sales-page .offer-value-compare{font-size:13px!important;line-height:1.55!important;margin:0 0 8px!important;color:#8e251f!important}
.sales-page .offer-one-line{font-size:15px!important;line-height:1.7!important;color:#3f403f!important;margin:22px auto 24px!important;max-width:590px}
@media(max-width:760px){
.sales-page .hero.wrap{padding-top:24px;padding-bottom:16px}
.sales-page .hero h1{font-size:clamp(35px,8.8vw,50px)}
.sales-page .hero .lead{font-size:14px;line-height:1.7;margin:19px auto 23px}
.sales-page .hero-founder{margin-top:26px}
.sales-page .value-bundle{padding-top:17px;padding-bottom:52px}
.sales-page .value-bundle-heading{margin-bottom:22px}
.sales-page .value-bundle-heading h2{font-size:clamp(31px,7.2vw,42px)}
.sales-page .value-bundle-heading>p{font-size:13px;margin-top:14px}
.sales-page .value-bundle-grid{grid-template-columns:1fr;gap:23px}
.sales-page .value-visual{max-width:520px;width:100%;margin:0 auto}
.sales-page .value-included{gap:8px;margin-top:17px}
.sales-page .value-included span{font-size:15px}
.sales-page .value-stack{padding:10px 16px}
.sales-page .value-stack-label{padding:8px 0 12px}
.sales-page .value-item{gap:10px;padding:16px 0}
.sales-page .value-item-copy strong{font-size:15px}
.sales-page .value-item-copy p{font-size:11px}
.sales-page .value-item-price{font-size:21px}
.sales-page .value-tally{padding:25px 15px 30px;margin-top:25px;border-width:2px}
.sales-page .value-tally-price{gap:8px;padding-bottom:16px}
.sales-page .value-tally-price span{font-size:11px}
.sales-page .value-tally-price strong{font-size:42px}
.sales-page .value-tally-offer strong{font-size:85px}
.sales-page .value-tally-offer>span{font-size:9px}
.sales-page .value-tally-offer small{font-size:10px}
.sales-page .value-tally-savings{font-size:15px;margin:13px auto 20px}
.sales-page .value-buy{font-size:17px;padding:22px 13px;gap:9px}
.sales-page .value-secure{font-size:10px}
.sales-page .offer-value-compare{font-size:11px!important}
.sales-page .offer-one-line{font-size:13px!important}
}
@media(max-width:390px){.sales-page .value-item-copy strong{font-size:14px}.sales-page .value-item-price{font-size:19px}.sales-page .value-item .benefit-tick{width:30px;height:30px;flex-basis:30px;font-size:22px}.sales-page .value-tally-offer strong{font-size:74px}}

/* One centered product/value column with a two-line responsive hero. */
.sales-page .hero h1{font-size:clamp(30px,4vw,52px);line-height:1.14;max-width:100%;letter-spacing:-.055em}
.sales-page .hero h1 .headline-desktop{display:inline;white-space:nowrap}
.sales-page .hero h1 .headline-mobile{display:none}
.sales-page .value-bundle-grid{grid-template-columns:minmax(0,1fr);max-width:800px;margin:0 auto;gap:28px;justify-items:center;align-items:start}
.sales-page .value-visual{width:100%;max-width:740px;margin:0 auto}
.sales-page .value-visual .whop-product-display{max-width:740px;margin:0 auto}
.sales-page .value-included{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 26px;margin:19px auto 0}
.sales-page .value-stack{width:100%;max-width:800px;margin:0 auto;padding:16px 28px}
.sales-page .value-tally{max-width:800px;margin-top:28px}
.sales-page .value-method{max-width:800px}
@media(max-width:760px){
.sales-page .hero h1{font-size:clamp(28px,8.5vw,50px);line-height:1.16;letter-spacing:-.055em}
.sales-page .hero h1 .headline-desktop{display:none}
.sales-page .hero h1 .headline-mobile{display:inline;white-space:nowrap}
.sales-page .value-bundle-grid{grid-template-columns:minmax(0,1fr);gap:20px;max-width:100%}
.sales-page .value-visual{max-width:520px}
.sales-page .value-included{gap:10px 18px;justify-content:center}
.sales-page .value-included span{font-size:13px}
.sales-page .value-stack{padding:12px 16px}
}
@media(max-width:340px){.sales-page .hero h1{font-size:27px}}

/* Compact red promo bar: one continuous line at every screen size. */
.sales-page .announcement{
  background:#c9151d;
  border:0;
  color:#fff;
  padding:10px 12px;
  text-align:center;
  letter-spacing:0;
  line-height:1.25;
}
.sales-page .announcement .announcement-line{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  width:max-content;
  max-width:100%;
  margin:0 auto;
  color:#fff;
  text-decoration:none;
  font-size:clamp(12px,1.25vw,15px);
  font-weight:750;
  white-space:nowrap;
  line-height:1.25;
}
.sales-page .announcement .announcement-line strong{color:#fff;font-weight:900}
.sales-page .announcement .announcement-line b{font-size:21px;line-height:1}
.sales-page .announcement .announcement-line:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){
 .sales-page .announcement{padding:9px 5px}
 .sales-page .announcement .announcement-line{font-size:clamp(10px,3.05vw,12px);gap:5px}
 .sales-page .announcement .announcement-line b{font-size:17px}
}

/* Small, grounded urgency cues near decisions — not false scarcity. */
.sales-page .urgency-nudge{font-size:clamp(12px,1.15vw,14px);line-height:1.45;font-weight:750;letter-spacing:-.01em;text-align:center;margin:13px auto 0;max-width:680px}
.sales-page .urgency-hero{color:#a01b1b}
.sales-page .urgency-value{color:#ffe0a8;margin:0 auto 20px}
.sales-page .urgency-offer{color:#b42323;margin:12px auto 18px}
@media(max-width:760px){.sales-page .urgency-nudge{font-size:12px;line-height:1.5;margin-top:12px}.sales-page .urgency-value{margin:0 auto 18px}.sales-page .urgency-offer{margin:12px auto 16px}}

/* Clear section boundaries: alternating full-width bands and deliberate spacing.
   Keep inner content centered and the existing single-column offer untouched. */
.sales-page main{overflow-x:clip}
.sales-page main > section{scroll-margin-top:20px}
.sales-page :is(.value-bundle,.intro,.bundle,.proof-section,.next-steps,.final-offer){
  position:relative;
  isolation:isolate;
}
.sales-page :is(.value-bundle,.intro,.bundle,.proof-section,.next-steps,.final-offer)::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:50%;
  width:100vw;
  transform:translateX(-50%);
  z-index:-1;
  pointer-events:none;
}
.sales-page .hero.wrap{padding-bottom:42px}
.sales-page .value-bundle{padding-top:60px;padding-bottom:86px}
.sales-page .value-bundle::before{
  background:linear-gradient(180deg,#f8f4eb 0%,#f4f0e7 100%);
  border-top:3px solid #c3a166;
  border-bottom:1px solid #e0d6c5;
}
.sales-page .value-stack{box-shadow:0 15px 34px rgba(40,28,13,.065)}
.sales-page .intro{padding-top:92px;padding-bottom:92px}
.sales-page .intro::before{
  background:#fff;
  border-bottom:1px solid #e7e0d5;
}
.sales-page .mechanism-section{
  padding-top:95px;
  padding-bottom:95px;
  background:#f5f3ef;
  border-top:1px solid #e3dcd1;
  border-bottom:1px solid #dfd5c5;
}
.sales-page .offer-section{
  padding-top:100px;
  padding-bottom:100px;
  border-top:5px solid #c0a16b;
  border-bottom:5px solid #c0a16b;
}
.sales-page .section.pale{
  background:#fff;
  border-top:0;
  border-bottom:1px solid #e4ddcf;
  padding-top:90px;
  padding-bottom:95px;
}
.sales-page .bundle{padding-top:94px;padding-bottom:98px}
.sales-page .bundle::before{
  background:#f8f5ef;
  border-bottom:1px solid #e7dccb;
}
.sales-page .founder-section{
  background:#fff;
  border-top:1px solid #eee8dc;
  border-bottom:1px solid #e6ddd0;
  padding-top:90px;
  padding-bottom:90px;
}
.sales-page .proof-section{padding-top:94px;padding-bottom:94px}
.sales-page .proof-section::before{
  background:#f7f3eb;
  border-bottom:1px solid #e6ddd0;
}
.sales-page .next-steps{padding-top:92px;padding-bottom:92px}
.sales-page .next-steps::before{
  background:#fff;
  border-bottom:1px solid #e6ddd0;
}
.sales-page .home-depth{
  background:#f7f3ec;
  border-top:1px solid #e9e0d3;
  border-bottom:1px solid #e2d7c5;
  padding-top:90px;
  padding-bottom:90px;
}
.sales-page .final-offer{padding-top:90px;padding-bottom:104px}
.sales-page .final-offer::before{
  background:#111217;
  border-top:5px solid #b99455;
  border-bottom:5px solid #b99455;
}
.sales-page .final-offer h2{color:#fff}
.sales-page .final-offer .blue{color:#e5bf77}
.sales-page .final-offer .eyebrow{color:#e5bf77}
.sales-page .final-offer p{color:#e1dacd}
.sales-page .final-offer small{color:#c8c1b5}
.sales-page :is(.value-bundle-heading,.intro,.bundle,.proof-section,.next-steps) .eyebrow::before{
  content:"";
  display:inline-block;
  width:24px;
  height:3px;
  margin-right:10px;
  background:#b68e4d;
  vertical-align:middle;
  border-radius:3px;
}
@media(max-width:760px){
  .sales-page .hero.wrap{padding-bottom:26px}
  .sales-page .value-bundle{padding-top:44px;padding-bottom:62px}
  .sales-page .intro{padding-top:62px;padding-bottom:62px}
  .sales-page .mechanism-section{padding-top:65px;padding-bottom:65px}
  .sales-page .offer-section{padding-top:66px;padding-bottom:70px;border-width:3px}
  .sales-page .section.pale{padding-top:64px;padding-bottom:68px}
  .sales-page .bundle{padding-top:64px;padding-bottom:68px}
  .sales-page .founder-section{padding-top:66px;padding-bottom:66px}
  .sales-page .proof-section{padding-top:64px;padding-bottom:64px}
  .sales-page .next-steps{padding-top:64px;padding-bottom:64px}
  .sales-page .home-depth{padding-top:62px;padding-bottom:62px}
  .sales-page .final-offer{padding-top:66px;padding-bottom:82px;border:0}
}

/* Strong one-line AI income promise, adapted for narrow phones. */
.sales-page .announcement .announcement-line{gap:7px}
.sales-page .announcement .announcement-desktop{display:inline;white-space:nowrap}
.sales-page .announcement .announcement-mobile{display:none}
@media(max-width:760px){
 .sales-page .announcement{padding:10px 5px}
 .sales-page .announcement .announcement-line{gap:4px;font-size:clamp(8.5px,2.65vw,12px);letter-spacing:-.02em}
 .sales-page .announcement .announcement-desktop{display:none}
 .sales-page .announcement .announcement-mobile{display:inline;white-space:nowrap}
 .sales-page .announcement .announcement-line b{font-size:17px}
}
