:root{--navy:#143554;--ink:#162638;--slate:#506173;--muted:#5c6775;--paper:#f5f5f7;--line:#dce2e8;--white:#fff;--soft:#edf1f5;--accent:#8eabc1;--radius:28px;--max:1240px;--header:78px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:154px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.8;-webkit-font-smoothing:antialiased}html[lang=ar] body{font-family:Cairo,Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #4b83af;outline-offset:5px}button:disabled{cursor:default;opacity:.35}img{display:block;max-width:100%}p,h1,h2,h3,h4,figure{margin:0}p+p{margin-top:18px}h1,h2,h3,h4{font-weight:600;line-height:1.3;text-wrap:balance}h1{font-size:clamp(46px,5.8vw,84px);letter-spacing:-4px}h2{font-size:clamp(34px,4vw,58px);letter-spacing:-2px}h3{font-size:24px;letter-spacing:-.6px}h4{font-size:17px}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4{letter-spacing:-.6px;line-height:1.55}html[lang=ar] h1{font-size:clamp(42px,5vw,72px);line-height:1.5}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:44px}.section{padding-block:112px;scroll-margin-top:130px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:48px}.section-head>div{max-width:830px}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--slate);font-size:11px;letter-spacing:1.8px;font-weight:700;text-transform:uppercase;margin-bottom:22px}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;flex-shrink:0}html[lang=ar] .eyebrow{letter-spacing:0;font-size:12px}.lead{font-size:18px;line-height:1.95;max-width:760px;color:var(--muted);margin-top:24px}.wide-copy{font-size:16px;line-height:2;color:var(--muted)}.tiny{font-size:12px;line-height:1.9;color:var(--muted)}.icon{width:30px;height:30px;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;fill:none}.iconbox{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--line);border-radius:16px;margin-bottom:28px;color:var(--navy)}
/* Quiet chrome. The proposal remains the focus. */
.topbar{height:var(--header);position:sticky;top:0;z-index:40;background:rgba(250,250,252,.87);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid #16263812}.topbar .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px}.brands{display:flex;align-items:center;gap:14px;flex-shrink:0;direction:ltr}.yih-logo{width:32px;height:44px;object-fit:contain}.brand-label{font:600 10px/1.4 Manrope,sans-serif;letter-spacing:1.3px;color:var(--navy)}.brand-divider{height:26px;width:1px;background:#aeb8c4;margin-inline:6px}.provider-logo{width:54px;height:42px;object-fit:contain;background:transparent}.top-actions{display:flex;align-items:center;gap:20px}.lang-switch{display:flex;padding:3px;border:1px solid #dfe3e9;background:#e9edf1;border-radius:20px;direction:ltr;gap:2px}.lang-switch button{padding:5px 11px;min-width:42px;border:0;border-radius:16px;background:transparent;font-size:11px;line-height:1.7}.lang-switch button[aria-pressed=true]{background:#fff;color:var(--navy);box-shadow:0 1px 5px #16263813}.present-toggle{font-size:11px;font-weight:600;border:0;background:transparent;padding:8px 0;white-space:nowrap}.top-download{display:flex;gap:10px;align-items:center;font-size:11px;background:var(--navy);color:white;border-radius:30px;padding:9px 17px}.top-download .icon{width:14px;height:14px}.skip{position:absolute;top:-120px;background:#fff;padding:15px;z-index:100}.skip:focus{top:0}.buttons{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:30px;padding:14px 25px;min-height:49px;background:var(--navy);color:#fff;border:1px solid var(--navy);font-size:13px;font-weight:600;transition:transform .25s,background .25s,box-shadow .25s}.btn .icon{width:17px;height:17px}.btn:hover{transform:translateY(-2px);background:#204a6b;box-shadow:0 8px 22px #14355412}.btn.light{background:white;color:var(--navy);border-color:white}.btn.light:hover{background:#e7edf2}.btn.ghost,.btn.outline{background:transparent;color:var(--navy);border-color:#b9c6d1}.btn.ghost:hover,.btn.outline:hover{background:#e8edf2}.hero .btn.light{background:var(--navy);color:white;border-color:var(--navy)}
/* An architectural screen, framed like a product. */
.hero{position:relative;background:linear-gradient(180deg,#fcfcfd 0%,#eef2f6 100%);overflow:hidden}.hero-grid{display:flex;flex-direction:column;align-items:center;gap:56px;padding-block:62px 0}.hero-copy{text-align:center;max-width:950px}.hero-meta{font-size:11px;color:var(--muted);margin-bottom:26px}.hero .eyebrow{justify-content:center;font-size:12px;color:var(--navy);margin-bottom:17px}.hero .eyebrow:before{display:none}.hero h1 span{display:block}.hero-emphasis{color:#547c9e}.hero p:not(.eyebrow){font-size:18px;line-height:1.9;color:var(--muted);max-width:690px;margin:22px auto 0}.hero .buttons{justify-content:center;margin-top:25px}.hero-visual.study-cover{position:relative;width:100%;max-width:1080px;background:#fff;border:1px solid #dce3e9;border-radius:24px;box-shadow:0 30px 90px -40px #14355468,0 2px 6px #102b4410;padding:8px;overflow:hidden}.screen-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 16px 15px;color:#5c6a78;font-size:10px;direction:ltr}.screen-dots{display:flex;gap:5px}.screen-dots i{width:7px;height:7px;background:#d2d9e0;border-radius:50%}.screen-status{color:#55738d;border:1px solid #dce5ee;border-radius:10px;padding:0 8px;font-size:9px}.screen-image{border-radius:15px;overflow:hidden;background:#e9edf1}.screen-image img{width:100%;height:auto;object-fit:contain}.hero-visual .visual-label{position:static;background:transparent;color:#566778;font-size:10px;text-align:center;margin:0;padding:11px 15px 4px;border:0}.stats{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:48px 54px;gap:24px}.stat{text-align:center;position:relative;padding-inline:14px}.stat:not(:last-child):after{content:"";position:absolute;inset-inline-end:-12px;top:12px;bottom:9px;width:1px;background:#cad4de}.stat b{display:block;font:500 42px/1.2 Manrope,sans-serif;letter-spacing:-2px;color:var(--navy)}.stat span{display:block;font-size:11px;margin-top:12px;color:var(--slate)}.section-nav{position:sticky;top:var(--header);z-index:30;background:#f5f5f7ec;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-block:1px solid #16263810}.section-nav .wrap{display:flex;justify-content:center;align-items:center;gap:8px;overflow:auto;scrollbar-width:none;white-space:nowrap;padding-block:9px}.section-nav a{font-size:11px;padding:7px 14px;border-radius:25px;color:var(--slate);transition:background .25s}.section-nav a.active{color:var(--navy);background:#fff;box-shadow:0 1px 6px #1626380b}.section-nav a:hover{background:#e8edf1}
/* Content with room to breathe. */
.grid{display:grid;gap:22px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:#fff;border:1px solid #e5e9ee;border-radius:var(--radius);padding:34px;min-width:0;color:var(--ink)}.card p{font-size:14px;color:var(--muted);line-height:1.95;margin-top:14px}.card h3{font-size:23px}.card .num{display:block;font-size:12px;letter-spacing:1px;color:var(--slate);margin-bottom:27px}.card .label{display:block;font-size:11px;color:var(--slate);margin-top:10px}.concepts{margin-top:40px}.concept-card{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:8px;min-height:300px;padding:34px 28px;transition:box-shadow .3s,transform .3s}.concept-card:hover{box-shadow:0 16px 40px -28px #14355475;transform:translateY(-3px)}.concept-index{display:block;color:#7a8794;font:12px Manrope,sans-serif;margin-bottom:26px}.concept-card h3{font-size:25px}.concept-card .label{font-weight:600;color:#3f6482}.concept-card p{font-size:14px}.hairline-figure{width:100%;aspect-ratio:5/4;min-width:0;direction:ltr;--hairline-plate:#fff;--hairline-hi:#143554;--hairline-edge:#899eaf;--hairline-mid:#bcc9d3;--hairline-lo:#e3e9ee;--hairline-stroke:.9}.hairline-figure svg{max-width:100%}.hairline-figure:empty{background:radial-gradient(ellipse,#eaf0f4,transparent 65%)}.benefits{margin-block:32px}.benefit{display:flex;align-items:flex-start;gap:15px;padding:20px 0;font-size:13px;line-height:1.9;color:var(--slate)}.benefit .icon{flex-shrink:0;width:22px;height:22px;margin-top:3px;color:var(--navy)}.note{padding:22px 26px;border-inline-start:2px solid #8ba3b7;background:#eaf0f45c;border-radius:0 12px 12px 0;margin-top:28px;font-size:13px;line-height:2;color:var(--slate)}html[dir=rtl] .note{border-radius:12px 0 0 12px}.overview-detail{margin-top:30px}.tag{display:inline-flex;border:1px solid #bacbd9;border-radius:20px;padding:5px 13px;font-size:11px;white-space:nowrap}.dark{background:#122c44;color:#fff}.dark h2{color:#fff}.dark .lead,.dark .eyebrow,.dark .tiny{color:#c5d2dd}.dark .card{background:#ffffff08;border-color:#ffffff24;color:#fff}.dark .card p,.dark .card .num,.dark .module-number,.dark .wide-copy{color:#cbd7e0}.dark .card h3,.dark .module h3{color:#fff}.dark .plus{background:#ffffff12}.dark .plus:before,.dark .plus:after{background:#d9e3ea}.journey{margin-top:56px}.journey .card{padding:35px;min-height:300px}.journey .card .num{font-size:12px;border-bottom:1px solid #ffffff24;padding-bottom:22px;margin-bottom:24px}.journey .card h3{font-size:23px}.journey .card p{font-size:13px}.track-label{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;margin-top:32px;color:#cbd7e0}.dark .module{background:transparent;border-color:#ffffff20}.dark .module summary{background:transparent}.dark .module[open] summary{border-color:#ffffff20}.dark .module-body{background:transparent}.project-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}.project-intro .section-head{margin:0}.project-figure .hairline-figure{--hairline-plate:#f5f5f7}.project-figure>span{display:block;text-align:center;font-size:11px;color:var(--slate)}.project-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:55px}.project-path .card{padding:28px}.project-path .card h3{font-size:20px}.project-path .card p{font-size:13px}.project-path .card .num{font:13px Manrope,sans-serif;color:#6d879b;margin-bottom:20px}.project-path .card:last-child{grid-column:1/-1;background:#e8edf2;display:grid;grid-template-columns:45px 1fr 1.4fr;align-items:center;gap:22px}.project-path .card:last-child .num,.project-path .card:last-child p{margin:0}
/* Three lectures, detailed when the reader chooses. */
#curriculum{background:#eceff3}.module{border:1px solid #dde3e9;border-radius:24px;background:#fff;margin-bottom:18px;overflow:hidden}.module summary{display:grid;grid-template-columns:65px 1fr 36px;align-items:center;gap:24px;padding:32px;cursor:pointer;list-style:none}.module summary::-webkit-details-marker{display:none}.module .module-number{font:400 30px Manrope,sans-serif;color:#90a2b1}.module summary h3{font-size:25px}.module summary small{display:block;color:var(--muted);font-size:12px;margin-top:8px}.plus{width:34px;height:34px;border-radius:50%;background:#edf1f5;position:relative;justify-self:end}.plus:before,.plus:after{content:"";position:absolute;top:16px;left:11px;right:11px;height:1px;background:var(--navy)}.plus:after{transform:rotate(90deg);transition:transform .2s}.module[open] .plus:after{transform:rotate(0)}.module[open] summary{border-bottom:1px solid var(--line)}.module-body{padding:34px}.module-goal{max-width:900px;font-size:17px;line-height:2;margin-bottom:32px}.module-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.topic{background:#f6f7f9;border:1px solid #edf0f3;padding:25px;border-radius:18px}.topic h4{font-size:16px}.topic p{font-size:13px;line-height:2;color:var(--muted);margin-top:12px}.application{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#eaf0f5;border-radius:18px;padding:28px;margin-top:24px}.application h4{font-size:14px}.application p{font-size:13px;line-height:1.95;margin-top:12px;color:var(--slate)}.outcomes{margin-top:30px}.outcomes h4{font-size:15px}.outcomes ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;padding-inline-start:20px;font-size:13px;line-height:1.9;color:var(--slate)}.success{font-size:13px;color:var(--slate);border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.text-button{font-size:12px;font-weight:600;background:transparent;border:0;border-bottom:1px solid #8da3b6;padding:10px 0;white-space:nowrap}.tools-intro{display:grid;grid-template-columns:1.5fr .6fr;align-items:center;gap:60px;margin-bottom:40px}.tools-intro .section-head{margin:0}.tools-intro .hairline-figure{--hairline-plate:#f5f5f7}.tools-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.tool{border-radius:22px;background:#fff;border:1px solid #e4e9ee;padding:28px 22px}.tool h3{font:600 18px Manrope,sans-serif;margin-top:30px;direction:ltr;text-align:start}.tool p{font-size:12px;line-height:1.95;color:var(--muted);margin-top:14px}.tool .icon{width:25px;height:25px;color:#315d80}.software{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}.software p{margin-inline-end:auto;font-size:13px;color:var(--muted)}.software span{border:1px solid var(--line);border-radius:20px;padding:6px 16px;font:11px/1.8 Manrope,sans-serif;background:white}#included{background:#fff}.inclusions .card{display:flex;align-items:flex-start;gap:22px;background:#f5f5f7;border:0;padding:28px}.inclusions .icon{flex-shrink:0;width:24px;height:24px;color:#4e7392;margin-top:3px}.inclusions .card p{margin:0;font-size:14px;color:var(--ink)}.inclusions .card:last-child{grid-column:1/-1}
/* Timing and a single clear investment. */
.daily .card{padding:0;overflow:hidden}.daily-title{padding:29px;background:#e9eff4;min-height:165px}.daily-title span{font-size:11px;color:#4c6c86}.daily-title h3{font-size:20px;margin-top:15px}.daily-list{padding:18px 28px}.time-block{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid #e5e9ee;padding:14px 0;font-size:12px;color:var(--slate)}.time-block:last-child{border:0}.time-block.break{color:#707c89}.time-block b{white-space:nowrap;font-weight:500}.followups{margin-top:28px}.followups .card{background:#fff;border:0}.followups .tag{margin-bottom:20px;color:#406582;background:#edf2f6;border:0}.followups .card h3{font-size:22px}#investment{background:#0d263d;padding-block:110px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.price-grid h2{font-size:clamp(32px,3.4vw,48px)}.price{display:block;direction:ltr;text-align:start;font:400 clamp(65px,6.5vw,92px)/1.2 Manrope,sans-serif;letter-spacing:-4px;margin-top:35px}.price-unit{font-size:14px;color:#bbcedd;margin:15px 0 30px}.commercial-list{display:grid;gap:17px}.commercial-list .card{border-radius:23px;padding:25px 29px}.commercial-list .card h3{font-size:20px}.commercial-list .card p{font-size:13px}.commercial-list .tiny{padding-inline:5px}.bank{display:grid;grid-template-columns:1fr 1.15fr;gap:0;border-radius:28px;background:white;border:1px solid #e2e6ec;overflow:hidden;box-shadow:0 18px 50px -40px #14355480}.bank-intro{padding:40px;border-inline-end:1px solid var(--line)}.bank-intro h3{font-size:28px}.bank-intro p{font-size:14px;color:var(--muted);margin-top:20px}.bank-intro .eyebrow{font-size:12px;margin-top:0}.bank-fields{padding:20px 38px;margin:0;display:flex;flex-direction:column;justify-content:center}.bank-row{padding:22px 0;border-bottom:1px solid var(--line)}.bank-row:last-child{border:0}.bank-row dt{font-size:11px;color:var(--muted);margin-bottom:10px}.bank-row dd{margin:0;font-size:18px;overflow-wrap:anywhere}.bank-row dd.ltr{font:500 17px Manrope,sans-serif;direction:ltr;text-align:start}.copy-line{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.copy{border:0;border-radius:22px;background:#eaf0f5;color:var(--navy);padding:8px 16px;font-size:11px;white-space:nowrap}#readiness{background:#fff}.check-list{margin:18px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding:14px 0 14px 22px;padding-inline:22px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted);line-height:2}.check-list li:before{content:"";width:4px;height:4px;border-radius:50%;position:absolute;inset-inline-start:0;top:27px;background:#6b87a0}.check-list li:last-child{border:0}.next-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.next-card{border-top:1px solid #bfcbd6;padding-top:22px}.next-card b{font:400 30px Manrope,sans-serif;color:#7892a8}.next-card p{font-size:13px;line-height:2;margin-top:20px;color:var(--slate)}.downloads{margin-top:65px;padding:42px;background:#e7edf3;border:1px solid #dae3eb;border-radius:28px;display:flex;align-items:center;justify-content:space-between;gap:25px}.downloads h3{font-size:26px}.downloads .buttons{margin:0;flex-shrink:0}.downloads .btn{font-size:11px;padding:13px 18px;gap:12px}#company{padding-top:10px}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.company-card{padding-top:28px;border-top:1px solid #c3cfd9}.company-card h3{font-size:22px}.company-card p{color:var(--muted);font-size:13px;line-height:2;margin-top:18px}.company-card dl{margin-top:24px}.company-card dt{font-size:11px;color:var(--muted);margin-top:18px}.company-card dd{font-size:14px;margin:5px 0 0}.company-card .links{display:flex;flex-direction:column;gap:12px;margin-top:25px;font-size:12px;color:var(--navy)}.company-card .links a{display:inline-flex;align-items:center;gap:10px}.company-card .links .icon{width:14px;height:14px}footer{padding-block:32px;background:#fff;border-top:1px solid #e3e8ed;font-size:11px;color:var(--slate)}footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-provider{display:flex;align-items:center;gap:25px}.footer-provider img{width:60px;height:47px;object-fit:contain;background:transparent}.muted{color:var(--muted)}.loading{padding:80px;text-align:center}.toast{position:fixed;z-index:100;bottom:28px;left:50%;transform:translateX(-50%);border-radius:30px;background:var(--navy);color:#fff;box-shadow:0 9px 30px #14355420;padding:12px 25px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s}.toast.show{opacity:1}.rule{border:0;border-top:1px solid var(--line)}.reveal{opacity:1}.reveal.ready{opacity:0;transform:translateY(16px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}
/* Optional screen-by-screen viewing; long sections still scroll naturally. */
body.presentation .topbar{position:fixed;inset:0 0 auto}body.presentation .section-nav{position:fixed;top:var(--header);inset-inline:0}body.presentation #main{padding-top:132px}body.presentation .section{min-height:calc(100svh - 132px);padding-block:65px 115px}body.presentation .section:not(.current-slide),body.presentation .hero:not(.current-slide),body.presentation footer{display:none}body.presentation .slide-bar{display:flex}body.presentation .hero-grid{gap:30px;padding-top:40px}body.presentation .hero-visual{max-width:850px}body.presentation .hero{padding-bottom:70px}.slide-bar{display:none;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:65;align-items:center;gap:18px;background:#fffffff0;border:1px solid #dbe2e8;box-shadow:0 12px 40px #102b4424;backdrop-filter:blur(20px);border-radius:40px;padding:8px 10px;direction:ltr}.slide-bar button{border:0;border-radius:50%;background:#edf1f5;width:38px;height:38px;font-size:19px}.slide-position{display:flex;align-items:center;gap:15px;font-size:10px;color:var(--slate)}#slide-title{max-width:280px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-track{position:fixed;top:0;inset-inline:0;z-index:70;height:2px;pointer-events:none;background:transparent}.progress-track span{display:block;background:#6e94b2;height:100%;transform-origin:left;transform:scaleX(0)}
@media(min-width:1500px){:root{--max:1340px}.hero-grid{padding-top:78px}.hero-visual.study-cover{max-width:1140px}}
@media(max-width:1050px){.wrap{padding-inline:30px}.top-actions{gap:13px}.section-nav .wrap{justify-content:flex-start}.concept-card{grid-template-columns:1fr;gap:4px;min-height:0}.concept-card .hairline-figure{max-width:230px;margin-inline:auto}.concept-card .concept-copy{min-height:170px}.concept-index{margin-bottom:15px}.project-intro{gap:30px;grid-template-columns:1.4fr 1fr}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-grid{gap:35px}.bank-intro{padding:30px}.bank-fields{padding:15px 28px}.downloads{display:block}.downloads .buttons{margin-top:26px}.next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-nav a{padding-inline:12px}.present-toggle{display:none}.journey .card{padding:28px}.daily-title{padding:25px;min-height:190px}.daily-list{padding-inline:23px}}
@media(max-width:700px){:root{--header:70px;--radius:23px}.wrap{padding-inline:22px}.section{padding-block:68px;scroll-margin-top:120px}.topbar .wrap{padding-inline:18px;gap:10px}.brands{gap:9px}.yih-logo{width:27px;height:36px}.provider-logo{width:42px;height:36px}.brand-label{font-size:8px;letter-spacing:.8px}.brand-divider{height:22px;margin-inline:2px}.top-download{display:none}.lang-switch button{font-size:10px;min-width:36px;padding:5px 8px}.hero-grid{padding-block:40px 0;gap:34px}.hero-meta{font-size:10px;line-height:1.8;max-width:270px;margin:0 auto 18px}.hero .eyebrow{font-size:10px;margin-bottom:17px}.hero h1{font-size:43px;letter-spacing:-2px}html[lang=ar] .hero h1{font-size:38px;line-height:1.6;letter-spacing:-1px}.hero p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:18px}.hero .buttons{gap:10px;margin-top:23px}.btn{font-size:11px;padding:12px 17px;gap:12px;min-height:45px}.hero-visual.study-cover{padding:5px;border-radius:15px;box-shadow:0 14px 35px -18px #14355478}.screen-toolbar{font-size:7px;padding:7px 7px 10px;gap:9px}.screen-status{display:none}.screen-dots{gap:4px}.screen-dots i{width:5px;height:5px}.screen-image{border-radius:9px}.hero-visual .visual-label{font-size:8px;line-height:1.8;padding:8px 3px 4px}.stats{grid-template-columns:1fr 1fr;gap:28px 14px;padding-block:32px 38px}.stat:nth-child(even):after{display:none}.stat b{font-size:34px;letter-spacing:-1px}.stat span{font-size:10px;margin-top:8px}.section-nav .wrap{padding-inline:16px;gap:3px;padding-block:8px}.section-nav a{font-size:10px;padding:6px 12px}.section-head{display:block;margin-bottom:30px}.section-head .text-button{margin-top:20px}h2{font-size:33px;letter-spacing:-1.4px}html[lang=ar] h2{font-size:30px;letter-spacing:-.5px;line-height:1.65}h3{font-size:22px}.eyebrow,html[lang=ar] .eyebrow{font-size:10px;margin-bottom:16px}.lead{font-size:14px;line-height:2;margin-top:19px}.grid.two,.grid.three,.grid.four,.company-grid,.bank,.price-grid{grid-template-columns:1fr}.grid{gap:16px}.card{padding:26px}.card h3{font-size:21px}.card p{font-size:13px}.concept-card{grid-template-columns:1.2fr 1fr;padding:24px 20px;min-height:245px;gap:0}.concept-card .concept-copy{min-height:0}.concept-card h3{font-size:21px}.concept-card .label{font-size:10px}.concept-card p{font-size:12px}.concept-index{font-size:10px;margin-bottom:19px}.benefits{gap:0}.benefit{font-size:12px;padding:15px 0}.note{padding:18px 20px;font-size:12px}.journey{margin-top:30px}.journey .card{min-height:0;padding:28px}.journey .card h3{font-size:23px}.track-label{flex-direction:column;align-items:flex-start;font-size:11px}.project-intro{grid-template-columns:1fr;gap:20px}.project-figure{max-width:280px;margin:auto}.project-figure>span{font-size:10px}.project-path{grid-template-columns:1fr 1fr;gap:12px;margin-top:34px}.project-path .card{padding:22px 18px}.project-path .card h3{font-size:17px}.project-path .card p{font-size:11px}.project-path .card:last-child{grid-template-columns:28px 1fr;gap:12px}.project-path .card:last-child p{grid-column:2}.module{border-radius:20px}.module summary{grid-template-columns:32px 1fr 28px;gap:13px;padding:23px 20px}.module summary h3{font-size:20px}.module summary small{font-size:10px}.module .module-number{font-size:24px}.plus{width:28px;height:28px}.plus:before,.plus:after{top:13px;left:8px;right:8px}.module-body{padding:24px 20px}.module-grid,.application,.outcomes ul{grid-template-columns:1fr}.module-goal{font-size:15px}.topic{padding:23px 20px}.topic p,.application p{font-size:12px}.application{gap:24px;padding:24px 20px}.outcomes ul{font-size:12px}.success{font-size:12px}.tools-intro{grid-template-columns:1fr .65fr;gap:10px}.tools-intro h2{font-size:27px}.tools-intro .lead{font-size:12px}.tools-grid{grid-template-columns:1fr 1fr;gap:12px}.tool{padding:25px 20px}.tool:last-child{grid-column:span 2}.tool h3{font-size:17px;margin-top:22px}.tool p{font-size:12px}.software p{width:100%;font-size:12px}.software span{font-size:10px}.inclusions .card{padding:24px;gap:18px}.inclusions .card p{font-size:13px}.inclusions .card:last-child{grid-column:auto}.daily-title{min-height:0;padding:27px}.daily-title h3{font-size:21px}.daily-list{padding-inline:27px}.followups .card h3{font-size:20px}#investment{padding-block:75px}.price-grid{gap:35px}.price{font-size:69px;letter-spacing:-3px}.price-unit{font-size:12px}.price-grid h2{font-size:32px}.commercial-list .card{padding:25px}.bank-intro{padding:28px;border-inline-end:0;border-bottom:1px solid var(--line)}.bank-intro h3{font-size:25px}.bank-fields{padding:15px 28px}.bank-row dd.ltr{font-size:15px}.check-list li{font-size:12px}.next-grid{grid-template-columns:1fr 1fr;gap:27px 20px}.next-card:last-child{grid-column:1/-1}.next-card p{font-size:12px}.downloads{margin-top:40px;padding:27px}.downloads h3{font-size:24px}.downloads .buttons{flex-direction:column;align-items:stretch}.company-grid{gap:35px}.company-card h3{font-size:21px}.company-card p{font-size:12px}.company-card dd{font-size:13px}footer .wrap{align-items:flex-start}.footer-provider{gap:15px}.footer-provider p{font-size:9px;max-width:185px}.footer-provider img{width:47px;height:40px}footer a{font-size:9px}.toast{width:max-content;max-width:88vw;text-align:center;font-size:12px}.slide-position{gap:8px}#slide-title{max-width:170px}.slide-bar{gap:9px;padding:7px}.slide-bar button{width:32px;height:32px}.slide-bar span{font-size:9px}body.presentation #main{padding-top:116px}body.presentation .section{padding-bottom:95px}body.presentation .present-toggle{display:block;font-size:10px}.presentation .brands .provider-logo,.presentation .brands .brand-divider{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.ready{opacity:1;transform:none}}
@media print{.topbar,.section-nav,.buttons,.text-button,.copy,.slide-bar,.toast,.present-toggle,.progress-track{display:none!important}.section,.hero{display:block!important;min-height:0!important;padding:26px 0;break-inside:auto}.wrap{padding:0;max-width:none}body{background:white;font-size:11px}.hero-grid{padding:0;gap:20px}.hero-visual{display:none}.hero{background:white}.hero h1,html[lang=ar] .hero h1{font-size:32px}h2,html[lang=ar] h2{font-size:25px}.dark{background:white;color:var(--ink)}.dark h2,.dark .card,.dark .card h3,.dark .card p,.dark .lead,.dark .eyebrow,.dark .tiny,.dark .wide-copy{color:var(--ink)!important;background:white!important}.section-head{margin-bottom:20px}.card,.topic{break-inside:avoid}.grid.three{grid-template-columns:1fr}.module-body{display:block!important}.module summary{border-bottom:1px solid var(--line)}.module{break-inside:auto}.reveal.ready{opacity:1;transform:none}.concept-card{grid-template-columns:1fr}.hairline-figure{display:none}.project-intro,.tools-intro{display:block}.price{font-size:55px}.bank{box-shadow:none}.stats{padding-block:20px}.note{background:#f5f5f5}.hero-emphasis{color:var(--ink)}body.presentation #main{padding:0}footer{display:block!important}}

.module.plain-module summary{grid-template-columns:1fr 34px}.plain-module .module-number{display:none}
