/* Final proof, offer, and spacing refinements. */
.deadline-banner{padding:14px 0}
.deadline-simple{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:26px}
.deadline-copy{max-width:650px}
.deadline-banner #deadline-message{display:inline;font-size:clamp(16px,1.5vw,20px);font-weight:700}
.deadline-simple .countdown-side{display:flex;align-items:center;gap:22px}
.deadline-simple .countdown-side a{margin:0;white-space:nowrap}
.deadline-simple .countdown b{font-size:30px}
.opening{padding-top:clamp(24px,4vw,54px)}
.campaign-masthead{margin-bottom:clamp(8px,2vw,24px)}
.phase-cards{grid-template-columns:1fr}
.phase-cards article{padding:clamp(42px,6vw,76px) clamp(34px,8vw,105px)}
.phase-mockup{display:flex;align-items:center;justify-content:center;height:260px;margin:24px 0 34px}
.phase-mockup img{width:100%;height:100%;object-fit:contain}
.phase-mockup.blueprint-pair img{width:45%}
.proof-shot{margin:28px auto 34px;max-width:560px}
.proof-shot img{display:block;width:100%;height:auto;object-fit:contain}
.proof-shot figcaption{margin-top:10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.rhythm-proof{margin-left:0;max-width:500px;padding:16px;background:#f2eee3}
.phase-transition{font:clamp(30px,3.3vw,48px)/1.12 var(--serif);margin:55px 0 36px;padding-top:35px;border-top:1px solid currentColor}
.mechanism-proof{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:42px;align-items:center;margin-top:35px;padding:clamp(24px,4vw,48px);background:#f2eee3;color:var(--blue)}
.mechanism-proof .eyebrow{display:none}
.mechanism-proof h4{font:clamp(29px,3vw,42px)/1.12 var(--serif);margin:0 0 24px}
.mechanism-proof blockquote{font:600 clamp(19px,2vw,26px)/1.45 var(--serif);margin:28px 0;padding-left:20px;border-left:4px solid #a8c9be}
.tanique-shot{margin:0}
.tanique-shot img{display:block;width:100%;height:auto;object-fit:contain}
.client-proof-grid{background:#f3eedf}
.client-proof-grid>.wrap>.eyebrow{display:block;text-align:center;margin-bottom:42px}
.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,80px)}
.proof-grid article{text-align:center;padding:40px 28px;border-top:4px solid var(--wine)}
.client-portrait{width:190px;height:190px;border-radius:50%;object-fit:cover;margin:0 auto 28px;border:8px solid #fff8}
.proof-grid blockquote{font:clamp(25px,2.7vw,38px)/1.24 var(--serif);margin:0 auto 24px;max-width:530px}
.proof-grid h3{text-transform:uppercase;letter-spacing:.1em;font-size:14px;margin-bottom:14px}
.proof-grid p{max-width:560px;margin:auto;line-height:1.7}
.proof-disclaimer{display:block;text-align:center;margin-top:34px;text-transform:none;letter-spacing:0}
.price-card .price{font-size:clamp(58px,7vw,92px);line-height:.95;margin:22px 0 10px}
.price-card .regular-price{font-size:16px;margin:0 0 18px!important}
.price-card .dashboard-included{font-weight:700;margin-top:22px}
.price-card .saving-note{font-size:14px;margin:8px 0 28px}
.price-card #plan-price{padding-top:24px;border-top:1px solid currentColor}
.price-card #plan-price strong{font-size:clamp(21px,2.4vw,30px)}
.experience-list{display:flex;flex-direction:column;gap:26px}
.included-details{grid-template-columns:1fr;gap:28px;margin-top:70px}
.included-details .included-wide{grid-column:auto;max-width:none}
.included-details article{border-top:0;padding-top:26px}
.experience-card{--experience-accent:#a8c9be;display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:24px;align-items:center;padding:26px;border:1px solid #ffffff45;border-left:7px solid var(--experience-accent);background:color-mix(in srgb,var(--experience-accent) 12%,transparent);transition:background-color .35s ease,transform .35s ease,box-shadow .35s ease,opacity .8s ease}
.experience-card:nth-child(2){--experience-accent:#dfa38d}
.experience-card:nth-child(3){--experience-accent:#bdc9e1}
.experience-card:nth-child(4){--experience-accent:#d2d779}
.experience-card:nth-child(5){--experience-accent:#e9d6d0}
.experience-card:nth-child(6){--experience-accent:#a8c9be}
.experience-card:nth-child(7){--experience-accent:#dfa38d}
.experience-card:hover,.experience-card:focus-within,.experience-card.is-visible{background:color-mix(in srgb,var(--experience-accent) 28%,transparent);box-shadow:0 18px 45px #172d3220}
.experience-card:not(.marker-wait){background:color-mix(in srgb,var(--experience-accent) 28%,transparent);box-shadow:0 18px 45px #172d3220;opacity:1}
.experience-card.marker-wait{opacity:.62}
.experience-card:hover{transform:translateY(-4px)}
.experience-card figure{height:210px;margin:0;display:flex;align-items:center;justify-content:center}
.experience-card img{width:100%;height:100%;object-fit:contain;filter:none}
.experience-card h3{font-size:clamp(26px,2.6vw,36px);margin:10px 0 18px}
.experience-card p{font-size:15px;line-height:1.65}
.experience-number{display:inline-block;font:24px/1 var(--serif);color:var(--experience-accent)}
.experience-rhythm{letter-spacing:.05em}
.experience-card .marker-text{background:linear-gradient(transparent 46%,var(--experience-accent) 46%,var(--experience-accent) 94%,transparent 94%) no-repeat;background-size:100% 100%}
.experience-card.marker-wait .marker-text{background-size:0 100%}
.investment-new .offer-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:48px}
.investment-new .price-card{position:sticky;top:30px}
@media(max-width:900px){
  .deadline-simple{grid-template-columns:1fr;gap:14px}
  .deadline-simple .countdown-side{justify-content:space-between;width:100%}
  .mechanism-proof{grid-template-columns:1fr}
  .tanique-shot{max-width:500px}
  .investment-new .offer-grid{grid-template-columns:1fr}
  .investment-new .price-card{position:static}
}
@media(max-width:700px){
  .deadline-banner{padding:12px 0}
  .deadline-simple{gap:16px}
  .deadline-simple .countdown-side{display:block;text-align:left}
  .deadline-simple .countdown{max-width:none;gap:8px}
  .deadline-simple .countdown-side a{display:inline-block;margin-top:12px}
  .deadline-simple .countdown b{font-size:27px}
  .opening{padding-top:24px}
  .phase-mockup{height:220px}
  .mechanism-proof{padding:24px 18px;margin-left:-4px;margin-right:-4px}
  .proof-grid{grid-template-columns:1fr}
  .client-portrait{width:160px;height:160px}
  .rhythm-proof{padding:10px}
  .experience-card{grid-template-columns:1fr;padding:22px 18px}
  .experience-card figure{height:230px}
}
@media(prefers-reduced-motion:reduce){.experience-card{transition:none}.experience-card:hover{transform:none}}

/* Final approved structure and responsive refinements. */
body{padding-bottom:104px}
.deadline-banner{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--olive);color:var(--cream);box-shadow:0 -12px 40px #172d3230;border-top:1px solid #ffffff30}
.deadline-simple{min-height:76px}
.deadline-banner #deadline-message{color:var(--cream);background:transparent;padding:0;line-height:1.35}
.deadline-simple .countdown-side a{display:inline-flex;align-items:center;justify-content:center;background:var(--cream);color:var(--wine);border:1px solid var(--cream);padding:12px 17px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.deadline-simple .countdown{gap:12px}
.deadline-simple .countdown div{min-width:44px}
.deadline-simple .countdown b{font-size:25px}
.deadline-simple .countdown span{font-size:9px}

.opening{padding-top:0}
.hero-hook{padding:clamp(62px,8vw,118px) 0 clamp(44px,6vw,84px)}
.hero-hook .opening-copy{max-width:1000px;padding:0}
.hero-hook .opening-copy p{max-width:820px;font-size:clamp(17px,1.7vw,21px)}
.hero-hook .button{margin-top:34px}
.hero-visual{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:5%;align-items:center;border-top:1px solid var(--line);padding-top:clamp(35px,5vw,72px)}
.hero-visual .campaign-masthead{font-size:clamp(92px,14vw,215px);white-space:normal;line-height:.84;margin:0}
.hero-visual .opening-photo{margin:0;align-self:center}
.hero-visual .opening-photo img{width:100%;height:auto;min-height:0;max-height:760px;object-fit:contain}
.recognition-intro{font:clamp(31px,3.4vw,50px)/1.2 var(--serif);max-width:980px;margin:0 auto clamp(65px,8vw,110px);text-align:center;color:var(--wine)}

.program-columns{max-width:800px;margin:0 auto 55px;text-align:left}
.program-focus-block{margin:clamp(55px,8vw,100px) calc(-1 * 6.82vw) 55px;padding:clamp(55px,7vw,95px) max(6.82vw,32px);background:var(--blue);color:var(--cream);text-align:left}
.program-focus-copy{max-width:850px;margin:0 auto}
.program-focus-copy h3{font:clamp(38px,4.7vw,70px)/1.08 var(--serif);margin-bottom:35px}
.program-focus-copy p{font-size:17px;line-height:1.75}
.program-focus-block .lenses-panel{border-color:#ffffff55;margin:65px 0 35px}
.program-focus-block .lens-descriptions{max-width:1100px}
.program-focus-block .program-close{margin:60px auto 0;text-align:center}

.method-editorial{display:block}
.method-heading{position:static;margin-bottom:70px}
.phase-cards article{width:100%;min-height:0;padding:clamp(55px,6vw,82px) clamp(38px,6vw,86px)}
.phase-cards article:before{left:8px}
.phase-mockup{height:420px;margin:30px 0 45px;overflow:hidden}
.phase-mockup img[src$="-clean.png"]{transform:scale(1.28)}
.phase-mockup.blueprint-pair{height:390px;gap:15px}
.phase-mockup.blueprint-pair img{width:50%}
.call-home-proof{max-width:680px;margin:42px auto 55px}
.rhythm-proof{max-width:620px;padding:0;background:transparent;margin:30px 0}
.mechanism-proof{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:clamp(45px,7vw,100px);width:100%;max-width:none;margin:38px 0 0;padding:clamp(42px,5vw,75px);align-items:center}
.mechanism-proof>div{min-width:0}
.mechanism-proof p{max-width:760px}
.tanique-shot{width:100%;max-width:430px;justify-self:center}
.phase-transition{max-width:960px}

.copy-rhythm-image.founder-rhythm-visual{height:560px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.copy-rhythm-image.founder-rhythm-visual img{width:100%;height:100%;object-fit:contain;transform:scale(1.22)}
.experience-card{grid-template-columns:minmax(320px,1fr) minmax(0,1.25fr);gap:clamp(30px,5vw,75px);padding:clamp(30px,4vw,55px)}
.experience-card.no-mockup{grid-template-columns:1fr}
.experience-card.no-mockup>div{max-width:920px}
.experience-card figure{height:360px;overflow:hidden}
.experience-card img[src$="-clean.png"]{transform:scale(1.38)}
.experience-card h3{font-size:clamp(30px,3.2vw,46px)}
.experience-card p{font-size:16px}
.bonuses-new>.wrap>.eyebrow{margin-bottom:18px}
.bonuses-new .bonus-deadline{margin-top:0}

@media(max-width:900px){
  body{padding-bottom:142px}
  .deadline-simple{min-height:112px}
  .hero-visual{grid-template-columns:1fr}
  .hero-visual .campaign-masthead{font-size:clamp(78px,20vw,150px);text-align:center}
  .hero-visual .opening-photo{max-width:620px;margin:0 auto}
  .method-heading{margin-bottom:45px}
  .mechanism-proof{grid-template-columns:1fr}
  .tanique-shot{max-width:520px}
  .experience-card{grid-template-columns:1fr}
  .experience-card figure{height:390px}
}
@media(max-width:700px){
  body{padding-bottom:152px}
  .deadline-banner{padding:9px 0}
  .deadline-simple{min-height:128px;gap:9px}
  .deadline-banner #deadline-message{font-size:13px;display:block}
  .deadline-simple .countdown-side{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}
  .deadline-simple .countdown{gap:5px}
  .deadline-simple .countdown div{min-width:34px}
  .deadline-simple .countdown b{font-size:20px}
  .deadline-simple .countdown-side a{margin:0;padding:10px 11px;font-size:10px;white-space:nowrap}
  .hero-hook{padding-top:52px}
  .hero-hook .opening-copy{padding:0}
  .hero-visual{padding-top:35px}
  .hero-visual .campaign-masthead{font-size:22vw}
  .hero-visual .opening-photo{order:initial;width:100%;margin:0}
  .hero-visual .opening-photo img{height:auto;min-height:0;max-height:none}
  .recognition-intro{text-align:left;font-size:34px;margin-bottom:60px}
  .program-focus-block{margin-left:-6.82vw;margin-right:-6.82vw;padding:55px 6vw}
  .program-focus-copy h3{font-size:41px}
  .program-focus-block .lenses-panel{font-size:30px}
  .phase-cards article{padding:48px 18px 50px 52px}
  .phase-mockup,.phase-mockup.blueprint-pair{height:300px;margin:22px 0 30px}
  .phase-mockup.blueprint-pair{display:grid;grid-template-columns:1fr 1fr;gap:0}
  .phase-mockup.blueprint-pair img{width:100%}
  .mechanism-proof{padding:32px 20px;margin-left:-20px;width:calc(100% + 20px)}
  .mechanism-proof h4{font-size:32px}
  .copy-rhythm-image.founder-rhythm-visual{height:360px}
  .experience-card{padding:26px 20px}
  .experience-card figure{height:300px}
}

/* Final layout pass: simpler method, balanced offer, and clearer sections. */
.hero-hook{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);
  gap:clamp(45px,7vw,105px);
  align-items:center;
  padding:clamp(64px,7vw,105px) 0;
}
.hero-hook .opening-copy{max-width:760px}
.hero-hook .opening-copy h1{font-size:clamp(44px,4.4vw,67px);text-wrap:balance}
.hero-hook .opening-copy h1 em{max-width:720px}
.hero-hook .opening-copy p{margin-top:clamp(32px,4vw,50px);max-width:720px}
.hero-hook .button{margin-top:clamp(32px,4vw,48px)}
.hero-hook .opening-photo{position:relative;margin:0;align-self:center}
.hero-hook .opening-photo img{width:100%;height:auto;min-height:0;max-height:760px;object-fit:contain}
.hero-hook .opening-photo figcaption{right:20px;bottom:20px}

.method-editorial{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(55px,8vw,120px);align-items:start}
.method-heading{position:sticky;top:105px;margin:0}
.phase-cards article{padding:70px 0 70px 72px}
.phase-cards .phase-mockup{display:none}
.mechanism-proof{grid-template-columns:1fr;gap:32px;padding:clamp(36px,5vw,62px)}
.mechanism-proof>div,.mechanism-proof p{max-width:none}
.tanique-shot{max-width:560px;justify-self:start}

.founder-rhythm-visual{display:none!important}
.resource-editorial .copy-reading{max-width:790px}

.experience-card{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.experience-card figure{height:390px;padding:12px;overflow:hidden}
.experience-card figure img{transform:none!important;transform-origin:center}
.experience-card figure img[src="coaching-calls-clean.png"]{transform:scale(1.55)!important}
.experience-card figure img[src="q-and-a-clean.png"]{transform:scale(2.05)!important}
.experience-card figure img[src="operating-adjustments-clean.png"]{transform:scale(1.72)!important}
.experience-card figure img[src="private-dashboard-clean.png"]{transform:scale(1.72)!important}

.investment-new>.wrap{width:min(1440px,92%)}
.investment-new .investment-heading{max-width:920px}
.investment-new .offer-grid{grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);gap:clamp(50px,8vw,120px);align-items:stretch}
.investment-new .investment-summary{align-self:center;max-width:520px;font-size:clamp(18px,1.6vw,22px)}
.investment-new .price-card{position:static;width:100%;max-width:none;padding:clamp(42px,5vw,72px)}

section:has(>.faq){background:#d8e4df;color:var(--blue)}
section:has(>.faq) .faq{max-width:1100px}
section:has(>.faq) details{border-color:#203f4840}
.apply-section{background:#d9dceb;padding-block:clamp(105px,10vw,155px)}
.application-heading{max-width:1040px;padding:clamp(45px,6vw,78px);background:var(--cream);border:1px solid #48192535;text-align:left;box-shadow:18px 18px 0 #48192512}
.application-heading p{max-width:760px;margin:25px 0}
.application-heading .copy-callout{margin-top:42px}
.apply-steps{max-width:1100px;margin-block:70px}
.apply-steps>div{padding:26px;background:#f3eedf99;border:1px solid #48192525}
.application-shell{max-width:1100px}
.embed-ready{background:var(--cream);border:2px solid var(--wine);padding:clamp(34px,6vw,78px);box-shadow:22px 22px 0 #203f4820;text-align:left}
.embed-ready>p{margin-left:0}
.application-embed{margin-top:42px;padding:clamp(12px,2vw,24px);background:#fff;border:1px solid #48192530}

@media(max-width:1000px){
  .hero-hook{grid-template-columns:1fr 1fr;gap:45px}
  .hero-hook .opening-copy h1{font-size:clamp(40px,5vw,56px)}
  .method-editorial{grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);gap:48px}
  .investment-new .offer-grid{grid-template-columns:1fr;gap:45px}
  .investment-new .investment-summary{max-width:720px}
}
@media(max-width:700px){
  .hero-hook{display:flex;flex-direction:column;gap:42px;padding:50px 0 44px}
  .hero-hook .opening-copy h1{font-size:clamp(38px,10vw,52px)}
  .hero-hook .opening-copy p{margin-top:30px}
  .hero-hook .opening-photo{order:initial;width:100%}
  .hero-hook .opening-photo img{max-height:none}
  .method-editorial{display:block}
  .method-heading{position:static;margin-bottom:42px}
  .phase-cards article{padding:48px 8px 52px 50px}
  .mechanism-proof{margin-left:-20px;width:calc(100% + 20px);padding:32px 20px}
  .tanique-shot{max-width:100%}
  .experience-card figure{height:300px}
  .investment-new>.wrap{width:88%}
  .application-heading{padding:34px 24px;box-shadow:10px 10px 0 #48192512}
  .embed-ready{padding:34px 18px;box-shadow:10px 10px 0 #203f4820}
  .application-embed{padding:8px}
}

/* Keep the included support cards within narrow screens. */
.included-details,.experience-card,.experience-card>div,.experience-card figure{min-width:0;max-width:100%}
@media(max-width:1000px){
  .included-details .experience-card{grid-template-columns:minmax(0,1fr);gap:24px}
  .included-details .experience-card figure{width:100%;height:260px;padding:0;overflow:visible}
  .included-details .experience-card figure img[src]{width:100%;height:100%;max-width:100%;object-fit:contain;transform:none!important}
  .included-details .experience-card h3{overflow-wrap:break-word}
  .included-details .experience-card .experience-rhythm{letter-spacing:0;overflow-wrap:break-word}
}

/* Compact floating deadline: message above timer and button on phones. */
.deadline-banner{padding:8px 0}
.deadline-simple{min-height:58px;gap:16px}
.deadline-banner #deadline-message{font-size:16px}
.deadline-simple .countdown-side{gap:16px}
.deadline-simple .countdown{gap:8px}
.deadline-simple .countdown b{font-size:22px;line-height:1.1}
.deadline-simple .countdown span{font-size:10px;line-height:1.2}
.deadline-simple .countdown-side a{padding:10px 14px;font-size:12px}
@media(max-width:900px){
  body{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}
  .deadline-banner{padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px))}
  .deadline-simple{grid-template-columns:minmax(0,1fr);min-height:0;gap:6px;width:92%}
  .deadline-banner #deadline-message{font-size:12px;line-height:1.3;text-align:center}
  .deadline-simple .countdown-side{display:flex;justify-content:center;gap:16px;width:100%}
  .deadline-simple .countdown{gap:6px}
  .deadline-simple .countdown div{min-width:28px}
  .deadline-simple .countdown b{font-size:18px;line-height:1.1}
  .deadline-simple .countdown span{font-size:9px;letter-spacing:0;line-height:1.2}
  .deadline-simple .countdown-side a{margin:0;padding:9px 10px;font-size:10px;white-space:normal;text-align:center;max-width:145px;line-height:1.3}
}
