.lp-page{--lp-bg:#f4f6f9;--lp-surface:#fff;--lp-ink:#14213d;--lp-ink-soft:#4e5b70;--lp-blue:#2457c5;--lp-blue-deep:#193f92;--lp-blue-pale:#eaf0ff;--lp-line:#dce3ec;--lp-success:#137547;--lp-success-bg:#e8f5ee;--lp-error:#b42318;--lp-error-bg:#fdecea;background:var(--lp-bg);min-height:100vh;color:var(--lp-ink);font-family:Cairo,sans-serif;font-size:17px;line-height:1.75}.lp-page :where(h1,h2,h3,p,ul,ol){letter-spacing:normal;margin:0}.lp-page :where(a,summary,button):focus-visible{outline:3px solid var(--lp-blue);outline-offset:4px}.lp-page :where(section,main){scroll-margin-top:1.5rem}.lp-skip-link{top:.5rem;z-index:10;background:#fff;padding:.6rem 1rem;position:absolute;inset-inline-start:1rem;transform:translateY(-160%)}.lp-skip-link:focus{transform:none}.lp-nav,.lp-hero,.lp-section,.lp-closing-inner,.lp-footer{width:min(1120px,100% - 2.5rem);margin-inline:auto}.lp-nav{justify-content:space-between;align-items:center;gap:1rem;min-height:88px;display:flex}.lp-nav-links{color:var(--lp-ink-soft);align-items:center;gap:1rem;font-size:.92rem;display:flex}.lp-nav-login{align-items:center;min-height:44px;padding-inline:.25rem;font-weight:600;display:inline-flex}.lp-nav-login:hover{color:var(--lp-blue-deep)}.lp-lang-toggle{border:1px solid var(--lp-line);background:var(--lp-surface);min-height:40px;color:var(--lp-ink);font:inherit;cursor:pointer;border-radius:10px;padding:.3rem .85rem;font-size:.85rem;font-weight:600;transition:border-color .15s}.lp-lang-toggle:hover{border-color:var(--lp-blue)}.lp-button{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-weight:700;line-height:1.4;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.lp-button-primary{background:var(--lp-blue);color:#fff}.lp-button-primary:hover{background:var(--lp-blue-deep)}.lp-button-quiet{border-color:var(--lp-line);background:var(--lp-surface);color:var(--lp-ink)}.lp-button-quiet:hover{border-color:var(--lp-blue)}.lp-button-light{color:var(--lp-blue-deep);background:#fff}.lp-button-light:hover{background:var(--lp-blue-pale)}.lp-text-link{min-height:44px;color:var(--lp-blue-deep);text-underline-offset:5px;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.lp-text-link:hover{text-decoration-thickness:2px}.lp-text-button{min-height:44px;color:var(--lp-blue-deep);font:inherit;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:0 .5rem;font-weight:700;text-decoration:underline}.lp-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2rem,5vw,4.5rem) clamp(3rem,6vw,5.5rem);display:grid}.lp-hero-title{text-wrap:balance;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:800;line-height:1.45}.lp-hero-lede{max-width:34rem;color:var(--lp-ink-soft);font-size:1.1rem;line-height:1.9;margin-top:1.25rem!important}.lp-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.lp-hero-actions .lp-button-primary{min-width:11rem;font-size:1.05rem}.lp-access-note{color:var(--lp-ink-soft);font-size:.88rem;margin-top:.9rem!important}.lp-quiz{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:16px;animation:.45s cubic-bezier(.16,1,.3,1) lp-quiz-arrive;overflow:hidden;box-shadow:0 24px 48px -28px #14213d59}.lp-quiz-head{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem .9rem;display:flex}.lp-quiz-head h2{font-size:1rem;font-weight:700}.lp-quiz-count{color:var(--lp-ink-soft);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.85rem}.lp-quiz-progress{background:var(--lp-blue-pale);height:4px}.lp-quiz-progress span{background:var(--lp-blue);height:100%;transition:inline-size .2s;display:block}.lp-quiz-body{padding:1.3rem 1.4rem 1.5rem}.lp-quiz-subject{color:var(--lp-blue-deep);font-size:.85rem;font-weight:700}.lp-quiz-prompt{font-size:1.08rem;font-weight:700;line-height:1.8;margin-top:.35rem!important}.lp-quiz-options{gap:.55rem;padding:0;list-style:none;display:grid;margin-top:1rem!important}.lp-quiz-option{inline-size:100%;border:1px solid var(--lp-line);background:var(--lp-surface);min-height:50px;color:var(--lp-ink);font:inherit;text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:.8rem;padding:.55rem .8rem;font-size:.97rem;transition:border-color .15s,background .15s;display:flex}.lp-quiz-option:hover:not(:disabled){border-color:var(--lp-blue);background:#f8faff}.lp-quiz-option:disabled{cursor:default}.lp-quiz-letter{background:var(--lp-bg);height:30px;color:var(--lp-ink-soft);border-radius:8px;flex:0 0 30px;place-items:center;font-size:.85rem;font-weight:700;display:grid}.lp-quiz-option.is-correct{border-color:var(--lp-success);background:var(--lp-success-bg)}.lp-quiz-option.is-correct .lp-quiz-letter{background:var(--lp-success);color:#fff}.lp-quiz-option.is-wrong{border-color:var(--lp-error);background:var(--lp-error-bg)}.lp-quiz-option.is-wrong .lp-quiz-letter{background:var(--lp-error);color:#fff}.lp-quiz-option.is-muted{opacity:.55}.lp-quiz-feedback:not(:empty){border-top:1px solid var(--lp-line);margin-top:1rem;padding-top:1rem}.lp-quiz-feedback p{color:var(--lp-ink-soft);font-size:.93rem;line-height:1.85}.lp-quiz-feedback .lp-quiz-verdict{font-size:1rem;font-weight:800}.lp-quiz-verdict.is-correct{color:var(--lp-success)}.lp-quiz-verdict.is-wrong{color:var(--lp-error)}.lp-quiz-next{margin-top:1rem}.lp-quiz-done>p{color:var(--lp-ink-soft);line-height:1.9}.lp-quiz-done .lp-quiz-score{color:var(--lp-ink);font-size:1.35rem;font-weight:800;margin-bottom:.5rem!important}.lp-quiz-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.3rem;display:flex}.lp-section{padding-block:clamp(3.5rem,7vw,6rem)}.lp-section-title{text-wrap:balance;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800;line-height:1.5}.lp-checklist{gap:.6rem;padding:0;list-style:none;display:grid}.lp-checklist li{padding-inline-start:1.7rem;line-height:1.8;position:relative}.lp-checklist li:before{content:"";inset-inline-start:0;background:var(--lp-blue-pale) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.5L12 5.5' fill='none' stroke='%232457c5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat;border-radius:50%;width:1.05rem;height:1.05rem;position:absolute;top:.45em}.lp-scatter{border-top:1px solid var(--lp-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.lp-scatter-pile{background:#e9edf3;border-radius:16px;flex-wrap:wrap;place-content:center;gap:.7rem;min-height:300px;padding:1.5rem;display:flex;position:relative}.lp-file{--tilt:calc((var(--i) - 2.5) * 2.2deg);border:1px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-ink-soft);transform:rotate(var(--tilt));border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .9rem;font-size:.85rem;display:inline-flex;box-shadow:0 6px 14px -10px #14213d66}.lp-file:before{content:"";border:1.5px solid #9aa6b8;border-radius:2px 6px 2px 2px;flex:0 0 14px;height:17px}.lp-file:nth-child(odd){margin-top:.6rem}.lp-scatter-copy>p{color:var(--lp-ink-soft);max-width:34rem;line-height:1.9;margin-top:1rem!important}.lp-scatter-copy .lp-checklist{margin-top:1.5rem}.lp-video{border-top:1px solid var(--lp-line)}.lp-video-player{aspect-ratio:16/9;background:var(--lp-ink);border-radius:14px;inline-size:100%;max-inline-size:880px;margin-top:1.6rem;display:block}.lp-video-note{color:var(--lp-ink-soft);font-size:.88rem;margin-top:.8rem!important}.lp-steps-section{border-top:1px solid var(--lp-line)}.lp-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding:0;list-style:none;display:grid;margin-top:2.2rem!important}.lp-step{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:16px;flex-direction:column;padding:1.5rem;display:flex}.lp-step-number{background:var(--lp-blue);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.lp-step h3{font-size:1.2rem;font-weight:800;margin-top:1rem!important}.lp-step>p{color:var(--lp-ink-soft);font-size:.95rem;line-height:1.85;margin-top:.35rem!important}.lp-mock{background:var(--lp-bg);color:var(--lp-ink-soft);border-radius:12px;gap:.5rem;margin-top:auto;padding:1rem;font-size:.82rem;display:grid}.lp-step>p+.lp-mock{margin-top:1.2rem}.lp-mock-bar{background:var(--lp-line);border-radius:99px;height:5px;overflow:hidden}.lp-mock-bar span{background:var(--lp-blue);height:100%;display:block}.lp-mock-option{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:8px;height:26px}.lp-mock-option.is-picked{border-color:var(--lp-blue);background:var(--lp-blue-pale)}.lp-mock-indicator{background:var(--lp-surface);color:var(--lp-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.lp-mock-indicator b{background:var(--lp-success-bg);color:var(--lp-success);border-radius:99px;flex-shrink:0;padding:.05rem .55rem;font-size:.76rem}.lp-mock-indicator b.is-review{color:#8a5a00;background:#fff8e6}.lp-mock-caption{font-size:.74rem}.lp-mock-lesson{background:var(--lp-surface);color:var(--lp-ink);border-radius:8px;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}.lp-mock-play{background:var(--lp-blue);border-radius:50%;flex:0 0 22px;height:22px;position:relative}.lp-mock-play:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:#fff;position:absolute;inset:6px 6px 6px 8px}[dir=rtl] .lp-mock-play:after{clip-path:polygon(100% 0,0 50%,100% 100%);inset:6px 8px 6px 6px}.lp-mock-check{border:2px solid var(--lp-blue);border-radius:6px;flex:0 0 22px;height:22px}.lp-steps-note{color:var(--lp-ink-soft);font-size:.93rem;margin-top:1.4rem!important}.lp-programs{border-top:1px solid var(--lp-line)}.lp-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.2rem;display:grid}.lp-program{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:16px;flex-direction:column;padding:1.7rem;display:flex}.lp-program-audience{color:var(--lp-blue-deep);font-size:.88rem;font-weight:700}.lp-program h3{font-size:1.45rem;font-weight:800;margin-top:.3rem!important}.lp-program .lp-checklist{color:var(--lp-ink-soft);margin-top:1.1rem;font-size:.95rem}.lp-program-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:auto;padding-top:1.4rem;display:flex}.lp-program-price{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}.lp-free-paid{border:1px solid var(--lp-line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem;display:grid;overflow:hidden}.lp-free-paid>div{background:var(--lp-surface);padding:1.3rem 1.7rem}.lp-free-paid>div+div{border-inline-start:1px solid var(--lp-line)}.lp-free-paid h3{font-size:1rem;font-weight:800}.lp-free-paid p{color:var(--lp-ink-soft);font-size:.93rem;line-height:1.85;margin-top:.35rem!important}.lp-programs-note{color:var(--lp-ink-soft);font-size:.9rem;margin-top:1.3rem!important}.lp-programs>.lp-text-link{margin-top:.4rem}.lp-faq{border-top:1px solid var(--lp-line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2.5rem;display:grid}.lp-faq-list details{border-bottom:1px solid var(--lp-line)}.lp-faq-list details:first-child{border-top:1px solid var(--lp-line)}.lp-faq-list summary{cursor:pointer;padding:1.1rem .25rem;font-weight:700}.lp-faq-list summary::marker{color:var(--lp-blue)}.lp-faq-list summary:hover{color:var(--lp-blue-deep)}.lp-faq-list details p{color:var(--lp-ink-soft);padding:0 .25rem 1.2rem;font-size:.95rem;line-height:1.9}.lp-closing{background:var(--lp-blue-deep);color:#fff}.lp-closing-inner{justify-items:start;gap:.8rem;padding-block:clamp(3rem,6vw,4.5rem);display:grid}.lp-closing h2{font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800;line-height:1.5}.lp-closing p{color:#d5def2;max-width:36rem}.lp-closing .lp-button{margin-top:.6rem}.lp-footer{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;padding-block:1.5rem;font-size:.85rem;display:flex}.lp-footer>span{font-weight:800}.lp-footer a{min-height:44px;color:var(--lp-blue-deep);align-items:center;display:inline-flex}.lp-footer>span+a{margin-inline-start:auto}.lp-coming-soon-control{display:inline-flex;position:relative}.lp-coming-soon-control .lp-button{font-size:inherit;cursor:not-allowed}.lp-coming-soon-tooltip{inset-inline:0;background:var(--lp-ink);color:#fff;white-space:nowrap;visibility:hidden;pointer-events:none;z-index:2;border-radius:8px;width:max-content;margin-inline:auto;padding:.3rem .7rem;font-size:.8rem;position:absolute;bottom:calc(100% + 8px)}.lp-coming-soon-tooltip.is-visible{visibility:visible}@keyframes lp-quiz-arrive{0%{transform:translateY(14px)}to{transform:none}}@media (width<=900px){.lp-hero,.lp-scatter,.lp-steps{grid-template-columns:1fr}.lp-scatter-pile{order:2;min-height:0}}@media (width<=720px){.lp-page{font-size:16px}.lp-nav,.lp-hero,.lp-section,.lp-closing-inner,.lp-footer{width:calc(100% - 2rem)}.lp-nav{min-height:76px}.lp-nav .brand-logo{width:130px}.lp-hero{gap:2.2rem;padding-block:1.5rem 3rem}.lp-hero-actions .lp-button-primary{flex:100%}.lp-quiz-head,.lp-quiz-body{padding-inline:1rem}.lp-program-grid,.lp-free-paid,.lp-faq{grid-template-columns:1fr}.lp-free-paid>div+div{border-inline-start:0;border-top:1px solid var(--lp-line)}.lp-faq{gap:1.2rem}.lp-scatter-pile{gap:.5rem;padding:1rem}.lp-file{font-size:.78rem}.lp-footer>span{flex-basis:100%}.lp-footer>span+a{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.lp-page *,.lp-page :before,.lp-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
