:root{--primary:#6D2E46;--primary-light:#86415d;--primary-dark:#562236;--secondary:#A26769;--accent:#F5ECEF;--accent-dark:#D8CCD2;--bg:#FDFDFD;--text-dark:#191719;--text-medium:#625D61;--text-light:#777177;--gold:#6D2E46;--font-heading:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-body:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:0 3px 18px #39202c05;--radius:8px;--radius-lg:12px}
html{scroll-padding-top:110px}body{font-size:17px;line-height:1.75}.container,.topbar-inner,.hero-inner{max-width:1240px;padding-inline:32px}
h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:pretty}h1,h2{font-weight:650!important}p{max-width:100%}button,a,input{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,.opt-card:focus-visible{outline:3px solid #A26769;outline-offset:4px}
.section-padding,.profit-section,.diff-section,.social-proof-section,.stories-section,.grad-section,.value-section,.who-section{padding:78px 0;background:#FDFDFD;border-top:1px solid #eee9ec}
.section-title,.profit-inner h2,.diff-card h2,.social-proof-header h2,.value-card h2,.final-cta h2{color:#191719;font-size:34px;line-height:1.24;letter-spacing:-.035em}
.section-label,.week-label,.value-bonus-label{color:#6D2E46;font-size:11px;font-weight:600;letter-spacing:.12em}
.section-subtitle{font-size:17px;line-height:1.75;max-width:680px;margin-bottom:38px}
.topbar{background:#FDFDFD;backdrop-filter:none;box-shadow:none!important;border-color:#E6E1E3}.topbar-inner{height:78px}.topbar-logo img{height:38px}.topbar-phone{font-size:13px}.topbar-cta{font-size:13px;border-radius:7px;padding:12px 20px}
.hero{margin-top:78px;background:#FDFDFD;min-height:0;overflow:visible}.hero::before,.social-proof-section::before,.final-cta::before{display:none}.hero-inner{padding-top:48px;padding-bottom:65px;grid-template-columns:minmax(0,1fr) 360px;gap:66px;align-items:start;width:100%}.hero h1{color:#191719;font-size:42px;line-height:1.17;letter-spacing:-.045em;margin-bottom:25px}.hero h1 em{color:#191719}.hero-sub{font-size:17px;color:#625D61;line-height:1.8;margin-bottom:22px}.hero-highlight{font-size:16px;color:#6D2E46;line-height:1.6;text-decoration:none;font-weight:550}.hero-badge{background:none;color:#6D2E46;padding:0;border:0;border-radius:0;font-size:11px;font-weight:600;letter-spacing:.04em;backdrop-filter:none;margin-bottom:20px}.hero-badge-dot{background:#6D2E46;width:5px;height:5px;animation:none}.hero-video{border-radius:9px;background:#F5ECEF}.hero-stat-num{color:#191719;font-size:27px;font-weight:600;letter-spacing:-.04em}.hero-stat-label{color:#625D61;font-size:12px}.hero-stats{border-top:1px solid #E6E1E3;padding-top:22px;gap:35px}
.hero-form-card{border:1px solid #E6E1E3;border-radius:12px;box-shadow:0 3px 18px #39202c05;position:sticky;top:100px}.form-header{text-align:left;padding:26px 24px 0}.form-header h3{color:#191719;font-size:24px;font-weight:600;line-height:1.25}.form-header p{font-size:13px;margin-top:10px;line-height:1.65}.form-body{padding:22px 24px 25px}.form-urgency{background:#F5ECEF;border:0;color:#6D2E46;font-size:12px;font-weight:500;margin-inline:24px;line-height:1.65}.progress-bar{padding-inline:24px}.progress-dot{height:3px}.progress-dot.active{animation:none}.q-step.active{animation:none}.q-step h4{font-size:16px;line-height:1.5;font-weight:600;letter-spacing:-.01em}.q-step .q-desc{font-size:13px;color:#625D61;line-height:1.7}.q-num{font-size:11px}.opt-card{border:1px solid #E6E1E3;padding:13px 12px;border-radius:7px}.opt-card:hover,.opt-card.selected{background:#F5ECEF;border-color:#6D2E46;box-shadow:none}.opt-text{font-size:14px;line-height:1.5}.form-field label{font-size:14px}.form-field input{border:1px solid #D8CCD2;font-size:16px}.form-trust{font-size:11px}.btn-next{border-radius:7px;font-weight:600;font-size:14px;min-height:48px}
.btn-primary,.btn-primary-solid,.btn-outline,.proof-cta .btn-accent,.proof-cta .btn-ghost,.final-cta-btn-white,.final-cta-btn-ghost{border-radius:8px;font-size:15px;font-weight:600;padding:15px 25px;min-height:50px;line-height:1.5}.btn-outline,.proof-cta .btn-ghost,.final-cta-btn-ghost{border:1px solid #D8CCD2;color:#6D2E46;background:transparent}button:hover,.story-card:hover,.week-card:hover,.grad-card:hover,.video-testi-card:hover,.testimonial-card:hover{transform:none!important;box-shadow:none!important}
.profit-inner{gap:65px}.profit-inner p{font-size:17px;line-height:1.8}.profit-quote{background:none;border-left:2px solid #D9BBC8;padding:5px 0 5px 22px;border-radius:0}.profit-img{border-radius:10px}.diff-card{max-width:950px;background:none;padding:0;box-shadow:none;border:0}.diff-card >p{font-size:17px;line-height:1.8}.diff-features{gap:12px 35px}.diff-feature{background:none;border-radius:0;border-bottom:1px solid #E6E1E3;padding:19px 0}.diff-feature .check{color:#6D2E46;font-size:16px}.diff-feature span{font-size:16px;line-height:1.7;font-weight:400}
.social-proof-section{color:#191719;background:#F5ECEF}.social-proof-header .section-label,.video-testi-label{color:#6D2E46}.social-proof-header p{color:#625D61;font-size:17px;line-height:1.8}.proof-stats-bar{gap:30px}.proof-stat{background:none;border:0;backdrop-filter:none;padding:15px 30px;border-radius:0}.proof-stat-num{color:#191719;font-size:32px;font-weight:600}.proof-stat-label{color:#625D61;font-size:13px}.testimonial-card{background:#FDFDFD;border:1px solid #E6E1E3;padding:27px;border-radius:9px;backdrop-filter:none}.testimonial-card:hover{background:#FDFDFD}.testimonial-stars{font-size:12px;color:#6D2E46;letter-spacing:1px}.testimonial-quote{color:#191719;font-size:16px;line-height:1.8;font-style:normal}.testimonial-name,.video-testi-name{color:#191719;font-weight:600}.testimonial-role,.video-testi-role{color:#625D61;font-size:12px}.testimonial-avatar{background:#F5ECEF}.proof-cta .btn-accent,.final-cta-btn-white{background:#6D2E46;color:#fff}.proof-cta .btn-accent:hover,.final-cta-btn-white:hover{background:#562236}.proof-cta .btn-ghost:hover,.final-cta-btn-ghost:hover{color:#6D2E46;border-color:#6D2E46}.video-testi-card{background:#FDFDFD;border:1px solid #E6E1E3;border-radius:9px;backdrop-filter:none}.video-testi-card:hover{background:#FDFDFD}.video-testi-title{color:#191719}.video-testi-divider{background:#D8CCD2}.story-card{border:1px solid #E6E1E3;border-radius:9px}.story-info{padding:18px 20px}.story-info h4{font-size:16px;color:#191719}.story-info p{font-size:13px;color:#625D61}
.week-grid{max-width:980px;gap:10px 42px}.week-card{border:0;border-top:1px solid #D8CCD2;padding:25px 0;border-radius:0;background:none}.week-card h4{font-size:23px;color:#191719;font-weight:600}.week-card p{font-size:16px;line-height:1.8}.week-items{gap:8px}.week-item{background:#F4F3F3;border:0;border-radius:4px;font-size:12px;padding:5px 9px;line-height:1.65}
.grad-card{background:#FDFDFD;border:1px solid #E6E1E3;border-radius:9px}.grad-body{padding:23px}.grad-body h4{color:#191719;font-size:18px}.grad-meta{font-size:11px}.grad-photo{background:#F5ECEF}.value-card{max-width:900px;border:0;background:none;padding:0}.value-item{padding:18px 0;border-color:#E6E1E3;gap:12px}.value-item-name{font-size:16px;line-height:1.65}.value-item-price{font-size:14px;color:#625D61}.value-total{background:#F5ECEF;color:#191719;padding:28px;border-radius:9px}.value-total-new{color:#6D2E46;font-size:40px;font-weight:650}.value-total-sub{opacity:1;color:#625D61}.value-total-label{opacity:1}.who-grid{max-width:950px;gap:8px 36px}.who-item{background:none;border:0;border-bottom:1px solid #E6E1E3;border-radius:0;padding:20px 0}.who-item span{font-size:16px;font-weight:400;line-height:1.75}.who-item .icon{font-size:16px}.process-grid{max-width:980px;gap:42px}.process-card{text-align:left;border-top:1px solid #D8CCD2;padding-top:20px}.process-num{background:none;color:#6D2E46;justify-content:flex-start;margin:0 0 15px;width:auto;height:auto;font-size:15px;font-weight:600}.process-card h4{color:#191719;font-size:21px;font-weight:600}.process-card p{font-size:16px;line-height:1.75}.faq-list{max-width:850px}.faq-question{font-size:17px;font-weight:550;padding:23px 0;gap:18px;line-height:1.6}.faq-answer{font-size:16px;line-height:1.8}.faq-item.open .faq-answer{max-height:none}.final-cta{background:#F5ECEF;color:#191719;padding:72px 0}.final-cta p{color:#625D61!important;opacity:1!important}.footer{background:#FDFDFD;color:#625D61;border-top:1px solid #E6E1E3}.footer-logo img{filter:none;opacity:1}.footer-links a{color:#6D2E46}.footer-links a:hover{color:#562236}.mobile-cta{box-shadow:none;background:#FDFDFD;border-top:1px solid #E6E1E3}.mobile-cta-btn{border-radius:7px;font-weight:600;font-size:14px}
@media(max-width:1000px){.hero-inner{grid-template-columns:minmax(0,1fr) 330px;gap:30px}.hero h1{font-size:35px}.container,.topbar-inner,.hero-inner{padding-inline:26px}.form-header,.form-body{padding-inline:22px}}
@media(max-width:900px){.hero-inner{grid-template-columns:1fr;text-align:left;max-width:760px;gap:36px}.hero-form-card{position:static;max-width:540px;width:100%;margin-inline:auto}.hero-stats{justify-content:flex-start}.section-title,.profit-inner h2,.diff-card h2,.social-proof-header h2,.value-card h2,.final-cta h2{font-size:30px}.stories-grid{grid-template-columns:1fr 1fr}.grad-grid{grid-template-columns:1fr}.process-grid{max-width:680px}.proof-stat{min-width:130px;padding:12px}.proof-stat-num{font-size:28px}.who-grid{max-width:680px}.value-card{padding:0}.diff-card{padding:0}.testimonials-grid{max-width:680px}.topbar-inner{height:72px}.hero{margin-top:72px}.profit-inner{gap:30px}}
@media(max-width:600px){.container,.topbar-inner,.hero-inner{padding-inline:22px}.hero-inner{padding-top:35px;padding-bottom:45px}.hero h1{font-size:33px;line-height:1.2}.hero-sub{font-size:17px;line-height:1.8}.hero-badge{font-size:10px}.hero-stats{gap:20px;justify-content:space-between}.hero-stat-num{font-size:24px}.hero-stat-label{font-size:11px}.topbar-logo img{height:32px}.topbar-cta{font-size:12px;padding:11px 15px}.section-padding,.profit-section,.diff-section,.social-proof-section,.stories-section,.grad-section,.value-section,.who-section{padding:49px 0}.section-title,.profit-inner h2,.diff-card h2,.social-proof-header h2,.value-card h2,.final-cta h2{font-size:28px;line-height:1.3}.section-subtitle{font-size:16px;margin-bottom:30px}.stories-grid,.video-testi-grid{grid-template-columns:1fr}.proof-stats-bar{gap:5px}.proof-stat{min-width:90px;padding:12px 6px}.proof-stat-num{font-size:24px}.proof-stat-label{font-size:11px}.form-header h3{font-size:25px}.opt-text{font-size:15px}.opt-card{padding:14px 12px}.q-step h4{font-size:17px}.q-step .q-desc{font-size:14px}.btn-next{font-size:15px}.grad-body{padding:18px}.grad-photo{width:70px}.value-item-name{font-size:15px}.value-item-price{font-size:13px;margin-left:0;white-space:normal;text-align:right;max-width:85px}.value-item{gap:15px}.value-total{padding:24px 16px}.value-total-new{font-size:34px}.final-cta{padding:50px 0}.final-cta .container>p{font-size:16px!important}.proof-cta .btn-ghost{margin-left:0}.faq-question{font-size:16px}.mobile-cta{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.week-card h4{font-size:22px}.week-item{font-size:12px}.footer{padding-bottom:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.hero .hero-program-subtext{font-size:20px;line-height:1.65;font-weight:600;color:#6D2E46;margin:-8px 0 25px;letter-spacing:-.015em}.hero-program-subtext span{background:#F5ECEF;padding:3px 6px;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(max-width:600px){.hero .hero-program-subtext{font-size:17px;line-height:1.9;margin:-7px 0 23px}}

/* Program subtext: yellow highlight with black text. */
.hero-program-subtext span{background:#FFD60A;color:#191719}
