/* Campaign refinement: quiet gold, centered copy, editorial Arabic. */
:root{--red:#bdbdbd;--gold:#bdbdbd}
body{font-size:17px}
main,footer,dialog{text-align:center}
.arabic-heading{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-weight:600;line-height:1.55}
.hero{display:block;max-width:1000px;padding:40px 0 12px}
.hero-copy{max-width:900px;margin:auto}
.hero .eyebrow{justify-content:center;margin-bottom:20px}
.authority-tag{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:30px;color:#bdbdbd;font-size:11px;letter-spacing:1.6px}
.authority-divider{color:#505050}
.hero h1.arabic-heading{font-size:clamp(40px,4.7vw,58px);line-height:1.5}
.hero-description{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:21px;line-height:1.95;margin:20px auto 26px;max-width:780px;color:#c5c5c5}
.watch-cta{justify-content:center;gap:18px;min-width:330px;font-size:15px}
.button.primary{color:#161616}
.play{color:#161616}
.button,.button>span[data-main-cta],.nav-cta{font-family:'IBM Plex Sans Arabic','DM Sans',sans-serif}
.button{font-size:14px;min-height:58px}
.button>span[data-main-cta]{font-size:14px}
.button>span:first-child{line-height:1.7}
.micro{font-size:13px;line-height:1.85}
.vsl-section{padding:18px 0 30px}
.video-shell{margin:0 auto 15px;max-width:900px}
.vsl-caption{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:17px;color:#b4b4b4}
.video-brand{font-size:10px}.video-caption{font-size:9px}.video-title.arabic-heading{font-weight:600}
.momentum-section{padding:10px 0 30px;max-width:900px}
.momentum-section .hero-art{height:300px;text-align:left;border-color:#424242;background:radial-gradient(ellipse at 85% 45%,#37373744,transparent 65%),#101010}
.momentum-section .art-year{font-size:195px;top:50px;left:30px}
.momentum-section .market-line{top:100px;left:0;width:50%;height:135px}
.momentum-section .art-note{left:55%;bottom:180px;font-size:12px;letter-spacing:2px}
.momentum-section .art-note strong{font-size:17px}
.momentum-section .countdown{width:42%;margin-left:auto;margin-top:auto}
.momentum-section .art-disclaimer{text-align:right;font-size:9px}
.hero-tags{justify-content:center;font-size:10px}
.post-video-contact{padding:30px 0 5px}
.split-heading{display:block;text-align:center}
.split-heading>p{max-width:720px;margin:22px auto 0;font-size:17px;line-height:1.95}
.section-intro p,.trans-copy,.future-copy,.section-description{font-size:17px;line-height:1.95;max-width:760px;margin-inline:auto}
.section-description{margin-top:20px}
.timeline>div{padding:24px 12px}
.timeline>div:before{left:50%}
.timeline p{font-size:15px;line-height:1.85}
.timeline span{font-size:11px}
.pain-tags{justify-content:center}.pain-tags span{font-size:10px}
.statement{font-size:22px}
.comparison h3{font-weight:600}.comparison li{font-size:16px}.comparison .mini-label{font-size:11px}
.modules p{font-size:16px;line-height:1.95}.modules h3{font-size:22px;font-weight:600}.modules article>span{font-size:11px}
.outcomes{justify-content:center}.outcomes>span{padding:0 30px}.outcomes small{font-size:10px}
.proof p{font-size:15px;line-height:1.85}.proof h3{font-size:20px}.proof small{font-size:9px}.proof>span{float:none}
.fit-grid{gap:50px;align-items:start}.check-list li,.not-for li{font-size:16px;line-height:1.9}
.check-list li{padding-left:0}.check-list li:before{position:static;margin-right:10px}
.not-for{padding:20px 25px;border:1px solid #444444}.not-for p{font-size:14px;line-height:1.9}.not-for h3{font-size:24px}
.future-tags span{font-size:14px}.future-lines p:first-child{font-size:26px}
.founder-grid{display:flex;flex-direction:column;gap:35px;max-width:900px}
.portrait.face-portrait{width:250px;height:250px;border-radius:50%;flex-shrink:0}
.founder h2{font-size:48px;line-height:1}.founder .founder-role{font-size:20px;color:#d6d6d6;letter-spacing:.4px;margin-top:18px}
.founder .founder-position{font-size:33px;line-height:1.6;margin-top:25px}
.founder p{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:18px;line-height:2;max-width:750px;margin:20px auto 0}
.credentials{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:27px}.credentials span{border:1px solid #4e4e4e;color:#cacaca;padding:9px 16px;font-size:11px;letter-spacing:1.5px}
.signature{font-size:14px}
.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}
.testimonial-placeholder,.testimonial-card{background:#121212;border:1px solid #444444;padding:25px;overflow:hidden}
.testimonial-placeholder{border-style:dashed;min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.placeholder-symbol{font-size:34px;color:#bdbdbd;line-height:1.4;margin-bottom:12px}
.testimonial-placeholder h3{font-size:21px}.testimonial-placeholder p{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:16px;line-height:1.9;margin-top:10px}
.testimonial-placeholder small{font-size:9px;letter-spacing:1.3px;color:#9e9e9e;margin-top:20px}
.testimonial-image-button{display:block;width:100%;padding:0;border:0;background:#0b0b0b;cursor:zoom-in}
.testimonial-image-button img{display:block;width:100%;height:320px;object-fit:contain}
.testimonial-card figure{margin:0}.testimonial-card figcaption{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:16px;line-height:1.9;margin-top:18px;color:#e6e6e6}
.testimonial-context{font-size:14px;line-height:1.9;margin-top:10px}.testimonial-card time,.testimonial-attribution{display:block;font-size:12px;color:#b4b4b4;margin-top:12px}
.results-note{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:14px;line-height:1.9;max-width:750px;margin:25px auto 0;color:#ababab}
.image-dialog{width:min(900px,calc(100% - 28px));padding:30px}.image-dialog h2{font-size:24px;margin-bottom:18px}.image-dialog img{max-height:65dvh;max-width:100%;object-fit:contain}.image-dialog p{font-size:16px;line-height:1.9}
.faq{display:block;max-width:900px}.faq>div>p{font-size:17px}.questions{margin-top:30px;text-align:center}.questions summary{text-align:center;justify-content:center;position:relative;padding:15px 35px;font-size:18px;font-weight:500}.questions summary:after{position:absolute;left:5px}.questions details p{font-size:16px;line-height:1.95;padding:0 25px 22px}
.old-habits{font-size:16px}.new-habits{font-size:20px}.time-note{font-size:14px}.final-question.arabic-heading{font-size:17px}
footer p{font-size:13px;line-height:1.9;margin-inline:auto}footer small{font-size:11px}.footer-top>span{font-size:10px}
dialog>p{font-size:15px;line-height:1.9}label{font-size:15px}select{font-size:15px}.text-button{font-size:12px}.qualify-toggle{font-size:12px}.contact-options .button{font-size:14px}
@media(max-width:700px){
 body{font-size:16px}.hero{padding-top:30px;padding-bottom:10px}.hero h1.arabic-heading{font-size:clamp(34px,8.5vw,48px);line-height:1.6}.hero-description{font-size:18px;line-height:1.95;margin-top:18px}.authority-tag{font-size:9px;letter-spacing:.7px;gap:7px;margin-bottom:25px}.authority-tag>span:first-child,.authority-divider{display:none}.hero .eyebrow{margin-bottom:15px}.hero .button{max-width:none}.watch-cta{min-width:0;width:100%;font-size:14px}.micro,.hero .micro{font-size:12px}.vsl-section{padding-top:15px;padding-bottom:20px}.vsl-caption{font-size:15px;line-height:1.9}.video-brand{font-size:7px}.video-caption{font-size:6px}.video-cover{aspect-ratio:4/3}.play{width:56px;height:56px}.momentum-section{padding-bottom:25px}.momentum-section .hero-art{height:340px;padding:20px}.momentum-section .art-year{font-size:150px;top:37px;left:18px}.momentum-section .market-line{width:100%;top:95px;height:110px}.momentum-section .art-note{left:22px;bottom:125px;font-size:10px}.momentum-section .art-note strong{font-size:13px}.momentum-section .countdown{width:100%}.momentum-section .art-disclaimer{font-size:7px;text-align:center}.hero-tags{gap:13px;font-size:8px}.post-video-contact{padding-top:20px}.split-heading>p,.section-intro p,.trans-copy,.future-copy,.section-description{font-size:16px;line-height:1.95}.timeline p{font-size:14px}.timeline span{font-size:10px}.timeline h3{font-size:18px}.pain-tags span{font-size:8px}.statement{font-size:19px}.comparison li{font-size:15px}.comparison .mini-label{font-size:10px}.modules{grid-template-columns:1fr}.modules article{padding:28px 24px}.modules h3{font-size:23px}.modules p{font-size:16px}.modules article>span{font-size:10px}.proof p{font-size:15px}.proof h3{font-size:20px}.outcomes{gap:14px}.outcomes>span{padding:0 15px}.outcomes small{font-size:8px}.check-list li,.not-for li{font-size:15px}.not-for p{font-size:14px}.future-tags span{font-size:12px}.founder .founder-role{font-size:17px}.founder p{font-size:17px;line-height:2}.founder .founder-position{font-size:28px}.founder h2{font-size:43px}.portrait.face-portrait{width:200px;height:200px}.signature{font-size:12px}.testimonial-grid{grid-template-columns:1fr;gap:14px}.testimonial-placeholder{min-height:200px}.testimonial-placeholder p{font-size:16px}.testimonial-image-button img{height:auto;max-height:520px}.questions summary{font-size:17px;line-height:1.9;min-height:75px}.questions details p{font-size:15px;padding:0 10px 22px}.faq>div>p{font-size:16px}.old-habits{font-size:14px}.new-habits{font-size:17px}.time-note{font-size:12px}.final-question.arabic-heading{font-size:14px}.button{font-size:13px}.button>span[data-main-cta]{font-size:13px}footer p{font-size:12px}footer small{font-size:10px}.footer-top>span{font-size:8px}.mobile-sticky .button{font-size:13px}dialog>p{font-size:14px}.image-dialog{padding:30px 18px}
}
@keyframes preparation-line{from{stroke-dashoffset:750}to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:no-preference){.momentum-section .market-line path:last-child{stroke-dasharray:750;animation:preparation-line 2s ease-out both}}

.hero-last-line{font-size:.68em;color:#e0e0e0}.hero-description>span{display:block;font-size:17px;color:#bababa;margin-top:14px;line-height:1.9}.process p[dir=rtl],p[dir=rtl]{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif}.process{margin-top:20px}.process .modules{margin-top:35px}.hero h1.arabic-heading{font-size:clamp(36px,4.2vw,55px)}@media(max-width:700px){.hero h1.arabic-heading{font-size:32px}.hero-description>span{font-size:16px}.hero-last-line{font-size:.72em}}

.entry-reassurance{display:flex;justify-content:center;gap:12px 25px;flex-wrap:wrap;color:#c7c7c7;font:14px/1.8 "IBM Plex Sans Arabic",Tahoma,sans-serif;margin-top:20px}.entry-reassurance span:before{content:"✓";color:var(--red);margin-left:8px}.comparison li,.check-list li,.not-for li,.future-tags span{font-family:"IBM Plex Sans Arabic","DM Sans",Tahoma,sans-serif}.comparison li,.not-for li{direction:rtl}.hero h1.arabic-heading{line-height:1.45}.hero-description{margin-top:22px}@media(max-width:700px){.entry-reassurance{font-size:12px;gap:7px;margin-top:15px}.entry-reassurance span{width:100%}.hero h1.arabic-heading{font-size:32px}}
