/* Complete single-course proposal; all commercial values and reviews are mock. */
.mock-banner{background:#202720;color:#fffdf6;padding:9px 22px;font-size:14px;line-height:1.8;display:flex;justify-content:center;gap:18px;align-items:center;flex-wrap:wrap;text-align:center}.mock-banner button{color:inherit;background:none;border:1px solid #a9b9a0;min-height:40px;padding:4px 14px;cursor:pointer;font:inherit}.mock-banner strong{font-weight:700}.mock-reviews,.mock-offer,.mock-faq,.mock-refund{box-sizing:border-box}.mock-reviews{padding:58px 0}.mock-shell{width:min(1180px,calc(100% - 72px));margin:auto}.mock-section-tag{font-size:14px;font-weight:700;display:block;margin-bottom:12px}.mock-heading{font-family:Display,Arabic,sans-serif;font-size:clamp(30px,3.5vw,45px);line-height:1.5;letter-spacing:-.5px;margin:0}.mock-lead{font-size:18px;line-height:1.95;max-width:720px;margin-top:16px}.mock-badge{font-size:12px;font-weight:700;border:1px solid currentColor;padding:3px 9px;display:inline-block;width:fit-content;line-height:1.8}.mock-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.mock-quote{padding:25px;border:1px solid var(--line,#c8cbbd);background:var(--white,#fffdf7);color:var(--ink,#202720)}.mock-quote blockquote{margin:20px 0 25px;font-size:17px;line-height:1.95}.mock-quote cite{font-style:normal;font-weight:700;font-size:17px;display:block}.mock-quote small{display:block;font-size:13px;margin-top:5px}.mock-offer{padding:64px 0;background:var(--ink,#202720);color:#fffdf6}.mock-offer .mock-shell{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.mock-offer p{color:inherit}.mock-offer .mock-lead{font-size:18px;color:#e0e6da}.mock-includes{margin:26px 0 0;padding:0;list-style:none}.mock-includes li{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid #6b7c68;font-size:17px;line-height:1.8}.mock-includes li:before{content:'✓';font-weight:700;color:#dbe8bb}.mock-price-card{background:#fffdf6;color:#202720;padding:34px}.mock-price-label{display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:15px}.mock-price{font-family:Arabic,sans-serif;font-size:70px;font-weight:700;line-height:1.2;display:flex;gap:14px;align-items:baseline;margin-top:25px}.mock-price span{font-size:20px;font-weight:400}.mock-pay-once{font-size:16px;line-height:1.8;margin-top:12px}.mock-benefit-list{list-style:none;padding:0;margin:24px 0;border-top:1px solid #c8cbbd}.mock-benefit-list li{font-size:16px;border-bottom:1px solid #c8cbbd;padding:12px 0;line-height:1.8}.mock-enroll{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:14px 20px;background:#202720;color:#fffdf6;border:1px solid #202720;font:700 17px/1.6 Arabic,sans-serif;cursor:pointer}.mock-enroll:hover{background:#3d513a}.mock-pay-note{font-size:14px!important;line-height:1.8;margin-top:13px!important;color:#4a5848!important}.mock-refund{background:var(--wash,var(--soft,#e5e9db));color:var(--ink,#202720);padding:36px 0;border-bottom:1px solid var(--line,#c8cbbd)}.mock-refund .mock-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.mock-refund h3{font-family:Arabic,sans-serif;font-size:27px;line-height:1.6;margin:10px 0}.mock-refund p{font-size:17px;line-height:1.95}.mock-faq{padding:65px 0}.mock-faq .mock-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.mock-faq details{border-top:1px solid var(--line,#c8cbbd)}.mock-faq details:last-child{border-bottom:1px solid var(--line,#c8cbbd)}.mock-faq summary{font-size:18px;line-height:1.7;min-height:65px;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer}.mock-faq summary:after{content:'+';font:25px Arial;flex-shrink:0}.mock-faq summary::-webkit-details-marker{display:none}.mock-faq details[open] summary:after{content:'−'}.mock-faq details p{padding:0 0 22px;font-size:16px;line-height:1.95}.mock-faq .mock-lead{font-size:17px}.mock-closing-link{margin-top:18px}.mock-modal{font:17px/1.9 Arabic,sans-serif;border:1px solid #202720;padding:30px;max-width:540px;width:calc(100% - 36px);max-height:90vh;overflow:auto;color:#202720;background:#fffdf6;direction:rtl}.mock-modal::backdrop{background:#111b14aa}.mock-modal h2{font:700 27px/1.6 Arabic,sans-serif;margin:12px 0}.mock-modal p{font-size:16px;line-height:1.9}.mock-modal-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.mock-close{width:44px;height:44px;font:26px Arial;cursor:pointer;background:transparent;color:inherit;border:1px solid #7b8975}.mock-modal label{display:block;margin-top:16px;font-size:15px;font-weight:700}.mock-modal input{box-sizing:border-box;width:100%;min-height:48px;background:#fff;color:#202720;border:1px solid #7b8975;font:16px Arabic,sans-serif;padding:10px 12px}.mock-modal input[type=email]{direction:ltr;text-align:right}.mock-modal form .mock-enroll{margin-top:22px}.mock-modal .mock-notice{background:#e7ebdd;padding:14px;font-size:14px;margin:18px 0}.mock-result{background:#e7ebdd;padding:16px;margin-top:20px}.mock-result[hidden]{display:none}body[data-option=B] .mock-price-card,body[data-option=B] .mock-quote{border-radius:12px}body[data-option=B] .mock-offer{background:#4c2332}body[data-option=B] .mock-enroll{background:#92324b;border-color:#92324b}body[data-option=C] .mock-price-card{background:#dff25b}body[data-option=C] .mock-quote{border-color:#191b18;border-width:2px}body[data-option=C] .mock-reviews{border-top:1px solid #191b18}body[data-option=C] .mock-pay-note{color:#273212!important}body[data-option=C] .mock-price-card .mock-enroll{background:#191b18;color:#f4f2e9}body[data-option=A] .mock-shell{width:min(1180px,calc(100% - 80px))}body[data-option=A] .mock-offer{background:#253b30}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #202720;outline-offset:4px;box-shadow:0 0 0 7px #fffdf6}a,button,summary{touch-action:manipulation}button{font-family:Arabic,sans-serif}.caption,.curriculum-foot,.reviews p{font-size:16px!important}
@media(max-width:800px){.mock-offer .mock-shell,.mock-refund .mock-shell,.mock-faq .mock-shell{grid-template-columns:1fr;gap:30px}.mock-quotes{grid-template-columns:1fr}.mock-quote blockquote{font-size:17px}.mock-shell,body[data-option=A] .mock-shell{width:calc(100% - 40px)}.mock-price-card{padding:27px}.mock-reviews{padding:40px 0}.mock-offer,.mock-faq{padding:45px 0}.mock-banner{font-size:12px;gap:7px;padding:8px 15px}.mock-banner button{min-height:44px}.mock-lead{font-size:17px}.mock-includes li{font-size:16px}.mock-price{font-size:63px}.mock-refund{padding:30px 0}.mock-heading{font-size:32px}.mock-modal{padding:23px}.mock-modal h2{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.wrap .mock-reviews .mock-shell,.wrap>.mock-faq .mock-shell{width:100%}body[data-option=A] .wrap .mock-reviews .mock-shell,body[data-option=A] .wrap>.mock-faq .mock-shell{width:100%}
.mock-banner button{min-height:44px}.mock-modal [hidden]{display:none!important}body[data-option=C] .brand{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px}body[data-option=C] .hero h1{line-height:1.45}body[data-option=C] .hero h1 .marker{padding-inline:6px}@media(max-width:650px){body[data-option=C] .hero h1{font-size:43px;line-height:1.5}}
@media(max-width:650px){body[data-option=C] .hero h1{font-size:36px;line-height:1.55;letter-spacing:-.5px}}
