@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap');
:root{--paper:#f7f7f0;--ink:#17201e;--blue:#2448ed;--lime:#d4ef78;--line:#d9ddd2;--muted:#626862}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px 'DM Sans',Arial,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #ea7b3e;outline-offset:5px}button{color:inherit}button:disabled{cursor:default}img{max-width:100%;display:block}.wrap{max-width:1320px;width:calc(100% - 112px);margin:auto}.topline{background:var(--blue);color:white;padding:10px 56px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.8px}.topline>span:last-child{display:flex;gap:22px;align-items:center}.tinyflag{display:inline-block;width:23px;height:14px;background:linear-gradient(#121212 33%,#e55041 33% 66%,#efc641 66%)}header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:11px;align-items:center;font-size:19px;font-weight:800;line-height:1;letter-spacing:-.7px}.brand small{display:block;font-size:6px;letter-spacing:1.1px;margin-top:7px}.brand-icon{position:relative;color:var(--blue);font:bold 56px Georgia;letter-spacing:-15px;padding-right:15px;line-height:1}.brand-icon span{color:var(--ink)}.brand-icon i{position:absolute;height:4px;width:28px;background:var(--lime);bottom:2px;left:13px}nav{display:flex;gap:30px;font-size:13px}nav a:hover,.text-link:hover{color:var(--blue)}.nav-actions{display:flex;gap:20px;align-items:center}#language,.menu{background:none;border:0;font-size:13px}.menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:18px 25px;border:1px solid transparent;border-radius:7px;font-weight:600;font-size:13px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 6px 0 #00000018}.button.blue{background:var(--blue);color:white}.button.dark{background:var(--ink);color:white}.button.lime{background:var(--lime);color:var(--ink)}.button.small{padding:13px 19px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;padding:34px 0 65px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;display:flex;align-items:center;gap:10px}.dot{display:inline-block;background:var(--blue);width:7px;height:7px;border-radius:50%}h1,h2,h3{font-family:'Manrope',Arial,sans-serif}h1{font-size:clamp(48px,4.8vw,72px);line-height:1.08;letter-spacing:-3.8px;font-weight:600;margin:26px 0}em{font-style:normal;color:var(--blue)}h1 em{position:relative}h1 em:after{content:'';position:absolute;inset:auto 0 -7px;height:7px;border-top:3px solid var(--blue);border-radius:50%;transform:rotate(-3deg)}p{line-height:1.8;color:var(--muted)}.intro{max-width:425px;font-size:15px;margin:30px 0}.hero-actions{display:flex;gap:27px;align-items:center}.text-link{font-size:13px;font-weight:600;border:0;background:none;padding:0;display:inline-block}.hero-foot{display:flex;gap:12px;align-items:center;margin-top:38px;font-size:11px;line-height:1.7;color:var(--muted)}.location-icon{font-size:28px;color:var(--ink)}.hero-art{height:560px;background:var(--blue);position:relative;border-radius:12px;isolation:isolate;padding:26px;overflow:hidden;color:white}.art-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:42px 42px}.art-label{font-size:9px;letter-spacing:2px}.hallo{position:absolute;top:42px;left:29px;font-size:clamp(95px,10.7vw,157px);font-weight:700;letter-spacing:-10px;line-height:1;color:var(--lime);transform:rotate(-5deg)}.hallo>span{color:white}.photo-frame{position:absolute;top:166px;left:57px;right:44px;bottom:64px;transform:rotate(-5deg);border:7px solid var(--paper);border-bottom-width:34px;box-shadow:0 15px 35px #111a6055}.photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.photo-caption{position:absolute;bottom:-26px;color:var(--ink);font-size:9px;display:flex;align-items:center;gap:8px;padding-left:6px;white-space:nowrap}.photo-caption .dot{width:5px;height:5px}.hello-sticker{position:absolute;top:206px;right:12px;transform:rotate(8deg);background:var(--paper);color:var(--ink);padding:13px 40px 13px 15px;border-radius:8px;box-shadow:0 5px 20px #0002;font-size:16px}.hello-sticker small{display:block;font-size:10px;margin-top:5px;color:var(--muted)}.hello-sticker b{position:absolute;right:12px;top:12px;color:var(--blue);font-size:24px}.orbit-badge{position:absolute;bottom:35px;left:10px;border-radius:50%;background:var(--lime);width:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink);transform:rotate(-14deg);font-size:13px;border:1px solid #17201e}.orbit-badge strong{font-size:30px;line-height:1.1}.orbit-badge span{font-size:7px;letter-spacing:1px;margin-top:6px}.art-bottom{position:absolute;bottom:21px;left:145px;right:23px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px}.art-bottom b{color:var(--lime);margin:0 10px}.ticker{background:var(--lime);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;justify-content:space-around;align-items:center;gap:25px;padding:24px;overflow:hidden;white-space:nowrap;font-size:17px;letter-spacing:1px;font-weight:700}.ticker i{font-size:26px;font-style:normal}.section{padding-top:100px;padding-bottom:100px}h2{font-size:clamp(32px,3.7vw,51px);font-weight:600;line-height:1.18;letter-spacing:-2px;margin:22px 0}h3{font-size:22px;letter-spacing:-.7px;font-weight:600}.section-top{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:40px}.section-top p{max-width:370px;font-size:14px;margin-bottom:22px}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.course{border:1px solid var(--line);border-radius:12px;padding:30px;display:flex;flex-direction:column;background:#fff8}.course.featured{background:#e9eedf}.course-top{display:flex;justify-content:space-between;align-items:center}.level{border:1px solid #b9c1b0;border-radius:20px;font-size:11px;padding:7px 12px;font-weight:700}.course-icon{font-size:29px;color:var(--blue)}.course h3{margin:32px 0 5px}.course p{font-size:13px;flex:1}.tags{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 30px}.tags span{font-size:9px;background:#fff9;border-radius:3px;padding:6px 8px}.course-link{border:0;border-top:1px solid #cbd1c4;background:none;padding:21px 0 0;font-size:11px;font-weight:700;text-align:start;line-height:1.5}.course-link:hover{color:var(--blue)}.course-note{font-size:11px;margin-top:20px}.experience{background:var(--ink);color:var(--paper);padding:85px 0}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.experience .eyebrow{color:var(--lime)}.experience p{color:#bac1b9;font-size:14px;max-width:370px}.experience .button{margin-top:16px}.method-list article{display:flex;gap:20px;padding:26px 0;border-bottom:1px solid #ffffff26}.method-list article>span{color:var(--lime);font-size:11px;padding-top:7px}.method-list article b{margin-inline-start:auto;color:var(--lime);font-size:22px}.method-list h3{font-size:19px;margin:0 0 7px}.method-list p{font-size:13px;margin:0}.community{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.community-photo{position:relative}.community-photo img{height:410px;object-fit:cover;object-position:50% 38%;width:100%;border-radius:10px}.photo-note{position:absolute;bottom:21px;left:-15px;background:var(--lime);font-size:15px;padding:16px 22px;transform:rotate(-5deg);box-shadow:0 5px 15px #0001}.photo-note b{font-size:21px;margin-left:16px}.community p{font-size:14px;max-width:390px}.community .text-link{margin-top:15px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-top:60px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{list-style:none;cursor:pointer;font-size:14px;font-weight:600;display:flex;justify-content:space-between;gap:25px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:var(--blue);font-size:20px}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;margin-bottom:0}.start{background:var(--blue);color:white;position:relative;padding:55px 60px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.start h2{font-size:63px;margin-bottom:0;position:relative;z-index:1}.start h2 span{color:var(--lime)}.start-right{position:relative;z-index:1}.start-right p{color:white;font-size:16px}.start-right>span{display:block;font-size:11px;margin-top:18px;color:#e0e5ff}.start-star{position:absolute;font-size:280px;top:-90px;left:40%;color:#ffffff0d;line-height:1}.start .eyebrow{font-size:9px}footer{padding-top:65px;padding-bottom:25px;display:grid;grid-template-columns:1.6fr 1.2fr .5fr;gap:25px;font-size:11px}footer>div:not(.copyright){display:flex;flex-direction:column;gap:12px;color:var(--muted)}.footer-brand{font-size:16px;font-weight:700}.footer-brand span{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:13px}.copyright{border-top:1px solid var(--line);grid-column:1/-1;padding-top:23px;margin-top:22px;display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.copyright>span:last-child{letter-spacing:1px}.skip{position:fixed;top:-100px;left:10px;z-index:20;background:white;padding:15px}.skip:focus{top:10px}dialog{border:0;border-radius:15px;padding:40px;width:min(520px,calc(100% - 32px));max-height:90vh;overflow:auto;background:var(--paper);box-shadow:0 20px 100px #0004}dialog::backdrop{background:#0e1832a8;backdrop-filter:blur(5px)}dialog h2{font-size:32px;letter-spacing:-1px}dialog p{font-size:13px}.close-dialog{position:absolute;top:14px;right:16px;background:none;border:0;font-size:25px}form label{display:block;font-size:13px;font-weight:600;margin:22px 0 9px}select{display:block;width:100%;padding:14px;border:1px solid #b8bfb0;border-radius:6px;background:white;color:var(--ink)}form .button{margin-top:24px;width:100%}#result .button{margin:10px 0 20px}#result .text-link{display:block}html[dir=rtl] body,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:'Noto Sans Arabic',Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2{letter-spacing:-1.5px;line-height:1.35}html[dir=rtl] .hero-art,html[dir=rtl] .brand,html[dir=rtl] .footer-brand{direction:ltr}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .hero-actions{gap:16px}html[dir=rtl] .close-dialog{right:auto;left:16px}
@media(min-width:1500px){.hero{gap:75px}.hero-art{height:595px}.photo-frame{top:180px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.topline{padding-inline:32px}nav{gap:18px}.hero{gap:25px}h1{font-size:55px}.hero-art{height:530px}.photo-frame{left:30px;right:26px}.hallo{font-size:120px}.hero-actions{gap:15px;flex-wrap:wrap}.course{padding:23px}.experience-grid,.community{gap:45px}.button{padding:16px 20px}.start{padding:45px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.topline{padding:10px 20px;font-size:8px}header{height:90px;position:relative}.brand{font-size:16px}.brand-icon{font-size:46px}.brand small{font-size:5px}.nav-actions{gap:10px}.nav-actions .small{display:none}.menu{display:block;font-size:22px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--paper);border:1px solid var(--line);padding:24px;z-index:10;box-shadow:0 12px 25px #0001;border-radius:10px}nav.open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr;gap:35px;padding-top:25px;padding-bottom:45px}.hero-copy{max-width:580px}h1{font-size:clamp(46px,9vw,70px);letter-spacing:-2.5px}.intro{font-size:15px;max-width:490px}.hero-foot{margin-top:25px}.hero-art{height:550px;width:100%;max-width:570px;justify-self:center}.hallo{font-size:145px}.photo-frame{left:55px;right:50px}.ticker{font-size:12px;justify-content:flex-start;padding:18px;gap:24px}.ticker i{font-size:20px}.section{padding-top:65px;padding-bottom:65px}.section-top{display:block;margin-bottom:25px}.section-top p{max-width:500px}.course-grid{grid-template-columns:1fr}.course{padding:28px}.course h3{margin-top:20px}.course p{max-width:550px}.course-link{font-size:13px}.course-note{line-height:1.7}.experience{padding:60px 0}.experience-grid,.community,.faq{grid-template-columns:1fr;gap:30px}.experience p{max-width:540px}.community-photo{max-width:600px}.community-photo img{height:400px}.community p{max-width:500px}.faq{gap:0}.faq h2 br{display:none}.start{padding:35px;display:block}.start h2{font-size:54px}.start-right{margin-top:30px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;margin-bottom:10px}h2{font-size:36px}.photo-note{left:-8px}.topline>span:last-child{gap:10px}.brand-icon{letter-spacing:-12px}}
@media(max-width:390px){.hero-art{height:455px}.hallo{font-size:105px;letter-spacing:-7px}.photo-frame{top:137px;left:30px;right:24px}.hello-sticker{top:160px;font-size:13px}.orbit-badge{width:93px;height:93px}.art-bottom{left:115px;font-size:6px}.hero-actions{align-items:flex-start;flex-direction:column}h1{font-size:43px}.start{padding:28px}.button{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
