:root{--navy:#0d356d;--navy-deep:#082a58;--teal:#0ba79d;--blue:#0e6dbc;--muted:#5f7596;--white:#fff;--body-bg:#f8fbff;--page-bg:radial-gradient(circle at 50% 28%, #fffffffa 0 22%, #ffffffc7 45%, #f0f7ffb3 72%, #e5f1fdf2 100%), linear-gradient(180deg, #fbfdff 0%, #f6faff 60%, #ecf6fd 100%);--page-veil:linear-gradient(135deg, transparent 0 8%, #d3e1f14d 8% 11%, transparent 11% 18%, #d9e6f433 18% 21%, transparent 21%), linear-gradient(180deg, #ffffff1f, #ffffff8a);--surface:#ffffffc7;--surface-strong:#ffffffe3;--surface-border:#0d356d14;--surface-text:#304d73;--surface-shadow:0 10px 28px #24497921;--surface-inner:inset 0 1px 0 #ffffffe6;--input-text:#274b75;--input-placeholder:#94a5bd;--icon-muted:#90a4c0;--footer-text:#6f83a1;--social:#7388a7;--success:#21807d;--danger:#b65353;--cityscape-opacity:.34;--logo-filter:drop-shadow(0 8px 20px #1e4b7e0a);--headline-tracking:.045em;--headline-fill:linear-gradient(180deg, #0d3a76 0%, #082a58 55%, #06214a 100%);--headline-glint:#12a89cf2;--headline-glint-soft:#1282a073;--mote-a:#0ba79d4d;--mote-b:#0e6dbc29;--mote-blur:22px;--mote-peak:.55;--aurora-1:radial-gradient(circle at 40% 40%, #0ba79d4d, transparent 68%);--aurora-2:radial-gradient(circle at 50% 50%, #0e6dbc42, transparent 66%);--aurora-3:radial-gradient(circle at 60% 45%, #60b0eb3d, transparent 70%);--aurora-blur:70px;--aurora-opacity:.55;--focus-ring:#0ba79d8c;--focus-halo:#0ba79d1f;--arc-color:#2f96c4;--arc-base-opacity:.1;--arc-spark-opacity:.3;--pulse-from:#0ba79d12;--pulse-to:#0ba79d00}html[dir=rtl]{--headline-tracking:0}[data-theme=dark]{--navy:#e2ecfa;--navy-deep:#f1f6ff;--muted:#93a9c9;--body-bg:#07101b;--page-bg:radial-gradient(ellipse 42% 30% at 50% 22%, #1e6fe02e 0%, #12498014 38%, transparent 72%), radial-gradient(ellipse 38% 28% at 78% 90%, #18b3a612 0%, transparent 70%), radial-gradient(ellipse 45% 34% at 18% 100%, #11689412 0%, transparent 72%), linear-gradient(145deg, #09131f 0%, #07101b 48%, #050b13 100%);--page-veil:radial-gradient(ellipse 96% 92% at 50% 48%, transparent 52%, #03080f8c 100%);--surface:#94b8e817;--surface-strong:#94b8e81c;--surface-border:#a0c4f029;--surface-text:#c6d8f2;--surface-shadow:0 10px 28px #00000061;--surface-inner:inset 0 1px 0 #ffffff0f;--input-text:#e2ecfa;--input-placeholder:#7f93b3;--icon-muted:#8298b8;--footer-text:#8ba0bf;--social:#8298b8;--success:#3fc7b4;--danger:#e58a8a;--cityscape-opacity:.2;--mote-a:#7fd4ff4d;--mote-b:#1e6fe029;--mote-blur:24px;--mote-peak:.5;--aurora-1:radial-gradient(circle at 40% 40%, #1e6fe042, transparent 68%);--aurora-2:radial-gradient(circle at 50% 50%, #164e9e38, transparent 66%);--aurora-3:radial-gradient(circle at 60% 45%, #18b3a61a, transparent 72%);--aurora-blur:84px;--aurora-opacity:.42;--focus-ring:#60beff8c;--focus-halo:#3c9bf529;--arc-color:#5ec8ff;--arc-base-opacity:.13;--arc-spark-opacity:.85;--pulse-from:#7fd4ff47;--pulse-to:#7fd4ff00}*{box-sizing:border-box}html,body{min-height:100%;color:var(--navy);background:var(--body-bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Noto Sans,sans-serif}html[dir=rtl] body{font-family:Noto Kufi Arabic,Segoe UI,Tahoma,ui-sans-serif,system-ui,sans-serif}body{min-height:100vh;overflow-x:hidden}.page{isolation:isolate;background:var(--page-bg);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.page:before{content:"";z-index:-7;background:var(--page-veil);pointer-events:none;position:absolute;inset:0}.cityscape{width:100%;height:54vh;opacity:var(--cityscape-opacity);z-index:-6;pointer-events:none;transform:translate3d(calc(var(--px,0) * 12px), 0, 0);transition:transform .6s cubic-bezier(.2,.7,.3,1);position:absolute;inset:auto 0 13vh}.wave-back{z-index:-4;pointer-events:none;opacity:.95;height:31vh;position:absolute;bottom:-4vh;left:-7vw;right:-7vw}.wave-front{z-index:-3;pointer-events:none;width:58vw;height:30vh;position:absolute;bottom:-8vh;right:-7vw}html[dir=rtl] .wave-front{left:-7vw;right:auto;transform:scaleX(-1)}[data-theme=dark] .cityscape{opacity:.045;height:19vh;inset:auto 0 0}[data-theme=dark] .buildings{fill:none;stroke:#9ed0ff;stroke-opacity:1}[data-theme=dark] .grid-lines{stroke:#9ed0ff;stroke-opacity:.55}[data-theme=dark] .glass-start,[data-theme=dark] .glass-end{stop-opacity:0}[data-theme=dark] .glass-highlight{stroke-opacity:0}[data-theme=dark] .wave-back{opacity:.16}[data-theme=dark] .wave-front{display:none}[data-theme=dark] .neon-lines{stroke:#2f93b4;stroke-opacity:.22}[data-theme=dark] .wave-light-start{stop-color:#0a2f47;stop-opacity:.18}[data-theme=dark] .wave-light-mid{stop-color:#10606a;stop-opacity:.3}[data-theme=dark] .wave-light-end{stop-color:#0d3556;stop-opacity:.16}[data-theme=dark] .wave-dark-start{stop-color:#04182b;stop-opacity:0}[data-theme=dark] .wave-dark-mid{stop-color:#073047;stop-opacity:.45}[data-theme=dark] .wave-dark-end{stop-color:#02101f}.arcs{z-index:-3;width:100%;height:100%;color:var(--arc-color);pointer-events:none;transform:translate3d(calc(var(--px,0) * -16px), calc(var(--py,0) * -10px), 0);transition:transform .5s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.arc-base{opacity:var(--arc-base-opacity)}.arc-spark{opacity:var(--arc-spark-opacity);filter:drop-shadow(0 0 6px);stroke-dasharray:200 4200}.arc-spark path{animation:11s cubic-bezier(.5,0,.5,1) infinite arc-travel}.arc-spark path:first-child{animation-delay:0s}.arc-spark path:nth-child(2){animation-delay:-7.4s}.arc-spark path:nth-child(3){animation-delay:-3.1s}.arc-spark path:nth-child(4){animation-delay:-9.6s}@keyframes arc-travel{0%{stroke-dashoffset:4400px}to{stroke-dashoffset:-200px}}.aurora{z-index:-5;pointer-events:none;transform:translate3d(calc(var(--px,0) * 24px), calc(var(--py,0) * 18px), 0);transition:transform .5s cubic-bezier(.2,.7,.3,1);position:absolute;inset:-20% -10%;overflow:hidden}.aurora i{filter:blur(var(--aurora-blur));opacity:var(--aurora-opacity);will-change:transform;border-radius:46% 54% 58% 42%/52% 44% 56% 48%;display:block;position:absolute}.aurora i:first-child{background:var(--aurora-1);width:46vw;height:46vw;animation:34s ease-in-out infinite aurora-a;top:2%;left:18%}.aurora i:nth-child(2){background:var(--aurora-2);width:38vw;height:38vw;animation:27s ease-in-out infinite aurora-b;top:24%;left:48%}.aurora i:nth-child(3){background:var(--aurora-3);width:34vw;height:34vw;animation:41s ease-in-out infinite aurora-c;top:46%;left:8%}@keyframes aurora-a{0%,to{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(6%,4%)rotate(140deg)scale(1.18)}}@keyframes aurora-b{0%,to{transform:translate(0,0)rotate(0)scale(1.06)}50%{transform:translate(-8%,6%)rotate(-120deg)scale(.88)}}@keyframes aurora-c{0%,to{transform:translate(0,0)rotate(20deg)scale(.94)}50%{transform:translate(9%,-7%)rotate(200deg)scale(1.2)}}.motes{z-index:-2;pointer-events:none;transform:translate3d(calc(var(--px,0) * -40px), calc(var(--py,0) * -28px), 0);transition:transform .45s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0;overflow:hidden}.motes span{background:radial-gradient(circle at 35% 35%, var(--mote-a), var(--mote-b) 62%, transparent 72%);filter:blur(var(--mote-blur));opacity:0;will-change:transform, opacity;border-radius:50%;animation:26s ease-in-out infinite drift;position:absolute}@keyframes drift{0%{opacity:0;transform:translateY(24px)scale(.92)}22%,74%{opacity:var(--mote-peak)}to{opacity:0;transform:translate(14px,-46px)scale(1.08)}}.motes span:first-child{width:150px;height:150px;animation-duration:30s;animation-delay:0s;top:14%;left:7%}.motes span:nth-child(2){width:90px;height:90px;animation-duration:24s;animation-delay:-6s;top:62%;left:12%}.motes span:nth-child(3){width:56px;height:56px;animation-duration:21s;animation-delay:-13s;top:30%;left:21%}.motes span:nth-child(4){width:120px;height:120px;animation-duration:33s;animation-delay:-3s;top:78%;left:29%}.motes span:nth-child(5){width:70px;height:70px;animation-duration:27s;animation-delay:-18s;top:9%;left:44%}.motes span:nth-child(6){width:64px;height:64px;animation-duration:23s;animation-delay:-9s;top:71%;left:55%}.motes span:nth-child(7){width:130px;height:130px;animation-duration:31s;animation-delay:-22s;top:20%;left:68%}.motes span:nth-child(8){width:84px;height:84px;animation-duration:25s;animation-delay:-15s;top:55%;left:80%}.motes span:nth-child(9){width:110px;height:110px;animation-duration:29s;animation-delay:-1s;top:33%;left:90%}.motes span:nth-child(10){width:60px;height:60px;animation-duration:22s;animation-delay:-11s;top:85%;left:72%}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.logo-plate,.ornament,.subheadline,.notify,.footer{animation:.7s cubic-bezier(.22,.68,.35,1) both rise}@keyframes headline-reveal{0%{opacity:0;clip-path:inset(0 0 108%);transform:translateY(12px)}to{opacity:1;clip-path:inset(-30% -12% -18%);transform:none}}.logo-plate{animation-delay:50ms}.headline{animation-delay:.2s}.ornament{animation-delay:.34s}.subheadline{animation-delay:.42s}.notify{animation-delay:.52s}.footer{animation-name:rise-centered;animation-delay:.64s}@keyframes rise-centered{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)}}.ornament span{animation:3.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 4px var(--pulse-from)}50%{box-shadow:0 0 0 9px var(--pulse-to)}}.topbar{top:clamp(20px,3.5vw,38px);z-index:10;align-items:center;gap:10px;display:flex;position:absolute;inset-inline-end:clamp(18px,4vw,56px)}.pill{border:1px solid var(--surface-border);background:var(--surface);height:54px;box-shadow:var(--surface-shadow), var(--surface-inner);-webkit-backdrop-filter:blur(14px);color:var(--surface-text);border-radius:18px;align-items:center;gap:12px;padding-inline:12px 18px;font-size:15px;font-weight:500;display:inline-flex}.pill-button{cursor:pointer;font:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s,color .18s}.pill-button:hover{color:var(--navy);box-shadow:0 13px 30px #2449792b, var(--surface-inner);transform:translateY(-1px)}.pill-button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.theme-toggle{justify-content:center;gap:0;width:54px;padding-inline:0}.lang-toggle{gap:9px}.icon{flex:none;width:21px;height:21px}[data-theme=light] .icon-sun,[data-theme=dark] .icon-moon{display:none}.flag{border-radius:3px;flex:none;width:38px;height:25px;display:block;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.hero{z-index:2;text-align:center;width:min(1000px,92vw);padding:clamp(96px,10vh,130px) 18px clamp(110px,14vh,150px);position:relative}.logo-plate{width:fit-content;max-width:100%;margin:0 auto clamp(28px,4vh,46px);padding:clamp(20px,3.5vw,40px) clamp(28px,5vw,70px);position:relative}[data-theme=dark] .logo-plate:before{content:"";z-index:-1;filter:blur(38px);pointer-events:none;background:radial-gradient(56% 58%,#2f70b72e 0%,#13a49d14 54%,#0000 80%);border-radius:50%;position:absolute;inset:0}[data-theme=light] .logo-dark,[data-theme=dark] .logo-light{display:none}.logo{object-fit:contain;width:min(700px,80vw);height:auto;filter:var(--logo-filter);display:block}.headline{color:#0000;letter-spacing:var(--headline-tracking);text-transform:uppercase;background:linear-gradient(100deg, transparent 32%, var(--headline-glint-soft) 43%, var(--headline-glint) 50%, var(--headline-glint-soft) 57%, transparent 68%), var(--headline-fill);background-position:130% 0,0 0;background-size:260% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(46px,7vw,100px);font-weight:520;line-height:.98;animation:1s cubic-bezier(.16,.84,.28,1) .2s both headline-reveal,7s linear 1.3s infinite headline-sheen}@keyframes headline-sheen{0%{background-position:130% 0,0 0}to{background-position:-60% 0,0 0}}html[dir=rtl] .headline{line-height:1.2}[data-theme=dark] .headline{--headline-fill:linear-gradient(180deg, #eaf3ff 0%, #b9cde6 32%, #7e9ac0 54%, #b3c9e4 72%, #e6f0fc 100%);--headline-glint:#5ee2ff;--headline-glint-soft:#409ee08c;filter:drop-shadow(0 0 26px #78b4ff38)}.ornament{justify-content:center;align-items:center;gap:7px;width:102px;margin:clamp(24px,3vh,34px) auto 17px;display:flex}.ornament:before,.ornament:after{content:"";background:linear-gradient(90deg, #0ba79d26, var(--teal));border-radius:2px;flex:1;height:2px;animation:.8s cubic-bezier(.2,.8,.3,1) .5s both draw-out}.ornament:before{transform-origin:100%}.ornament:after{background:linear-gradient(90deg, var(--teal), #0ba79d26);transform-origin:0}@keyframes draw-out{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ornament span{background:var(--teal);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #0ba79d12}[data-theme=dark] .ornament{width:min(560px,62vw)}[data-theme=dark] .ornament:before{background:linear-gradient(90deg,#78c8ff00,#78c8ff80)}[data-theme=dark] .ornament:after{background:linear-gradient(90deg,#78c8ff80,#78c8ff00)}[data-theme=dark] .ornament span{background:#7fd4ff;box-shadow:0 0 12px 3px #5abeff73}.subheadline{color:var(--muted);letter-spacing:.01em;margin:0 auto;font-size:clamp(18px,2vw,26px);font-weight:400}.notify-form{border:1px solid var(--surface-border);background:var(--surface-strong);width:min(600px,86vw);height:70px;box-shadow:0 12px 30px #264c7b1c, var(--surface-inner);-webkit-backdrop-filter:blur(10px);border-radius:22px;align-items:center;margin:30px auto 0;padding-block:7px;padding-inline:22px 7px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.notify-form:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 4px var(--focus-halo), 0 18px 40px #264c7b29, var(--surface-inner);transform:translateY(-2px)}[data-theme=dark] .notify-form{background:#0612268c;border-color:#60a0f066;box-shadow:0 18px 44px #00000073,inset 0 1px #ffffff0d}[data-theme=dark] .notify-form button{background:linear-gradient(135deg,#3c9bf5 0%,#1663d8 55%,#0b4bb5 100%);box-shadow:0 10px 26px #145ac873,inset 0 1px #ffffff42}.email-icon{width:25px;height:25px;color:var(--icon-muted);flex:none;margin-inline-end:16px}.notify-form input{min-width:0;color:var(--input-text);background:0 0;border:0;outline:0;flex:1;padding-inline:0 10px;font-family:inherit;font-size:17px}.notify-form input::placeholder{color:var(--input-placeholder)}.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notify-form button{cursor:pointer;color:#fff;letter-spacing:.02em;isolation:isolate;background:linear-gradient(135deg,#0bb0a2 0%,#0c91b7 46%,#0a59b1 100%);border:0;border-radius:17px;min-width:175px;height:56px;padding:0 26px;font-family:inherit;font-size:16px;font-weight:650;transition:transform .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden;box-shadow:0 10px 20px #0a5fae33,inset 0 1px #ffffff38}.notify-form button:after{content:"";z-index:-1;background:linear-gradient(104deg,#0000 38%,#ffffff61 50%,#0000 62%) 150% 0/280% 100% no-repeat;transition:background-position .6s;position:absolute;inset:0}.notify-form button:hover:after{background-position:-80% 0}.notify-form button:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 13px 24px #0a5fae40,inset 0 1px #ffffff3d}.notify-form button:active{transform:translateY(0)}.notify-form button[disabled]{cursor:progress;filter:saturate(.7)brightness(.95)}.notify-form button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.message{min-height:22px;margin-top:12px;font-size:14px}.message-success{color:var(--success);animation:.3s both message-in}@keyframes message-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.message-error{color:var(--danger)}.footer{z-index:5;text-align:center;width:min(760px,92vw);color:var(--footer-text);font-size:14px;position:absolute;bottom:clamp(28px,4vh,44px);left:50%;transform:translate(-50%)}.socials{justify-content:center;gap:22px;margin-bottom:31px;display:flex}.powered{letter-spacing:.02em;opacity:.75;margin-top:7px;font-size:10px}.powered a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:color .18s,border-color .18s}.powered a:hover{color:var(--teal);border-bottom-color:currentColor}.powered a:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:3px}.socials a{width:28px;height:28px;color:var(--social);place-items:center;text-decoration:none;transition:color .18s,transform .18s;display:grid}.socials a:hover{color:var(--navy);transform:translateY(-2px)}.socials a:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:6px}.socials svg{fill:currentColor;width:23px;height:23px}[data-theme=dark] .socials{gap:16px}[data-theme=dark] .socials a{color:#9fbde2;background:#0a1a3480;border:1px solid #78aff047;border-radius:50%;width:44px;height:44px}[data-theme=dark] .socials a:hover{color:#fff;border-color:#82c8ff99}[data-theme=dark] .socials svg{width:19px;height:19px}@media (height<=760px) and (width>=700px){.hero{padding-top:88px;padding-bottom:98px}.logo{width:min(590px,73vw)}.logo-plate{margin-bottom:24px;padding-block:16px}.headline{font-size:clamp(50px,6vw,76px)}.notify-form{margin-top:22px}.socials{margin-bottom:18px}.footer{bottom:18px}}@media (width<=640px){.page{min-height:100svh}.topbar{top:16px;gap:8px;inset-inline-end:16px}.pill{border-radius:15px;gap:9px;height:46px;padding-inline:12px 14px;font-size:13px}.theme-toggle{width:46px;padding-inline:0}.lang-toggle span{display:none}.flag{width:32px;height:21px}.hero{width:100%;padding-top:96px;padding-bottom:154px}.logo{width:min(520px,82vw)}.logo-plate{margin-bottom:26px;padding:14px 22px}.headline{--headline-tracking:.025em;font-size:clamp(34px,11.5vw,64px)}.subheadline{max-width:88vw;font-size:17px}.notify-form{border-radius:19px;width:min(92vw,520px);height:auto;min-height:64px;padding:7px}.email-icon{width:22px;height:22px;margin-inline:11px 10px}.notify-form input{font-size:15px}.notify-form button{border-radius:15px;min-width:126px;height:50px;padding-inline:16px;font-size:13px}.footer{bottom:23px}.socials{margin-bottom:18px}.cityscape{height:48vh;bottom:18vh}.wave-back{height:25vh;bottom:-1vh}}@media (width<=430px){.notify-form{grid-template-columns:auto 1fr;gap:0;padding:9px;display:grid}.notify-form button{grid-column:1/-1;width:100%;margin-top:8px}.headline{font-size:clamp(38px,12.5vw,54px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.logo-plate,.headline,.ornament,.subheadline,.notify,.footer{opacity:1}.headline{clip-path:none}.ornament:before,.ornament:after{transform:scaleX(1)}.motes,.aurora,.arc-spark{display:none}}
