:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#01040a;--panel:#0306109e;--panel-strong:#0d071cd6;--line:#a26bff47;--purple:#a240fdea;--purple-soft:#cf9cffc7;--cyan:#a6f1ff;--cyan-strong:#2999ff;--green:#b8ffb4;--orange:#ffb700;--red:#ff6e6e;--text:#f5f5ff;--muted:#e7e2ffb8;font-family:DM Sans,Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 50% 42%,#7e3af238,#0000 30%),linear-gradient(#060710f2,#01040a);margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.cyber-globe{z-index:0;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.globe-canvas{width:100%;height:100%;display:block}.scene-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#02040a9e,#03050d14 48%,#02040a94),linear-gradient(#0000,#0000008f);position:fixed;inset:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#01040ab8;border-bottom:1px solid #a6f1ff24;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;padding:.85rem clamp(1rem,4vw,3rem);transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid;position:sticky;top:0;transform:translateY(0)}.topbar.hidden{transform:translateY(-105%)}.brand{letter-spacing:0;text-shadow:0 0 12px #a6f1ff80;justify-self:start;align-items:center;gap:.65rem;font-weight:800;display:inline-flex}.brand img{object-fit:contain;width:clamp(11.9rem,19.6vw,18.2rem);height:4.2rem}nav{color:var(--muted);justify-content:center;justify-self:center;gap:clamp(.75rem,2.4vw,2rem);font-size:.92rem;display:flex}nav a:hover{color:var(--cyan);text-shadow:0 0 10px #58c9ffdb}.menu-toggle{cursor:pointer;background:#030610b8;border:1px solid #a6f1ff6b;border-radius:8px;place-items:center;gap:.24rem;width:2.65rem;height:2.65rem;display:none;box-shadow:0 0 16px #58c9ff33}.menu-toggle span{background:var(--cyan);border-radius:999px;width:1.35rem;height:2px;display:block;box-shadow:0 0 8px #58c9ffb8}.language-switch{background:#030610a3;border:1px solid #a6f1ff47;border-radius:8px;grid-template-columns:repeat(2,1fr);justify-self:end;gap:.25rem;padding:.25rem;display:inline-grid}.language-switch button{min-width:2.35rem;color:var(--cyan);cursor:pointer;text-shadow:0 0 8px #58c9ff57;background:#03061070;border:1px solid #a6f1ff2e;border-radius:6px;padding:.45rem .55rem;font-weight:700}.language-switch button.active{color:var(--cyan);background:#a6f1ff1a;border-color:#a6f1ffb8;box-shadow:0 0 14px #58c9ff6b,inset 0 0 10px #a6f1ff14}main{z-index:2;position:relative}.hero{grid-template-columns:minmax(0,1.02fr) minmax(320px,.72fr);align-items:end;gap:clamp(1.5rem,5vw,4rem);min-height:calc(100dvh - 4.2rem);padding:clamp(3rem,8vh,6rem) clamp(1rem,5vw,5rem) clamp(3rem,7vh,5rem);display:grid}.hero-copy{max-width:820px;padding-bottom:min(8vh,4rem)}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 12px #73ffb599;margin:0 0 .85rem;font-size:.78rem;font-weight:800}h1,h2,h3,p{overflow-wrap:anywhere}h1{color:#fff;letter-spacing:0;text-shadow:0 0 12px #a6f1ff6b,0 0 34px #a240fd5c;max-width:13ch;margin:0;font-size:clamp(2.65rem,6.4vw,6.8rem);line-height:.96}.subtitle{max-width:760px;color:var(--muted);margin:1.4rem 0 0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.7rem;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;min-height:2.9rem;padding:.8rem 1.1rem;font-weight:800;line-height:1.1;display:inline-flex}.button.primary{color:#140123;background:var(--purple-soft);box-shadow:0 0 18px #cf9cff8c,inset 0 0 10px #ffffff47}.button.secondary{color:var(--cyan);background:#03061085;border:1px solid #a6f1ff8c;box-shadow:0 0 16px #58c9ff47}.hero-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0306107a;border-radius:8px;align-self:center;padding:clamp(1rem,2vw,1.4rem);box-shadow:0 0 48px #7630ff33}.hero-logo{filter:drop-shadow(0 0 18px #5fe0ff57)drop-shadow(0 0 34px #a052ff47);width:min(100%,420px);margin:0 auto 1.2rem;display:block}.countdown-container{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#0306107a;border-radius:8px;margin:0 auto 1.5rem;padding:1.2rem;box-shadow:0 0 20px #a240fd26}.countdown-title{color:var(--green);text-transform:uppercase;letter-spacing:.15em;text-shadow:0 0 12px #73ffb599;margin-bottom:.8rem;font-size:.85rem;font-weight:800}.countdown{justify-content:center;align-items:center;gap:clamp(.5rem,2vw,1.2rem);display:flex}.countdown-item{flex-direction:column;align-items:center;min-width:3.5rem;display:flex}.countdown-item strong{color:var(--cyan);text-shadow:0 0 12px #58c9ff99;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:800;line-height:1}.countdown-item.ms strong{text-align:left;min-width:2.8rem}.countdown-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:.35rem;font-size:.75rem}.countdown-separator{color:var(--purple-soft);text-shadow:0 0 12px #cf9cff80;margin-top:-1.2rem;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:800;line-height:1}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{pointer-events:none;background:linear-gradient(90deg,#0306107a 25%,#a26bff26 50%,#0306107a 75%) 0 0/200% 100%;border:1px solid #a26bff26;border-radius:8px;animation:2.5s linear infinite shimmer;box-shadow:0 0 10px #7630ff1a;color:#0000!important}.skeleton *{visibility:hidden}.skeleton-eyebrow{width:40%;height:.78rem;margin-bottom:.85rem}.skeleton-title{width:80%;height:clamp(2.65rem,6.4vw,6.8rem);margin-bottom:.5rem}.skeleton-subtitle{width:90%;height:clamp(1rem,1.5vw,1.22rem);margin-top:1.4rem}.skeleton-button{width:140px;height:2.9rem}.skeleton-stat{min-height:6rem}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.stat,.timeline-card,.page-card,.progress-board,.funding-section{background:var(--panel);border:1px solid #ffffff1a;border-radius:8px}.stat{min-height:6rem;padding:1rem}.stat strong{color:var(--cyan);text-shadow:0 0 14px #58c9ffb8;font-size:clamp(1.5rem,3vw,2.35rem);display:block}.stat span{color:var(--muted);flex-wrap:wrap;gap:.35rem .45rem;margin-top:.3rem;font-size:.88rem;display:flex}.stat span em{font-style:normal}.stat span b{color:var(--purple-soft);text-shadow:0 0 10px #cf9cffb8,0 0 18px #a240fd73;letter-spacing:.04em;font-weight:800}.section{padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,5rem)}.section-heading{max-width:860px;margin-bottom:2rem}h2{letter-spacing:0;text-shadow:0 0 18px #a240fd6b;margin:0;font-size:clamp(2rem,4.2vw,4.4rem);line-height:1}.section-heading p:not(.eyebrow),.funding-section p{color:var(--muted);font-size:1.05rem;line-height:1.75}.progress-board{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:220px 1fr;align-items:center;gap:1.4rem;max-width:1060px;padding:1.2rem;display:grid}.progress-ring{background:radial-gradient(circle at center, #030610eb 56%, transparent 57%), conic-gradient(var(--green) 0 70%, #ffffff14 70% 100%);border-radius:50%;place-items:center;width:190px;height:190px;margin:auto;display:grid;box-shadow:0 0 34px #73ffb538}.progress-ring span{color:var(--green);text-shadow:0 0 18px #73ffb5b8;font-size:2.6rem;font-weight:900}.progress-ring small{color:var(--muted);margin-top:-3rem;font-weight:700}.progress-list{gap:.9rem;display:grid}.progress-list p{color:var(--muted);margin:0;line-height:1.65}.progress-list strong{color:var(--cyan)}.timeline{gap:1rem;max-width:1180px;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(var(--cyan), var(--purple), var(--orange));width:1px;position:absolute;top:.7rem;bottom:.7rem;left:1rem;box-shadow:0 0 18px #a6f1ff80}.timeline-item{grid-template-columns:2rem minmax(0,1fr);gap:1rem;display:grid;position:relative}.timeline-marker{z-index:1;width:2rem;height:2rem;color:var(--green);background:#030610f2;border:1px solid #b8ffb4b3;border-radius:50%;place-items:center;margin-top:.95rem;font-weight:900;display:grid;box-shadow:0 0 16px #73ffb5b8}.timeline-marker span{line-height:1}.timeline-card{width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.1rem}.card-meta{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:.7rem;font-size:.82rem;display:flex}.card-meta strong,.page-card span{color:var(--green)}.timeline-card h3,.page-card h3{margin:0 0 .55rem;font-size:1.2rem}.timeline-card h3{justify-content:space-between;align-items:center;gap:1rem;display:flex}.expand-indicator{width:1.55rem;height:1.55rem;color:var(--cyan);border:1px solid #a6f1ff59;border-radius:50%;flex:none;place-items:center;font-weight:900;display:inline-grid;box-shadow:0 0 10px #58c9ff3d}.timeline-card p,.page-card p{color:var(--muted);margin:0;line-height:1.6}.timeline-item.advanced .timeline-marker,.page-card.advanced span{color:var(--cyan)}.timeline-item.advanced .timeline-marker{color:var(--orange);border-color:#ffb700b8;border-radius:6px;box-shadow:0 0 16px #ffb700d1}.timeline-item.planned .timeline-marker{color:var(--red);border-color:#ff6e6eb8;box-shadow:0 0 16px #ff6e6eb3}.page-card.planned span{color:var(--orange)}.timeline-item.internal .timeline-marker{color:var(--purple-soft);border-color:#cf9cffb8}.page-card.internal span{color:var(--purple-soft)}.page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.service-grid{column-count:2;column-gap:1rem}.service-card{break-inside:avoid;background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1a;border-radius:8px;width:100%;margin:0 0 1rem;padding:1rem;display:inline-block}.service-card-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.service-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.service-card-header span,.service-card-header strong{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 9px #58c9ff70;font-size:.78rem;font-weight:900}.status-chip{align-items:center;gap:.45rem;display:inline-flex}.status-chip i{border:1px solid;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-style:normal;display:inline-grid;box-shadow:0 0 10px}.service-card-header h3{margin:.35rem 0 0;font-size:1.25rem}.service-card>p{color:var(--green);text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem;font-size:.82rem;font-weight:900;display:inline-block}.service-expand{position:absolute;bottom:.75rem;right:0}.service-card ul{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.service-card li{color:var(--muted);padding-left:1rem;line-height:1.45;position:relative}.service-card li:before{content:"";background:var(--purple-soft);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.62em;left:0;box-shadow:0 0 10px #cf9cff94}.page-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:13rem;padding:1rem}.progress-bar{background:#ff6e6e2e;border:1px solid #ffffff1f;border-radius:999px;height:1.05rem;margin-bottom:1rem;position:relative;overflow:hidden}.progress-bar span{width:var(--progress);border-radius:inherit;background:linear-gradient(90deg,#ff6e6ef2,#ffb700f2 52%,#b8ffb4fa);min-width:2.4rem;height:100%;display:block;position:absolute;inset:0 auto 0 0}.progress-bar strong{z-index:1;color:#061108;text-shadow:0 0 8px #ffffff6b;place-items:center;font-size:.72rem;font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.detail-list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.detail-list li{color:var(--muted);padding-left:1.15rem;line-height:1.45;position:relative}.detail-list li:before{content:"";background:var(--green);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.58em;left:0;box-shadow:0 0 10px #73ffb5b8}.page-card span{text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.78rem;font-weight:900;display:inline-block}.funding-section{background:var(--panel-strong);grid-template-columns:1fr minmax(260px,.72fr);align-items:center;gap:1.4rem;margin:0 clamp(1rem,5vw,5rem) clamp(4rem,8vw,7rem);padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 0 42px #a240fd33}.funding-section ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.funding-section li{border-left:2px solid var(--green);color:var(--muted);background:#ffffff0b;border-radius:8px;padding:.85rem 1rem}.funding-section .button{grid-column:1/-1;justify-self:start}.contact-section{place-items:center;min-height:100dvh;padding-top:0;display:grid}.contact-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030610ad;border:1px solid #a6f1ff2e;border-radius:8px;gap:1.2rem;max-width:980px;padding:clamp(1rem,3vw,2rem);display:grid;box-shadow:0 0 42px #58c9ff1f}.contact-form h2{font-size:clamp(1.8rem,3.4vw,3.4rem)}.contact-form p{color:var(--muted);line-height:1.65}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid label{gap:.45rem;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid span{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.form-grid input,.form-grid textarea{width:100%;color:var(--text);font:inherit;background:#01040ab8;border:1px solid #a6f1ff47;border-radius:8px;outline:none;padding:.85rem .95rem}.form-grid textarea{resize:vertical;min-height:9rem}.form-grid input:focus,.form-grid textarea:focus{border-color:#a6f1ffb8;box-shadow:0 0 16px #58c9ff3d}.captcha-row{min-height:4.1rem}.captcha-submit-row{align-items:center;gap:1rem;display:flex}.captcha-container{align-items:center;width:40%;min-height:4.1rem;display:flex}.submit-button{width:60%;margin:0}.form-status{margin:0;font-weight:800}.form-status.success{color:var(--green)}.form-status.error{color:var(--red)}.contact-form button:disabled{cursor:not-allowed;opacity:.55}footer{z-index:2;color:var(--muted);background:#01040ad1;border-top:1px solid #a6f1ff24;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem clamp(1rem,5vw,5rem);display:flex;position:relative}footer img{object-fit:contain;width:clamp(14rem,24vw,20rem);max-height:3.3rem}.scroll-top{z-index:12;cursor:pointer;opacity:0;pointer-events:none;background:linear-gradient(135deg,#a6f1ff1f,#a240fd33),#030610c7;border:1px solid #a6f1ff8c;border-radius:8px;place-items:center;width:3rem;height:3rem;transition:opacity .18s,transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);transform:translateY(.65rem);box-shadow:0 0 18px #58c9ff42,inset 0 0 10px #a6f1ff14}.scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top span{border-top:3px solid var(--cyan);border-left:3px solid var(--cyan);filter:drop-shadow(0 0 8px #58c9ffd1);width:.9rem;height:.9rem;transform:translateY(.18rem)rotate(45deg)}.button,.hero-panel,.stat,.progress-board,.timeline-card,.service-card,.page-card,.funding-section,.contact-form{transition:transform .22s,border-color .22s,background .22s,box-shadow .22s,color .22s}.section{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.section-heading,.timeline,.service-grid,.page-grid{width:min(100%,1180px)}.progress-board{width:min(100%,1060px)}.status-symbol{place-items:center;width:1rem;height:1rem;display:inline-grid;position:relative}.status-symbol.check:before{content:"✓";color:var(--green);text-shadow:0 0 12px #73ffb5eb;font-weight:900}.status-symbol.screen:before{content:"";border:2px solid var(--orange);border-radius:3px;width:.82rem;height:.58rem;box-shadow:0 0 10px #ffb700db,inset 0 0 8px #ffb70038}.status-symbol.screen:after{content:"";background:var(--orange);width:.48rem;height:2px;position:absolute;bottom:.05rem;box-shadow:0 0 8px #ffb700d1}.status-symbol.alert:before{content:"!";color:var(--red);text-shadow:0 0 12px #ff6e6ed1;font-weight:900}.status-chip i.screen{color:var(--orange);border-radius:5px}.status-chip i.alert{color:var(--red)}.funding-section{align-content:center;width:min(100% - 2rem,1180px);min-height:min(780px,88dvh);margin:clamp(4rem,8vw,7rem) auto;display:grid}.contact-section{place-items:center;display:grid}.contact-form{width:min(100%,980px)}@media (hover:hover) and (pointer:fine){.button:hover,.hero-panel:hover,.stat:hover,.progress-board:hover,.timeline-card:hover,.service-card:hover,.page-card:hover,.funding-section:hover,.contact-form:hover{background:linear-gradient(135deg, #a6f1ff14, #a240fd1f), var(--panel);border-color:#a6f1ff9e;transform:translateY(-4px);box-shadow:0 0 28px #58c9ff38,0 0 54px #a240fd2e}.stat:hover strong,.timeline-card:hover h3,.service-card:hover h3,.page-card:hover h3{color:var(--cyan);text-shadow:0 0 12px #58c9ff85}.button.primary:hover{color:#061108;background:var(--green);box-shadow:0 0 20px #73ffb594,inset 0 0 10px #ffffff4d}.button.secondary:hover{color:#061108;background:var(--cyan)}.scroll-top:hover{background:linear-gradient(135deg,#b8ffb429,#a6f1ff2e),#030610e0;border-color:#b8ffb4c7;box-shadow:0 0 22px #73ffb557,0 0 38px #58c9ff33}}@media (width<=980px){.topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.brand{justify-self:start}.menu-toggle{grid-column:2;justify-self:center;display:inline-grid}.language-switch{justify-self:end}nav{background:#030610db;border:1px solid #a6f1ff2e;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr;justify-self:center;gap:.35rem;width:min(100%,28rem);padding:.75rem;display:none;box-shadow:0 0 24px #58c9ff24}nav.open{display:grid}nav a{background:#ffffff09;border-radius:6px;place-items:center;min-height:2.45rem;display:grid}.hero,.funding-section{grid-template-columns:1fr}.hero{align-items:center}.hero-copy{padding-bottom:0}h1{max-width:11ch}.progress-board{grid-template-columns:1fr}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid{column-count:1}}@media (width<=640px){.topbar{padding:.7rem .85rem}.brand span{display:none}.brand img{width:clamp(12.4rem,68vw,17rem);height:4.7rem}.hero,.section{padding-left:.85rem;padding-right:.85rem}.stat-grid,.service-grid,.page-grid{grid-template-columns:1fr}.hero-actions,footer{flex-direction:column}footer img{max-height:2.7rem}.button{width:100%}.scroll-top{width:2.75rem;height:2.75rem;bottom:.85rem;right:.85rem}.form-grid{grid-template-columns:1fr}.funding-section{margin-left:.85rem;margin-right:.85rem}}
