/* v4-4: targeted source-approved changes; no hidden overflow. */
[hidden]{display:none!important}
.eyebrow{--mini-base:.78rem;font-size:calc(var(--mini-base) + 4pt)!important;letter-spacing:.065em;line-height:1.45}
.benefit-grid .eyebrow{--mini-base:.71rem}
.hero-grid{align-items:start}
.hero-copy{padding-top:0}
.hero-portrait{max-width:545px;padding-top:24px;align-self:start;justify-self:end}
.hero-portrait img{height:auto;object-fit:contain}
.hero .lead{font-size:1.38rem}
.benefit-grid p:last-child,.target-grid p,.step>p,.upgrade-grid p{font-size:1.08rem;line-height:1.65}
.disclaimer{font-size:11px;color:#9CA3AF;margin-top:24px;max-width:100ch}
.relief{border-top:36px solid #E8A87C}
.pressure{border-left-color:#C1694F}
.statement p:last-child{font-size:1.25rem;line-height:1.6}
.entry-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:32px;align-items:stretch}
.entry-grid>.step{margin:0;max-width:none;padding:28px;display:flex;flex-direction:column}
.entry-grid .readiness-content{grid-template-columns:1fr}
.entry-grid .readiness-portrait{width:100%;display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:center;margin-bottom:20px}
.entry-grid .readiness-portrait img{width:82px}
.entry-grid .readiness-portrait figcaption{margin:0;font-size:.9rem}
.entry-grid .step-head{flex-wrap:wrap}
.entry-grid .step>.button{margin-top:auto;width:100%;min-height:62px}
.entry-grid .strategy>.button{background:#DDA16F;color:#12343B;border:2px solid #C1694F;font-size:1.13rem}
.strategy-price{background:#F6E1CE;border-radius:12px;padding:22px;margin:20px 0 24px}
.strategy-price p{margin:0 0 5px}
.strategy-price strong{font-size:2.15rem;line-height:1.2;display:block;color:#12343B}
.strategy-price .price-context{font-size:.94rem;color:#5b4d43}
.strategy-price small{display:block;margin-top:12px;color:#53666a;font-size:.86rem;line-height:1.5}
.upgrade{min-height:1280px;padding:64px 48px;display:flex;flex-direction:column}
.upgrade .step-head h3{font-size:clamp(2.3rem,4.4vw,3.65rem)}
.upgrade-grid{flex:1;align-items:stretch}
.upgrade-grid>div{display:flex;flex-direction:column}
.upgrade-grid>div>.button{margin-top:auto;min-height:76px}
.upgrade .playbook{display:flex;flex-direction:column;padding:38px}
.upgrade .playbook ol{flex:1;align-content:space-around;gap:22px}
.upgrade .playbook li{font-size:1.16rem}
.upgrade .personal-delivery{color:#ffe3c5;font-weight:650;font-size:1.2rem;margin:20px 0}
@media(max-width:1100px){.entry-grid>.step{padding:24px}.upgrade{padding:50px 32px;min-height:1160px}.hero .lead{font-size:1.24rem}.hero-portrait{max-width:480px}}
@media(max-width:900px){.entry-grid{grid-template-columns:1fr}.entry-grid .readiness-content{grid-template-columns:minmax(0,1fr) 150px}.entry-grid .readiness-portrait{display:block;width:150px}.entry-grid .readiness-portrait img{width:150px}.entry-grid .readiness-portrait figcaption{margin-top:12px}.upgrade{min-height:0}.upgrade-grid>div>.button{margin-top:24px}.upgrade .playbook ol{align-content:start}}
@media(max-width:760px){.hero .eyebrow{--mini-base:.71rem}.foundation .eyebrow{--mini-base:.69rem}.hero-portrait{justify-self:start;max-width:300px;padding-top:24px}.hero .lead{font-size:1.19rem}.statement p:last-child{font-size:1.14rem}.benefit-grid p:last-child,.target-grid p,.step>p,.upgrade-grid p{font-size:1.04rem}.entry-grid .readiness-content{grid-template-columns:1fr}.entry-grid .readiness-portrait{display:grid;grid-template-columns:90px 1fr;width:100%}.entry-grid .readiness-portrait img{width:90px}.entry-grid>.step{padding:26px 22px}.upgrade{padding:34px 24px}.upgrade .playbook{padding:27px 23px}.upgrade .step-head h3{font-size:2.25rem}.upgrade .playbook li{font-size:1.05rem}.strategy-price strong{font-size:1.95rem}.relief{border-top-width:30px}}
@media(max-width:390px){.hero .eyebrow{--mini-base:.66rem}.entry-grid>.step{padding:24px 18px}.upgrade{padding:29px 18px}}
