:root{
  --navy:#0b1836;
  --navy-2:#101f43;
  --blue:#0f4c81;
  --teal:#087f8c;
  --orange:#f59e0b;
  --orange-2:#fb8500;
  --cream:#fbf5eb;
  --paper:#fffaf2;
  --white:#ffffff;
  --text:#172033;
  --muted:#5c667a;
  --line:#eadcc7;
  --shadow:0 24px 70px rgba(11,24,54,.13);
  --radius:24px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.6}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
.container{width:min(1120px,calc(100% - 36px));margin-inline:auto}
.narrow{width:min(860px,calc(100% - 36px));margin-inline:auto}
.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;background:#fff;padding:10px 12px;border-radius:10px;z-index:9999}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(234,220,199,.7)}
.header-wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.brand{display:flex;align-items:center;gap:10px;font-weight:900;color:var(--navy)}
.brand-mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--navy),#12366d);color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px rgba(11,24,54,.18);letter-spacing:-.03em}.brand-text{font-size:1rem}
.desktop-nav{display:flex;align-items:center;gap:26px;font-weight:750;color:#354057}.desktop-nav a{transition:.2s}.desktop-nav a:hover{color:var(--orange-2)}
.header-cta,.mobile-menu-cta{border-radius:999px;background:var(--orange);color:#0b1836;font-weight:900;padding:12px 18px;box-shadow:0 12px 28px rgba(245,158,11,.26)}
.menu-btn{display:none;border:0;background:var(--navy);color:#fff;width:42px;height:42px;border-radius:12px;font-size:22px;cursor:pointer}.mobile-menu{border-top:1px solid var(--line);padding:14px 18px;background:#fff}.mobile-menu a{display:block;padding:12px 0;font-weight:800}.mobile-menu .mobile-menu-cta{text-align:center;margin-top:8px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:16px;padding:14px 22px;font-weight:950;border:1px solid transparent;transition:.22s ease;cursor:pointer;text-align:center}.btn-primary{background:linear-gradient(135deg,var(--orange),#ffb020);color:#091633;box-shadow:0 18px 42px rgba(245,158,11,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 48px rgba(245,158,11,.38)}.btn-secondary{background:#fff;color:var(--navy);border-color:#e9dcc9}.btn-secondary:hover{border-color:var(--orange);transform:translateY(-2px)}.btn.full{width:100%}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 10%,rgba(8,127,140,.14),transparent 36%),linear-gradient(180deg,#fff 0%,#fbf5eb 100%);padding:66px 0 46px}.hero:before{content:"";position:absolute;inset:auto -10% -35% -10%;height:310px;background:linear-gradient(90deg,rgba(245,158,11,.13),rgba(8,127,140,.11));filter:blur(60px)}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.02fr;align-items:center;gap:34px}.eyebrow,.section-kicker{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-2);font-weight:950;margin:0 0 10px}.hero h1{font-size:clamp(2.1rem,5vw,4.35rem);line-height:1.02;letter-spacing:-.06em;color:var(--navy);margin:0 0 18px}.hero-lead{font-size:1.1rem;color:#445069;max-width:640px;margin:0 0 18px}.offer-mini-card{max-width:530px;background:#fff;border:1px solid #ecdcc6;border-radius:22px;padding:18px 20px;margin:22px 0;box-shadow:0 18px 44px rgba(11,24,54,.1)}.offer-mini-card span{display:block;color:var(--orange-2);font-weight:950;text-transform:uppercase;font-size:.78rem;letter-spacing:.12em}.offer-mini-card strong{display:block;color:var(--navy);font-size:1.25rem;line-height:1.25}.offer-mini-card small{color:var(--muted);font-weight:700}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.trust-row span{background:rgba(255,255,255,.85);border:1px solid rgba(234,220,199,.9);border-radius:999px;padding:8px 12px;font-size:.92rem;font-weight:850;color:#26344e}.hero-visual{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.85);border-radius:34px;padding:14px;box-shadow:var(--shadow);transform:rotate(.4deg)}.hero-visual img{border-radius:26px;box-shadow:0 14px 42px rgba(11,24,54,.12)}
.quick-proof{background:#fff;padding:22px 0}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.proof-item{border:1px solid #ecdcc6;border-radius:20px;padding:18px;background:#fffaf2;text-align:center;box-shadow:0 10px 28px rgba(11,24,54,.06)}.proof-item strong{display:block;font-size:1.65rem;color:var(--navy);line-height:1}.proof-item span{display:block;color:var(--muted);font-weight:800;margin-top:6px;font-size:.9rem}
.pain-solution{padding:72px 0;background:#fff}.split-card{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:var(--navy);border-radius:34px;padding:36px;color:#fff;box-shadow:var(--shadow)}.split-card h2,.split-card h3{margin:0 0 14px;line-height:1.15;letter-spacing:-.04em}.split-card h2{font-size:clamp(1.8rem,3vw,2.8rem)}.split-card h3{font-size:1.6rem}.split-card p{color:#d7def0}.solution-box{background:#fff;color:var(--text);border-radius:28px;padding:28px}.solution-box p{color:var(--muted)}.solution-box ul,.clean-list{padding-left:0;list-style:none;margin:18px 0 0}.solution-box li,.clean-list li{position:relative;padding:10px 0 10px 32px;border-bottom:1px solid rgba(234,220,199,.55);font-weight:750}.solution-box li:before,.clean-list li:before{content:"✓";position:absolute;left:0;top:10px;width:22px;height:22px;border-radius:6px;background:#eaf8ef;color:#159447;display:grid;place-items:center;font-size:.82rem;font-weight:900}.solution-box li:last-child,.clean-list li:last-child{border-bottom:0}
.section-head{margin-bottom:34px}.section-head.centered{text-align:center}.section-head h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.1;letter-spacing:-.045em;color:var(--navy);margin:0 0 12px}.section-head p{color:var(--muted);margin:0}.orange{color:var(--orange-2)}
.journey{padding:78px 0;background:var(--cream)}.journey-list{display:grid;gap:14px}.journey-row{display:grid;grid-template-columns:54px 42px 1fr;align-items:center;gap:16px;background:#fff;border:1px solid #eadbc4;border-radius:16px;padding:20px 22px;box-shadow:0 8px 26px rgba(11,24,54,.045)}.journey-row.active{border-color:var(--orange);box-shadow:0 10px 30px rgba(245,158,11,.1)}.step-no{width:44px;height:44px;border-radius:12px;background:var(--navy);color:var(--orange);display:grid;place-items:center;font-weight:950}.book-icon{font-size:32px;color:var(--orange-2);font-weight:400;line-height:1}.journey-row h3{margin:0 0 2px;color:var(--navy);font-size:1rem}.journey-row p{margin:0;color:var(--muted);font-size:.93rem}
.benefits{padding:78px 0;background:#fff}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.benefit-grid article{background:#fff;border:1px solid #ecdcc6;border-radius:24px;padding:24px;box-shadow:0 14px 36px rgba(11,24,54,.07)}.benefit-grid span{font-size:2rem}.benefit-grid h3{margin:10px 0;color:var(--navy);line-height:1.2}.benefit-grid p{margin:0;color:var(--muted)}
.audience{padding:70px 0;background:linear-gradient(135deg,#0b1836,#122b5f);color:#fff}.audience-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:center}.audience-card h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.08;margin:0 0 12px;letter-spacing:-.04em}.audience-card p{color:#dce4f7}.audience-tags{display:flex;flex-wrap:wrap;gap:12px}.audience-tags span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 14px;font-weight:850;color:#fff}
.value-stack{padding:78px 0;background:#fff}.value-table{overflow:hidden;border-radius:18px;border:1px solid #eadbc4;background:#fffaf2;box-shadow:0 18px 44px rgba(11,24,54,.08)}.value-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;border-bottom:1px dashed #e6d5bc}.value-row span{color:#111827}.value-row strong{color:#5d6678}.value-row.bonus span{font-weight:950;color:var(--orange-2)}.value-total{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#132344;color:#fff;font-weight:900}.value-total strong{color:#cfd8ee}.bundle-price{display:flex;align-items:center;justify-content:space-between;padding:28px 22px;background:#091633;color:#fff;font-weight:950}.bundle-price strong{font-size:1.8rem;color:var(--orange)}.saving-note{text-align:center;color:#179449;font-weight:900;margin:20px 0}.center-cta{text-align:center}.micro-trust{text-align:center;color:#aab1c1;font-size:.85rem;font-weight:800;margin-top:14px}
.premium{padding:78px 0;background:var(--cream)}.premium-wrap{display:grid;grid-template-columns:1fr 390px;gap:28px;align-items:center}.premium-copy h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.1;letter-spacing:-.045em;color:var(--navy);margin:0 0 12px}.premium-copy p{color:var(--muted)}.pricing-card{background:#fff;border:1px solid #eadbc4;border-radius:28px;padding:28px;box-shadow:var(--shadow)}.pricing-card .tag{display:inline-flex;background:#fff0d1;color:#a75c00;border:1px solid #ffd68a;padding:7px 12px;border-radius:999px;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:950}.pricing-card h3{color:var(--navy);font-size:1.45rem;margin:16px 0 4px}.price{font-size:4.5rem;line-height:1;color:var(--navy);font-weight:950;margin:12px 0;letter-spacing:-.06em}.price span{font-size:2.2rem;color:var(--orange)}.subprice,.small-note,.form-note{color:var(--muted);font-size:.92rem}.small-note{text-align:center;margin:14px 0 0}
.contact-section{padding:78px 0;background:#fff}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:start}.contact-grid h2{font-size:clamp(1.8rem,3.2vw,2.7rem);color:var(--navy);margin:0 0 12px;letter-spacing:-.04em}.contact-info{margin-top:22px;background:#fffaf2;border:1px solid #eadbc4;border-radius:20px;padding:18px}.contact-info strong{display:block;color:var(--navy)}.contact-info a{color:var(--teal);font-weight:900}.contact-form{background:#fffaf2;border:1px solid #eadbc4;border-radius:28px;padding:24px;box-shadow:0 16px 40px rgba(11,24,54,.08)}.contact-form label{display:block;font-weight:900;color:var(--navy);margin-bottom:14px}.contact-form input,.contact-form textarea{width:100%;margin-top:7px;border:1px solid #e5d5bd;border-radius:14px;background:#fff;padding:14px 14px;font:inherit;color:var(--text);outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 4px rgba(245,158,11,.12)}.hp-field{position:absolute;left:-9999px;opacity:0;height:0;width:0}
.faq{padding:78px 0;background:var(--cream)}details{background:#fff;border:1px solid #eadbc4;border-radius:18px;margin:12px 0;padding:18px 20px;box-shadow:0 10px 30px rgba(11,24,54,.04)}summary{cursor:pointer;font-weight:950;color:var(--navy)}details p{color:var(--muted);margin:12px 0 0}
.site-footer{background:#071126;color:#fff;padding:34px 0 94px}.footer-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.site-footer p{color:#b9c3db;max-width:560px}.site-footer nav{display:flex;flex-wrap:wrap;gap:14px}.site-footer nav a{color:#dce4f7;font-weight:800}.site-footer nav a:hover{color:var(--orange)}.sticky-cta{position:fixed;left:16px;right:16px;bottom:14px;z-index:60;background:#071126;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:10px 12px;display:none;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 20px 60px rgba(0,0,0,.28)}.sticky-cta strong,.sticky-cta span{display:block}.sticky-cta span{font-size:.78rem;color:#c6d0e5}.sticky-cta a{background:var(--orange);color:#071126;border-radius:12px;padding:11px 15px;font-weight:950;white-space:nowrap}
.checkout-body{background:var(--cream)}.checkout-main{padding:60px 0 90px}.checkout-grid{display:grid;grid-template-columns:1fr 390px;gap:28px}.checkout-card,.order-summary,.policy-card{background:#fff;border:1px solid #eadbc4;border-radius:28px;padding:28px;box-shadow:var(--shadow)}.checkout-card h1,.policy-card h1{font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.1;color:var(--navy);letter-spacing:-.05em;margin:0 0 12px}.premium-option{border:2px solid var(--orange);border-radius:22px;background:#fffaf2;padding:20px;margin:22px 0}.premium-option .top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.premium-option h2{margin:0;color:var(--navy);line-height:1.15}.premium-option strong.price-small{font-size:2rem;color:var(--navy)}.summary-line{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #eadbc4}.summary-line.total{font-size:1.2rem;border-bottom:0;color:var(--navy)}.summary-box,.safe-box{background:#fffaf2;border:1px solid #eadbc4;border-radius:18px;padding:16px;margin-top:18px}.summary-box ul{margin:8px 0 0;padding-left:20px;color:var(--muted)}.safe-box{color:#188548;font-weight:850}.muted{color:var(--muted)}
.policy-hero{padding:60px 0 28px;background:var(--cream)}.policy-content{padding:30px 0 80px}.policy-card h2{color:var(--navy);margin-top:28px}.policy-card p,.policy-card li{color:#49556b}.policy-card a{color:var(--teal);font-weight:900}.success-icon{width:72px;height:72px;border-radius:999px;background:#eaf8ef;color:#159447;display:grid;place-items:center;font-size:40px;margin-bottom:16px}
@media (max-width: 980px){.desktop-nav,.header-cta{display:none}.menu-btn{display:grid;place-items:center}.hero-grid,.split-card,.audience-card,.premium-wrap,.contact-grid,.checkout-grid{grid-template-columns:1fr}.proof-grid,.benefit-grid{grid-template-columns:repeat(2,1fr)}.hero{padding-top:40px}.hero-visual{max-width:620px;margin-inline:auto}.footer-grid{display:block}.site-footer nav{margin-top:18px}.sticky-cta{display:flex}.site-footer{padding-bottom:104px}.checkout-main{padding-top:36px}}
@media (max-width: 620px){.container,.narrow{width:min(100% - 28px,1120px)}.header-wrap{min-height:66px}.brand-text{font-size:.9rem}.hero h1{font-size:2.35rem}.hero-lead{font-size:1rem}.hero-actions .btn{width:100%}.proof-grid,.benefit-grid{grid-template-columns:1fr}.journey-row{grid-template-columns:44px 28px 1fr;padding:16px 14px;gap:10px}.step-no{width:38px;height:38px;border-radius:11px}.book-icon{font-size:24px}.journey-row h3{font-size:.94rem}.journey-row p{font-size:.86rem}.value-row,.value-total,.bundle-price{padding-left:16px;padding-right:16px}.value-row{font-size:.92rem}.split-card{padding:22px;border-radius:26px}.solution-box{padding:20px;border-radius:22px}.premium-option .top{display:block}.premium-option strong.price-small{display:block;margin-top:8px}.price{font-size:3.7rem}}


/* Internal v2 feature additions — minimal visual change */
.buyer-details{margin:20px 0;border:1px solid #eadbc4;border-radius:22px;background:#fffaf2;padding:18px;scroll-margin-top:90px}
.buyer-details h3{margin:0 0 4px;color:var(--navy);font-size:1.15rem;line-height:1.2}
.buyer-form{display:grid;gap:12px;margin-top:14px}
.buyer-form label{display:block;font-weight:900;color:var(--navy)}
.checkout-input,.contact-form select{width:100%;margin-top:7px;border:1px solid #e5d5bd;border-radius:14px;background:#fff;padding:14px 14px;font:inherit;color:var(--text);outline:none}
.checkout-input:focus,.contact-form select:focus{border-color:var(--orange);box-shadow:0 0 0 4px rgba(245,158,11,.12)}
.payment-notice{margin:12px 0 0;color:var(--muted);font-weight:800;font-size:.92rem}.payment-notice.error{color:#b42318}.payment-notice.info{color:#0f4c81}
.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.download-card{border:1px solid #eadbc4;border-radius:22px;background:#fffaf2;padding:20px}.download-card h2{margin:0 0 8px;color:var(--navy)}
@media (min-width:981px){.checkout-card .download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){.hero-visual{order:-1;margin-bottom:12px}.hero-grid{gap:22px}.hero{padding-top:28px}.hero-visual img{max-height:380px;object-fit:contain;background:#fff}.download-grid{grid-template-columns:1fr}}
@media (max-width:620px){.sticky-cta{left:10px;right:10px;bottom:8px;padding:8px 10px;border-radius:16px}.sticky-cta strong{font-size:.9rem;max-width:185px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cta span{font-size:.72rem}.sticky-cta a{padding:9px 12px}.hero-visual img{max-height:310px}.hero-visual{padding:10px;border-radius:24px}.hero-visual img{border-radius:18px}}

/* Requested hero image top placement */
.hero-grid{grid-template-columns:1fr;gap:24px;}
.hero-visual{order:-1;max-width:640px;margin-inline:auto;}
.hero-copy{max-width:880px;margin-inline:auto;text-align:center;}
.hero-lead,.offer-mini-card{margin-left:auto;margin-right:auto;}
.hero-actions,.trust-row{justify-content:center;}


/* v2.1 bundle mockup enhancements */
.bundle-cover{width:82px;height:104px;border-radius:12px;object-fit:cover;display:block;box-shadow:0 8px 20px rgba(11,24,54,.12);border:1px solid rgba(16,56,112,.08);background:#fff}
.journey-row{grid-template-columns:54px 86px 1fr;align-items:center}
.journey-copy{display:flex;flex-direction:column;gap:3px}
.journey-copy h3{margin:0 0 2px;color:var(--navy);font-size:1rem}
.journey-copy p{margin:0;color:var(--muted);font-size:.93rem}
@media (max-width: 620px){
  .journey-row{grid-template-columns:42px 66px 1fr;padding:16px 14px;gap:10px}
  .bundle-cover{width:60px;height:76px;border-radius:10px}
  .journey-copy h3{font-size:.92rem}
  .journey-copy p{font-size:.83rem}
}


/* v2.2 compact eBook mockup slideshow */
.bundle-slider{margin-top:22px;background:rgba(255,255,255,.72);border:1px solid rgba(234,219,196,.9);border-radius:24px;padding:16px;box-shadow:0 12px 34px rgba(11,24,54,.06)}
.bundle-slider-viewport{overflow:hidden;width:100%}
.bundle-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 10px;-webkit-overflow-scrolling:touch}
.bundle-track::-webkit-scrollbar{display:none}.bundle-track{scrollbar-width:none}
.bundle-slide{position:relative;flex:0 0 calc((100% - 42px)/4);min-width:0;scroll-snap-align:start;background:#fff;border:1px solid #eadbc4;border-radius:18px;padding:12px 12px 14px;text-align:center;box-shadow:0 8px 22px rgba(11,24,54,.05)}
.bundle-slide img{width:86px;height:108px;object-fit:cover;border-radius:11px;display:block;margin:0 auto 10px;box-shadow:0 8px 18px rgba(11,24,54,.13);border:1px solid rgba(16,56,112,.08);background:#fff}
.bundle-slide h3{font-size:.9rem;line-height:1.2;margin:0 0 4px;color:var(--navy)}
.bundle-slide p{font-size:.78rem;line-height:1.42;margin:0;color:var(--muted)}
.bundle-step{position:absolute;top:10px;left:10px;font-size:.68rem;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--orange),var(--orange-2));border-radius:999px;padding:4px 7px;box-shadow:0 5px 12px rgba(245,158,11,.18)}
.bundle-slider-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px}.slider-btn{width:34px;height:34px;border:0;border-radius:999px;background:var(--navy);color:#fff;font-size:24px;line-height:1;cursor:pointer}.slider-dots{display:flex;gap:6px;align-items:center}.dot{width:7px;height:7px;border:0;border-radius:999px;background:#d8c8af;padding:0;cursor:pointer}.dot.active{width:18px;background:var(--orange)}
.checkout-cover-strip{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:12px;padding:8px;background:#fff7ed;border:1px solid #eadbc4;border-radius:14px;scrollbar-width:none}.checkout-cover-strip::-webkit-scrollbar{display:none}.checkout-cover-strip img{flex:0 0 auto;width:50px;height:64px;object-fit:cover;border-radius:7px;box-shadow:0 5px 12px rgba(11,24,54,.11);scroll-snap-align:start;background:#fff}
@media (max-width: 920px){.bundle-slide{flex-basis:calc((100% - 14px)/2)}.bundle-slide img{width:82px;height:104px}}
@media (max-width: 520px){.bundle-slider{padding:12px;border-radius:20px}.bundle-slide{flex-basis:72%;padding:12px}.bundle-slide img{width:92px;height:116px}.bundle-slide h3{font-size:.92rem}.bundle-slide p{font-size:.8rem}.slider-btn{width:32px;height:32px}}


/* v2.3 mobile checkout + larger compact mockup slideshow */
html, body {
  max-width: 100%;
  overflow-x: hidden;
}
.checkout-body,
.checkout-main,
.site-header,
.site-footer {
  max-width: 100%;
  overflow-x: hidden;
}
.checkout-grid,
.checkout-card,
.order-summary,
.premium-option,
.buyer-details,
.buyer-form,
.summary-box,
.safe-box {
  min-width: 0;
  max-width: 100%;
}
.checkout-card h1,
.premium-option h2,
.premium-option p,
.order-summary h2,
.summary-line strong,
.summary-box li {
  overflow-wrap: anywhere;
  word-break: normal;
}
.checkout-input,
.buyer-form input {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.checkout-cover-strip {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-x: contain;
}

/* Bigger but still compact slideshow cards */
.bundle-slide {
  flex-basis: calc((100% - 28px) / 3);
  padding: 16px 14px 18px;
}
.bundle-slide img {
  width: 118px;
  height: 148px;
  border-radius: 13px;
}
.bundle-slide h3 {
  font-size: .98rem;
}
.bundle-slide p {
  font-size: .82rem;
}
.bundle-slider {
  padding: 18px;
}
.bundle-step {
  top: 12px;
  left: 12px;
}

@media (max-width: 920px) {
  .bundle-slide {
    flex-basis: calc((100% - 14px) / 2);
  }
  .bundle-slide img {
    width: 112px;
    height: 140px;
  }
}

@media (max-width: 620px) {
  .checkout-main {
    padding: 24px 0 72px;
  }
  .checkout-grid.container {
    width: min(100% - 20px, 1120px);
    gap: 16px;
  }
  .checkout-card,
  .order-summary {
    width: 100%;
    max-width: 100%;
    padding: 18px;
    border-radius: 20px;
  }
  .checkout-card h1 {
    font-size: 1.42rem;
    line-height: 1.16;
    letter-spacing: -.035em;
  }
  .checkout-card > .muted {
    font-size: .93rem;
  }
  .premium-option {
    padding: 16px;
    margin: 18px 0;
    border-radius: 18px;
  }
  .premium-option .top {
    display: block;
  }
  .premium-option h2 {
    font-size: 1.18rem;
    line-height: 1.18;
  }
  .premium-option strong.price-small {
    display: block;
    margin-top: 10px;
    font-size: 2rem;
  }
  .buyer-details {
    padding: 16px;
  }
  .buyer-form {
    gap: 12px;
  }
  .btn.full,
  .checkout-card .btn {
    width: 100%;
    white-space: normal;
    text-align: center;
  }
  .order-summary h2 {
    font-size: 1.28rem;
  }
  .summary-line {
    align-items: flex-start;
    font-size: .92rem;
  }
  .summary-line.total strong {
    font-size: 1.2rem;
  }
  .summary-box,
  .safe-box {
    padding: 14px;
    border-radius: 16px;
  }
  .checkout-cover-strip {
    padding: 8px;
  }
  .checkout-cover-strip img {
    width: 52px;
    height: 66px;
  }
  .brand-text {
    max-width: 230px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .bundle-slider {
    padding: 14px;
    border-radius: 20px;
  }
  .bundle-slide {
    flex-basis: 78%;
    padding: 16px 14px 18px;
  }
  .bundle-slide img {
    width: 122px;
    height: 154px;
  }
  .bundle-slide h3 {
    font-size: .96rem;
  }
  .bundle-slide p {
    font-size: .82rem;
  }
}


/* v2.4 client review screenshot slideshow */
.client-reviews{
  padding:72px 0;
  background:linear-gradient(180deg,#fff 0%, var(--cream) 100%);
}
.review-slider{
  margin-top:24px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(234,219,196,.95);
  border-radius:28px;
  padding:18px;
  box-shadow:0 18px 48px rgba(11,24,54,.08);
}
.review-slider-viewport{
  overflow:hidden;
  width:100%;
}
.review-track{
  display:flex;
  gap:18px;
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  padding:4px 2px 12px;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.review-track::-webkit-scrollbar{display:none}
.review-slide{
  flex:0 0 calc((100% - 36px)/3);
  min-width:0;
  scroll-snap-align:start;
  background:#fff;
  border:1px solid #eadbc4;
  border-radius:22px;
  padding:14px;
  box-shadow:0 10px 24px rgba(11,24,54,.07);
}
.review-slide img{
  width:100%;
  height:360px;
  object-fit:cover;
  object-position:top center;
  border-radius:16px;
  border:1px solid rgba(11,24,54,.08);
  background:#f8fafc;
  box-shadow:0 8px 18px rgba(11,24,54,.08);
}
.review-meta{
  display:flex;
  justify-content:space-between;
  gap:10px;
  align-items:flex-start;
  margin-top:12px;
}
.review-meta strong{
  color:var(--navy);
  font-size:.98rem;
}
.review-meta span{
  color:var(--muted);
  font-size:.82rem;
  text-align:right;
}
.review-controls{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  margin-top:8px;
}
.review-btn{
  width:36px;
  height:36px;
  border:0;
  border-radius:999px;
  background:var(--navy);
  color:#fff;
  font-size:24px;
  line-height:1;
  cursor:pointer;
  box-shadow:0 8px 18px rgba(11,24,54,.14);
}
.review-dots{
  display:flex;
  gap:6px;
  align-items:center;
}
.review-dot{
  width:7px;
  height:7px;
  border:0;
  border-radius:999px;
  background:#d8c8af;
  padding:0;
  cursor:pointer;
}
.review-dot.active{
  width:20px;
  background:var(--orange);
}
.review-note{
  text-align:center;
  color:var(--muted);
  font-size:.86rem;
  margin:14px 0 0;
}
@media (max-width: 980px){
  .review-slide{flex-basis:calc((100% - 18px)/2)}
  .review-slide img{height:340px}
}
@media (max-width: 620px){
  .client-reviews{padding:52px 0}
  .review-slider{padding:14px;border-radius:22px}
  .review-slide{flex-basis:86%;padding:12px;border-radius:20px}
  .review-slide img{height:390px;border-radius:14px}
  .review-meta{display:block}
  .review-meta span{display:block;text-align:left;margin-top:2px}
  .review-btn{width:34px;height:34px}
}

/* v3.1 user-requested roadmap + price section (replaces old value table) */
.roadmap-value{padding:78px 0;background:var(--cream);border-top:1px dashed #e1d3bc;border-bottom:1px dashed #e1d3bc}
.roadmap-value-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:30px;align-items:start}
.roadmap-panel h2,.simple-start-card h2,.premium-price-panel h2{color:var(--navy);letter-spacing:-.045em;line-height:1.08;margin:0 0 8px;font-size:clamp(1.65rem,3.2vw,2.4rem)}
.roadmap-sub,.premium-price-panel>p{color:var(--muted);margin:0 0 20px;font-weight:650}
.cc-roadmap{position:relative;display:grid;gap:12px;margin-top:22px;padding-left:42px}
.cc-roadmap:before{content:"";position:absolute;left:18px;top:18px;bottom:18px;width:1px;border-left:1px dashed #ddceb6}
.cc-roadmap-item{position:relative;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:68px;padding:14px 14px 14px 18px;background:#fff;border:1px solid #e9d9c2;border-radius:14px;box-shadow:0 9px 23px rgba(11,24,54,.045)}
.cc-roadmap-item.active{background:#0d1b38;border-color:#0d1b38;color:#fff;box-shadow:0 14px 34px rgba(11,24,54,.18)}
.roadmap-icon{position:absolute;left:-42px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1.5px solid var(--teal);color:var(--teal);font-size:12px;font-weight:900;z-index:2;box-shadow:0 0 0 5px var(--cream)}
.cc-roadmap-item.active .roadmap-icon{background:#0d1b38;color:#ffbd35;border-color:#0d1b38}
.roadmap-copy strong{display:block;color:var(--navy);font-size:.92rem;line-height:1.2;margin-bottom:4px}
.roadmap-copy small{display:block;color:var(--muted);font-size:.75rem;line-height:1.35;font-weight:650}
.cc-roadmap-item.active .roadmap-copy strong{color:#fff}.cc-roadmap-item.active .roadmap-copy small{color:#c7d1e5}
.worth{text-align:right;min-width:52px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.worth span{display:block;color:#8a8376;font-size:.66rem;letter-spacing:.08em;text-transform:lowercase;font-weight:800}.worth b{display:block;color:var(--navy);font-size:.82rem}.cc-roadmap-item.active .worth span,.cc-roadmap-item.active .worth b{color:#ffbd35}
.offer-panel-wrap{display:grid;gap:18px;position:sticky;top:96px}
.simple-start-card,.premium-price-panel{background:rgba(255,255,255,.88);border:1px solid #eadbc4;border-radius:22px;padding:18px;box-shadow:0 14px 36px rgba(11,24,54,.06)}
.simple-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.simple-steps-grid>div{background:#fff;border:1px solid #eadbc4;border-radius:14px;padding:14px 12px;min-height:132px;text-align:center}.simple-steps-grid b{display:block;color:#a75c00;margin-bottom:6px;font-weight:950}.simple-steps-grid strong{display:block;color:var(--navy);font-size:.9rem;line-height:1.35;margin-bottom:5px}.simple-steps-grid span{display:block;color:var(--muted);font-size:.78rem;line-height:1.4;font-weight:650}
.dark-price-card{background:#0d1b38;color:#fff;border-radius:22px;padding:22px;box-shadow:0 20px 46px rgba(11,24,54,.2)}.offer-window{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,189,53,.55);border-radius:999px;color:#ffbd35;font-size:.72rem;font-weight:900;padding:7px 10px;margin-bottom:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.offer-window span{letter-spacing:.04em}.price-lines{display:grid;gap:10px;border-bottom:1px dashed rgba(255,255,255,.18);padding-bottom:14px;margin-bottom:18px}.price-lines>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#bfc9df;font-size:.86rem;font-weight:800}.price-lines b{color:#dce7ff;font-weight:900}.price-lines .total span{color:#fff}.price-lines .total b{text-decoration:line-through;color:#75819b}.today-price{display:flex;align-items:flex-end;gap:10px;justify-content:space-between;margin:12px 0 20px}.today-price span{font-weight:900;color:#fff;font-size:.86rem}.today-price strong{font-size:2.5rem;line-height:1;color:#ffbd35;font-weight:950;letter-spacing:-.06em}.today-price em{font-style:normal;color:#d7def0;font-weight:850;font-size:.78rem}.price-cta{width:100%;background:#bf3a2f;color:#fff;border-radius:999px;box-shadow:none;min-height:50px}.price-cta:hover{background:#a93027;color:#fff}.price-trust{display:flex;gap:14px;flex-wrap:wrap;color:#8fe7c7;font-size:.72rem;font-weight:850;margin-top:12px}
.trust-tile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:4px}.trust-tile-grid>div{background:#fff;border:1px solid #eadbc4;border-radius:12px;text-align:center;color:var(--teal);font-weight:900;font-size:1rem;padding:10px 6px}.trust-tile-grid span{display:block;color:#516078;font-size:.64rem;line-height:1.25;margin-top:5px;font-weight:800}
@media (max-width:980px){.roadmap-value-grid{grid-template-columns:1fr}.offer-panel-wrap{position:static}.simple-steps-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:620px){.roadmap-value{padding:46px 0}.roadmap-value-grid{gap:22px}.cc-roadmap{padding-left:34px;gap:10px}.cc-roadmap:before{left:14px}.cc-roadmap-item{grid-template-columns:1fr auto;padding:12px 10px 12px 12px;border-radius:12px;min-height:62px}.roadmap-icon{left:-34px;width:22px;height:22px;font-size:11px;box-shadow:0 0 0 4px var(--cream)}.roadmap-copy strong{font-size:.78rem}.roadmap-copy small{font-size:.66rem}.worth{min-width:44px}.worth span{font-size:.58rem}.worth b{font-size:.72rem}.simple-start-card,.premium-price-panel{padding:14px;border-radius:18px}.simple-steps-grid{grid-template-columns:repeat(3,1fr);gap:8px}.simple-steps-grid>div{padding:12px 8px;min-height:128px}.simple-steps-grid strong{font-size:.74rem}.simple-steps-grid span{font-size:.66rem}.dark-price-card{padding:18px;border-radius:18px}.today-price strong{font-size:2.1rem}.trust-tile-grid{grid-template-columns:repeat(4,1fr);gap:5px}.trust-tile-grid>div{padding:8px 4px}.trust-tile-grid span{font-size:.55rem}}
@media (max-width:420px){.simple-steps-grid{grid-template-columns:repeat(3,1fr)}.simple-steps-grid strong{font-size:.68rem}.simple-steps-grid span{font-size:.6rem}.roadmap-copy small{display:block}.today-price{align-items:center}.today-price strong{font-size:1.95rem}.price-lines>div{font-size:.78rem}}

/* v3.4 requested fixes: responsive roadmap/price, hero square, benefit cards, footer, checkout bonus grid */
.hero h1{
  font-size:clamp(1.85rem,4.1vw,3.35rem) !important;
  line-height:1.06 !important;
}
.hero-visual{
  padding:0 !important;
  aspect-ratio:1 / 1;
  overflow:hidden;
  border-radius:34px;
  background:#fff;
  transform:none !important;
}
.hero-visual picture,
.hero-visual img{
  width:100%;
  height:100% !important;
  max-height:none !important;
  object-fit:cover !important;
  border-radius:34px !important;
  box-shadow:none !important;
  background:transparent !important;
}
.hero-copy{max-width:820px}

.clarity-benefits{
  background:linear-gradient(180deg,#ffffff 0%,#fbf5eb 100%);
  position:relative;
  overflow:hidden;
}
.clarity-benefits:before{
  content:"";
  position:absolute;
  inset:42px auto auto -120px;
  width:300px;height:300px;border-radius:50%;
  background:rgba(8,127,140,.08);
  filter:blur(38px);
}
.clarity-benefits .section-head{position:relative;z-index:1;max-width:850px;margin-inline:auto;margin-bottom:34px}
.clarity-grid{
  position:relative;z-index:1;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.benefit-card{
  background:rgba(255,255,255,.94);
  border:1px solid #eadbc4;
  border-radius:24px;
  padding:22px 20px;
  box-shadow:0 18px 44px rgba(11,24,54,.07);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.benefit-card:hover{transform:translateY(-3px);border-color:#f2c36f;box-shadow:0 22px 52px rgba(11,24,54,.10)}
.benefit-icon{
  width:44px;height:44px;
  display:grid;place-items:center;
  border-radius:14px;
  background:linear-gradient(135deg,#fff7e6,#e7f8f5);
  border:1px solid rgba(234,219,196,.95);
  font-size:1.38rem;
  margin-bottom:14px;
}
.benefit-card h3{margin:0 0 8px;color:var(--navy);line-height:1.18;font-size:1.04rem}
.benefit-card p{margin:0;color:#566176;font-size:.94rem;line-height:1.58}

.roadmap-value-grid{grid-template-columns:minmax(0,1.03fr) minmax(340px,.97fr) !important;}
.roadmap-panel h2,.simple-start-card h2,.premium-price-panel h2{font-size:clamp(1.55rem,2.6vw,2.25rem) !important}
.simple-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.simple-steps-grid>div{min-width:0;border:1px solid #eadbc4;border-radius:14px;padding:14px 12px;background:#fffaf2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}
.simple-steps-grid b{color:#b96b00;font-size:.9rem}.simple-steps-grid strong{display:block;color:var(--navy);font-size:.84rem;line-height:1.3}.simple-steps-grid span{display:block;color:var(--muted);font-size:.75rem;line-height:1.45}
.trust-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px}
.trust-tile-grid>div{min-width:0;background:#fff;border:1px solid #eadbc4;border-radius:12px;padding:10px 8px;text-align:center;font-weight:900;color:var(--navy)}
.trust-tile-grid span{display:block;font-size:.64rem;line-height:1.3;margin-top:3px;color:#314057}
.offer-window span{font-variant-numeric:tabular-nums}

/* Reviews moved directly after the roadmap section */
.client-reviews{scroll-margin-top:90px}

/* Footer matched to reference structure with improved content */
.site-footer{background:#071126;color:#fff;padding:36px 0 98px;max-width:100%;overflow:hidden}
.footer-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.site-footer strong{display:block;font-size:1.05rem;margin-bottom:8px;color:#fff}
.site-footer p{color:#b9c3db;max-width:610px;margin:0 0 8px;line-height:1.65}
.site-footer .footer-support a{color:#fbbf24;font-weight:900}
.site-footer nav{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;max-width:390px}
.site-footer nav a{color:#dce4f7;font-weight:800}
.site-footer nav a:hover{color:var(--orange)}
.footer-links{display:flex;flex-wrap:wrap;gap:14px}
.footer-links a{color:#dce4f7;font-weight:800}

/* Checkout: show all bonus mockups instead of clipped horizontal strip */
.checkout-cover-strip{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
  overflow:visible !important;
  scroll-snap-type:none !important;
  padding:10px;
}
.checkout-cover-strip img{
  width:100% !important;
  height:auto !important;
  aspect-ratio:58 / 72;
  object-fit:cover;
  border-radius:8px;
}

@media (max-width:980px){
  .hero-visual{max-width:560px !important;margin-inline:auto !important}
  .roadmap-value-grid{grid-template-columns:1fr !important;gap:22px}
  .offer-panel-wrap{position:static !important;top:auto !important}
  .clarity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer-grid{display:block}
  .site-footer nav{justify-content:flex-start;margin-top:18px;max-width:none}
}
@media (max-width:620px){
  .hero h1{font-size:1.82rem !important;line-height:1.09 !important;letter-spacing:-.045em !important}
  .hero-lead{font-size:.97rem !important}
  .hero-visual{border-radius:22px !important;max-width:100% !important}
  .hero-visual picture,.hero-visual img{border-radius:22px !important}
  .clarity-benefits{padding:54px 0}
  .clarity-grid{grid-template-columns:1fr;gap:12px}
  .benefit-card{border-radius:18px;padding:18px;display:grid;grid-template-columns:44px 1fr;column-gap:13px;align-items:start}
  .benefit-icon{grid-row:1 / span 2;margin:0}
  .benefit-card h3{margin-top:1px;font-size:.98rem}
  .benefit-card p{font-size:.86rem;line-height:1.5}
  .roadmap-value .container{width:min(100% - 22px,1120px)}
  .roadmap-value-grid{gap:18px !important}
  .roadmap-panel h2,.simple-start-card h2,.premium-price-panel h2{font-size:1.62rem !important;letter-spacing:-.04em}
  .roadmap-sub,.premium-price-panel>p{font-size:.88rem;line-height:1.48}
  .cc-roadmap{padding-left:30px;gap:9px;margin-top:16px}
  .cc-roadmap:before{left:13px;top:14px;bottom:14px}
  .cc-roadmap-item{min-height:auto;padding:11px 9px 11px 11px;gap:8px;grid-template-columns:minmax(0,1fr) auto}
  .roadmap-icon{left:-30px;width:22px;height:22px;font-size:10px;box-shadow:0 0 0 4px var(--cream)}
  .roadmap-copy strong{font-size:.78rem;line-height:1.25}
  .roadmap-copy small{font-size:.65rem;line-height:1.35}
  .worth{min-width:42px}.worth span{font-size:.55rem}.worth b{font-size:.68rem}
  .simple-start-card,.premium-price-panel{padding:14px;border-radius:18px}
  .simple-steps-grid{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}
  .simple-steps-grid>div{padding:10px 6px;min-height:126px;border-radius:12px}
  .simple-steps-grid b{font-size:.72rem}.simple-steps-grid strong{font-size:.66rem;line-height:1.32}.simple-steps-grid span{font-size:.56rem;line-height:1.42}
  .dark-price-card{padding:17px 16px;border-radius:17px}
  .offer-window{font-size:.64rem;padding:6px 8px;margin-bottom:14px}
  .price-lines>div{font-size:.76rem}
  .today-price{align-items:center;gap:6px;margin:10px 0 18px}.today-price strong{font-size:2.05rem}.today-price span,.today-price em{font-size:.7rem}
  .price-cta{min-height:48px;font-size:.88rem}
  .price-trust{font-size:.64rem;gap:8px}
  .trust-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
  .trust-tile-grid>div{padding:8px 4px;border-radius:10px;font-size:.9rem}.trust-tile-grid span{font-size:.52rem;line-height:1.25}
  .checkout-cover-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px}
}
@media (max-width:390px){
  .simple-steps-grid>div{padding:9px 5px;min-height:118px}.simple-steps-grid strong{font-size:.61rem}.simple-steps-grid span{font-size:.52rem}.today-price strong{font-size:1.82rem}.roadmap-copy small{font-size:.6rem}.roadmap-copy strong{font-size:.72rem}
}

/* v3.6 requested additions: guide preview + confusion comparison sections */
.core-guide-preview{
  padding:76px 0 42px;
  background:linear-gradient(180deg,#fff 0%,#fbf5eb 100%);
  border-top:1px dashed #eadbc4;
}
.guide-preview-grid{
  display:grid;
  grid-template-columns:.88fr 1.12fr;
  gap:28px;
  align-items:center;
}
.guide-preview-copy h2,
.question-panel h2,
.difference-panel h2{
  font-size:clamp(1.75rem,3.2vw,2.85rem);
  line-height:1.08;
  letter-spacing:-.045em;
  color:var(--navy);
  margin:0 0 12px;
}
.guide-preview-copy p,
.question-panel>p,
.difference-panel>p{color:var(--muted);margin:0;max-width:680px}
.guide-card-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.mini-guide-card{
  background:#fff;
  border:1px solid #eadbc4;
  border-radius:16px;
  padding:20px 18px;
  box-shadow:0 12px 30px rgba(11,24,54,.055);
}
.mini-guide-card span{
  display:inline-flex;
  color:#b96b00;
  font-weight:950;
  font-size:.78rem;
  margin-bottom:12px;
}
.mini-guide-card h3{margin:0 0 8px;color:var(--navy);font-size:1.02rem;line-height:1.2}
.mini-guide-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}
.confusion-compare{
  padding:42px 0 76px;
  background:#fbf5eb;
  border-bottom:1px dashed #eadbc4;
}
.confusion-grid-wrap{
  display:grid;
  grid-template-columns:1fr;
  gap:28px;
}
.question-panel,.difference-panel{
  background:#fffaf2;
  border:1px solid #eadbc4;
  border-radius:28px;
  padding:28px;
  box-shadow:0 18px 44px rgba(11,24,54,.06);
}
.question-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:22px;
}
.question-grid>div{
  display:flex;
  align-items:flex-start;
  gap:12px;
  min-height:86px;
  background:#fff;
  border:1px solid #eadbc4;
  border-radius:15px;
  padding:16px;
}
.question-grid span{
  width:34px;height:34px;flex:0 0 34px;
  border-radius:10px;
  background:#e3f6f0;
  border:1px solid #c6eadf;
  color:#087f8c;
  display:grid;place-items:center;
  font-weight:950;
}
.question-grid p{margin:0;color:#334057;font-weight:750;font-size:.92rem;line-height:1.48}
.compare-cards-new{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  margin-top:22px;
}
.compare-mini{
  border-radius:22px;
  padding:22px;
  border:1px solid #eadbc4;
  background:#fff;
}
.compare-mini.with{border:2px solid var(--orange);background:#fff}
.compare-mini.with h3{color:var(--navy)}
.compare-mini.with h3:after{content:'Career Clarity Kit ke saath';display:block;font-size:.74rem;color:var(--teal);font-weight:950;margin-top:2px}
.compare-mini.with li:before{content:'✓';color:#0a9a69}
.compare-mini.without{background:#f1ece1}
.compare-mini.without li:before{content:'×';color:#8a8170}
.compare-mini h3{margin:0 0 14px;color:#685d4a;font-size:1rem;line-height:1.2}
.compare-mini ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.compare-mini li{position:relative;padding-left:24px;color:#3e485c;font-size:.88rem;line-height:1.45}
.compare-mini li:before{position:absolute;left:0;top:0;font-weight:950}

/* make section spacing smoother after adding new cards */
.journey{padding-top:72px}

@media (max-width:980px){
  .guide-preview-grid{grid-template-columns:1fr;gap:20px}
  .question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:620px){
  .core-guide-preview{padding:50px 0 28px}
  .confusion-compare{padding:28px 0 54px}
  .guide-preview-copy h2,.question-panel h2,.difference-panel h2{font-size:1.55rem;line-height:1.12;letter-spacing:-.04em}
  .guide-card-grid,.question-grid,.compare-cards-new{grid-template-columns:1fr;gap:10px}
  .question-panel,.difference-panel{padding:18px;border-radius:20px}
  .mini-guide-card{padding:16px;border-radius:14px}
  .question-grid>div{min-height:auto;padding:14px;border-radius:14px}
  .compare-mini{padding:18px;border-radius:18px}
}


/* v4.0 — 20 bonus mockups + 20 illustrative demo dashboard reports */
.bundle-slide{flex-basis:calc((100% - 28px)/3);display:flex;flex-direction:column;min-height:100%}
.bundle-slide img{width:100%;height:auto;aspect-ratio:1/1;max-width:270px;object-fit:contain;border-radius:14px;background:#f7f9ff}
.bundle-slide p{flex:1}
.bundle-worth{display:inline-flex;align-self:center;margin-top:12px;padding:6px 10px;border-radius:999px;background:#eef8f5;color:#087f6e;font-size:.72rem;font-weight:900}
.slider-dots{max-width:410px;justify-content:center;flex-wrap:wrap;row-gap:7px}
.cc-roadmap.expanded{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;gap:10px}
.cc-roadmap.expanded:before{display:none}
.cc-roadmap.expanded .cc-roadmap-item{grid-template-columns:34px minmax(0,1fr) auto;padding:12px;gap:10px;min-height:78px}
.cc-roadmap.expanded .roadmap-icon{position:static;transform:none;left:auto;top:auto;width:30px;height:30px;box-shadow:none;background:#f4fbf9}
.cc-roadmap.expanded .main-roadmap-item{grid-column:1/-1}
.demo-reports{padding:82px 0;background:linear-gradient(180deg,#fff 0%,#f7f8ff 100%);border-bottom:1px dashed #dfe3f1;scroll-margin-top:84px}
.demo-reports .section-head{max-width:920px;margin-inline:auto;margin-bottom:24px}
.demo-disclosure{max-width:980px;margin:0 auto 22px;padding:14px 17px;border:1px solid #f0d59b;background:#fff8e8;color:#664716;border-radius:16px;font-size:.86rem;line-height:1.55;text-align:center}
.demo-report-slider{max-width:1180px;margin:0 auto;background:#fff;border:1px solid #dfe4f2;border-radius:28px;padding:18px;box-shadow:0 22px 58px rgba(11,24,54,.09)}
.demo-report-viewport{overflow:hidden}
.demo-report-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.demo-report-track::-webkit-scrollbar{display:none}
.demo-report-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;padding:2px}
.demo-report-image-button{position:relative;display:block;width:100%;padding:0;border:0;background:#f7f9ff;border-radius:18px;overflow:hidden;cursor:zoom-in}
.demo-report-image-button img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f7f9ff}
.zoom-hint{position:absolute;right:12px;bottom:12px;background:rgba(8,20,54,.88);color:#fff;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900;opacity:.9}
.demo-report-caption{display:flex;gap:14px;align-items:flex-start;padding:16px 8px 6px}
.demo-report-caption>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#5d36e8,#762fe2);color:#fff;font-weight:950}
.demo-report-caption h3{margin:0 0 4px;color:var(--navy);font-size:1.05rem}
.demo-report-caption p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}
.demo-report-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px}
.demo-report-btn{width:38px;height:38px;border:0;border-radius:50%;background:var(--navy);color:#fff;font-size:26px;line-height:1;cursor:pointer}
.demo-report-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:430px}
.demo-report-dot{width:7px;height:7px;border:0;border-radius:999px;padding:0;background:#cfd4e4;cursor:pointer}
.demo-report-dot.active{width:20px;background:#6336e7}
.demo-report-note{max-width:1000px;margin:16px auto 0;color:#6b7280;font-size:.78rem;line-height:1.5;text-align:center}
.demo-lightbox{border:0;padding:0;border-radius:18px;max-width:min(96vw,1280px);width:100%;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.34)}
.demo-lightbox::backdrop{background:rgba(4,10,28,.84)}
.demo-lightbox-inner{position:relative;padding:48px 12px 14px}
.demo-lightbox img{display:block;width:100%;height:auto;max-height:82vh;object-fit:contain;border-radius:12px;background:#f7f9ff}
.demo-lightbox-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:#0b1836;color:#fff;font-size:20px;cursor:pointer}
.demo-lightbox-title{position:absolute;left:16px;top:15px;right:58px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0b1836;font-weight:900;font-size:.92rem}
.checkout-cover-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.checkout-cover-strip img{aspect-ratio:1/1!important;object-fit:contain!important;background:#f6f8fc}
@media(max-width:980px){
  .bundle-slide{flex-basis:calc((100% - 14px)/2)}
  .cc-roadmap.expanded{grid-template-columns:1fr}
  .cc-roadmap.expanded .main-roadmap-item{grid-column:auto}
}
@media(max-width:620px){
  .bundle-slide{flex-basis:88%}
  .bundle-slide img{max-width:100%}
  .slider-dots{max-width:230px}
  .cc-roadmap.expanded .cc-roadmap-item{grid-template-columns:28px minmax(0,1fr) auto;padding:10px 8px;gap:7px}
  .cc-roadmap.expanded .roadmap-icon{width:26px;height:26px;font-size:10px}
  .demo-reports{padding:54px 0}
  .demo-report-slider{padding:10px;border-radius:20px}
  .demo-report-image-button{border-radius:13px}
  .zoom-hint{right:8px;bottom:8px;font-size:.62rem;padding:6px 8px}
  .demo-report-caption{padding:13px 4px 4px;gap:10px}
  .demo-report-caption>span{width:30px;height:30px;flex-basis:30px;font-size:.72rem}
  .demo-report-caption h3{font-size:.92rem}
  .demo-report-caption p{font-size:.78rem}
  .demo-report-dots{max-width:225px}
  .demo-disclosure{font-size:.78rem;padding:12px}
  .checkout-cover-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
}

/* v5.0 — Behind the Bundle + premium sample pages */
.sample-pages,
.behind-bundle{scroll-margin-top:88px}
.sample-pages{
  position:relative;
  overflow:hidden;
  padding:84px 0;
  background:
    radial-gradient(circle at 12% 10%,rgba(245,158,11,.10),transparent 28%),
    radial-gradient(circle at 88% 88%,rgba(8,127,140,.10),transparent 30%),
    #fbf6ec;
}
.sample-pages:before,
.sample-pages:after{content:"";position:absolute;border:1px solid rgba(10,90,67,.08);border-radius:50%;pointer-events:none}
.sample-pages:before{width:360px;height:360px;right:-190px;top:-190px}
.sample-pages:after{width:260px;height:260px;left:-155px;bottom:-155px}
.sample-pages-head{position:relative;z-index:1;max-width:880px;margin-inline:auto}
.sample-pages-head h2,
.behind-bundle-head h2{font-family:Georgia,"Times New Roman",serif;color:#07533d;letter-spacing:-.035em;font-weight:800}
.sample-pages-head p:last-child,
.behind-bundle-head p:last-child{max-width:790px;margin-inline:auto}
.sample-pages-shell{position:relative;z-index:1;border:1px solid #e7d9c4;border-radius:30px;padding:20px;background:rgba(255,255,255,.72);box-shadow:0 24px 70px rgba(50,45,31,.10);backdrop-filter:blur(7px)}
.sample-pages-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 12px}
.sample-pages-track::-webkit-scrollbar{display:none}
.sample-page-card{flex:0 0 calc((100% - 20px)/2);min-width:0;scroll-snap-align:start;border:1px solid #eadfce;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 14px 34px rgba(22,37,42,.08)}
.sample-page-image{position:relative;display:block;width:100%;padding:0;border:0;background:#f8f3e9;cursor:zoom-in;overflow:hidden;aspect-ratio:4/3}
.sample-page-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease;background:#f7f2e8}
.sample-page-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(3,52,38,.38));opacity:0;transition:.25s}
.sample-page-image span{position:absolute;z-index:2;right:14px;bottom:12px;border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.92);color:#07533d;font-size:.72rem;font-weight:900;box-shadow:0 8px 20px rgba(0,0,0,.14);opacity:0;transform:translateY(5px);transition:.25s}
.sample-page-image:hover img{transform:scale(1.025)}
.sample-page-image:hover:after,.sample-page-image:hover span,.sample-page-image:focus-visible:after,.sample-page-image:focus-visible span{opacity:1;transform:none}
.sample-page-image:focus-visible{outline:3px solid rgba(245,158,11,.6);outline-offset:-3px}
.sample-page-copy{padding:18px 20px 20px}
.sample-page-copy>span{display:block;color:#d46813;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:950;margin-bottom:5px}
.sample-page-copy h3{font-family:Georgia,"Times New Roman",serif;color:#07533d;font-size:1.35rem;line-height:1.1;margin:0 0 7px}
.sample-page-copy p{margin:0;color:#626a68;font-size:.91rem;line-height:1.5}
.sample-pages-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}
.sample-pages-btn{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#07533d;color:#fff;font-size:1.7rem;line-height:1;cursor:pointer;box-shadow:0 10px 22px rgba(7,83,61,.2);transition:.2s}
.sample-pages-btn:hover{transform:translateY(-2px);background:#0a684e}
.sample-pages-dots{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;max-width:220px}
.sample-page-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#cdbda5;cursor:pointer;transition:.22s}
.sample-page-dot.active{width:26px;background:#d87a1a}
.sample-pages-proof{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}
.sample-pages-proof span{display:flex;align-items:center;gap:10px;border:1px solid #e6d9c6;background:rgba(255,255,255,.82);border-radius:15px;padding:12px 14px;color:#33433e;font-size:.84rem;font-weight:850;box-shadow:0 8px 22px rgba(29,45,39,.04)}
.sample-pages-proof b{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:#eaf4ee;color:#07533d;font-size:.7rem}

.page-lightbox{width:min(1180px,94vw);max-height:94vh;border:0;border-radius:24px;padding:0;background:transparent;overflow:visible}
.page-lightbox::backdrop{background:rgba(4,18,29,.82);backdrop-filter:blur(8px)}
.page-lightbox-inner{position:relative;border-radius:24px;padding:46px 14px 14px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.45)}
.page-lightbox-inner img{width:100%;max-height:82vh;object-fit:contain;border-radius:14px;background:#f9f5ec}
.page-lightbox-title{position:absolute;left:18px;top:13px;color:#07533d;font-size:.95rem;max-width:calc(100% - 78px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.page-lightbox-close{position:absolute;right:12px;top:8px;width:34px;height:34px;border:0;border-radius:50%;background:#0b1836;color:#fff;font-size:1.4rem;cursor:pointer;line-height:1}

.behind-bundle{position:relative;padding:86px 0;background:#fff}
.behind-bundle:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(251,246,236,.46),transparent 42%);pointer-events:none}
.behind-bundle .container{position:relative}
.behind-bundle-head{max-width:900px;margin-inline:auto}
.editorial-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.editorial-card{overflow:hidden;border:1px solid #e8dac5;border-radius:30px;background:#fff;box-shadow:0 22px 58px rgba(26,43,40,.11);transition:transform .25s ease,box-shadow .25s ease}
.editorial-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(26,43,40,.16)}
.editorial-photo{position:relative;aspect-ratio:1.22/1;overflow:hidden;background:#eee7db}
.editorial-photo img{width:100%;height:100%;object-fit:cover;object-position:center 24%}
.editorial-photo:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,transparent,rgba(5,58,43,.42));pointer-events:none}
.editorial-badge{position:absolute;z-index:2;left:20px;bottom:18px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:rgba(247,255,251,.93);color:#07533d;font-size:.72rem;font-weight:950;letter-spacing:.035em;box-shadow:0 9px 25px rgba(0,0,0,.14)}
.editorial-badge:before{content:"✓";display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#dff2e7;color:#07533d;font-size:.7rem}
.editorial-content{padding:24px 25px 26px}
.editorial-role-label{margin:0 0 7px;color:#db6d12;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:950}
.editorial-content h3{font-family:Georgia,"Times New Roman",serif;margin:0;color:#07533d;font-size:1.72rem;line-height:1.08}
.editorial-content>strong{display:block;margin-top:5px;color:#c85f0d;font-size:.9rem;line-height:1.35}
.editorial-content>p:not(.editorial-role-label){margin:14px 0 17px;color:#5f6965;font-size:.94rem;line-height:1.65}
.editorial-tags{display:flex;flex-wrap:wrap;gap:8px}
.editorial-tags span{border:1px solid #e6d8c1;border-radius:999px;padding:7px 10px;background:#fffaf1;color:#385148;font-size:.72rem;font-weight:850}
.editorial-process{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:26px;padding:20px 24px;border-radius:24px;background:linear-gradient(135deg,#073c2f,#096148);box-shadow:0 18px 45px rgba(7,60,47,.18)}
.editorial-process div{display:grid;grid-template-columns:42px 1fr;column-gap:10px;align-items:center;color:#fff}
.editorial-process div span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.17);color:#f3b15b;font-weight:950;font-size:.74rem}
.editorial-process strong{font-size:.9rem;line-height:1.1}
.editorial-process small{color:#c9ded6;font-size:.7rem;line-height:1.25;margin-top:3px}
.editorial-process i{font-style:normal;color:#f0ae56;font-size:1.4rem}

@media (max-width:980px){
  .sample-pages{padding:66px 0}
  .sample-page-card{flex-basis:78%}
  .sample-pages-proof{grid-template-columns:repeat(2,1fr)}
  .behind-bundle{padding:70px 0}
  .editorial-team-grid{gap:18px}
  .editorial-process{grid-template-columns:repeat(4,1fr);gap:10px}
  .editorial-process i{display:none}
  .editorial-process div{grid-template-columns:38px 1fr}
  .editorial-process div span{width:38px;height:38px}
}
@media (max-width:720px){
  .sample-pages{padding:54px 0}
  .sample-pages-shell{padding:12px;border-radius:22px}
  .sample-pages-track{gap:12px}
  .sample-page-card{flex-basis:94%;border-radius:18px}
  .sample-page-copy{padding:15px 16px 17px}
  .sample-page-copy h3{font-size:1.2rem}
  .sample-page-copy p{font-size:.86rem}
  .sample-page-image span{opacity:1;transform:none;font-size:.66rem;right:9px;bottom:9px;padding:5px 8px}
  .sample-pages-proof{grid-template-columns:1fr 1fr;gap:8px}
  .sample-pages-proof span{padding:10px;font-size:.76rem}
  .behind-bundle{padding:56px 0}
  .editorial-team-grid{grid-template-columns:1fr}
  .editorial-photo{aspect-ratio:1.33/1}
  .editorial-content{padding:20px}
  .editorial-process{grid-template-columns:1fr 1fr;padding:15px;border-radius:20px}
}
@media (max-width:480px){
  .sample-pages-head h2,.behind-bundle-head h2{font-size:2rem}
  .sample-page-card{flex-basis:100%}
  .sample-pages-proof{grid-template-columns:1fr}
  .sample-pages-controls{gap:10px}
  .sample-pages-dots{max-width:160px;gap:5px}
  .sample-pages-btn{width:38px;height:38px}
  .editorial-photo{aspect-ratio:1.12/1}
  .editorial-badge{left:12px;bottom:12px;font-size:.65rem;padding:7px 9px}
  .editorial-content h3{font-size:1.55rem}
  .editorial-content>p:not(.editorial-role-label){font-size:.9rem}
  .editorial-process{grid-template-columns:1fr}
  .page-lightbox-inner{padding:42px 8px 8px;border-radius:16px}
}


/* v6.0 - Professional dark navy, gold and teal system inspired by approved reference */
:root{--cc-bg:#0A0E1A;--cc-panel:#131B2E;--cc-panel2:#1B2540;--cc-gold:#F2B33D;--cc-teal:#3FDDC4;--cc-text:#E8EAF0;--cc-muted:#99A2B8;--cc-line:#263252;--cc-danger:#FF6B6B}
body{background:var(--cc-bg);color:var(--cc-text)}
.site-header{background:rgba(10,14,26,.94);border-bottom-color:var(--cc-line);backdrop-filter:blur(14px)}.brand,.brand-text{color:var(--cc-text)}.brand-mark{background:linear-gradient(145deg,var(--cc-gold),#ffd982);color:#171000;box-shadow:0 10px 28px rgba(242,179,61,.2)}.desktop-nav{color:var(--cc-muted)}.desktop-nav a:hover{color:var(--cc-teal)}.header-cta,.mobile-menu-cta{background:var(--cc-gold);color:#171000;box-shadow:0 10px 28px rgba(242,179,61,.24)}.mobile-menu{background:var(--cc-panel);border-color:var(--cc-line)}.menu-btn{background:var(--cc-panel2);border:1px solid var(--cc-line)}
.btn-primary{background:linear-gradient(135deg,var(--cc-gold),#ffc95a);color:#171000;box-shadow:0 12px 34px rgba(242,179,61,.24)}.btn-secondary{background:transparent;color:var(--cc-text);border-color:var(--cc-line)}.btn-secondary:hover{border-color:var(--cc-teal)}
.hero{background:radial-gradient(circle at 75% 12%,rgba(63,221,196,.12),transparent 36%),radial-gradient(circle at 12% 86%,rgba(242,179,61,.09),transparent 32%),var(--cc-bg)}.hero:before{background:linear-gradient(90deg,rgba(242,179,61,.07),rgba(63,221,196,.07))}.hero h1,.section-head h2,.premium-copy h2,.contact-section h2,.guide-preview-copy h2,.behind-bundle h2,.demo-reports h2{color:var(--cc-text)}.hero-lead,.section-head p,.premium-copy p,.contact-section p,.guide-preview-copy p{color:var(--cc-muted)}.eyebrow,.section-kicker{color:var(--cc-teal)}.orange{color:var(--cc-gold)}.offer-mini-card{background:linear-gradient(145deg,var(--cc-panel),var(--cc-panel2));border-color:var(--cc-line);box-shadow:0 22px 60px rgba(0,0,0,.28)}.offer-mini-card span{color:var(--cc-teal)}.offer-mini-card strong{color:var(--cc-text)}.offer-mini-card small{color:var(--cc-muted)}.trust-row span{background:rgba(19,27,46,.9);border-color:var(--cc-line);color:var(--cc-text)}.hero-visual{background:linear-gradient(145deg,rgba(242,179,61,.3),rgba(63,221,196,.22),var(--cc-line));border-color:var(--cc-line);box-shadow:0 30px 80px rgba(0,0,0,.46)}
.quick-proof{background:var(--cc-panel);border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line)}.proof-item{background:transparent;border-color:var(--cc-line);box-shadow:none}.proof-item strong{color:var(--cc-gold)}.proof-item span{color:var(--cc-muted)}
.pain-solution,.benefits,.value-stack,.contact-section,.faq,.sample-pages,.core-guide-preview,.behind-bundle,.demo-reports,.client-reviews{background:var(--cc-bg)}.split-card{background:linear-gradient(145deg,var(--cc-panel),var(--cc-panel2));border:1px solid var(--cc-line);box-shadow:0 24px 70px rgba(0,0,0,.28)}.split-card p{color:var(--cc-muted)}.solution-box{background:rgba(10,14,26,.7);color:var(--cc-text);border:1px solid var(--cc-line)}.solution-box p{color:var(--cc-muted)}
.core-guide-preview,.journey,.bundle-showcase,.premium,.sample-pages{background:var(--cc-panel)}.guide-preview-grid,.sample-pages-shell,.bundle-slider,.demo-report-shell,.behind-bundle-shell{border-color:var(--cc-line)}.mini-guide-card,.benefit-card,.benefit-grid article,.sample-page-card,.bundle-slide,.demo-report-slide,.editor-card,.review-slide,.contact-form,.faq details,.journey-row,.value-table{background:linear-gradient(155deg,var(--cc-panel),var(--cc-panel2));border-color:var(--cc-line);color:var(--cc-text);box-shadow:0 18px 50px rgba(0,0,0,.18)}.mini-guide-card h3,.benefit-card h3,.bundle-slide h3,.sample-page-copy h3,.demo-report-copy h3,.editor-card h3,.review-meta strong,.journey-row h3{color:var(--cc-text)}.mini-guide-card p,.benefit-card p,.bundle-slide p,.sample-page-copy p,.demo-report-copy p,.editor-card p,.review-meta span,.journey-row p,.faq details p{color:var(--cc-muted)}
.sample-page-copy,.bundle-slide-copy,.demo-report-copy{background:var(--cc-panel)}.sample-page-copy>span,.bundle-index,.demo-report-copy>span{color:var(--cc-teal)}.sample-page-image,.demo-report-image{background:#fff}.slider-btn,.review-btn,.sample-page-btn,.demo-report-btn{background:var(--cc-panel2);color:var(--cc-text);border-color:var(--cc-line)}.slider-btn:hover,.review-btn:hover,.sample-page-btn:hover,.demo-report-btn:hover{border-color:var(--cc-teal);color:var(--cc-teal)}.dot,.review-dot,.sample-page-dot,.demo-report-dot{background:var(--cc-line)}.dot.active,.review-dot.active,.sample-page-dot.active,.demo-report-dot.active{background:var(--cc-gold)}
.audience{background:linear-gradient(135deg,#0A0E1A,#15213B);border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line)}.audience-tags span{background:rgba(63,221,196,.06);border-color:rgba(63,221,196,.25)}
.cc-roadmap-item{background:var(--cc-panel);border-color:var(--cc-line)}.cc-roadmap-item strong{color:var(--cc-text)}.cc-roadmap-item small{color:var(--cc-muted)}.worth b,.today-price strong{color:var(--cc-gold)}.value-total,.bundle-price{background:var(--cc-panel2);border-top:1px solid var(--cc-line)}
.editor-card .editor-role,.editor-chip{color:var(--cc-teal);border-color:rgba(63,221,196,.25);background:rgba(63,221,196,.06)}.editor-process{background:var(--cc-panel2);border-color:var(--cc-line)}
.review-note,.micro-trust,.form-note,.small-note{color:var(--cc-muted)}
.contact-form input,.contact-form textarea,.contact-form select,.checkout-input{background:#0D1424;color:var(--cc-text);border-color:var(--cc-line)}.contact-form label{color:var(--cc-text)}
.faq details{border-color:var(--cc-line)}.faq summary{color:var(--cc-text)}
.site-footer{background:#080C16;border-top:1px solid var(--cc-line);color:var(--cc-text)}.site-footer p,.site-footer a{color:var(--cc-muted)}
.sticky-cta{background:rgba(10,14,26,.97);border-top-color:var(--cc-line);box-shadow:0 -12px 34px rgba(0,0,0,.42)}.sticky-cta span{color:var(--cc-muted)}

/* Dual plan pricing */
.dual-pricing{padding:82px 0;background:radial-gradient(circle at 50% 0,rgba(242,179,61,.08),transparent 36%),var(--cc-panel)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.plan-card{position:relative;background:linear-gradient(155deg,var(--cc-panel2),var(--cc-panel));border:1px solid var(--cc-line);border-radius:22px;padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.26);display:flex;flex-direction:column}.plan-card.recommended{border-color:var(--cc-gold);box-shadow:0 26px 80px rgba(242,179,61,.13),0 0 0 1px rgba(242,179,61,.1);transform:translateY(-8px)}.plan-ribbon{position:absolute;top:-13px;right:20px;background:var(--cc-gold);color:#171000;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:950;letter-spacing:.04em}.plan-tier{font-weight:900;color:var(--cc-teal);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.plan-price{font-size:52px;font-weight:950;line-height:1;color:var(--cc-gold);margin:14px 0}.plan-sub{color:var(--cc-muted);min-height:52px}.plan-includes{list-style:none;padding:0;margin:18px 0}.plan-includes li{position:relative;padding:8px 0 8px 28px;color:var(--cc-text);border-bottom:1px solid var(--cc-line);font-size:14px}.plan-includes li:before{content:'✓';position:absolute;left:0;color:var(--cc-teal);font-weight:900}.plan-bonus-box{margin:6px 0 22px;padding:15px;border:1px solid var(--cc-line);border-radius:14px;background:rgba(10,14,26,.48)}.plan-bonus-title{font-size:12px;font-weight:900;color:var(--cc-muted);text-transform:uppercase;margin-bottom:10px}.plan-chip-list{display:flex;gap:7px;flex-wrap:wrap}.plan-chip{border:1px solid rgba(63,221,196,.28);background:rgba(63,221,196,.06);color:var(--cc-teal);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.plan-chip.gold{border-color:rgba(242,179,61,.32);background:rgba(242,179,61,.07);color:#FFD271}.plan-card .btn{margin-top:auto}.plan-difference{margin-top:12px;text-align:center;color:var(--cc-gold);font-size:12px;font-weight:900}.plan-clarity{margin:25px auto 0;max-width:880px;text-align:center;padding:15px 18px;border:1px solid rgba(63,221,196,.25);background:rgba(63,221,196,.05);border-radius:13px;color:var(--cc-muted)}.plan-clarity strong{color:var(--cc-text)}.plan-bonus-map{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.bonus-map-card{background:var(--cc-panel2);border:1px solid var(--cc-line);border-radius:14px;padding:18px}.bonus-map-card.complete{border-color:rgba(242,179,61,.35)}.bonus-map-card h3{margin:0 0 7px;color:var(--cc-text)}.bonus-map-card p{margin:0;color:var(--cc-muted)}

/* Checkout dark system */
.checkout-body{background:var(--cc-bg);color:var(--cc-text)}.checkout-main{padding:50px 0 80px}.checkout-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:26px;align-items:start}.checkout-card,.order-summary,.policy-card,.contact-card{background:linear-gradient(155deg,var(--cc-panel),var(--cc-panel2));border:1px solid var(--cc-line);border-radius:20px;padding:30px;box-shadow:0 24px 70px rgba(0,0,0,.26)}.checkout-card h1,.checkout-card h2,.order-summary h2,.policy-card h1,.contact-card h1{color:var(--cc-text)}.muted,.small-note{color:var(--cc-muted)}.plan-options{display:grid;gap:12px;margin:24px 0}.plan-option{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;border:1px solid var(--cc-line);background:rgba(10,14,26,.55);padding:17px;border-radius:14px;cursor:pointer}.plan-option.selected{border-color:var(--cc-gold);box-shadow:0 0 0 2px rgba(242,179,61,.12)}.plan-option input{accent-color:var(--cc-gold);width:18px;height:18px}.plan-option small{display:block;color:var(--cc-muted)}.plan-option b{color:var(--cc-gold);font-size:23px}.best-badge{position:absolute;top:-10px;right:13px;background:var(--cc-gold);color:#171000;font-size:10px;font-weight:900;padding:4px 9px;border-radius:999px}.selected-plan{border:1px solid rgba(63,221,196,.25);background:rgba(63,221,196,.05);padding:16px;border-radius:14px;margin-bottom:20px}.selected-plan-top{display:flex;justify-content:space-between;gap:16px}.price-small{color:var(--cc-gold);font-size:28px}.plan-scope{color:var(--cc-teal);font-weight:800;font-size:13px}.payment-notice{font-size:12px;color:var(--cc-muted);padding:11px 12px;border:1px solid var(--cc-line);border-radius:10px}.payment-notice.error{border-color:rgba(255,107,107,.45);color:#ffaaaa}.payment-notice.info{border-color:rgba(63,221,196,.35);color:var(--cc-teal)}.order-summary{position:sticky;top:90px}.summary-line{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--cc-line);font-size:14px}.summary-line span{color:var(--cc-muted)}.summary-line.total strong{color:var(--cc-gold)}.summary-box{margin-top:17px;border:1px solid var(--cc-line);background:rgba(10,14,26,.45);padding:16px;border-radius:13px}.summary-box ul{margin:10px 0 0;padding-left:20px;color:var(--cc-muted);font-size:13px;max-height:285px;overflow:auto}.checkout-cover-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:16px;max-height:300px;overflow:auto}.checkout-cover-strip img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:7px;border:1px solid var(--cc-line);background:#fff}.safe-box{border:1px solid rgba(63,221,196,.25);background:rgba(63,221,196,.05);color:var(--cc-muted);padding:14px;border-radius:12px;font-size:13px;margin-top:15px}.checkout-plan-clarity{display:grid;gap:4px;margin:-5px 0 22px;padding:14px 15px;border:1px solid rgba(63,221,196,.28);border-radius:12px;background:rgba(63,221,196,.055);font-size:13px}.checkout-plan-clarity span{color:var(--cc-muted)}.checkout-bonus-section{padding:20px 0 80px}.checkout-section-head{text-align:center;max-width:800px;margin:0 auto 30px}.checkout-section-head h2{color:var(--cc-text)}.checkout-section-head>p:not(.section-kicker){color:var(--cc-muted)}.checkout-bonus-status{display:inline-flex;margin-top:14px;border:1px solid rgba(63,221,196,.3);background:rgba(63,221,196,.06);color:var(--cc-teal);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800}.checkout-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkout-resource-group{background:linear-gradient(155deg,var(--cc-panel),var(--cc-panel2));border:1px solid var(--cc-line);border-radius:17px;padding:20px;box-shadow:0 18px 50px rgba(0,0,0,.17)}.checkout-resource-group h3{color:var(--cc-text);font-size:17px;margin:0 0 12px}.checkout-resource-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px;align-items:center;padding:11px 0;border-bottom:1px solid var(--cc-line);font-size:14px}.checkout-resource-row.not-included{opacity:.38;filter:saturate(.45)}.access-pill{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;white-space:nowrap}.access-pill.both{color:#78e5ba;background:rgba(52,181,126,.12);border:1px solid rgba(82,204,148,.28)}.access-pill.complete{color:#ffd271;background:rgba(242,179,61,.1);border:1px solid rgba(242,179,61,.32)}.checkout-final-clarity{max-width:900px;margin:22px auto 0;padding:16px 18px;border:1px solid var(--cc-line);border-radius:13px;background:rgba(10,14,26,.55);text-align:center;color:var(--cc-muted)}.checkout-final-clarity strong{color:var(--cc-text)}.checkout-sticky-bar{display:none}
@media(max-width:820px){.pricing-grid,.plan-bonus-map,.checkout-grid,.checkout-resource-grid{grid-template-columns:1fr}.plan-card.recommended{transform:none}.order-summary{position:static}.checkout-cover-strip{grid-template-columns:repeat(4,1fr)}body.checkout-body{padding-bottom:92px}.checkout-sticky-bar{display:grid;grid-template-columns:minmax(92px,.72fr) minmax(174px,1.28fr);align-items:center;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:9999;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(10,14,26,.985);border-top:1px solid var(--cc-line);box-shadow:0 -12px 34px rgba(0,0,0,.48)}.checkout-sticky-info{display:flex;min-width:0;flex-direction:column}.checkout-sticky-info>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#c1c9d9;font-size:11px;font-weight:800}.checkout-sticky-meta{display:flex;align-items:baseline;gap:6px}.checkout-sticky-meta strong{color:var(--cc-gold);font-size:22px}.checkout-sticky-meta small{color:#8792a8;font-size:9px}.checkout-sticky-button{min-height:50px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--cc-gold),#ffc95a);color:#171000;font-weight:900}.checkout-sticky-button .sticky-button-loading{display:none}.checkout-sticky-button.is-loading .sticky-button-default{display:none}.checkout-sticky-button.is-loading .sticky-button-loading{display:inline}}
@media(max-width:520px){.plan-card{padding:22px 18px}.plan-price{font-size:44px}.checkout-card,.order-summary,.policy-card,.contact-card{padding:22px 18px}.plan-option{grid-template-columns:auto 1fr}.plan-option b{grid-column:2}.checkout-cover-strip{grid-template-columns:repeat(3,1fr)}.checkout-resource-row{grid-template-columns:1fr;gap:7px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-item{border-bottom:1px solid var(--cc-line)}}

/* v6.1 requested layout, compact dashboard previews and guarantee */
/* Career Decision Dashboard cards now match the compact two-up scale of Premium Sample Pages. */
.demo-report-slider{
  max-width:1120px;
  padding:20px;
  border-radius:30px;
}
.demo-report-track{
  gap:20px;
  padding:2px 2px 12px;
}
.demo-report-slide{
  flex:0 0 calc((100% - 20px)/2);
  min-width:0;
  padding:0;
  border:1px solid var(--cc-line);
  border-radius:24px;
  overflow:hidden;
  scroll-snap-align:start;
}
.demo-report-image-button{
  border-radius:0;
  aspect-ratio:4/3;
}
.demo-report-image-button img{
  width:100%;
  height:100%;
  aspect-ratio:auto;
  object-fit:contain;
}
.demo-report-caption{
  min-height:112px;
  padding:17px 18px 19px;
}
.demo-report-caption h3{font-size:1.02rem}
.demo-report-caption p{font-size:.84rem}

/* Premium policy-backed guarantee, positioned immediately above Contact Us. */
.money-back-section{
  position:relative;
  overflow:hidden;
  padding:82px 0;
  scroll-margin-top:88px;
  background:
    radial-gradient(circle at 9% 20%,rgba(242,179,61,.10),transparent 28%),
    radial-gradient(circle at 91% 80%,rgba(63,221,196,.09),transparent 30%),
    var(--cc-bg);
}
.guarantee-premium{
  position:relative;
  display:grid;
  grid-template-columns:210px minmax(0,1fr);
  gap:34px;
  align-items:center;
  overflow:hidden;
  background:linear-gradient(135deg,rgba(19,27,46,.98),rgba(27,37,64,.94));
  border:1px solid rgba(242,179,61,.38);
  border-radius:26px;
  padding:36px 40px;
  box-shadow:0 25px 72px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04);
}
.guarantee-premium:before{
  content:"";
  position:absolute;
  width:280px;
  height:280px;
  border-radius:50%;
  left:-105px;
  top:-110px;
  background:radial-gradient(circle,rgba(242,179,61,.18),transparent 68%);
  pointer-events:none;
}
.guarantee-premium:after{
  content:"";
  position:absolute;
  right:-80px;
  bottom:-125px;
  width:260px;
  height:260px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(63,221,196,.13),transparent 68%);
  pointer-events:none;
}
.guarantee-seal{
  position:relative;
  z-index:1;
  width:178px;
  height:178px;
  margin:auto;
  border-radius:50%;
  padding:10px;
  background:linear-gradient(145deg,#ffe29a,var(--cc-gold) 45%,#a56b08);
  box-shadow:0 18px 45px rgba(242,179,61,.24),0 0 0 8px rgba(242,179,61,.055);
}
.guarantee-seal-inner{
  height:100%;
  border-radius:50%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  background:radial-gradient(circle at 35% 28%,#25314e,#0c1324 72%);
  border:2px dashed rgba(255,223,143,.72);
  box-shadow:inset 0 0 0 5px rgba(242,179,61,.13);
}
.guarantee-shield{
  width:38px;
  height:42px;
  display:grid;
  place-items:center;
  margin-bottom:3px;
  color:#101728;
  background:linear-gradient(145deg,#ffe8a9,var(--cc-gold));
  clip-path:polygon(50% 0,91% 16%,84% 73%,50% 100%,16% 73%,9% 16%);
  font-size:23px;
  font-weight:950;
}
.guarantee-seal strong{font-size:27px;line-height:1;color:#fff}
.guarantee-seal small{font-size:10px;letter-spacing:1.4px;color:#ffe4a3;font-weight:950;margin-top:6px}
.guarantee-seal em{font-style:normal;font-size:11px;letter-spacing:.8px;color:var(--cc-teal);font-weight:950;margin-top:2px}
.guarantee-copy{position:relative;z-index:1}
.guarantee-copy .section-kicker{margin-bottom:11px}
.guarantee-copy h2{
  color:var(--cc-text);
  font-size:clamp(1.85rem,3.8vw,2.65rem);
  line-height:1.08;
  letter-spacing:-.045em;
  margin:0 0 12px;
}
.guarantee-copy>p:not(.section-kicker){max-width:730px;margin:0;color:var(--cc-muted)}
.guarantee-trust-row{display:flex;flex-wrap:wrap;gap:9px;margin:19px 0 17px}
.guarantee-trust-row span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(63,221,196,.24);
  background:rgba(63,221,196,.06);
  font-size:.78rem;
  color:#c9d2e7;
  font-weight:800;
}
.guarantee-trust-row b{color:var(--cc-teal)}
.guarantee-policy-link{display:inline-flex;color:var(--cc-gold);font-size:.86rem;font-weight:900}
.guarantee-policy-link:hover{text-decoration:underline}

@media(max-width:980px){
  .demo-report-slide{flex-basis:78%}
  .guarantee-premium{grid-template-columns:180px minmax(0,1fr);gap:26px;padding:31px 28px}
  .guarantee-seal{width:158px;height:158px}
}
@media(max-width:620px){
  .demo-report-slider{padding:12px;border-radius:22px}
  .demo-report-track{gap:12px}
  .demo-report-slide{flex-basis:94%;border-radius:18px}
  .demo-report-caption{min-height:104px;padding:14px 15px 16px}
  .demo-report-caption h3{font-size:.94rem}
  .demo-report-caption p{font-size:.78rem}
  .money-back-section{padding:56px 0}
  .guarantee-premium{grid-template-columns:1fr;text-align:center;padding:28px 20px;border-radius:22px}
  .guarantee-seal{width:154px;height:154px}
  .guarantee-copy>p:not(.section-kicker){margin-left:auto;margin-right:auto;font-size:.92rem}
  .guarantee-trust-row{justify-content:center}
}
@media(max-width:430px){
  .demo-report-slide{flex-basis:100%}
}


/* v6.1a compact dashboard caption contrast */
.demo-report-caption{background:linear-gradient(155deg,var(--cc-panel),var(--cc-panel2))}
.demo-report-caption h3{color:var(--cc-text)}
.demo-report-caption p{color:var(--cc-muted)}

/* 2026-07 professional typography + checkout preview refinement */
:root{--cc-display-tight:-.035em}
.hero h1{font-size:clamp(2rem,4.45vw,3.85rem);letter-spacing:var(--cc-display-tight)}
.section-head h2,.premium-copy h2{font-size:clamp(1.65rem,3.35vw,2.65rem);letter-spacing:-.035em}
.split-card h2,.audience-card h2{font-size:clamp(1.65rem,2.7vw,2.45rem)}
.contact-grid h2{font-size:clamp(1.65rem,2.7vw,2.4rem)}
.price{font-size:3.85rem}.price span{font-size:1.95rem}
.plan-price{font-size:46px}
.checkout-card h1{font-size:clamp(1.7rem,2.7vw,2.35rem);line-height:1.12}
.checkout-card h2,.order-summary h2{font-size:1.45rem}
.selected-plan h2{font-size:1.55rem}
.buyer-details h3{font-size:1.2rem}

/* Keep all 20 bonus covers compact, readable and free from vertical overlap. */
.checkout-cover-strip{
  display:flex;
  gap:9px;
  margin-top:16px;
  max-height:none;
  overflow-x:auto;
  overflow-y:hidden;
  padding:3px 2px 10px;
  scroll-snap-type:x proximity;
  scrollbar-width:thin;
}
.checkout-cover-strip img{
  flex:0 0 82px;
  width:82px;
  height:104px;
  aspect-ratio:auto;
  object-fit:contain;
  border-radius:8px;
  border:1px solid var(--cc-line);
  background:#fff;
  scroll-snap-align:start;
}
.safe-box{position:relative;z-index:1;margin-top:12px}

@media(max-width:820px){
  .hero h1{font-size:clamp(1.9rem,8.6vw,3rem)}
  .section-head h2,.premium-copy h2{font-size:clamp(1.55rem,7vw,2.25rem)}
  .checkout-cover-strip{display:flex;grid-template-columns:none}
  .checkout-cover-strip img{flex-basis:76px;width:76px;height:96px}
}
@media(max-width:520px){
  .plan-price{font-size:40px}
  .checkout-card h1{font-size:1.75rem}
  .checkout-cover-strip{display:flex;grid-template-columns:none}
}
