.gold-text{color:#e9bd68!important}
.choice-card>img{max-height:390px;margin:0 auto 24px;object-fit:contain}
.post-card:focus-within,.choice-card:focus-within{outline:3px solid #cf9f45;outline-offset:3px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #cf9f45;outline-offset:3px}
.sales-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:journey}
.sales-step{position:relative;padding:30px 24px;background:#fff;border:1px solid #eadde1;border-radius:18px;box-shadow:0 12px 34px rgba(61,17,39,.06);counter-increment:journey}
.sales-step:before{content:"0" counter(journey);display:block;margin-bottom:20px;color:#cf9f45;font-size:13px;font-weight:950;letter-spacing:.12em}
.sales-step h3{margin:0 0 10px;color:#4b142d;font:700 23px Georgia,serif}.sales-step p{margin:0;color:#6d5e64;font-size:15px}
.objection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.objection-card{padding:27px;background:#fff;border:1px solid #eadde1;border-radius:17px}
.objection-card h3{margin:0 0 10px;color:#4b142d;font:700 24px Georgia,serif}.objection-card p{margin:0;color:#6d5e64}
.objection-card h3:before{content:"“";color:#b96f83;font-size:35px;vertical-align:-7px;margin-right:4px}
.truth-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center;padding:45px;border:1px solid #eadde1;border-radius:25px;background:#fff;box-shadow:0 18px 50px rgba(61,17,39,.08)}
.truth-panel h2{margin:10px 0 18px;color:#4b142d;font:700 42px/1.08 Georgia,serif}.truth-panel p{color:#6d5e64}.truth-list{display:grid;gap:11px}.truth-list div{padding:15px 17px;border-radius:11px;background:#f7f1ed}.truth-list strong{display:block;color:#4b142d}.truth-list span{color:#6d5e64;font-size:14px}
.value-stack{display:grid;gap:10px;margin:24px 0}.value-stack div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #eadde1}.value-stack strong{color:#4b142d}.value-stack span{color:#6d5e64;text-align:right}
.purchase-path{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.purchase-path article{padding:25px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.06)}.purchase-path b{display:block;color:#e9bd68;font-size:13px}.purchase-path h3{color:#fff;font:700 23px Georgia,serif}.purchase-path p{color:#ead8df;font-size:14px}
.micro-proof{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.micro-proof span{padding:8px 12px;border:1px solid #dfccd3;border-radius:99px;background:#fff;color:#4b142d;font-size:12px;font-weight:850}
.decision-note{max-width:840px;margin:30px auto 0;padding:22px;border-left:4px solid #cf9f45;background:#fff;color:#6d5e64}
@media(max-width:950px){.sales-steps{grid-template-columns:repeat(2,1fr)}.truth-panel{grid-template-columns:1fr}.purchase-path{grid-template-columns:1fr}}
@media(max-width:620px){.sales-steps,.objection-grid{grid-template-columns:1fr}.truth-panel{padding:27px}.value-stack div{display:grid}.value-stack span{text-align:left}}
.offer-ribbon{overflow:hidden;padding:15px 0;background:#cf9f45;color:#35101f;border-top:1px solid #e6c883;border-bottom:1px solid #a87521}
.offer-ribbon-track{display:flex;justify-content:center;gap:36px;flex-wrap:wrap;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.offer-ribbon-track span:before{content:"◆";margin-right:12px;font-size:8px}
.numbers-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.numbers-row div{padding:21px;border:1px solid #eadde1;border-radius:14px;background:#fff;text-align:center}.numbers-row strong{display:block;color:#4b142d;font-size:31px}.numbers-row span{color:#6d5e64;font-size:12px}
.benefit-outcomes{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.benefit-outcomes article{position:relative;padding:28px 28px 28px 76px;border:1px solid #eadde1;border-radius:18px;background:#fff}.benefit-outcomes i{position:absolute;left:24px;top:27px;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#eaf6ec;color:#266636;font-style:normal;font-weight:950}.benefit-outcomes h3{margin:0 0 8px;color:#4b142d;font:700 24px Georgia,serif}.benefit-outcomes p{margin:0;color:#6d5e64}
.premium-value-box{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center;padding:45px;border-radius:26px;background:linear-gradient(135deg,#321020,#651b3f);color:#fff;box-shadow:0 28px 70px rgba(50,10,30,.25)}.premium-value-box h2{margin:10px 0 15px;color:#fff;font:700 44px/1.08 Georgia,serif}.premium-value-box p{color:#ead9df}.premium-value-box .value-stack div{border-color:rgba(255,255,255,.16)}.premium-value-box .value-stack strong{color:#fff}.premium-value-box .value-stack span{color:#e5cdd6}.value-total{padding:22px!important;border:1px solid #cf9f45!important;border-radius:13px;background:rgba(207,159,69,.12)}.value-total strong,.value-total span{color:#f2ca75!important;font-size:19px}
.choice-decision{display:grid;grid-template-columns:1fr 1fr;gap:20px}.choice-decision article{padding:34px;border-radius:20px}.choice-decision .stay{background:#f1e8eb;border:1px solid #dfcfd5}.choice-decision .advance{background:#4b142d;color:#fff;border:2px solid #cf9f45;box-shadow:0 20px 50px rgba(61,17,39,.18)}.choice-decision h3{font:700 29px Georgia,serif}.choice-decision .stay h3{color:#5d4650}.choice-decision .advance h3{color:#fff}.choice-decision ul{padding-left:20px}.choice-decision .stay li{color:#725f67}.choice-decision .advance li{color:#ead8df}
.urgency-box{max-width:850px;margin:35px auto 0;padding:24px;border:1px solid #cf9f45;border-radius:15px;background:#fff9e8;text-align:center;color:#5d4921}.urgency-box strong{display:block;color:#4b142d;font-size:19px}.safe-badges{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:18px}.safe-badges span{padding:7px 11px;border:1px solid #dac6ce;border-radius:99px;background:#fff;color:#5b4550;font-size:11px;font-weight:900}
@media(max-width:950px){.numbers-row{grid-template-columns:repeat(2,1fr)}.premium-value-box{grid-template-columns:1fr}}
@media(max-width:620px){.offer-ribbon-track{display:grid;gap:7px;padding-left:20px}.numbers-row,.benefit-outcomes,.choice-decision{grid-template-columns:1fr}.premium-value-box{padding:28px}.benefit-outcomes article{padding-left:68px}}
