@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap');
html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#080e1c;color:#f7f8fa;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #96b4ff;outline-offset:5px}button:disabled{cursor:default}.skip-link{position:absolute;left:20px;top:-70px;z-index:20;padding:14px;background:#fff;color:#172033}.skip-link:focus{top:10px}#ivo-orbit{max-width:1440px;margin:auto;border-radius:0;overflow:hidden}#ivo-orbit header{padding:28px max(5vw,24px);max-width:1200px;margin:auto}#ivo-orbit header nav{display:flex;gap:26px;font-size:14px;color:#d1dbef}#ivo-orbit header nav a:hover{color:#fff}#ivo-orbit .stage{height:420px}#ivo-orbit .content{max-width:850px;padding-bottom:65px}#ivo-orbit h1{font-size:clamp(42px,6vw,78px)}#ivo-orbit .content p{font-size:17px;max-width:550px}#ivo-orbit .eyebrow{font-size:12px;letter-spacing:2px}#ivo-orbit button{font-size:14px}#ivo-orbit .section-heading{text-align:center;margin:0 auto 30px;padding:0 24px}#ivo-orbit .section-heading h2{font-size:28px;font-weight:600;letter-spacing:-1px;margin:14px 0}#ivo-orbit .section-heading p{font-size:16px;max-width:none;margin:0}#ivo-orbit .projects{height:195px;max-width:710px;margin:0 auto 16px}#ivo-orbit .projects article{height:170px;max-width:620px;padding:22px 27px}#ivo-orbit .projects article h2{font-size:25px;margin:7px 0}#ivo-orbit .projects article p{font-size:14px;max-width:450px}#ivo-orbit .status{font-size:13px}#ivo-orbit .detail-button{display:inline-block;font:600 13px Manrope,Arial,sans-serif;background:none;border:0;border-radius:0;padding:8px 0 0;box-shadow:none;color:#354cca}#ivo-orbit .slider-controls{padding-bottom:60px}#ivo-orbit .slide-count{font-size:14px}#ivo-orbit .next-section,#ivo-orbit .about-section,#ivo-orbit .contact-section{max-width:1100px;margin:auto;padding:70px 30px;border-top:1px solid #c3d3ff22}#ivo-orbit .next-section{display:flex;gap:45px;align-items:center;justify-content:space-between}#ivo-orbit .next-section h2,#ivo-orbit .about-section h2,#ivo-orbit .contact-section h2{font-size:clamp(28px,4vw,42px);font-weight:600;letter-spacing:-1.5px;line-height:1.2;margin:17px 0 20px}#ivo-orbit .next-section p,#ivo-orbit .about-section p,#ivo-orbit .contact-section p{font-size:16px;line-height:1.85;max-width:620px;margin:0 0 18px;color:#c3cfe6}#ivo-orbit .next-mark{font-size:90px;font-weight:400;color:#97adff;flex:0 0 120px;text-align:center}#ivo-orbit .about-section{display:grid;grid-template-columns:1fr 1fr;gap:55px}#ivo-orbit .byline{display:block;font-size:14px;color:#9cafdc;margin-top:28px}#ivo-orbit .contact-section{text-align:center;padding-bottom:85px}#ivo-orbit .contact-section p{margin:0 auto 24px;max-width:480px}#ivo-orbit .contact-status{font-size:14px;display:inline-block;padding:12px 20px;border:1px solid #94aaff40;border-radius:30px;color:#c9d6f3}#ivo-orbit footer{max-width:1100px;margin:auto;padding:26px 30px;font-size:13px;align-items:center}#ivo-orbit .footer-brand{font-size:23px;font-weight:800;letter-spacing:-1px}dialog{box-sizing:border-box;border:1px solid #9bb4f744;border-radius:24px;background:#111e36;color:#f7f8fa;padding:36px;width:min(590px,calc(100% - 32px));max-height:85vh;font-family:Manrope,Arial,sans-serif}dialog::backdrop{background:#050a17cc;backdrop-filter:blur(9px)}dialog h2{font-size:30px;margin:16px 0;letter-spacing:-1px}dialog h3{font-size:16px;font-weight:600;margin:24px 0 12px}dialog p,dialog li{font-size:16px;line-height:1.7;color:#ccd7ed}dialog ul{padding-left:22px}dialog li{margin-bottom:8px}.close-dialog{position:absolute;right:15px;top:12px;width:44px;height:44px;background:none;border:0;color:#fff;font-size:29px;cursor:pointer}.detail-status{color:#afc0ff;font-size:14px}.planned-note{padding-top:2px;border-top:1px solid #94aaff30;margin-top:25px}.availability-note{font-size:14px!important;color:#a9b8d6!important;margin-top:24px}
@media(min-width:900px){#ivo-orbit .stage{height:450px}#ivo-orbit .system{width:350px;height:350px}}
@media(max-width:600px){#ivo-orbit header{flex-direction:column;align-items:flex-start;gap:20px}#ivo-orbit header nav{gap:20px;flex-wrap:wrap;font-size:14px}#ivo-orbit .stage{height:310px}#ivo-orbit .content{padding:0 22px 45px}#ivo-orbit h1{font-size:42px;letter-spacing:-1.7px}#ivo-orbit .content p{font-size:16px}#ivo-orbit .projects{margin:0 14px 15px;height:220px}#ivo-orbit .projects article{height:194px;padding:20px;gap:13px;width:calc(100% - 28px)}#ivo-orbit .project-art{flex-basis:36px}#ivo-orbit .projects article h2{font-size:21px}#ivo-orbit .projects article p{font-size:14px}#ivo-orbit .section-heading h2{font-size:25px}#ivo-orbit .about-section{grid-template-columns:1fr;gap:16px}#ivo-orbit .next-section,#ivo-orbit .about-section,#ivo-orbit .contact-section{padding:45px 24px}#ivo-orbit .next-section{gap:15px}#ivo-orbit .next-mark{flex-basis:45px;font-size:60px}dialog{padding:28px 24px}#ivo-orbit footer{padding:24px;gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

#ivo-orbit header .language-toggle{padding:9px 14px;background:#172743;border:1px solid #91a9e966;box-shadow:none;font-size:14px;border-radius:24px;flex-shrink:0}
html[lang="ar"] body,html[lang="ar"] #ivo-orbit,html[lang="ar"] dialog{font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif}
html[dir="rtl"] #ivo-orbit{direction:rtl;text-align:right}
html[dir="rtl"] #ivo-orbit h1,html[dir="rtl"] #ivo-orbit h2{letter-spacing:0;line-height:1.5}
html[dir="rtl"] #ivo-orbit h1{font-size:clamp(36px,5vw,66px)}
html[dir="rtl"] #ivo-orbit .stage{direction:ltr}
html[dir="rtl"] #ivo-orbit .logo,html[dir="rtl"] #ivo-orbit .footer-brand{direction:ltr;font-family:Manrope,Arial,sans-serif}
html[dir="rtl"] #ivo-orbit .project-info{padding:0;text-align:right}
html[dir="rtl"] #ivo-orbit .projects article h2{font-size:23px;line-height:1.5;margin:5px 0}
html[dir="rtl"] #ivo-orbit .eyebrow{letter-spacing:0}
html[dir="rtl"] #ivo-orbit .content,html[dir="rtl"] #ivo-orbit .section-heading,html[dir="rtl"] #ivo-orbit .contact-section{text-align:center}
html[dir="rtl"] dialog ul{padding-left:0;padding-right:22px}
html[dir="rtl"] .close-dialog{right:auto;left:15px}
@media(max-width:600px){#ivo-orbit header{flex-direction:row;flex-wrap:wrap;align-items:center}#ivo-orbit header nav{order:3;width:100%;justify-content:space-between;gap:10px}html[dir="rtl"] #ivo-orbit .projects article h2{font-size:18px}html[dir="rtl"] #ivo-orbit .projects article p{font-size:13px}}

#ivo-orbit .idea-form{max-width:760px;margin:36px auto 0;padding:30px;background:#111c31;border:1px solid #93abed33;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;gap:22px;text-align:start}
#ivo-orbit .idea-form .full-field{grid-column:1/-1}
#ivo-orbit .idea-form .form-field[hidden]{display:none}
#ivo-orbit .idea-form label{display:block;font-size:14px;font-weight:600;color:#e4ebfa;margin-bottom:10px}
#ivo-orbit .idea-form input,#ivo-orbit .idea-form textarea,#ivo-orbit .idea-form select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #8196c655;background:#0a1426;color:#f1f5ff;padding:13px 14px;border-radius:12px;font:inherit;font-size:16px;line-height:1.6;outline-offset:3px;color-scheme:dark}
#ivo-orbit .idea-form textarea{resize:vertical;min-height:112px}
#ivo-orbit .idea-form input::placeholder,#ivo-orbit .idea-form textarea::placeholder{color:#a1afcb;opacity:1}
#ivo-orbit .idea-form input:focus-visible,#ivo-orbit .idea-form textarea:focus-visible,#ivo-orbit .idea-form select:focus-visible{outline:2px solid #96b4ff;border-color:#96b4ff}
#ivo-orbit .idea-form .form-actions{border-top:1px solid #93abed33;padding-top:22px}
#ivo-orbit .idea-form .form-actions p{max-width:none;font-size:14px;line-height:1.8;margin:0 0 16px}
#ivo-orbit .idea-form .form-notice{color:#cbd8f5}
#ivo-orbit .idea-form button[type="submit"]{font:inherit;font-size:14px;font-weight:600;padding:13px 24px;border:1px solid #8eaae555;background:#263a60;color:#b8c8e8;box-shadow:none;border-radius:12px;margin-bottom:16px;cursor:not-allowed}
#ivo-orbit .idea-form #form-review{font-size:14px;color:#a7b8d8;margin-bottom:0}
@media(max-width:600px){#ivo-orbit .idea-form{padding:22px 18px;grid-template-columns:1fr;gap:20px;border-radius:18px}#ivo-orbit .idea-form .full-field{grid-column:auto}}

#ivo-orbit .idea-form .honeypot{display:none}
#ivo-orbit .idea-form button[type="submit"]{background:#5268f4;color:#fff;border-color:#8496ff;cursor:pointer}
#ivo-orbit .idea-form button[type="submit"]:disabled{opacity:.6;cursor:wait}
#ivo-orbit .idea-form #form-status{color:#e4ebfa}

#ivo-orbit .privacy-details{margin:0 0 20px;color:#cbd8f5;font-size:14px;line-height:1.8}
#ivo-orbit .privacy-details summary{cursor:pointer;width:fit-content}
#ivo-orbit .privacy-details summary:focus-visible{outline:2px solid #93abed;outline-offset:4px;border-radius:3px}
#ivo-orbit .idea-form .privacy-details p{margin:10px 0 0}

#ivo-orbit .privacy-section{max-width:1100px;margin:0 auto;padding:36px 30px;border-top:1px solid #93abed33;box-sizing:border-box}
#ivo-orbit .privacy-section h2{font-size:22px;margin:0 0 16px}
#ivo-orbit .privacy-section p{font-size:14px;line-height:1.85;color:#c3cfe6;margin:0 0 12px;max-width:760px}
#ivo-orbit .form-notice a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){#ivo-orbit .privacy-section{padding:30px 24px}}

#privacy-dialog h2{padding-inline-end:24px}
#privacy-dialog p{font-size:14px;line-height:1.85}

#ivo-orbit .footer-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:13px}
#ivo-orbit footer [data-open-privacy]{color:#a7b8d8;padding:8px 0}
#ivo-orbit footer [data-open-privacy]:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
#ivo-orbit .idea-form #form-review{font-size:13px;line-height:1.8;margin:16px 0 0;color:#a7b8d8}
