:root{--radius:14px;--maxw:1180px}html[data-theme=light]{--ink:#12211d;--ink-soft:#54615c;--paper:#f6f5f1;--paper-raised:#fff;--line:#e1e6e2;--accent:#0a7c4e;--accent-hover:#075e3b;--accent-deep:#013439;--accent-tint:#e3f1ea;--accent-bright:#0fa968;--gold:#a9762c;--gold-tint:#f6eedd;--checker-a:#0c4a38;--checker-b:#0a7c4e;--shadow:0 20px 48px -28px #01343959}html[data-theme=dark]{--ink:#f1f5f3;--ink-soft:#a9b6b1;--paper:#081714;--paper-raised:#0f231f;--line:#ffffff1a;--accent:#149768;--accent-hover:#1bb57c;--accent-deep:#0b2c26;--accent-tint:#14976829;--accent-bright:#39de9c;--gold:#e5b76c;--gold-tint:#e5b76c24;--checker-a:#ffffff12;--checker-b:#ffffff05;--shadow:0 20px 48px -24px #0009}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Cairo,sans-serif;line-height:1.55;transition:background .25s,color .25s}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:800}p{margin:0}[dir=ltr-num]{direction:ltr;unicode-bidi:isolate}.checker-strip{background-image:linear-gradient(45deg, var(--checker-a) 25%, transparent 25%, transparent 75%, var(--checker-a) 75%, var(--checker-a)), linear-gradient(45deg, var(--checker-a) 25%, transparent 25%, transparent 75%, var(--checker-a) 75%, var(--checker-a));background-position:0 0,7px 7px;background-size:14px 14px;background-color:var(--checker-b);height:9px}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.brand-mark{background:0 0;flex:none;align-items:center;display:inline-flex}.brand-mark img{object-fit:contain;width:auto;height:56px}html[data-theme=dark] .site-header .brand-mark img{filter:brightness(0)invert()}footer .brand-mark img{height:58px}@media (width<=600px){.brand-mark img{height:42px}}.header-actions{align-items:center;gap:10px;display:flex}.icon-btn{border:1.5px solid var(--line);background:var(--paper-raised);cursor:pointer;width:38px;height:38px;color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.icon-btn svg{width:18px;height:18px}.icon-btn .moon,html[data-theme=dark] .icon-btn .sun{display:none}html[data-theme=dark] .icon-btn .moon{display:block}.lang-btn{border:1.5px solid var(--line);background:var(--paper-raised);color:var(--ink);cursor:pointer;border-radius:999px;padding:9px 16px;font-family:Cairo,sans-serif;font-size:13.5px;font-weight:700}.header-cta{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.header-cta:hover{background:var(--accent-hover)}.header-cta svg{flex:none;width:16px;height:16px}.hero{padding:48px 0 40px}.hero .wrap{grid-template-columns:1.25fr .95fr;align-items:start;gap:52px;display:grid}.eyebrow{color:var(--accent);background:var(--accent-tint);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.hero h1{color:var(--ink);margin-bottom:20px;font-size:44px;line-height:1.16}.hero h1 .accent{color:var(--accent)}.hero .lede{color:var(--ink-soft);max-width:52ch;margin-bottom:28px;font-size:17px}.cta-row{flex-wrap:wrap;gap:14px;margin-bottom:34px;display:flex}.btn{cursor:pointer;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:15px 26px;font-family:Cairo,sans-serif;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-outline{color:var(--ink);border-color:var(--ink);background:0 0}.btn-outline:hover{background:var(--ink);color:var(--paper)}.btn svg{flex:none;width:18px;height:18px}html[dir=rtl] .btn svg{transform:scaleX(-1)}.stat-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:32px;padding-top:22px;display:flex}.stat b{color:var(--ink);font-size:22px;font-weight:800;display:block}.stat b span[dir=ltr-num]{color:var(--ink);font-size:22px;font-weight:800}.stat span{color:var(--ink-soft);font-size:13px}.offer-card{background:var(--paper-raised);border:1.5px solid var(--line);box-shadow:var(--shadow);border-radius:20px;position:relative;overflow:hidden}.offer-card .checker-strip{opacity:.9}.offer-card-body{padding:26px 28px 28px;position:relative}.offer-card-body:before{content:"";background:radial-gradient(circle,var(--accent-bright) 0%,transparent 70%);opacity:.18;pointer-events:none;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.nd-badge-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.nd-logo{object-fit:contain;border-radius:12px;width:auto;height:88px}.offer-badge{background:var(--gold-tint);color:var(--gold);border-radius:999px;align-items:center;gap:7px;padding:10px 18px;font-size:15px;font-weight:800;display:inline-flex}.discount-pill{background:var(--accent-deep);color:#fff;border-radius:999px;align-items:center;padding:6px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.offer-card h3{margin-bottom:4px;font-size:19px}.offer-card .sub{color:var(--ink-soft);margin-bottom:20px;font-size:13.5px;display:block}.price-block{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:16px;padding:18px 0;display:flex}.price-old{color:var(--ink-soft);opacity:.75;font-size:18px;text-decoration:line-through}.price-new{color:var(--accent-deep);font-size:38px;font-weight:900}html[data-theme=dark] .price-new{color:#fff}.price-cur{color:var(--accent-deep);font-size:16px;font-weight:700}html[data-theme=dark] .price-cur{color:#fff}.save-line{color:var(--gold);margin-bottom:22px;font-size:13.5px;font-weight:700}.offer-card .btn{justify-content:center;width:100%;margin-bottom:10px}.offer-fine{color:var(--ink-soft);text-align:center;font-size:12px}.trust-strip{background:var(--paper-raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0}.trust-strip .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:52px;display:flex}.trust-item{align-items:center;gap:14px;display:flex}.trust-item .chip{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;min-height:64px;padding:12px 20px;display:flex}.trust-item .chip img{object-fit:contain;width:auto;height:46px}.trust-item .chip.chip-plain{background:0 0;border-color:#0000;align-items:center;min-height:64px;padding:0;display:flex}.trust-item .chip.chip-plain img{height:46px}html[data-theme=dark] .trust-item .chip.chip-plain img{filter:brightness(0)invert()}.trust-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}section{padding:64px 0}.section-head{max-width:56ch;margin-bottom:38px}.section-head .tag{color:var(--accent);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.section-head h2{color:var(--ink);font-size:30px;line-height:1.24}.section-head p{color:var(--ink-soft);margin-top:14px;font-size:16px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.feature-card .ic{background:var(--accent-tint);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.feature-card .ic svg{width:22px;height:22px;color:var(--accent)}.feature-card h4{margin-bottom:6px;font-size:16px;font-weight:700}.feature-card p{color:var(--ink-soft);font-size:14px}.curriculum{background:var(--accent-deep);color:#fff;border-radius:24px;padding:44px;position:relative;overflow:hidden}.curriculum .section-head h2,.curriculum .section-head p{color:#fff}.curriculum .section-head p{color:#cfe4e1;opacity:.85}.curriculum .section-head .tag{color:var(--accent-bright)}.mod-grid{grid-template-columns:1fr 1fr;gap:14px 32px;display:grid}.mod-item{border-bottom:1px solid #ffffff24;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.mod-num{color:var(--accent-deep);background:var(--accent-bright);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:flex}.mod-item span{padding-top:2px;font-size:15px;font-weight:600}.audience-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.audience-item{background:var(--paper-raised);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:14px;padding:18px;display:flex}.audience-item svg{width:20px;height:20px;color:var(--accent);flex:none;margin-top:2px}.audience-item p{color:var(--ink);font-size:14.5px}.path-row{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.path-item{padding-top:4px;position:relative}.step-n{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:16px;font-size:19px;font-weight:800;display:flex}.path-item h4{margin-bottom:8px;font-size:17px;font-weight:700}.path-item p{color:var(--ink-soft);font-size:14px}.price-section{background:var(--paper-raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.price-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:48px;display:grid}.price-panel{background:var(--accent-deep);color:#fff;border:1px solid var(--line);border-radius:20px;padding:32px}.price-panel .price-old{color:#9fc3bf;opacity:1}.price-panel .price-new,.price-panel .price-cur{color:#fff}.price-panel .price-block{border-color:#ffffff38}.price-panel .sub{color:#cfe4e1}.price-panel ul{margin:18px 0 0;padding:0;list-style:none}.price-panel li{color:#e7f1ef;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;display:flex}.price-panel li svg{width:16px;height:16px;color:var(--accent-bright);flex:none;margin-top:3px}.lead-form{background:var(--paper-raised);border:1px solid var(--line);border-radius:20px;padding:30px}.lead-form h3{margin-bottom:6px;font-size:20px}.lead-form .sub{color:var(--ink-soft);margin-bottom:22px;font-size:14px;display:block}.field{margin-bottom:16px}.field label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.field input{border:1.5px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:9px;padding:12px 14px;font-family:Cairo,sans-serif;font-size:14.5px}.field input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-form .btn{justify-content:center;width:100%;margin-top:6px}.form-note{color:var(--ink-soft);text-align:center;margin-top:12px;font-size:12px}.divider-or{color:var(--ink-soft);align-items:center;gap:12px;margin:22px 0;font-size:13px;display:flex}.divider-or:before,.divider-or:after{content:"";background:var(--line);flex:1;height:1px}.faq-item{border-bottom:1px solid var(--line);padding:20px 0}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus{border:1.5px solid var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;font-weight:700;display:flex}.faq-item[open] summary .plus{background:var(--accent);border-color:var(--accent);color:#fff}.faq-item p{color:var(--ink-soft);max-width:70ch;margin-top:12px;font-size:14.5px}footer{background:var(--accent-deep);color:#d9e5e1;padding:40px 0 24px}.foot-top{border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding-bottom:24px;display:flex}footer .foot-bottom{color:#a9c0ba;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12.5px;display:flex}footer a.wa{color:#fff;font-weight:700;text-decoration:none}.float-wa{z-index:60;color:#fff;bottom:22px;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;display:flex;position:fixed;inset-inline-end:22px;box-shadow:0 10px 24px -8px #0006}.float-wa svg{width:26px;height:26px}@media (width<=920px){.hero .wrap{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.mod-grid,.audience-grid,.path-row,.price-grid{grid-template-columns:1fr}.curriculum{padding:30px 22px}.header-cta span{display:none}}@media (width<=600px){.hero h1{font-size:30px}.feature-grid,.field-row{grid-template-columns:1fr}.trust-strip .wrap{gap:22px}.trust-item{text-align:center;flex-direction:column;gap:8px}.trust-item .chip img,.trust-item .chip.chip-plain img{height:42px}}.form-success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:26px 8px 10px;display:none}.form-success svg{width:46px;height:46px;color:var(--accent);background:var(--accent-tint);border-radius:50%;flex:none;padding:10px}.form-success span{color:var(--ink);max-width:42ch;font-size:15px;font-weight:700}.form-error{color:#b33;text-align:center;background:#c8282814;border:1px solid #c828284d;border-radius:9px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:700;display:none}html[data-theme=dark] .form-error{color:#ff8a8a;background:#ff50501a;border-color:#ff505047}.lead-form .btn[disabled]{opacity:.6;cursor:not-allowed}
