*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#020817;--color-bg-2:#0a1628;--color-accent:#4f8ef7;--color-accent-2:#a855f7;--color-accent-3:#06b6d4;--color-text:#e2e8f0;--color-text-muted:#64748b;--color-glass:#ffffff0a;--color-glass-border:#ffffff14;--font-primary:"Outfit", sans-serif;--font-mono:"Space Mono", monospace;--transition:.3s cubic-bezier(.4, 0, .2, 1)}html,body{color:#e2e8f0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;width:100%;height:100%;font-family:Outfit,sans-serif;overflow:hidden}#root{width:100%;height:100%}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:2px}.gradient-text{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-2) 50%, var(--color-accent-3) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass{background:var(--color-glass);border:1px solid var(--color-glass-border);-webkit-backdrop-filter:blur(12px)}@keyframes nav-slide-down{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.nav-btn-register{color:#000;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#facc15 0%,#f59e0b 50%,#ea580c 100%);border:none;border-radius:40px;justify-content:center;align-items:center;padding:10px 26px;font-family:Orbitron,sans-serif;font-size:13.5px;font-weight:800;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 0 20px #f59e0b73}.nav-btn-register.active-register{box-shadow:0 0 30px #f59e0bf2,0 0 0 2px #fff}.nav-btn-register span{z-index:1;position:relative}@media (width<=900px){.curved-navbar.desktop-only-navbar{display:none!important}.mobile-nav-wrapper{z-index:1000;width:calc(100vw - 32px);max-width:440px;position:fixed;top:10px;left:50%;transform:translate(-50%);display:block!important}.mobile-nav-bar{-webkit-backdrop-filter:blur(24px);background:#0c0e12f0;border:1px solid #ffffff1f;border-radius:20px;justify-content:space-between;align-items:center;padding:10px 18px;display:flex;position:relative;box-shadow:0 14px 35px -6px #000000e6}.mobile-nav-bar .mobile-nav-brand{align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mobile-nav-logo-badge{background:#000;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.mobile-nav-logo-img{object-fit:contain;width:24px;height:24px}.mobile-nav-brand-title{color:#fff;letter-spacing:-.01em;font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:17px;font-weight:700}.mobile-nav-hamburger-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:6px;display:flex}.mobile-hamburger-line{background:#fff;border-radius:2px;width:22px;height:2.5px}.mobile-nav-expanded-card{-webkit-backdrop-filter:blur(28px);background:#0e1017f7;border:1px solid #ffffff26;border-radius:24px;padding:18px 22px 24px;animation:.28s cubic-bezier(.16,1,.3,1) mobile-nav-expand;box-shadow:0 20px 50px #000000f2}@keyframes mobile-nav-expand{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-nav-card-header{justify-content:space-between;align-items:center;display:flex}.mobile-nav-close-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1.5px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.mobile-nav-close-btn:hover{background:#ffffff2e;border-color:#fff}.mobile-nav-divider{background:#ffffff1a;height:1px;margin:16px 0 10px}.mobile-nav-links-list{flex-direction:column;gap:2px;display:flex}.mobile-nav-link{color:#cbd5e1;padding:11px 4px;font-family:Outfit,sans-serif;font-size:17px;font-weight:500;text-decoration:none;transition:color .2s;display:block}.mobile-nav-link:hover,.mobile-nav-link.active-mobile-link{color:#fbbf24}.mobile-nav-register-btn{color:#000;letter-spacing:1.5px;text-transform:uppercase;box-sizing:border-box;cursor:pointer;background:linear-gradient(135deg,#facc15 0%,#f59e0b 50%,#ea580c 100%);border:none;border-radius:35px;justify-content:center;align-items:center;width:100%;margin-top:14px;padding:12px 20px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 0 20px #f59e0b73}}.landing-page-wrapper{-webkit-overflow-scrolling:touch;background:#000;width:100%;height:100vh;scroll-padding-top:96px;position:relative;overflow:hidden auto}.landing-page-wrapper::-webkit-scrollbar{width:8px}.landing-page-wrapper::-webkit-scrollbar-track{background:#020617}.landing-page-wrapper::-webkit-scrollbar-thumb{background:#00d2ff59;border-radius:4px}.landing-page-wrapper::-webkit-scrollbar-thumb:hover{background:#00d2ffb3}@media (width<=900px){.landing-page-wrapper{scrollbar-width:none;-ms-overflow-style:none;width:100%}.landing-page-wrapper::-webkit-scrollbar{width:0;height:0;display:none}}.hero-fullscreen{z-index:1;background:#000;justify-content:center;align-items:center;width:100%;height:100vh;margin:0;padding:0;display:flex;position:sticky;top:0;left:0;overflow:hidden}.hero-parallax-wrap{will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0;transform:translate(0,0)}.about-section,.astronaut-perks-section,.timeline-section,.challenges-section,.rewards-section,.meet-crew-section,.faq-section,.hack-footer-section{margin-top:-1px;position:relative}.hero-bg-video{object-fit:cover;object-position:center;z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.curved-navbar{-webkit-backdrop-filter:blur(24px);z-index:1000;background:#08080aeb;border:1px solid #ffffff1f;border-radius:50px;align-items:center;gap:28px;padding:8px 10px 8px 28px;animation:.8s cubic-bezier(.16,1,.3,1) nav-slide-down;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -8px #000000f2,0 0 0 1px #ffffff0f}.nav-menu{align-items:center;gap:18px;display:flex}.nav-item{color:#94a3b8;letter-spacing:.8px;white-space:nowrap;border:1px solid #0000;border-radius:25px;padding:6px 16px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s}.nav-item:hover{color:#fbbf24;text-shadow:0 0 12px #f59e0b80;background:#f59e0b14}.nav-item.active{color:#fff;background:#f59e0b24;border:1px solid #f59e0ba6;box-shadow:0 0 16px #f59e0b40}.nav-btn-register{color:#000;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#facc15 0%,#f59e0b 50%,#ea580c 100%);border-radius:40px;padding:10px 26px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:800;text-decoration:none;transition:all .3s;box-shadow:0 0 22px #f59e0b73,inset 0 0 10px #ffffff59}.nav-btn-register:hover{transform:scale(1.05);box-shadow:0 0 32px #f59e0bcc,inset 0 0 14px #ffffff8c}.astronaut-left-wrapper{pointer-events:auto;z-index:10;justify-content:center;align-items:center;width:40vw;height:78vh;display:flex;position:absolute;top:13%;left:3%}.astronaut-floating-img{object-fit:contain;filter:drop-shadow(0 20px 35px #000000d1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;width:auto;max-width:92%;height:74vh;max-height:560px;transition:transform .4s,filter .4s;animation:8s ease-in-out infinite alternate astronaut-planetary-flow}.astronaut-floating-img:hover{filter:drop-shadow(0 28px 45px #000000eb)}@keyframes astronaut-planetary-flow{0%{transform:translateY(0)rotate(0)scale(1)}30%{transform:translateY(-24px)rotate(-3.2deg)scale(1.02)}70%{transform:translateY(16px)rotate(2.4deg)scale(.99)}to{transform:translateY(-12px)rotate(-1.2deg)scale(1.01)}}.hero-center-content{z-index:15;text-align:center;pointer-events:auto;background:0 0;flex-direction:column;align-items:center;gap:15px;width:max-content;max-width:58vw;display:flex;position:absolute;top:55%;left:68%;transform:translate(-50%,-50%)}.hero-college-title{z-index:1;white-space:nowrap;position:static;transform:none}.college-badge{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:1px solid #f59e0b80;border-radius:30px;align-items:center;gap:10px;padding:8px 24px;transition:all .3s;display:inline-flex}.college-badge:hover{border-color:#f59e0be6;box-shadow:0 0 16px #f59e0b66}.college-text{letter-spacing:2px;text-transform:uppercase;color:#fff;text-shadow:0 2px 8px #000000e6;font-family:Orbitron,Outfit,sans-serif;font-size:13.5px;font-weight:600}.hero-main-title{letter-spacing:5px;color:#fff;text-transform:uppercase;filter:drop-shadow(0 4px 16px #000000fa)drop-shadow(0 12px 30px #000000e6);margin:0;font-family:Orbitron,sans-serif;font-size:clamp(48px,5.8vw,82px);font-weight:900;line-height:1.04}.hero-title-accent{background:linear-gradient(135deg,#fef08a 0%,#facc15 30%,#f59e0b 70%,#ea580c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.hero-duration-badge{letter-spacing:7px;color:#fff;text-transform:uppercase;box-shadow:none;-webkit-backdrop-filter:none;text-shadow:0 2px 10px #000000f2;background:0 0;border:1px solid #f59e0b8c;border-radius:30px;align-items:center;padding:8px 24px;font-family:Orbitron,sans-serif;font-size:clamp(13px,1.3vw,17px);font-weight:800;display:inline-flex}.hero-date-row{justify-content:center;align-items:center;gap:18px;width:100%;display:flex}.date-glow-line{background:linear-gradient(90deg,#0000,#f59e0b);flex:1;max-width:95px;height:2px;box-shadow:0 0 10px #f59e0b}.hero-date-row .date-glow-line:last-child{background:linear-gradient(90deg,#f59e0b,#0000)}.hero-date-val{letter-spacing:4.5px;color:#fbbf24;text-shadow:0 3px 12px #000000fa,0 0 20px #000000e6;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.6vw,22px);font-weight:800}.hero-partners-section{z-index:1;flex-direction:column;align-items:center;gap:12px;margin-top:4px;display:flex;position:static;transform:none}.partners-heading{letter-spacing:4px;text-transform:uppercase;color:#fbbf24;text-shadow:0 2px 10px #000000f2;-webkit-backdrop-filter:none;background:0 0;border:none;margin:0;padding:4px 12px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:800}.hero-mobile-register-btn{display:none}.college-badge .college-text{background:radial-gradient(75% 95%,#0009 0%,#00000061 55%,#0000 100%);padding:3px 8px}.hero-duration-badge{background:radial-gradient(78% 92%,#0000008c 0%,#00000059 55%,#0000 100%)}.partners-grid{justify-content:center;align-items:center;gap:20px;display:flex}.partner-card{cursor:pointer;box-sizing:border-box;border:2px solid #f59e0ba6;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;padding:6px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 0 20px #f59e0b59,0 8px 24px #000c;background:#fff!important}.partner-card:hover{border-color:#fbbf24;transform:translateY(-4px)scale(1.1);box-shadow:0 0 32px #f59e0bd9,0 12px 30px #000000e6}.partner-img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block;background-color:#fff!important}.partner-fallback{color:#f59e0b;letter-spacing:1px;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;display:flex}.about-section{z-index:10;width:100%;min-height:100vh;box-shadow:none;box-sizing:border-box;background-color:#000;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:32px 32px;justify-content:center;align-items:center;padding:130px 48px 140px;display:flex;position:relative}.about-container{text-align:center;z-index:2;flex-direction:column;align-items:center;width:100%;max-width:1080px;margin:0 auto;display:flex}.about-tag-wrap{justify-content:center;align-items:center;gap:16px;margin-bottom:24px;display:flex}.amber-line{border-radius:2px;width:42px;height:2px;display:block}.amber-line-left{background:linear-gradient(90deg,#0000,#f59e0b)}.amber-line-right{background:linear-gradient(270deg,#0000,#f59e0b)}.about-tag-text{letter-spacing:.28em;text-transform:uppercase;color:#fbbf24;text-shadow:0 0 12px #f59e0b73;font-family:Space Mono,Orbitron,monospace;font-size:13px;font-weight:700}.about-main-heading{color:#fff;letter-spacing:-.5px;flex-wrap:wrap;justify-content:center;align-items:baseline;margin:0 0 40px;font-family:Outfit,Bricolage Grotesque,sans-serif;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:1.15;display:flex}.about-accent-text{background:linear-gradient(90deg,#facc15 0%,#f59e0b 50%,#ea580c 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 25px #f59e0b73);-webkit-background-clip:text;margin-left:14px;padding-right:8px;font-style:italic;font-weight:800;display:inline-block}.about-text-wrap{width:100%;max-width:960px;margin:0 auto}.about-description{color:#cbd5e1;text-align:center;letter-spacing:.25px;max-width:880px;margin:0 auto;font-family:Outfit,Inter,sans-serif;font-size:18px;font-weight:300;line-height:1.88}.about-strong-highlight{color:#fbbf24;text-shadow:0 0 16px #f59e0b66;font-weight:700}.astronaut-perks-section{z-index:10;box-sizing:border-box;background-color:#000;width:100%;padding:100px 32px 140px;position:relative;overflow:visible}.astronaut-perks-container{grid-template-columns:1fr 1fr;align-items:stretch;column-gap:220px;max-width:1260px;min-height:440px;margin:0 auto;display:grid;position:relative}.perk-card{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:440px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.perk-card:hover{transform:translateY(-3px)}.perk-card-orange{background:linear-gradient(90deg,#ea580c 0%,#c2410c 18%,#7c2d12 42%,#200802 70%,#0000 100%);border-radius:28px 0 0 28px;padding:56px 64px 56px 52px;box-shadow:-12px 22px 50px -10px #ea580c59;border:none!important}.perk-card-orange:hover{box-shadow:-15px 28px 60px -10px #ea580c80}.perk-card-blue{text-align:right;background:linear-gradient(90deg,#0000 0%,#0d1b3f 25%,#1d4ed8 55%,#2563eb 80%,#3b82f6 100%);border-radius:0 28px 28px 0;padding:56px 52px 56px 64px;box-shadow:12px 22px 50px -10px #2563eb59;border:none!important}.perk-card-blue:hover{box-shadow:15px 28px 60px -10px #2563eb80}.perk-card-content{z-index:2;flex-direction:column;justify-content:center;display:flex;position:relative}.perk-content-right{align-items:flex-end}.perk-heading{text-transform:uppercase;letter-spacing:.2em;color:#ffffffb8;margin:0 0 14px;font-family:Space Grotesk,Outfit,sans-serif;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:700;line-height:1.22}.perk-heading-left{text-align:left}.perk-heading-left:after{content:"";background:#fdba74;border-radius:2px;width:56px;height:3px;margin:14px 0 0;display:block;box-shadow:0 0 10px #fdba74b3}.perk-heading-right{text-align:right;margin-bottom:14px}.perk-heading-right:after{content:"";background:#93c5fd;border-radius:2px;width:56px;height:3px;margin:14px 0 0 auto;display:block;box-shadow:0 0 10px #93c5fdb3}.perk-desc{color:#f1f5f9;letter-spacing:.2px;margin:0;font-family:Space Grotesk,Outfit,Inter,sans-serif;font-size:clamp(14px,1.1vw,16px);font-weight:400;line-height:1.5}.perk-desc-right{text-align:right}.perk-prize-amount{color:#fff;letter-spacing:-.01em;text-shadow:0 4px 30px #f9731673;margin-top:4px;font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:clamp(3.2rem,4.8vw,4.6rem);font-weight:800;line-height:1}.perk-organized-desc{color:#fff;letter-spacing:.2px;text-shadow:0 2px 14px #00000059;max-width:340px;margin-top:4px;font-family:Space Grotesk,Outfit,sans-serif;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:700;line-height:1.28}.astronaut-center-badge{z-index:8;pointer-events:none;justify-content:center;align-items:center;width:520px;height:550px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.astronaut-center-img{object-fit:contain;filter:drop-shadow(0 20px 45px #000000f2);width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 84%,#0000 100%);mask-image:linear-gradient(#000 84%,#0000 100%)}.astronaut-perks-mobile-wrapper{display:none!important}@media (width<=900px){.astronaut-perks-section{padding:70px 18px 90px;overflow:visible}.perks-desktop-layout{display:none!important}.astronaut-perks-mobile-wrapper{width:100%;max-width:440px;margin:0 auto;position:relative;display:block!important}.perks-mobile-stack{flex-direction:column;gap:14px;width:100%;display:flex;position:relative;overflow:visible}.perks-mobile-card{box-sizing:border-box;z-index:1;border-radius:26px;flex-direction:column;justify-content:center;min-height:165px;padding:26px 18px 26px 54%;display:flex;position:relative;overflow:hidden;border:none!important}.perks-mobile-orange{background:linear-gradient(115deg,#1c0b04 0%,#7c2d12 25%,#ea580c 65%,#f97316 100%);box-shadow:0 16px 36px -6px #ea580c73}.perks-mobile-blue{background:linear-gradient(115deg,#050d24 0%,#1e3a8a 25%,#1d4ed8 65%,#2563eb 100%);box-shadow:0 16px 36px -6px #2563eb73}.perks-mobile-content{text-align:left;z-index:3;flex-direction:column;justify-content:center;gap:4px;display:flex;position:relative}.perks-mobile-content-blue{padding-left:2px}.perks-mobile-heading{color:#fff;letter-spacing:.2px;margin:0 0 6px;font-family:Space Grotesk,Outfit,sans-serif;font-size:19px;font-weight:700;line-height:1.25}.perks-mobile-heading-sm{text-transform:uppercase;letter-spacing:.16em;color:#ffffffbf;margin:0 0 7px;font-weight:700;line-height:1.25;font-size:11.5px!important}.perks-mobile-heading-sm:after{content:"";background:#93c5fd;border-radius:2px;width:40px;height:2.5px;margin-top:7px;display:block;box-shadow:0 0 8px #93c5fdb3}.perks-mobile-heading-orange:after{background:#fdba74;box-shadow:0 0 8px #fdba74b3}.perks-mobile-heading-blue:after{background:#93c5fd;box-shadow:0 0 8px #93c5fdb3}.perks-mobile-amount{color:#fff;letter-spacing:-.01em;text-shadow:0 3px 18px #00000059;font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:40px;font-weight:800;line-height:1}.perks-mobile-desc{color:#fffffff2;letter-spacing:.15px;margin:0;font-family:Outfit,Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.perks-mobile-desc-blue{color:#fff;letter-spacing:.15px;text-shadow:0 2px 10px #00000059;font-family:Space Grotesk,Outfit,sans-serif;font-weight:700;font-size:15px!important;line-height:1.3!important}.perks-mobile-astronaut-wrap{z-index:10;pointer-events:none;justify-content:flex-start;align-items:center;width:58%;max-width:250px;display:flex;position:absolute;top:-6px;bottom:-6px;left:-20px;overflow:visible}.perks-mobile-astronaut-img{object-fit:contain;object-position:left center;filter:drop-shadow(4px 10px 22px #000000d9);width:100%;height:100%}}@media (width<=480px){.astronaut-perks-mobile-wrapper{max-width:390px}.perks-mobile-card{border-radius:22px;min-height:152px;padding:20px 14px 20px 52%}.perks-mobile-heading{margin-bottom:4px;font-size:17px}.perks-mobile-heading-sm{margin-bottom:5px;font-size:10.5px!important}.perks-mobile-amount{font-size:34px}.perks-mobile-desc-blue{font-size:13.5px!important;line-height:1.28!important}.perks-mobile-astronaut-wrap{width:58%;max-width:215px;top:-4px;bottom:-4px;left:-16px}}.timeline-section{z-index:10;box-sizing:border-box;background-color:#000;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:36px 36px;width:100%;min-height:100vh;padding:110px 48px 180px;position:relative}.timeline-container{width:100%;max-width:1100px;margin:0 auto}.timeline-header{text-align:center;margin-bottom:100px}.timeline-title{color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:600;line-height:1.15}.timeline-subtitle{color:#fff6;letter-spacing:.2px;max-width:650px;margin:0 auto;font-family:Outfit,Inter,sans-serif;font-size:clamp(14px,1.8vw,16px);font-weight:300;line-height:1.6}.timeline-subtitle-faint{color:#ffffffa6}.timeline-track{width:100%;margin:0 auto;position:relative}.timeline-spine-line{z-index:1;background:linear-gradient(#0000 0%,#ffffff1f 6% 94%,#0000 100%);width:2px;position:absolute;top:24px;bottom:24px;left:50%;transform:translate(-50%)}.timeline-spine-active{transform-origin:top;z-index:2;pointer-events:none;will-change:transform;background:linear-gradient(#f59e0bcc 0%,#f59e0b 70%,#fbbf24 100%);width:2px;height:1px;position:absolute;top:24px;left:50%;transform:translate(-50%)scaleY(1);box-shadow:0 0 12px #f59e0bbf,0 0 4px #f59e0b}.timeline-shuttle-follower{z-index:45;pointer-events:none;will-change:transform;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.timeline-shuttle-follower.is-up .timeline-rocket-img{transform:rotate(-90deg)!important}.timeline-shuttle-follower.is-down .timeline-rocket-img{transform:rotate(90deg)!important}.timeline-rocket-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.timeline-rocket-img{object-fit:contain;filter:drop-shadow(0 0 14px #f59e0b99);will-change:transform;width:144px;height:144px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.timeline-shuttle-follower.is-launching .timeline-rocket-wrap{animation:1.15s cubic-bezier(.2,.8,.2,1) both rocket-ignition}.timeline-shuttle-follower.is-launching:after{content:"";pointer-events:none;border:2px solid #f59e0bd9;border-radius:50%;width:92px;height:92px;animation:.95s ease-out .12s both rocket-ignition-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3);box-shadow:0 0 30px #f59e0b8c,inset 0 0 22px #f59e0b59}@keyframes rocket-ignition{0%{opacity:0;filter:blur(6px);transform:translateY(28px)scale(.35)}55%{opacity:1;filter:blur();transform:translateY(-6px)scale(1.12)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes rocket-ignition-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.85)}}.timeline-rocket-flame,.timeline-rocket-flame-core{pointer-events:none;width:24px;height:64px;opacity:var(--thrust,0);will-change:transform, opacity;border-radius:50%;margin-left:-12px;transition:opacity .12s linear;position:absolute;left:50%}.timeline-rocket-flame{filter:blur(4px)drop-shadow(0 0 16px #f59e0ba6);transform:scaleY(calc(.55 + .75 * var(--thrust,0)));background:radial-gradient(55% 65% at 50% 55%,#ffbe3ce6 0%,#ff780a99 45%,#ff3c0000 78%)}.timeline-rocket-flame-core{filter:blur(1px);width:14px;height:38px;transform:scaleY(calc(.45 + .6 * var(--thrust,0)));background:linear-gradient(#ff8c1400 0%,#ffda82e6 60%,#fffffff2 100%);margin-left:-7px}.timeline-shuttle-follower.is-down .timeline-rocket-flame,.timeline-shuttle-follower.is-down .timeline-rocket-flame-core{transform-origin:50% 100%;top:-38px}.timeline-shuttle-follower.is-up .timeline-rocket-flame,.timeline-shuttle-follower.is-up .timeline-rocket-flame-core{transform-origin:50% 0;bottom:-38px}.timeline-shuttle-follower.is-up .timeline-rocket-flame-core{background:linear-gradient(#fffffff2 0%,#ffda82e6 40%,#ff8c1400 100%)}@media (prefers-reduced-motion:reduce){.timeline-shuttle-follower.is-launching .timeline-rocket-wrap,.timeline-shuttle-follower.is-launching:after{animation:none}}.timeline-row{z-index:5;grid-template-columns:1fr 80px 1fr;align-items:center;gap:36px;margin-bottom:84px;display:grid;position:relative}.timeline-row:last-child{margin-bottom:0}.timeline-col{box-sizing:border-box;width:100%;display:flex}.timeline-row.align-box-right .timeline-col-left{text-align:right;justify-content:flex-end}.timeline-row.align-box-right .timeline-col-right{text-align:left;justify-content:flex-start}.timeline-row.align-box-left .timeline-col-left{text-align:left;justify-content:flex-end}.timeline-row.align-box-left .timeline-col-right{text-align:left;justify-content:flex-start}.timeline-node-wrap{justify-content:center;align-items:center;width:80px;display:flex;position:relative}.timeline-node-container{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.timeline-halo-ring{pointer-events:none;border-radius:50%;position:absolute}.ring-outer-large{border:1px solid #f59e0b33;width:76px;height:76px}.ring-outer-medium{border:1px solid #f59e0b66;width:54px;height:54px}.ring-inactive-subtle{border:1px solid #ffffff1a;width:54px;height:54px}.timeline-node-circle{z-index:2;background:#111215;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .35s;display:flex;position:relative;box-shadow:0 0 0 6px #000}.timeline-node-number{color:#ffffffa6;letter-spacing:.5px;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.timeline-node-circle.node-active{background:#f59e0b33;border-color:#f59e0b80;box-shadow:0 0 0 6px #000,0 0 25px #f59e0b73}.timeline-node-circle.node-active .timeline-node-number{color:#fbbf24;text-shadow:0 0 10px #f59e0bcc}.timeline-date-block{flex-direction:column;gap:8px;max-width:360px;display:flex}.timeline-row.align-box-right .timeline-date-block{align-items:flex-end}.timeline-row.align-box-left .timeline-date-block{align-items:flex-start}.timeline-stage-tag{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;width:fit-content;padding:4px 12px;font-family:Space Mono,monospace;font-size:10px;font-weight:500;transition:all .3s;display:inline-block}.timeline-date-display{color:#ffffffd9;letter-spacing:-.01em;font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:24px;font-weight:600;line-height:1.2;transition:all .3s}.timeline-date-block.active-amber .timeline-stage-tag{color:#fbbf24;text-shadow:0 0 10px #f59e0b4d;background:#f59e0b1a;border-color:#f59e0b38}.timeline-date-block.active-amber .timeline-date-display{color:#fbbf24;text-shadow:0 0 20px #f59e0b73}.timeline-card{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:#17171773;border:1px solid #ffffff17;border-radius:16px;width:100%;max-width:440px;padding:24px 28px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 14px 34px -5px #000000b3}.timeline-card:hover{background:#1a1a1a99;border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 18px 45px -5px #000000e6}.timeline-card.active-amber{border-color:#f59e0b40}.timeline-card.active-amber:hover{border-color:#f59e0b73}.timeline-card-header{align-items:center;gap:14px;margin-bottom:12px;display:flex}.timeline-card-icon-wrap{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s;display:flex}.timeline-card-icon-wrap svg{transition:stroke .3s}.timeline-card-title{color:#fff;letter-spacing:-.2px;margin:0;font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:20px;font-weight:600}.timeline-card.active-amber .timeline-card-title{color:#fff}.timeline-card-desc{color:#ffffff6b;letter-spacing:.15px;margin:0;font-family:Outfit,Inter,sans-serif;font-size:14px;font-weight:300;line-height:1.625}.timeline-card:hover .timeline-card-desc{color:#ffffff94}.timeline-card.active-amber:hover{border-color:#fbbf24 #f59e0bbf #f59e0bbf;box-shadow:0 18px 45px -5px #000000e6,0 0 35px #f59e0b4d,inset 0 1px #f59e0b4d}.timeline-card.active-amber .timeline-card-icon-wrap{background:#f59e0b26;border-color:#f59e0b66}.mobile-nav-wrapper{display:none!important}@media (width<=900px){.curved-navbar.desktop-only-navbar{display:none!important}.mobile-nav-wrapper{z-index:1000;width:calc(100vw - 32px);max-width:440px;position:fixed;top:10px;left:50%;transform:translate(-50%);display:block!important}.mobile-nav-bar{-webkit-backdrop-filter:blur(24px);background:#0c0e12f0;border:1px solid #ffffff1f;border-radius:20px;justify-content:space-between;align-items:center;padding:10px 18px;display:flex;position:relative;box-shadow:0 14px 35px -6px #000000e6}.mobile-nav-bar .mobile-nav-brand{align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mobile-nav-logo-badge{background:#000;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.mobile-nav-logo-img{object-fit:contain;width:24px;height:24px}.mobile-nav-brand-title{color:#fff;letter-spacing:-.01em;font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:17px;font-weight:700}.mobile-nav-hamburger-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:6px;display:flex}.mobile-hamburger-line{background:#fff;border-radius:2px;width:22px;height:2.5px}.mobile-nav-expanded-card{-webkit-backdrop-filter:blur(28px);background:#0e1017f7;border:1px solid #ffffff26;border-radius:24px;padding:18px 22px 24px;animation:.28s cubic-bezier(.16,1,.3,1) mobile-nav-expand;box-shadow:0 20px 50px #000000f2}@keyframes mobile-nav-expand{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-nav-card-header{justify-content:space-between;align-items:center;display:flex}.mobile-nav-close-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1.5px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.mobile-nav-close-btn:hover{background:#ffffff2e;border-color:#fff}.mobile-nav-divider{background:#ffffff1a;height:1px;margin:16px 0 10px}.mobile-nav-links-list{flex-direction:column;gap:2px;display:flex}.mobile-nav-link{color:#cbd5e1;padding:11px 4px;font-family:Outfit,sans-serif;font-size:17px;font-weight:500;text-decoration:none;transition:color .2s;display:block}.mobile-nav-link:hover{color:#fff}.mobile-nav-register-btn{color:#000;letter-spacing:1.5px;text-transform:uppercase;box-sizing:border-box;cursor:pointer;background:linear-gradient(135deg,#facc15 0%,#f59e0b 50%,#ea580c 100%);border-radius:35px;justify-content:center;align-items:center;width:100%;margin-top:14px;padding:12px 20px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 0 20px #f59e0b73}.hero-fullscreen{height:100vh;min-height:620px}.hero-parallax-wrap{transform:none!important}.hero-bg-video{object-position:right center}.astronaut-left-wrapper{opacity:1;z-index:4;pointer-events:none;width:95vw;height:55vh;max-height:420px;position:absolute;top:26%;left:50%;transform:translate(-50%)}.astronaut-floating-img{filter:none;height:100%;max-height:420px}.hero-center-content{z-index:15;gap:12px;width:92vw;max-width:92vw;position:absolute;top:59%;left:50%;transform:translate(-50%,-50%)}.hero-college-title{margin-bottom:2px}.college-badge{gap:8px;padding:6px 18px}.college-text{letter-spacing:1.2px;font-size:11px}.hero-main-title{letter-spacing:3.5px;background:radial-gradient(72% 88%,#0000009e 0%,#0000006b 55%,#0000 100%);padding:6px 24px;font-size:clamp(36px,9vw,54px);line-height:1.05}.hero-duration-badge{letter-spacing:4.5px;padding:6px 18px;font-size:12px}.hero-date-row{gap:12px}.date-glow-line{max-width:50px}.hero-date-val{letter-spacing:3px;font-size:14.5px}.hero-partners-section{gap:8px;margin-top:4px}.partners-heading{letter-spacing:3px;padding:3px 12px;font-size:11px}.partners-grid{gap:14px}.partner-card{width:54px;height:54px;padding:6px}.hero-mobile-register-btn{color:#000;letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#facc15 0%,#f59e0b 50%,#ea580c 100%);border:none;border-radius:40px;justify-content:center;align-items:center;margin-top:10px;padding:12px 34px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:800;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 0 22px #f59e0b73,inset 0 0 10px #ffffff59}.hero-mobile-register-btn:active{transform:scale(.97)}.about-section{padding:90px 20px 100px}.about-main-heading{margin-bottom:24px;font-size:clamp(2rem,6.5vw,2.6rem)}.about-description{font-size:15px;line-height:1.75}.timeline-section{padding:80px 20px 120px}.timeline-header{margin-bottom:50px}.timeline-title{font-size:clamp(2.2rem,7vw,3rem)}.timeline-spine-line{display:block!important;left:28px!important;transform:translate(-50%)!important}.timeline-spine-active{display:block!important;left:28px!important}.timeline-shuttle-follower{width:112px!important;height:112px!important;display:flex!important;left:28px!important}.timeline-rocket-img{width:96px!important;height:96px!important}.timeline-row{flex-direction:column!important;gap:14px!important;margin-bottom:48px!important;padding-left:78px!important;display:flex!important}.timeline-node-wrap{width:80px!important;height:80px!important;position:absolute!important;top:0!important;left:-12px!important}.timeline-col.timeline-col-date{order:1!important;width:100%!important}.timeline-col.timeline-col-card{order:2!important;width:100%!important}.timeline-row.align-box-right .timeline-col-left,.timeline-row.align-box-right .timeline-col-right,.timeline-row.align-box-left .timeline-col-left,.timeline-row.align-box-left .timeline-col-right{text-align:left!important;justify-content:flex-start!important}.timeline-row.align-box-right .timeline-date-block,.timeline-row.align-box-left .timeline-date-block,.timeline-date-block{text-align:left!important;align-items:flex-start!important;width:100%!important;max-width:100%!important}.timeline-date-display{text-align:left!important}.timeline-card{box-sizing:border-box!important;text-align:left!important;width:100%!important;max-width:520px!important;padding:18px 20px!important}}@media (width<=480px){.timeline-spine-line{display:block!important;left:26px!important;transform:translate(-50%)!important}.timeline-spine-active{display:block!important;left:26px!important}.timeline-shuttle-follower{width:104px!important;height:104px!important;display:flex!important;left:26px!important}.timeline-rocket-img{width:86px!important;height:86px!important}.astronaut-left-wrapper{height:46vh;max-height:350px;top:24%}.hero-center-content{gap:10px;top:60%}.hero-main-title{letter-spacing:2px;font-size:32px}.college-badge{padding:5px 12px}.college-text{letter-spacing:.8px;font-size:9.5px}.hero-duration-badge{letter-spacing:3px;padding:5px 14px;font-size:10px}.hero-date-val{letter-spacing:1.5px;font-size:12.5px}.date-glow-line{max-width:25px}.partner-card{width:44px;height:44px;padding:4px}.partners-grid{gap:9px}.hero-mobile-register-btn{letter-spacing:1.3px;padding:11px 28px;font-size:11px}.about-section{padding:70px 16px 80px}.about-description{font-size:14px;line-height:1.7}.about-tag-wrap{gap:10px}.amber-line{width:24px}.timeline-section{padding:60px 14px 90px}.timeline-row{gap:12px!important;margin-bottom:42px!important;padding-left:70px!important}.timeline-node-wrap{width:80px!important;height:80px!important;position:absolute!important;top:0!important;left:-14px!important}.timeline-date-display{font-size:21px!important}.timeline-card{padding:16px 18px!important}.timeline-card-title{font-size:17px!important}.timeline-card-desc{font-size:13.5px!important;line-height:1.55!important}}@media (width<=360px){.timeline-section{padding:50px 10px 80px!important}.timeline-spine-line,.timeline-spine-active{left:20px!important}.timeline-shuttle-follower{width:92px!important;height:92px!important;left:20px!important}.timeline-rocket-img{width:74px!important;height:74px!important}.timeline-node-wrap{left:-20px!important}.timeline-row{gap:10px!important;margin-bottom:36px!important;padding-left:60px!important}.timeline-stage-tag{padding:3px 10px!important;font-size:9px!important}.timeline-date-display{font-size:18px!important}.timeline-card{border-radius:12px!important;padding:14px!important}.timeline-card-header{gap:10px!important}.timeline-card-icon-wrap{width:28px!important;height:28px!important}.timeline-card-title{font-size:15px!important}.timeline-card-desc{font-size:12.5px!important}}.challenges-section{z-index:10;box-sizing:border-box;background-color:#000;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:36px 36px;width:100%;padding:130px 32px 140px;position:relative;overflow:hidden}.challenges-container{max-width:1140px;margin:0 auto;position:relative}.challenges-header-wrap{text-align:center;margin-bottom:50px;position:relative;overflow:visible}.challenges-watermark-text{letter-spacing:.12em;color:#ffffff14;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0;text-transform:uppercase;white-space:nowrap;font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:clamp(2.8rem,5.2vw,4.2rem);font-weight:900;line-height:.85;position:absolute;top:-46px;left:auto;right:-25px;transform:none}.challenges-tag-wrap{z-index:2;justify-content:center;align-items:center;gap:14px;margin-bottom:18px;display:flex;position:relative}.challenges-tag-text{letter-spacing:3px;color:#f59e0b;text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.challenges-main-title{color:#fff;letter-spacing:-.02em;z-index:2;margin:0 0 16px;font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:600;line-height:1.15;position:relative}.challenges-subtitle{color:#ffffff7a;letter-spacing:.15px;z-index:2;max-width:660px;margin:0 auto;font-family:Outfit,Inter,sans-serif;font-size:clamp(14px,1.25vw,16.5px);font-weight:300;line-height:1.6;position:relative}.ps-round-label-wrap{justify-content:center;align-items:center;gap:22px;margin:0 0 40px;display:flex}.ps-round-line{background:linear-gradient(90deg,#0000,#f59e0b73,#0000);flex:1;height:1px}.ps-round-label-text{letter-spacing:.02em;background:linear-gradient(90deg,#facc15 0%,#f59e0b 50%,#ea580c 100%);-webkit-text-fill-color:transparent;text-transform:none;white-space:nowrap;filter:drop-shadow(0 0 25px #f59e0b73);-webkit-background-clip:text;background-clip:text;align-items:center;font-family:Montserrat ExtraBold,Bricolage Grotesque,Outfit,sans-serif;font-size:clamp(1.4rem,2.1vw,1.9rem);font-style:normal;font-weight:900;display:inline-flex;position:relative}.challenges-tracks-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;align-items:stretch;gap:24px;margin-bottom:76px;display:grid}@media (width<=860px){.challenges-tracks-grid{grid-template-columns:1fr 1fr;grid-auto-rows:auto}}@media (width<=560px){.challenges-tracks-grid{grid-template-columns:1fr;gap:16px;margin-bottom:56px}.ps-track-card{border-radius:28px;min-height:auto;padding:34px 24px 32px}.ps-track-head{gap:16px}.ps-track-icon{border-radius:14px;width:52px;height:52px}.ps-track-title{font-size:1.4rem}.ps-track-subtitle{margin-bottom:0}.ps-track-desc{margin-top:18px;font-size:13.5px;line-height:1.65}.ps-round-label-wrap{gap:12px;margin-bottom:26px}.ps-round-label-text{white-space:normal;text-align:center;font-size:1.15rem;line-height:1.35}}.ps-track-card{border:1px solid #ffffff12;border-top:2px solid color-mix(in srgb, var(--track-color,#f59e0b) 35%, transparent);cursor:default;box-sizing:border-box;background:linear-gradient(155deg,#12121ad9 0%,#0a0a10f5 100%);border-radius:20px;flex-direction:column;align-items:stretch;min-height:360px;padding:32px 28px 30px;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1),border-top-color .3s;display:flex;position:relative;overflow:hidden}.ps-track-card:hover{border-top-color:color-mix(in srgb, var(--track-color,#f59e0b) 65%, transparent);box-shadow:0 28px 60px -8px #000000e6, 0 0 44px var(--track-glow,#f59e0b26);transform:translateY(-7px)}.ps-track-card-glow{background:radial-gradient(ellipse at 50% 0%, var(--track-glow,#f59e0b24) 0%, transparent 72%);pointer-events:none;z-index:0;width:85%;height:110px;transition:opacity .3s;position:absolute;top:0;left:50%;transform:translate(-50%)}.ps-track-card:hover .ps-track-card-glow{opacity:1.5}.ps-track-icon-wrap{z-index:1;flex-shrink:0;position:relative}.ps-track-head{z-index:1;align-items:flex-start;gap:22px;display:flex;position:relative}.ps-track-content{z-index:1;text-align:left;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.ps-track-icon{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;transition:background .3s,border-color .3s;display:inline-flex}.ps-track-card:hover .ps-track-icon{background:color-mix(in srgb, var(--track-color,#f59e0b) 13%, transparent);border-color:color-mix(in srgb, var(--track-color,#f59e0b) 30%, transparent)}.ps-track-tag{z-index:1;letter-spacing:3px;color:var(--track-color,#f59e0b);text-transform:uppercase;opacity:.8;margin-bottom:12px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;position:relative}.ps-track-title{z-index:1;color:#fff;letter-spacing:-.03em;margin:0 0 8px;font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.12;position:relative}.ps-track-subtitle{z-index:1;color:var(--track-color,#f59e0b);opacity:.72;letter-spacing:.1px;margin:0 0 10px;font-family:Outfit,Inter,sans-serif;font-size:13px;font-weight:400;position:relative}.ps-track-desc{z-index:1;color:#ffffff85;text-align:left;flex:1;margin:18px 0 0;font-family:Outfit,Inter,sans-serif;font-size:clamp(13px,1vw,14px);font-weight:300;line-height:1.6;position:relative}.challenges-announcement-box{-webkit-backdrop-filter:blur(20px);text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#18181cb8 0%,#0e0e11e0 100%);border:1px solid #ffffff17;border-top-color:#f59e0b73;border-radius:28px;max-width:1020px;margin:56px auto 0;padding:68px 60px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 24px 50px -10px #000000d9,inset 0 1px #ffffff1f}.challenges-announcement-box:hover{border-color:#f59e0b8c;transform:translateY(-4px);box-shadow:0 30px 65px -10px #000000f2,0 0 45px #f59e0b2e,inset 0 1px #f59e0b59}.challenges-box-ambient-glow{pointer-events:none;background:radial-gradient(at 50% 0,#f59e0b38 0%,#0000 80%);width:60%;height:90px;position:absolute;top:0;left:50%;transform:translate(-50%)}.challenges-box-badge{letter-spacing:1.6px;color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:9999px;align-items:center;gap:8px;margin-bottom:24px;padding:5px 16px;font-family:Space Mono,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.challenges-pulse-dot{background:#fbbf24;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseAmber;box-shadow:0 0 10px #fbbf24}@keyframes pulseAmber{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.challenges-box-round-label{letter-spacing:3px;text-transform:uppercase;color:#fbbf24e6;margin-bottom:16px;font-family:Space Mono,monospace;font-size:12px;font-weight:700}.challenges-box-icon-wrap{background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 24px;transition:transform .35s;display:flex;box-shadow:0 0 25px #f59e0b2e}.challenges-announcement-box:hover .challenges-box-icon-wrap{transform:scale(1.08)}.challenges-statement-text{color:#fff;text-align:center;letter-spacing:.2px;max-width:700px;margin:0 auto 34px;font-family:Outfit,Inter,sans-serif;font-size:clamp(20px,2.3vw,26px);font-weight:500;line-height:1.55}.challenges-channels-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.channel-pill{color:#cbd5e1;letter-spacing:.5px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;padding:8px 18px;font-family:Space Mono,monospace;font-size:11.5px;display:inline-flex}.channel-dot{background:#f59e0b;border-radius:50%;width:6px;height:6px}.rewards-section{z-index:10;box-sizing:border-box;background-color:#000;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:36px 36px;width:100%;padding:120px 32px 160px;position:relative;overflow:hidden}.rewards-container{max-width:1040px;margin:0 auto;position:relative}.rewards-header{text-align:center;margin-bottom:54px}.rewards-tag-wrap{justify-content:center;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rewards-tag-text{letter-spacing:3px;color:#f59e0b;text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.rewards-main-title{color:#fff;letter-spacing:-.02em;margin:0;font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:600;line-height:1.15}.rewards-grid{grid-template-columns:repeat(2,1fr);gap:36px;width:100%;display:grid}.reward-card{-webkit-backdrop-filter:blur(20px);box-sizing:border-box;background:#121214bf;border:1px solid #ffffff17;border-radius:24px;flex-direction:column;min-height:420px;padding:44px 40px 48px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px -10px #000000d9}.reward-bg-graphic{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;opacity:.65;width:320px;height:320px;transition:opacity .45s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:-20px;right:-30px}.reward-card:hover .reward-bg-graphic{opacity:.95;transform:scale(1.06)}.reward-glow-layer{pointer-events:none;opacity:0;z-index:2;transition:opacity .45s;position:absolute;inset:0}.reward-glow-winner{background:radial-gradient(circle at 40% 15%,#f59e0b2e 0%,#0000 72%)}.reward-glow-runnerup{background:radial-gradient(circle at 40% 15%,#e2e8f02e 0%,#0000 72%)}.reward-card-inner{z-index:3;flex-direction:column;height:100%;display:flex;position:relative}.reward-icon-badge{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:28px;transition:transform .35s;display:flex}.reward-badge-winner{background:#f59e0b1f;border:1px solid #f59e0b40;box-shadow:0 0 20px #f59e0b26}.reward-badge-runnerup{background:#e2e8f01a;border:1px solid #e2e8f033;box-shadow:0 0 20px #e2e8f01f}.reward-card:hover .reward-icon-badge{transform:scale(1.06)}.reward-place-label{letter-spacing:2px;text-transform:uppercase;opacity:0;align-items:center;gap:8px;margin-bottom:12px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:all .35s;display:flex;transform:translateY(-4px)}.place-dot{border-radius:50%;width:6px;height:6px}.dot-winner{background:#fbbf24;box-shadow:0 0 8px #fbbf24}.dot-runnerup{background:#fff;box-shadow:0 0 8px #fff}.label-winner{color:#fbbf24}.label-runnerup{color:#e2e8f0}.reward-amount{letter-spacing:-.02em;margin-bottom:16px;font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:clamp(38px,4.2vw,48px);font-weight:700;line-height:1.1}.amount-winner{color:#fde047;text-shadow:0 0 24px #f59e0b4d}.amount-runnerup{color:#fff}.reward-desc{color:#ffffff85;letter-spacing:.15px;margin:0 0 24px;font-family:Outfit,Inter,sans-serif;font-size:14.5px;font-weight:300;line-height:1.625;transition:color .35s}.reward-divider{opacity:0;width:0%;height:1.5px;margin-top:auto;transition:width .45s,opacity .45s}.divider-winner{background:linear-gradient(90deg,#f59e0b,#fbbf24 60%,#0000);box-shadow:0 0 10px #f59e0ba6}.divider-runnerup{background:linear-gradient(90deg,#e2e8f0,#fff 60%,#0000);box-shadow:0 0 10px #e2e8f0a6}.reward-card-winner:hover{border-color:#f59e0b;transform:translateY(-6px);box-shadow:0 22px 50px -5px #000000eb,0 0 40px #f59e0b61,inset 0 1px #f59e0b59}.reward-card-winner:hover .reward-glow-layer{opacity:1}.reward-card-winner:hover .reward-place-label{opacity:1;transform:translateY(0)}.reward-card-winner:hover .reward-divider{opacity:1;width:100%}.reward-card-winner:hover .reward-desc{color:#ffffffc7}.reward-card-runnerup:hover{border-color:#e2e8f0;transform:translateY(-6px);box-shadow:0 22px 50px -5px #000000eb,0 0 40px #e2e8f059,inset 0 1px #ffffff59}.reward-card-runnerup:hover .reward-glow-layer{opacity:1}.reward-card-runnerup:hover .reward-place-label{opacity:1;transform:translateY(0)}.reward-card-runnerup:hover .reward-divider{opacity:1;width:100%}.reward-card-runnerup:hover .reward-desc{color:#ffffffc7}.rewards-cert-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:18px;width:100%;max-width:980px;margin:32px auto 0;display:flex}.rewards-cert-banner{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);background:#12110feb;border:1px solid #f59e0b47;border-radius:18px;flex:420px;justify-content:flex-start;align-items:center;gap:15px;width:100%;min-width:280px;max-width:490px;padding:13px 22px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -8px #000000bf,0 0 20px -3px #f59e0b14}.rewards-cert-banner:before{content:"";background:linear-gradient(90deg,#0000,#f59e0b4d 20%,#fbbf2480 50%,#f59e0b4d 80%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.rewards-cert-banner:hover{border-color:#f59e0b73;transform:translateY(-3px);box-shadow:0 16px 36px -8px #000000d9,0 0 28px 2px #f59e0b29}@media (width<=900px){.rewards-cert-row{flex-direction:column;align-items:center}.rewards-cert-banner{flex:auto;max-width:490px}}.rewards-cert-icon-badge{background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;transition:transform .3s;display:flex;box-shadow:0 4px 12px #0006,inset 0 0 10px #f59e0b1f}.rewards-cert-banner:hover .rewards-cert-icon-badge{transform:scale(1.08)rotate(-4deg)}.rewards-cert-text-wrap{text-align:left;flex-direction:column;gap:2px;display:flex}.rewards-cert-title{letter-spacing:-.2px;margin:0;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;line-height:1.25}.cert-title-white{color:#fff}.cert-title-highlight{color:#fbbf24;text-shadow:0 0 16px #f59e0b66}.rewards-cert-desc{color:#ffffff9e;letter-spacing:.15px;margin:0;font-family:Outfit,Inter,sans-serif;font-size:12px;font-weight:300;line-height:1.35}.sponsors-section{z-index:10;box-sizing:border-box;background-color:#0a0a0a;width:100%;padding:140px 48px 180px;position:relative;overflow:hidden}.sponsors-container{max-width:1120px;margin:0 auto;position:relative}.sponsors-eyebrow-row{align-items:center;gap:12px;margin-bottom:32px;display:flex}.sponsors-eyebrow-line{background:#f59e0b;flex-shrink:0;width:44px;height:1.5px;display:inline-block}.sponsors-eyebrow-text{letter-spacing:3px;text-transform:uppercase;color:#f59e0b;font-family:Outfit,Inter,sans-serif;font-size:11px;font-weight:700}.sponsors-header-row{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:56px;display:flex}.sponsors-heading-wrap{flex-shrink:0}.sponsors-main-title{letter-spacing:-.03em;margin:0;font-family:Bricolage Grotesque,Outfit,Inter,sans-serif;font-size:clamp(3.2rem,7vw,5.5rem);font-weight:900;line-height:1}.sponsors-title-white{color:#fff}.sponsors-title-dim{color:#3a3a3a;line-height:1.05}.sponsors-header-desc{color:#ffffff6b;max-width:300px;margin:0;padding-bottom:6px;font-family:Outfit,Inter,sans-serif;font-size:14px;font-weight:300;line-height:1.65}.sponsors-tiers{flex-direction:column;gap:58px;display:flex}.sponsors-tier-block{align-items:center;gap:18px;margin-bottom:28px;display:flex}.sponsors-tier-badge{background:#120e06eb;border:1.5px solid #f59e0b73;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 18px;display:inline-flex}.sponsors-bracket{color:#f59e0b;letter-spacing:0;opacity:.8;font-family:Outfit,Courier New,monospace;font-size:12px;font-weight:700}.sponsors-tier-label{letter-spacing:2.5px;text-transform:uppercase;color:#f59e0b;font-family:Outfit,Inter,sans-serif;font-size:11px;font-weight:800}.sponsors-tier-line{background:#ffffff14;flex:1;max-width:500px;height:1px;display:inline-block}.sponsors-tier-badge--strategic{background:#120e06eb;border:1.5px solid #c0c0c073}.sponsors-bracket--strategic,.sponsors-tier-label--strategic{color:silver}.sponsors-tier-line--strategic{background:#c0c0c026}.sponsors-tiers--static{flex-direction:column;gap:58px;display:flex}.sponsor-tile-row--static{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,4vw,40px);padding:34px 8px 46px;display:flex}.sponsor-tile-tilt{aspect-ratio:1;width:clamp(160px,18vw,220px);color:inherit;-webkit-tap-highlight-color:transparent;perspective:1100px;border-radius:0;outline:none;flex:0 0 clamp(160px,18vw,220px);text-decoration:none;display:block;position:relative}.sponsor-tile-tilt__stack{width:100%;height:100%;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.25,.8,.25,1);display:block;position:relative}.sponsor-tile-tilt__layer{pointer-events:none;opacity:0;background:#f5f5f4;border:1px solid #00000008;border-radius:0;transition:opacity .38s,transform .42s cubic-bezier(.25,.8,.25,1),box-shadow .42s;position:absolute;inset:0;box-shadow:0 8px 18px #00000042}.sponsor-tile-tilt__layer--back-1{z-index:1;transform:translateZ(-1px)}.sponsor-tile-tilt__layer--back-2{z-index:0;background:#eeeeec;transform:translateZ(-2px)}.sponsor-tile-tilt__layer--back-3{z-index:-1;background:#e8e8e6;transform:translateZ(-3px)}.sponsor-tile-tilt__card{z-index:2;box-sizing:border-box;background:#fff;border:1px solid #fffffffa;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;padding:14%;transition:box-shadow .42s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;box-shadow:0 12px 24px #0000005c}.sponsor-tile-tilt__logo{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.sponsor-tile-tilt:hover .sponsor-tile-tilt__stack,.sponsor-tile-tilt:focus-visible .sponsor-tile-tilt__stack{transform:translate3d(-4px,-10px,18px)rotateX(4deg)rotateY(-6deg)}.sponsor-tile-tilt:hover .sponsor-tile-tilt__card,.sponsor-tile-tilt:focus-visible .sponsor-tile-tilt__card{box-shadow:0 18px 36px #00000070}.sponsor-tile-tilt:hover .sponsor-tile-tilt__layer,.sponsor-tile-tilt:focus-visible .sponsor-tile-tilt__layer{opacity:1}.sponsor-tile-tilt:hover .sponsor-tile-tilt__layer--back-1{transform:translate3d(7px,7px,-2px)}.sponsor-tile-tilt:hover .sponsor-tile-tilt__layer--back-2{transform:translate3d(12px,12px,-4px)}.sponsor-tile-tilt:hover .sponsor-tile-tilt__layer--back-3{transform:translate3d(17px,17px,-6px)}.sponsor-tile-tilt:focus-visible .sponsor-tile-tilt__card{outline-offset:6px;outline:2px solid #f59e0b}@media (width<=900px){.sponsors-section{padding:100px 28px 130px}.sponsors-header-row{flex-direction:column;align-items:flex-start;gap:20px}.sponsors-header-desc{max-width:100%}.sponsors-tiers--static{gap:46px}.sponsor-tile-row--static{gap:26px;padding:32px 6px 40px}.sponsor-tile-tilt{flex-basis:clamp(160px,26vw,200px);width:clamp(160px,26vw,200px)}}@media (width<=760px){.sponsor-tile-row--static{gap:26px 20px;max-width:460px;margin:0 auto;padding:28px 0 36px}.sponsor-tile-tilt{flex:0 calc(50% - 10px);width:calc(50% - 10px);max-width:210px}}@media (width<=480px){.sponsors-section{padding:80px 20px 100px}.sponsors-tier-block{margin-bottom:16px}.sponsors-tiers--static{gap:38px}.sponsor-tile-row--static{gap:22px 16px;padding:24px 0 32px}.sponsor-tile-tilt{flex-basis:calc(50% - 8px);width:calc(50% - 8px)}.sponsor-tile-tilt__card{padding:12%}}.faq-section{z-index:10;box-sizing:border-box;background-color:#000;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:36px 36px;width:100%;padding:130px 32px 170px;position:relative;overflow:hidden}.faq-container{max-width:920px;margin:0 auto;position:relative}.faq-header{text-align:center;margin-bottom:56px}.faq-tag-wrap{justify-content:center;align-items:center;gap:14px;margin-bottom:18px;display:flex}.faq-tag-text{letter-spacing:3px;color:#f59e0b;text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.faq-main-title{color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:600;line-height:1.15}.faq-subtitle{color:#ffffff7a;letter-spacing:.15px;max-width:660px;margin:0 auto;font-family:Outfit,Inter,sans-serif;font-size:clamp(14px,1.25vw,16.5px);font-weight:300;line-height:1.6}.faq-accordion-list{flex-direction:column;gap:16px;width:100%;display:flex}.faq-accordion-item{-webkit-backdrop-filter:blur(20px);background:#121216bf;border:1px solid #ffffff17;border-radius:18px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 30px -5px #00000080}.faq-accordion-item:hover{background:#18181ed9;border-color:#f59e0b59}.faq-accordion-item.faq-item-open{border-color:#f59e0b99;box-shadow:0 14px 40px -5px #000c,0 0 30px #f59e0b1f}.faq-question-btn{cursor:pointer;text-align:left;color:#fff;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:22px 28px;font-family:Outfit,Inter,sans-serif;font-size:clamp(16px,1.35vw,18.5px);font-weight:500;line-height:1.45;transition:color .3s;display:flex}.faq-question-btn:hover,.faq-item-open .faq-question-btn{color:#fbbf24}.faq-icon-indicator{color:#fff9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex}.faq-item-open .faq-icon-indicator{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b66;transform:rotate(180deg)}.faq-answer-wrap{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .35s;overflow:hidden}.faq-item-open .faq-answer-wrap{opacity:1;max-height:320px}.faq-answer-content{border-top:1px solid #ffffff0f;padding:18px 28px 24px}.faq-answer-text{color:#cbd5e1;white-space:pre-line;letter-spacing:.15px;margin:0;font-family:Outfit,Inter,sans-serif;font-size:clamp(14px,1.15vw,15.5px);font-weight:300;line-height:1.7}.meet-crew-section{z-index:10;box-sizing:border-box;text-align:center;background-color:#000;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:36px 36px;justify-content:center;align-items:center;width:100%;padding:100px 32px 120px;display:flex;position:relative;overflow:hidden}.meet-crew-container{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:720px;display:flex}.meet-crew-tag-wrap{justify-content:center;align-items:center;gap:14px;display:flex}.meet-crew-tag-text{letter-spacing:3px;color:#f59e0b;text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.meet-crew-main-title{color:#fff;letter-spacing:-.02em;text-align:center;margin:0;font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:600;line-height:1.15}.meet-crew-subtitle{color:#cbd5e1;text-align:center;max-width:520px;margin:0;font-family:Outfit,Inter,sans-serif;font-size:clamp(14px,1.2vw,16px);font-weight:300}.meet-crew-btn{color:#000;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#facc15 0%,#f59e0b 50%,#ea580c 100%);border:none;border-radius:40px;justify-content:center;align-items:center;gap:10px;padding:14px 34px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 0 22px #f59e0b73,inset 0 0 10px #ffffff59}.meet-crew-btn:hover{transform:scale(1.05);box-shadow:0 0 32px #f59e0bcc,inset 0 0 14px #ffffff8c}.meet-crew-btn-icon{width:18px;height:18px}@media (width<=900px){.challenges-section{padding:100px 20px 120px}.challenges-watermark-text{opacity:.08;font-size:clamp(2.4rem,7vw,4rem);top:-30px;left:auto;right:-10px;transform:none}.challenges-announcement-box{margin-top:40px;padding:40px 24px}.challenges-statement-text{font-size:18px}.rewards-section{padding:90px 20px 120px}.rewards-grid{grid-template-columns:1fr;gap:28px;max-width:480px;margin:0 auto}.reward-card{min-height:auto;padding:36px 28px}.reward-place-label{opacity:1;transform:none}.reward-divider{opacity:1;width:100%}.rewards-cert-banner{border-radius:18px;gap:16px;max-width:480px;margin:28px auto 0;padding:20px 22px}.rewards-cert-icon-badge{border-radius:14px;width:52px;min-width:52px;height:52px}.faq-section{padding:90px 20px 120px}.faq-question-btn{padding:18px 20px;font-size:16px}.faq-answer-content{padding:0 20px 20px}.meet-crew-section{padding:80px 20px 100px}.meet-crew-btn{letter-spacing:1.2px;padding:12px 26px;font-size:12px}}@media (width<=480px){.challenges-section{padding:82px 18px 100px}.challenges-statement-text{font-size:16px;line-height:1.5}.rewards-section{padding:70px 16px 95px}.reward-amount{font-size:34px}.reward-desc{font-size:13.5px}.rewards-cert-banner{gap:14px;padding:16px}.rewards-cert-title{font-size:17.5px}.rewards-cert-desc{font-size:13px;line-height:1.45}.faq-section{padding:70px 16px 95px}.faq-question-btn{gap:12px;padding:16px;font-size:14.5px}.faq-icon-indicator{width:28px;height:28px}.faq-answer-content{padding:0 16px 18px}.faq-answer-text{font-size:13.5px}.meet-crew-section{padding:64px 16px 80px}.meet-crew-btn{letter-spacing:1px;padding:11px 22px;font-size:10.5px}.meet-crew-btn-icon{width:15px;height:15px}}.hack-footer-section{z-index:10;box-sizing:border-box;background-color:#000;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:36px 36px;border-top:1px solid #ffffff14;width:100%;padding:100px 32px 50px;position:relative;overflow:hidden}.footer-container{max-width:1220px;margin:0 auto;position:relative}.footer-top-grid{grid-template-columns:300px 1.15fr 360px;align-items:center;gap:40px;margin-bottom:70px;display:grid;position:relative}.footer-brand-col{flex-direction:column;display:flex}.footer-brand-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.footer-brand-logo-wrap{background:#2dd4bf1f;border:1px solid #2dd4bf4d;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;display:flex}.footer-brand-badge-dot{background:#2dd4bf;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #2dd4bf}.footer-brand-badge-text{color:#fff;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.footer-brand-title{color:#fff;letter-spacing:-.02em;margin:0;font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:26px;font-weight:700}.footer-brand-desc{color:#ffffff85;margin:0 0 24px;font-family:Outfit,Inter,sans-serif;font-size:14px;font-weight:300;line-height:1.68}.footer-socials-row{gap:12px;display:flex}.footer-social-btn{color:#ffffffa6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:flex}.footer-social-btn:hover{color:#2dd4bf;background:#2dd4bf1a;border-color:#2dd4bf80;transform:translateY(-2px);box-shadow:0 0 15px #2dd4bf40}.footer-contact-col{box-sizing:border-box;background:linear-gradient(160deg,#0d1b3f 0%,#1d4ed8 55%,#2563eb 85%,#3b82f6 100%);border-radius:24px;flex-direction:column;padding:36px 38px;display:flex;box-shadow:12px 22px 50px -10px #2563eb59}.footer-tag-wrap{align-items:center;gap:10px;margin-bottom:18px;display:flex}.cyan-line{background:#2dd4bf;width:20px;height:2px;box-shadow:0 0 8px #2dd4bf}.footer-tag-text{letter-spacing:2.5px;color:#2dd4bf;text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.footer-contact-col .cyan-line{background:#fbbf24;box-shadow:0 0 8px #fbbf24b3}.footer-contact-col .footer-tag-text{color:#fbbf24}.footer-main-email{color:#ffffffeb;align-items:center;gap:10px;width:fit-content;margin-bottom:26px;font-family:Outfit,Inter,sans-serif;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.footer-main-email:hover{color:#fbbf24}.footer-contacts-grid{grid-template-columns:repeat(2,1fr);gap:22px 28px;display:grid}.footer-contact-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.contact-card-header{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:6px;display:flex}.contact-person-name{color:#fff;letter-spacing:.1px;font-family:Space Grotesk,Outfit,sans-serif;font-size:15.5px;font-weight:500}.contact-role-badge{letter-spacing:.9px;color:#fbbf24;text-transform:uppercase;font-family:Space Mono,monospace;font-size:9px;font-weight:700}.contact-detail-line{color:#ffffffc7;align-items:center;gap:8px;font-family:Outfit,Inter,sans-serif;font-size:12.5px;text-decoration:none;transition:color .25s;display:inline-flex}.contact-detail-line:hover{color:#fff}.contact-phone-line{color:#fff;font-weight:500}.contact-phone-line:hover{color:#fbbf24}.footer-astronaut-wrap{pointer-events:auto;justify-content:center;align-items:center;width:100%;height:440px;min-height:420px;margin-top:10px;display:flex;position:relative}.astronaut-3d-canvas-container{cursor:grab;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.astronaut-3d-canvas-container:active{cursor:grabbing}.footer-astronaut-mobile-wrap{display:none}.footer-venue-wrap{margin-top:30px;margin-bottom:50px}.venue-card{-webkit-backdrop-filter:blur(20px);background:#121216d9;border:1px solid #ffffff17;border-radius:20px;grid-template-columns:1.25fr 1fr;min-height:280px;display:grid;overflow:hidden;box-shadow:0 16px 45px -10px #000000d9}.venue-map-side{background:#0c0d10;width:100%;height:100%;min-height:280px;position:relative;overflow:hidden}.venue-map-iframe{filter:invert(90%)hue-rotate(180deg)brightness(85%)contrast(90%);border:none;width:100%;height:100%;min-height:280px}.venue-map-overlay-btn{z-index:10;color:#0f172a;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-family:Outfit,Inter,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 4px 16px #0006}.venue-map-overlay-btn:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 6px 20px #00000080}.venue-info-side{background:linear-gradient(160deg,#7c2d12 0%,#c2410c 30%,#ea580c 70%,#f97316 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:44px 48px;display:flex;box-shadow:12px 22px 50px -10px #ea580c59}.venue-pin-badge{background:#2dd4bf1f;border:1px solid #2dd4bf4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex;box-shadow:0 0 20px #2dd4bf33}.venue-pin-dot{background:#2dd4bf;border-radius:50%;width:12px;height:12px;box-shadow:0 0 10px #2dd4bf}.venue-title{color:#fff;letter-spacing:.2px;margin:0 0 12px;font-family:Space Grotesk,Outfit,sans-serif;font-size:clamp(19px,2vw,23px);font-weight:500;line-height:1.3}.venue-address{color:#ffffffd1;margin:0 0 24px;font-family:Outfit,Inter,sans-serif;font-size:14.5px;font-weight:300;line-height:1.65}.venue-maps-btn{color:#c2410c;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:Outfit,Inter,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #00000040}.venue-maps-btn:hover{background:#eff6ff;transform:translateY(-1px);box-shadow:0 6px 20px #00000059}.footer-bottom-bar{text-align:center;color:#fff6;letter-spacing:.3px;border-top:1px solid #ffffff14;padding-top:28px;font-family:Outfit,Inter,sans-serif;font-size:12.5px}@media (width<=1024px){.footer-top-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-astronaut-wrap{grid-column:span 2;height:380px;margin-top:10px}.venue-card{grid-template-columns:1fr}.venue-map-side{min-height:240px}.venue-info-side{padding:32px 28px}}@media (width<=640px){.hack-footer-section{padding:70px 16px 40px}.footer-top-grid{grid-template-columns:1fr;gap:36px}.footer-astronaut-wrap{grid-column:span 1;height:320px}.footer-astronaut-mobile-wrap{justify-content:center;align-items:center;width:100%;height:210px;min-height:190px;margin-top:10px;display:flex;position:relative}.footer-venue-wrap{margin-bottom:10px}.footer-contacts-grid{grid-template-columns:repeat(2,1fr);gap:12px}.footer-contact-col{padding:24px 16px}.footer-contact-card{gap:4px;padding:12px}.contact-card-header{gap:4px;margin-bottom:4px}.contact-person-name{font-size:13.5px;line-height:1.3}.contact-role-badge{letter-spacing:.6px;font-size:8px}.contact-detail-line{word-break:break-all;gap:5px;font-size:10.5px}.contact-detail-line svg{flex-shrink:0;width:11px;height:11px}.footer-main-email{word-break:break-all;margin-bottom:20px;font-size:13px}.venue-info-side{padding:24px 20px}}@media (width<=900px){.curved-navbar,.partner-card,.perk-card,.timeline-card,.challenges-announcement-box,.reward-card,.meet-crew-container,.faq-accordion-item,.venue-card{-webkit-backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{background:#000;width:100vw;height:100vh;position:relative;overflow:hidden}.app.app-register,.app.app-profile,.app.app-round1{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-y:contain;touch-action:pan-y;height:100dvh;overflow:hidden auto}.app.app-profile::-webkit-scrollbar{width:8px}.app.app-register::-webkit-scrollbar{width:8px}.app.app-round1::-webkit-scrollbar{width:8px}.app.app-profile::-webkit-scrollbar-track{background:#030712b3}.app.app-register::-webkit-scrollbar-track{background:#030712b3}.app.app-round1::-webkit-scrollbar-track{background:#030712b3}.app.app-profile::-webkit-scrollbar-thumb{background:#38bdf866;border:2px solid #030712b3;border-radius:9999px}.app.app-register::-webkit-scrollbar-thumb{background:#38bdf866;border:2px solid #030712b3;border-radius:9999px}.app.app-round1::-webkit-scrollbar-thumb{background:#38bdf866;border:2px solid #030712b3;border-radius:9999px}.app.app-profile::-webkit-scrollbar-thumb:hover{background:#38bdf8bf}.app.app-register::-webkit-scrollbar-thumb:hover{background:#38bdf8bf}.app.app-round1::-webkit-scrollbar-thumb:hover{background:#38bdf8bf}.app.app-admin{background:#070d12;width:100vw;height:100vh;overflow:hidden}.canvas-wrap{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.intro-stage{width:100vw;height:100vh;position:relative;overflow:hidden}.intro-hud{z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;animation:1s ease-out .3s both intro-hud-in;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.intro-scroll-hint{flex-direction:column;align-items:center;gap:10px;animation:2.4s ease-in-out infinite intro-scroll-float;display:flex}.intro-scroll-label{letter-spacing:3.5px;text-transform:uppercase;color:#fbbf24;text-shadow:0 0 16px #f59e0bb3;font-family:Space Mono,Outfit,monospace;font-size:11px;font-weight:700}.intro-scroll-mouse{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border:1.8px solid #f59e0bbf;border-radius:15px;width:24px;height:38px;position:relative;box-shadow:0 0 18px #f59e0b66,inset 0 0 10px #f59e0b26}.intro-scroll-wheel{background:#f59e0b;border-radius:2px;width:3px;height:8px;animation:1.6s cubic-bezier(.4,0,.2,1) infinite intro-scroll-wheel;position:absolute;top:7px;left:50%;box-shadow:0 0 10px #f59e0b}.intro-scroll-chevrons{flex-direction:column;align-items:center;margin-top:-2px;display:flex}.intro-scroll-chevron{filter:drop-shadow(0 0 6px #f59e0ba6);border-bottom:2px solid #fbbf24e6;border-right:2px solid #fbbf24e6;width:9px;height:9px;margin-top:-5px;animation:1.5s ease-in-out infinite intro-chevron;transform:rotate(45deg)}.intro-scroll-chevron:first-child{animation-delay:0s}.intro-scroll-chevron:last-child{animation-delay:.22s}@keyframes intro-hud-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes intro-scroll-float{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes intro-scroll-wheel{0%{opacity:0;transform:translate(-50%)scaleY(.6)}25%{opacity:1;transform:translate(-50%,3px)scaleY(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,13px)scaleY(.7)}}@keyframes intro-chevron{0%,to{opacity:.2;transform:translateY(-2px)rotate(45deg)}50%{opacity:1;transform:translateY(3px)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.intro-hud,.intro-scroll-hint,.intro-scroll-wheel,.intro-scroll-chevron{animation:none}}.white-flash{pointer-events:none;z-index:99999;opacity:0;background:#fff;width:100vw;height:100vh;position:fixed;top:0;left:0}.white-flash.flashing-in{opacity:1;transition:opacity 80ms ease-in}.white-flash.flashing-out{opacity:0;transition:opacity .22s ease-out}.loader-wrap{flex-direction:column;align-items:center;gap:14px;display:flex}.loader-ring{justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative}.loader-svg{width:90px;height:90px;transform:rotate(-90deg)}.loader-track{fill:none;stroke:#ffffff14;stroke-width:4px}.loader-fill{fill:none;stroke:url(#loaderGrad);stroke-width:4px;stroke-linecap:round;stroke-dasharray:264;transition:stroke-dashoffset .3s}.loader-pct{color:#e2e8f0;font-family:Space Mono,monospace;font-size:16px;font-weight:700;position:absolute}.loader-label{color:#64748b;letter-spacing:2px;text-transform:uppercase;font-family:Space Mono,monospace;font-size:12px}
