@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{color:#f3f6fc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#070b14;font-family:Inter,sans-serif}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:320px;min-height:100vh}button,input{font:inherit}::selection{color:#fff;background:#3985ff}:root{--bg:#070b14;--bg-soft:#0b1322;--panel:#101c2e;--blue:#438cff;--blue-bright:#63a0ff;--text:#f3f6fc;--muted:#9aa9bf;--line:#91aacd29}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;font-family:Inter,sans-serif}body.menu-is-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.website{background:var(--bg);width:100%;min-height:100vh;overflow:clip}.logo{color:#fff;letter-spacing:1px;align-items:center;gap:11px;font-size:23px;font-weight:800;text-decoration:none;display:inline-flex}.logo-symbol{width:42px;height:42px;color:var(--blue-bright);background:#3673c61a;border:1px solid #63a0ff61;border-radius:12px;place-items:center;display:grid}.navbar{z-index:110;pointer-events:none;justify-content:space-between;align-items:center;width:100%;padding:25px 6%;display:flex;position:fixed;top:0;left:0}.navbar>*{pointer-events:auto}.mobile-menu-button{color:#fff;cursor:pointer;letter-spacing:2px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#23416973;border:1px solid #78a0dc4d;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:112px;height:48px;padding:0 15px;font-size:11px;font-weight:700;transition:all .25s;display:inline-flex}.mobile-menu-button:hover{border-color:var(--blue);background:#377de14d}.menu-layer{z-index:100;position:fixed;inset:0}.menu-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#000000ad;border:0;width:100%;height:100%;animation:.25s both backdropIn;position:absolute;inset:0}.side-menu{background:#0a1221;border-right:1px solid #5a91dc33;flex-direction:column;width:min(440px,88vw);height:100%;padding:120px 38px 34px;animation:.38s cubic-bezier(.2,.75,.25,1) both menuSlideIn;display:flex;position:absolute;top:0;left:0;box-shadow:25px 0 80px #00000047}.menu-label{color:var(--blue-bright);letter-spacing:3px;margin-bottom:32px;font-size:10px}.side-menu-link{color:#f3f6fc;letter-spacing:1px;opacity:0;border-bottom:1px solid #ffffff14;align-items:center;gap:17px;padding:20px 0;font-size:15px;font-weight:650;text-decoration:none;transition:color .2s,padding-left .2s;animation:.42s forwards menuItemIn;display:flex}.side-menu-link:hover{color:var(--blue-bright);padding-left:8px}.menu-number{color:var(--blue-bright);font-size:11px}.side-menu-link svg{margin-left:auto}.menu-footer{color:#71839e;letter-spacing:1.7px;margin-top:auto;font-size:9px;line-height:1.9}@keyframes menuSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes menuItemIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.hero{background:#080e1b;min-height:100vh;position:relative}.countdown-hero{isolation:isolate;justify-content:center;align-items:center;width:100%;height:100svh;min-height:620px;padding:110px 24px 45px;display:flex;overflow:hidden}.hero-grid{z-index:-2;opacity:.2;background-image:linear-gradient(#6894cf21 1px,#0000 1px),linear-gradient(90deg,#6894cf21 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0}.hero-glow{z-index:-1;background:radial-gradient(circle,#2567c233,#0000 68%);border-radius:50%;width:min(780px,90vw);height:min(780px,90vw);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.hero-orbit{z-index:-1;border:1px solid #5b94de1f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{aspect-ratio:1;width:min(820px,95vw)}.orbit-two{aspect-ratio:1;width:min(1050px,120vw)}.countdown-content{z-index:2;text-align:center;width:100%;max-width:1000px;animation:.9s both heroReveal;position:relative}@keyframes heroReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-label{color:#b7c7dd;letter-spacing:2.5px;align-items:center;gap:10px;font-size:10px;font-weight:650;display:flex}.countdown-content .hero-label{justify-content:center;margin-bottom:28px}.status-dot{background:#4c9aff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #438cff}.countdown-eyebrow{color:#7f94b1;letter-spacing:4px;margin:0 0 15px;font-size:10px}.countdown-content h1,.page-hero h1{color:#f5f7fb;letter-spacing:-5px;margin:0;font-size:clamp(54px,9vw,112px);font-weight:850;line-height:.98}.countdown-content h1 span,.page-hero h1 span{color:var(--blue-bright)}.countdown-subtitle{color:#9aabc4;letter-spacing:5px;margin:27px 0 0;font-size:11px}.countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;width:min(650px,100%);margin:48px auto 0;display:grid}.countdown-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14243b9e;border:1px solid #5a91dc38;border-radius:12px;padding:22px 10px}.countdown-item strong{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(30px,5vw,52px);font-weight:750;line-height:1;display:block}.countdown-item span{color:#8da4c4;letter-spacing:2px;margin-top:10px;font-size:9px;display:block}.countdown-bottom{color:#8294ad;letter-spacing:2px;justify-content:center;gap:18px;margin-top:48px;font-size:9px;display:flex}.countdown-separator{color:var(--blue-bright)}.hero-side-text{color:#687b96;letter-spacing:2px;writing-mode:vertical-rl;gap:18px;font-size:9px;display:flex;position:absolute;bottom:45px;right:35px}.inner-page{min-height:70vh;padding-top:100px}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 75%,#2b6bbe2b,#0000 38%),#080e1b;flex-direction:column;justify-content:center;min-height:440px;padding:100px 8% 80px;display:flex}.section-label{color:var(--blue-bright);letter-spacing:2.5px;font-size:10px;font-weight:700;display:inline-block}.page-hero h1{margin-top:25px;font-size:clamp(48px,7vw,86px)}.page-hero>p{max-width:600px;color:var(--muted);margin-top:28px;font-size:15px;line-height:1.8}.page-content{padding:100px 8%}.page-content h2{color:#f4f6fb;letter-spacing:-2px;margin:22px 0 0;font-size:clamp(38px,5vw,62px);font-weight:800;line-height:1.05}.page-content h2 span{color:var(--blue-bright)}.about-content{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.about-content>div:last-child p{color:var(--muted);font-size:15px;line-height:1.9}.values-section{grid-template-columns:repeat(3,1fr);padding:0 8% 100px;display:grid}.value-card{border:1px solid var(--line);background:#101c2e94;min-height:220px;padding:30px;position:relative}.value-card+.value-card{border-left:0}.value-card>svg{width:27px;height:27px;color:var(--blue-bright)}.value-card>span{color:#657994;font-size:11px;position:absolute;top:32px;right:30px}.value-card h3{color:#f3f6fc;margin:28px 0 9px;font-size:17px}.value-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.committees-page-content{background:#080e19}.committee-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.committee-card{border:1px solid var(--line);background:linear-gradient(145deg,#142339e6,#0a111dd9);border-radius:5px;min-height:285px;padding:28px;transition:transform .25s,border-color .25s;position:relative}.committee-card:hover{border-color:#438cff8c;transform:translateY(-6px)}.committee-top{color:var(--blue-bright);justify-content:space-between;align-items:center;display:flex}.committee-top span{color:#71839d;font-size:11px}.committee-card h3{color:#f4f6fb;margin:55px 0 13px;font-size:21px}.committee-card p{max-width:290px;color:var(--muted);font-size:13px;line-height:1.8}.committee-arrow{color:var(--blue-bright);position:absolute;bottom:25px;right:25px}.placeholder-note{color:#71839d;margin:25px 0 0;font-size:11px}.experience-page-content{background:#0a101c;grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.experience-visual{background:radial-gradient(circle,#2864b426,#0000 65%);place-items:center;min-height:440px;display:grid;position:relative;overflow:hidden}.visual-ring{aspect-ratio:1;border:1px solid #5897e64d;border-radius:50%;width:310px;position:absolute}.ring-a{width:280px}.ring-b{opacity:.6;border-style:dashed;width:390px}.visual-center{color:var(--blue-bright);flex-direction:column;align-items:center;gap:15px;display:flex}.visual-center span{color:#fff;letter-spacing:5px;font-size:20px;font-weight:800}.visual-coordinate{color:#71839d;letter-spacing:3px;font-size:9px;position:absolute;bottom:22px}.experience-content p{color:var(--muted);font-size:14px;line-height:1.9}.app-page-content{background:radial-gradient(circle at 75%,#2b6bbe29,#0000 35%),#080e19;grid-template-columns:1.1fr .9fr;align-items:center;gap:10%;display:grid}.app-content>p{max-width:510px;color:var(--muted);margin-top:25px;font-size:14px;line-height:1.9}.app-badge{color:#fff;background:#14243ba6;border:1px solid #5a91dc4d;border-radius:10px;align-items:center;gap:14px;margin-top:25px;padding:14px 20px;display:inline-flex}.app-badge>svg{color:var(--blue-bright)}.app-badge strong,.app-badge span{display:block}.app-badge strong{letter-spacing:1px;font-size:11px}.app-badge span{color:var(--muted);margin-top:4px;font-size:10px}.app-decoration{perspective:1000px;justify-content:center;display:flex}.phone-frame{background:#101c2e;border:2px solid #536987;border-radius:34px;width:220px;height:410px;padding:10px;transform:rotate(5deg);box-shadow:0 35px 90px #0006,0 0 60px #3070c21f}.phone-screen{width:100%;height:100%;color:var(--blue-bright);background:linear-gradient(160deg,#142b49,#080e19 70%);border-radius:25px;flex-direction:column;justify-content:center;align-items:center;display:flex}.phone-screen>span{color:#fff;letter-spacing:3px;margin-top:13px;font-size:21px;font-weight:800}.phone-screen small{color:#8da4c4;letter-spacing:1.5px;margin-top:5px;font-size:7px}.phone-line,.phone-block{background:#6e9bd733;border-radius:10px;width:75%;height:7px;margin-top:42px}.phone-block{background:#6e9bd714;border:1px solid #6e9bd733;height:65px;margin-top:15px}.phone-block.short{height:42px;margin-top:10px}.footer{border-top:1px solid var(--line);background:#060a12;padding:75px 8% 25px}.footer-main{grid-template-columns:1.5fr .8fr .8fr 1.3fr;gap:35px;padding-bottom:65px;display:grid}.footer-brand p{color:var(--muted);margin-top:22px;font-size:13px;line-height:1.8}.footer-column{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-column>span{color:var(--blue-bright);letter-spacing:2px;margin-bottom:7px;font-size:10px;font-weight:700}.footer-column a,.footer-column p{color:var(--muted);margin:0;font-size:12px;line-height:1.8;text-decoration:none}.footer-column a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);color:#64758e;letter-spacing:1.2px;justify-content:space-between;gap:20px;padding-top:22px;font-size:9px;display:flex}@media (width<=900px){.page-content{padding:80px 6%}.values-section{padding:0 6% 80px}.about-content,.experience-page-content,.app-page-content{grid-template-columns:1fr;gap:45px}.experience-visual{min-height:350px}.footer-main{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.navbar{padding:18px 5%}.logo{font-size:20px}.logo-symbol{width:38px;height:38px}.mobile-menu-button{min-width:96px;height:43px;font-size:10px}.countdown-hero{min-height:100svh;padding:100px 18px 35px}.countdown-content .hero-label{letter-spacing:1.5px;font-size:8px}.countdown-content h1{letter-spacing:-2.5px;font-size:clamp(46px,12vw,72px)}.countdown-eyebrow{letter-spacing:2.5px;font-size:8px}.countdown-subtitle{letter-spacing:3px;font-size:9px}.countdown{gap:7px;margin-top:35px}.countdown-item{border-radius:9px;padding:17px 4px}.countdown-item strong{font-size:clamp(25px,7vw,38px)}.countdown-item span{letter-spacing:.8px;font-size:7px}.countdown-bottom{letter-spacing:1px;gap:9px;margin-top:35px;font-size:7px}.hero-side-text{display:none}.side-menu{padding:105px 25px 25px}.side-menu-link{padding:18px 0;font-size:13px}.page-hero{min-height:400px;padding:100px 6% 65px}.page-hero h1{letter-spacing:-2px;font-size:clamp(42px,11vw,65px)}.page-content h2{letter-spacing:-1.5px;font-size:clamp(35px,9vw,48px)}.values-section{grid-template-columns:1fr;padding:0 6% 78px}.value-card{min-height:190px}.value-card+.value-card{border-left:1px solid var(--line);border-top:0}.committee-grid{grid-template-columns:1fr}.committee-card{min-height:250px}.experience-visual{min-height:300px}.ring-a{width:220px}.ring-b{width:300px}.footer{padding:60px 6% 22px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-bottom{flex-direction:column;font-size:8px;line-height:1.8}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-logo{object-fit:contain;background:#f9faf4;border-radius:7px;flex-shrink:0;width:54px;height:54px;display:block}.brand-name{color:#fff;letter-spacing:1px;white-space:nowrap;font-size:22px;font-weight:800}.logo-blue{color:var(--blue-bright)}.experience-logo{width:150px;height:150px}.phone-logo{object-fit:contain;background:#f9faf4;border-radius:10px;width:125px;height:125px;margin-bottom:8px}@media (width<=650px){.brand-logo{width:43px;height:43px}.brand-name{letter-spacing:0;font-size:18px}.experience-logo{width:125px;height:125px}.phone-logo{width:110px;height:110px}}
