header{margin-bottom:clamp(var(--size-04),3vw,var(--size-06))}section{padding:clamp(var(--size-04),3vw,var(--size-06)) clamp(var(--size-03),2vw,var(--size-05))}.no-select{user-select:none;pointer-events:none}@font-face{font-family:'ITC Handel Gothic Arabic';src:url('/fonts/ITC Handel Gothic Arabic-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'ITC Handel Gothic Arabic';src:url('/fonts/ITC Handel Gothic Arabic-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}body{font-family:'ITC Handel Gothic Arabic',sans-serif;font-weight:var(--font-weight-normal);line-height:var(--line-height-2);letter-spacing:var(--letter-spacing-2);font-size:clamp(0, 2vw, var(--font-size-2))}h1,h2,h3{text-align:center;text-wrap:balance;font-weight:var(--font-weight-bold);line-height:var(--line-height-1);letter-spacing:var(--letter-spacing-1)}h1{font-size:clamp(var(--font-size-7), 7vw, var(--font-size-10));padding-bottom:clamp(var(--size-06),3vw,var(--size-09))}h2{font-size:clamp(var(--font-size-5), 6vw, var(--font-size-7));padding-bottom:clamp(var(--size-04),2vw,var(--size-06))}h3{font-size:clamp(var(--font-size-4), 5vw, var(--font-size-6));padding-bottom:clamp(var(--size-03),1.5vw,var(--size-05))}.subtitle{text-align:center;text-wrap:balance;font-weight:var(--font-weight-normal);line-height:var(--line-height-2);letter-spacing:var(--letter-spacing-2);font-size:clamp(var(--font-size-1), 2.5vw, var(--font-size-3));padding-bottom:var(--size-01)}:root{--planet-design:#f9ca24;--planet-programming:#4caf50;--planet-art:#f44336;--planet-audio:#ff9800;--rgba-white-5:rgba(255, 255, 255, 0.05);--rgba-white-10:rgba(255, 255, 255, 0.1);--rgba-primary-10:rgba(0, 116, 255, 0.1);--rgba-primary-20:rgba(0, 116, 255, 0.2);--rgba-primary-30:rgba(0, 116, 255, 0.3);--rgba-primary-40:rgba(0, 116, 255, 0.4);--rgba-primary-50:rgba(0, 116, 255, 0.5);--rgba-primary-80:rgba(0, 116, 255, 0.8);--rgba-primary-60:rgba(0, 116, 255, 0.6);--shadow-sm:0 2px 8px var(--rgba-primary-10);--shadow-md:0 8px 32px var(--rgba-primary-20);--shadow-glow:0 0 30px var(--rgba-primary-30)}body{color:var(--white)}h1,h2{color:var(--blue-500)}h3{color:var(--white)}p{color:var(--white)}a{color:var(--blue-400)}a:hover:not(.button){color:var(--blue-400)}img{filter:drop-shadow(var(--shadow-sm))}img:hover{filter:drop-shadow(var(--shadow-md))}::placeholder{color:var(--white)}footer{padding:clamp(var(--size-04),3vw,var(--size-06)) 0;border-top:3px solid var(--rgba-white-5);text-align:center;text-wrap:balance}footer a{text-decoration:underline;text-underline-offset:0.2em}.lang-toggle{position:fixed;top:var(--size-05);left:var(--size-05);z-index:1000;display:flex;gap:var(--size-02);background:var(--rgba-white-10);border:1px solid var(--rgba-white-10);border-radius:clamp(var(--size-03),1.5vw,var(--size-04))}[dir=ltr] .lang-toggle{left:auto;right:var(--size-05)}.lang-toggle a{padding:clamp(var(--size-02),1vw,var(--size-03)) clamp(var(--size-03),1.5vw,var(--size-04));color:var(--white);text-decoration:none;border-radius:clamp(var(--size-02),1vw,var(--size-03));opacity:.7}.lang-toggle a:hover{opacity:1;background:var(--rgba-white-10)}.lang-toggle a.active{background:var(--blue-800);opacity:1}.faq-container{max-width:min(800px,90vw);margin:0 auto}.faq-item{background:var(--rgba-white-5);border:1px solid var(--rgba-primary-20);border-radius:clamp(var(--size-03),1.5vw,var(--size-04));margin-bottom:clamp(var(--size-04),3vw,var(--size-06));padding:clamp(var(--size-04),3vw,var(--size-06))}.faq-item:hover{background:var(--rgba-white-5);border-color:var(--blue-500);box-shadow:var(--shadow-md)}.faq-item[open]{background:var(--rgba-primary-10);border-color:var(--blue-500)}.faq-question{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:clamp(var(--size-03),2vw,var(--size-05));user-select:none}.faq-question:focus-visible{outline:3px solid var(--blue-500);outline-offset:2px;border-radius:4px}.faq-question::after{content:'+';color:var(--blue-500);font-size:clamp(var(--size-06), 3vw, var(--size-07))}.faq-item[open] .faq-question::after{content:'−';transform:rotate(180deg)}.faq-answer{padding:clamp(var(--size-04),3vw,var(--size-06));padding-top:clamp(var(--size-03),2vw,var(--size-05));color:var(--white);animation:fadeIn .3s ease;line-height:var(--line-height-2);font-size:clamp(var(--size-04), 2vw, var(--size-05))}.faq-answer p{margin:0}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero{display:flex;flex-direction:column;overflow:hidden;padding-top:var(--size-11);gap:var(--size-11)}.hero-visual{position:relative;margin-top:clamp(var(--size-06),5vw,var(--size-09))}.hero-content{padding-top:var(--size-12)}.spaceship{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.spaceship-logo{width:clamp(var(--size-09),8vw,var(--size-10));height:clamp(var(--size-09),8vw,var(--size-10));border-radius:50%;filter:drop-shadow(0 0 20px var(--rgba-primary-80));box-shadow:0 0 20px var(--rgba-primary-60),inset 0 0 20px var(--rgba-white-10)}@media (prefers-reduced-motion:reduce){.orbit{animation:none}.planet{animation:none}}.orbit{position:absolute;border:clamp(2px,.3vw,3px) solid var(--rgba-primary-30);border-radius:50%;animation:rotate 20s linear infinite;box-shadow:0 0 10px var(--rgba-primary-20);z-index:1;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-1{width:min(150px,40vw);height:min(150px,40vw);animation-duration:10s}.orbit-2{width:min(250px,60vw);height:min(250px,60vw);animation-duration:15s}.orbit-3{width:min(350px,80vw);height:min(350px,80vw);animation-duration:20s}.orbit-4{width:min(450px,95vw);height:min(450px,95vw);animation-duration:25s}@keyframes rotate{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.planet{position:absolute;width:clamp(40px,6vw,60px);height:clamp(40px,6vw,60px);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:counter-rotate 20s linear infinite reverse;z-index:2}.planet-design{background:var(--planet-design);top:clamp(-20px,-3vw,-30px);right:50%}.planet-programming{background:var(--planet-programming);top:50%;right:clamp(-20px,-3vw,-30px)}.planet-art{background:var(--planet-art);bottom:clamp(-20px,-3vw,-30px);right:50%}.planet-audio{background:var(--planet-audio);top:50%;left:clamp(-20px,-3vw,-30px)}@keyframes counter-rotate{from{transform:rotate(0)}to{transform:rotate(-360deg)}}section#about{text-align:center}.mission-details{display:flex;flex-direction:column;gap:clamp(var(--size-02),2vw,var(--size-04));max-width:80%;margin:0 auto}.mission-point{padding:clamp(var(--size-04),3vw,var(--size-05));background:var(--rgba-white-5);border-radius:clamp(var(--size-03),1.5vw,var(--size-04));border:1px solid var(--rgba-primary-60)}.mission-point h3{margin-bottom:clamp(var(--size-03),2vw,var(--size-05))}.mission-point p{color:var(--white)}.hero-social{display:flex;justify-content:center;gap:clamp(var(--size-04),3vw,var(--size-06));flex-wrap:wrap}.hero-social-link{display:flex;align-items:center;padding:clamp(var(--size-03),2vw,var(--size-05)) clamp(var(--size-04),3vw,var(--size-06));background:var(--rgba-white-10);border:1px solid var(--rgba-primary-30);border-radius:var(--size-04);color:var(--white)}.hero-social-link:hover{background:var(--rgba-primary-20);border-color:var(--blue-500);transform:translateY(-2px);box-shadow:var(--shadow-md)}.hero-social-link:focus-visible{outline:3px solid var(--blue-500);outline-offset:4px}.hero-social-link:active{transform:translateY(0) scale(.98)}.contact-form{margin:0 auto;background:var(--rgba-white-10);border:1px solid var(--rgba-white-10);border-radius:clamp(var(--size-04),2vw,var(--size-06));padding:clamp(var(--size-05),4vw,var(--size-08));max-width:min(600px,90vw);width:100%}.contact-form form{display:flex;flex-direction:column;gap:clamp(var(--size-04),3vw,var(--size-06))}.contact-form form input,.contact-form form select,.contact-form form textarea{padding:clamp(var(--size-03),2vw,var(--size-05));background:var(--rgba-white-10);border:1px solid var(--rgba-white-10);border-radius:clamp(var(--size-03),1.5vw,var(--size-04))}.contact-form form input:focus,.contact-form form select:focus,.contact-form form textarea:focus{outline:0;border-color:var(--blue-500);background:var(--rgba-white-10);box-shadow:0 0 0 3px var(--rgba-primary-20)}.contact-form form input::placeholder,.contact-form form textarea::placeholder{color:var(--white-muted)}.contact-form form input:invalid:not(:placeholder-shown),.contact-form form textarea:invalid:not(:placeholder-shown){border-color:#f44336}.contact-form form input:valid:not(:placeholder-shown),.contact-form form textarea:valid:not(:placeholder-shown){border-color:#4caf50}.btn{margin:0 auto;width:60%;padding:clamp(var(--size-03),2vw,var(--size-05)) clamp(var(--size-05),3vw,var(--size-07));border-radius:clamp(var(--size-03),1.5vw,var(--size-04));cursor:pointer;background:var(--blue-800)}.btn:focus-visible{outline:3px solid var(--blue-800);outline-offset:4px}.btn:active{transform:scale(.98)}.btn:hover{transform:translateY(-2px)}.planets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(var(--size-04),3vw,var(--size-06))}.planet-card{background:var(--rgba-white-5);border:1px solid var(--rgba-white-10);padding:clamp(var(--size-04),3vw,var(--size-06));position:relative;display:flex;flex-direction:column;gap:clamp(var(--size-03),2vw,var(--size-05))}.planet-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--blue-500)}.planet-icon{font-size:clamp(var(--font-size-5), 4vw, var(--font-size-6));margin:0 auto}.planet-features li{padding:clamp(var(--size-01),.5vw,var(--size-03)) 0;padding-right:clamp(var(--size-05),4vw,var(--size-06));color:var(--white);position:relative}.planet-features li::before{content:'✦';position:absolute;right:0;color:var(--blue-500)}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--size-13)),1fr));gap:clamp(var(--size-05),4vw,var(--size-07))}.partner-card{background:var(--rgba-white-5);border:1px solid var(--rgba-primary-20);border-radius:clamp(var(--size-04),2vw,var(--size-06));padding:clamp(var(--size-05),4vw,var(--size-07));text-align:center;cursor:pointer}.partner-card:hover{transform:translateY(-10px);border-color:var(--rgba-primary-50);box-shadow:var(--shadow-glow)}.partner-card:focus-within{outline:3px solid var(--blue-500);outline-offset:4px}.partner-card:active{transform:translateY(-5px) scale(.98)}.partner-avatar{width:clamp(var(--size-10),12vw,var(--size-11));height:clamp(var(--size-10),12vw,var(--size-11));border:clamp(2px,.3vw,3px) solid var(--rgba-primary-30);margin:0 auto clamp(var(--size-04),3vw,var(--size-06));border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--white)}.partner-avatar svg{width:60%;height:60%}.partner-avatar[data-partner=GDM] svg{width:100%;height:100%}.partner-avatar[data-partner=gamedev-tv]{background:#142c2b}.partner-avatar[data-partner=codecademy]{background:#101630}.partner-card:hover .partner-avatar{border-color:var(--blue-500);box-shadow:0 0 20px var(--rgba-primary-40)}.partner-title{margin-bottom:clamp(var(--size-02),1.5vw,var(--size-03));font-size:clamp(var(--font-size-2), 2vw, var(--font-size-3))}.partner-description{color:var(--white)}