html,body{height:100%;margin:0}*{box-sizing:border-box}:root{--accent:#5b6cff;--accent-2:#2f3cff;--accent-soft:#5b6cff24;--text:#0b1220;--text-muted:#0b1220b8;--card-border:#0b122024;--card-shadow:0 10px 30px #0b122014}body{color:#0b1220;background:#f7fbff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;position:relative}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(900px 500px at 20% 10%,#4da3ff2e,#0000 60%),radial-gradient(900px 520px at 80% 20%,#ffd44738,#0000 60%),radial-gradient(1000px 650px at 35% 85%,#53f0c524,#0000 65%),linear-gradient(#f7fbff 0%,#fff6db 55%,#f7fbff 100%);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.07;filter:blur(.25px);transform-origin:50%;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='900' height='900' viewBox='0 0 900 900'><g fill='none' stroke='%230b1220' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' opacity='0.55'><path d='M70 120c44-34 82-34 126 0'/><path d='M70 146c44-34 82-34 126 0'/><path d='M620 120c34-26 62-26 96 0'/><path d='M620 144c34-26 62-26 96 0'/><!-- ROBOT --><path d='M140 360c0-18 14-32 32-32h92c18 0 32 14 32 32v92c0 18-14 32-32 32h-92c-18 0-32-14-32-32z'/><path d='M170 360h124'/><path d='M190 392h18'/><path d='M240 392h18'/><path d='M205 430c18 14 44 14 62 0'/><path d='M192 328v-18'/><path d='M244 328v-18'/><path d='M178 328c12-18 44-18 56 0'/><path d='M210 328c12-18 44-18 56 0'/><!-- CAR/TRUCK --><path d='M560 420h150c18 0 30 10 34 26l12 46h-220l10-46c4-16 14-26 14-26z'/><path d='M580 420l22-44h92l24 44'/><path d='M735 492h42'/><circle cx='610' cy='504' r='18'/><circle cx='730' cy='504' r='18'/><path d='M592 504h36'/><path d='M712 504h36'/><path d='M640 388h34'/><path d='M684 388h26'/><!-- BLOCKS --><path d='M120 660l54-32 54 32-54 32z'/><path d='M174 628v64'/><path d='M120 660v64l54 32 54-32v-64'/><path d='M310 640l54-32 54 32-54 32z'/><path d='M364 608v64'/><path d='M310 640v64l54 32 54-32v-64'/><!-- WRENCH --><path d='M650 670c-10-18-6-34 10-46l18-14c16-12 38-8 50 8l12 16c12 16 8 38-8 50l-18 14c-16 12-38 8-50-8'/><path d='M676 628l22 28'/><path d='M742 690l22 28'/><!-- CIRCUIT NODES --><circle cx='520' cy='260' r='4'/><circle cx='540' cy='280' r='4'/><circle cx='560' cy='260' r='4'/><path d='M520 260h40'/><path d='M540 280l20-20'/></g></svg>");background-repeat:repeat;background-size:760px 760px;position:fixed;inset:0;transform:rotate(-.8deg)scale(1.02)}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}.wrap{max-width:1100px;margin:0 auto;padding:64px 20px 40px}.hero{padding:40px 0 10px}.kicker{letter-spacing:.18em;text-transform:uppercase;color:#0b1220a6;font-size:12px;display:inline-block}.title{letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.05}.accentHero{color:#6b75e6}.subtitle{color:#0b1220c7;max-width:720px;margin-top:16px;margin-bottom:28px;font-size:18px;line-height:1.6}.ctaRow{flex-wrap:wrap;gap:12px;margin-top:22px;margin-bottom:32px;display:flex}.btn{border:1px solid #0b122024;border-radius:14px;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;font-weight:800;display:inline-flex}.btn.ghost{background:#ffffff0f}.processStrip{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.step{letter-spacing:-.01em;background:#ffffffb8;border:2px dashed #0b122038;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:900;box-shadow:0 8px 18px #0b122014}.arrow{opacity:.55;font-weight:900}.chip{background:#ffffffb3;border:1px solid #0b122024;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;padding:14px}.statNum{letter-spacing:-.01em;font-size:25px;font-weight:900}.statLabel{color:gray;margin-top:4px;font-size:14px}.section{margin-top:96px}.sectionHead{text-align:center;margin-bottom:48px}.sectionHead h2{letter-spacing:-.02em;margin:0;font-size:clamp(30px,4.8vw,54px);font-weight:900}.sectionHead p{color:#0b1220b8;max-width:640px;margin:12px auto 0;font-size:18px}.what{background:linear-gradient(#f7fbfff2 10%,#fff6dbf2 100%);width:100vw;margin-top:96px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:96px 0;position:relative}.whatInner{grid-template-columns:1.1fr 1.9fr;gap:48px;max-width:1100px;margin:0 auto;padding:0 20px;display:grid}.whatTitle{letter-spacing:-.02em;margin:66px 0 0;font-size:clamp(42px,5vw,54px);font-weight:900;line-height:1.05}.whatRight{grid-template-columns:1fr 1fr;gap:40px;display:grid}.whatP{color:#0b1220c7;max-width:52ch;margin:0;font-size:18px;line-height:1.75}@media (max-width:900px){.what{padding:72px 0}.whatInner{grid-template-columns:1fr;gap:24px}.whatRight{grid-template-columns:1fr;gap:16px}.whatP{max-width:70ch;font-size:17px}}.featureStack{gap:28px;margin-top:56px;display:grid}.featureCard{border:1px solid var(--card-border);box-shadow:var(--card-shadow);color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff73;border-radius:24px;grid-template-columns:420px 1fr;align-items:center;gap:18px;padding:18px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.featureCard:hover{border-color:#0b122038;transform:translateY(-2px);box-shadow:0 14px 40px #0b12201f}.featureMedia{background:#ffffff59;border:1px solid #8c8c8c2e;border-radius:18px;height:240px;overflow:hidden}.featureImg{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block;transform:scale(1.02)}.featureCard:hover .featureImg{transform:scale(1.06)}.featureBody{gap:10px;display:grid}.featureTitle{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:900}.featureDesc{color:var(--text-muted);max-width:62ch;margin:0;line-height:1.6}.featureMeta{justify-content:space-between;align-items:center;gap:14px;margin-top:6px;display:flex}.featureLink{color:var(--accent);font-weight:900}.tag{background:var(--accent-soft);color:#5b6cffe6;letter-spacing:.02em;border:1px solid #5b6cff38;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:900px){.wrap{padding-top:40px}.stats,.featureCard{grid-template-columns:1fr}.featureMedia{height:200px}.featureMeta{justify-content:flex-start;gap:12px}}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.card{border:1px solid var(--card-border);box-shadow:var(--card-shadow);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#4da3ff73,#ffd44773) border-box;border-radius:22px;flex-direction:column;padding:18px;transition:transform .15s,box-shadow .15s;display:flex}.card:hover{transform:translateY(-2px);box-shadow:0 14px 40px #0b12201f}.card h3{margin:0;font-size:18px;font-weight:800}.card p{color:var(--text-muted);margin:10px 0 0;line-height:1.5}@media (max-width:900px){.grid{grid-template-columns:1fr}}.miniLink{color:var(--accent);margin-top:14px;font-weight:800;display:inline-block}.miniLink:hover{text-underline-offset:3px;text-decoration:underline}.card .miniLink{margin-top:auto;padding-top:14px}.footer{margin-top:70px;padding:10px 0 30px}.footerLine{background:#ffffff1f;height:1px}.footerText{color:#0b122099;margin-top:14px;font-size:13px}.nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa6;border-bottom:1px solid #0b12201f;position:sticky;top:0}.navInner{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:14px 20px;display:flex}.brand{letter-spacing:-.01em;font-weight:900}.navLinks{align-items:center;gap:18px;font-size:14px;display:flex}.navLinks a{color:#0b1220c7;text-decoration:none}.navLinks a:hover{color:#0b1220}.navCta{background:var(--accent-soft);color:var(--accent);border:1.5px solid #5b6cff59;border-radius:999px;padding:8px 14px;font-weight:900}@media (max-width:700px){.navLinks{gap:12px;font-size:13px}}.navLinksDesktop{display:flex}.navBurger{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffffb3;border:1px solid #0b122024;border-radius:14px;justify-content:center;align-items:center;width:44px;height:40px;display:none}.navBurgerLine{background:#0b1220c7;border-radius:999px;width:18px;height:2px;transition:transform .18s,top .18s,opacity .18s;display:block;position:relative}.navBurgerLine:first-child{top:-4px}.navBurgerLine:last-child{top:4px}.navBurgerLine.isOpen:first-child{top:1px;transform:rotate(45deg)}.navBurgerLine.isOpen:last-child{top:-1px;transform:rotate(-45deg)}.navMobileOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#0b122038;position:fixed;inset:0}.navMobilePanel{background:#ffffffd1;border:1px solid #0b122024;border-radius:22px;width:min(92vw,360px);position:absolute;top:64px;right:16px;overflow:hidden;box-shadow:0 18px 60px #0b12202e}.navMobileLinks{gap:6px;padding:12px;display:grid}.navMobileLinks a{color:#0b1220c7;border-radius:14px;padding:12px;font-weight:800}.navMobileLinks a:hover{color:#0b1220eb;background:#5b6cff1a}.navMobileCta{color:var(--accent-2);background:#5b6cff29;border:1px solid #5b6cff52;justify-content:space-between;align-items:center;margin-top:6px;font-weight:900;display:flex}@media (max-width:760px){.navLinksDesktop{display:none}.navBurger{display:inline-flex}}.projectsWrap{max-width:1100px;margin:0 auto;padding:56px 20px 64px}.projectsHeader{text-align:center;margin-bottom:42px}.projectsTitle{letter-spacing:-.02em;margin:0;font-size:clamp(36px,4vw,56px);font-weight:900}.projectsSubtitle{color:#0b1220b8;max-width:78ch;margin:16px auto 0;font-size:18px;line-height:1.7}.projectList{gap:22px;display:grid}.projectRow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #0b122024;border-radius:28px;grid-template-columns:420px 1fr;align-items:center;gap:22px;padding:22px;display:grid;box-shadow:0 14px 40px #0b122014}.projectMedia{background:#ffffff59;border:1px solid #8c8c8c2e;border-radius:22px;height:250px;overflow:hidden}.projectImg{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block;transform:scale(1.02)}.projectRow:hover .projectImg{transform:scale(1.06)}.projectBody{gap:12px;display:grid}.projectTitle{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:900}.projectDesc{color:#0b1220b8;max-width:62ch;margin:0;font-size:16px;line-height:1.7}.projectLink{width:fit-content;color:var(--accent);margin-top:6px;font-weight:900;text-decoration:none}.projectLink:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.projectRow{grid-template-columns:1fr}.projectMedia{height:220px}}.studentsWrap{max-width:1100px;margin:0 auto;padding:56px 20px 72px}.studentsHero{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;display:grid}.studentsTitle{letter-spacing:-.02em;margin:0;font-size:clamp(40px,5vw,64px);font-weight:900}.studentsLead{color:#0b1220c7;max-width:70ch;margin:12px 0 0;font-size:20px;line-height:1.7}.studentsCtaRow{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.studentsTiny{color:#0b122099;margin-top:10px;font-size:15px}.studentsFacts{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #0b122024;border-radius:22px;padding:16px;box-shadow:0 14px 40px #0b122014}.studentsFactsKicker{letter-spacing:.18em;text-transform:uppercase;color:#0b12208c;font-size:12px;font-weight:800}.studentsFactsTitle{letter-spacing:-.01em;margin-top:8px;font-size:23px;font-weight:900}.studentsFactsSub{color:#0b1220b8;margin-top:6px;font-size:15px;line-height:1.6}.studentsFactsGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.studentsFact{background:#ffffff8c;border:1px solid #0b12201a;border-radius:16px;padding:10px 12px}.studentsFactWide{grid-column:1/-1}.studentsFactLabel{color:#0b12208c;letter-spacing:.02em;font-size:14px;font-weight:800}.studentsFactValue{color:#0b1220e6;margin-top:4px;font-size:14px;font-weight:800}.studentsSection{margin-top:44px}.studentsSectionHead h2{letter-spacing:-.01em;margin:0;font-size:30px;font-weight:900}.studentsSectionHead p{color:#0b1220b8;max-width:78ch;margin:10px 0 0;line-height:1.7}.studentsLearnGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.studentsCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e;border:1px solid #0b122024;border-radius:22px;padding:16px;box-shadow:0 12px 32px #0b122012}.studentsCard h3{margin:0;font-size:20px;font-weight:900}.studentsCard p{color:#0b1220b8;margin:10px 0 0;font-size:16px;line-height:1.65}.studentsSupportRow{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.studentsCallout{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #0b122024;border-radius:22px;padding:16px;font-size:16px}.studentsCallout h3{margin:0;font-size:20px;font-weight:900}.studentsCallout p{color:#0b1220b8;margin:10px 0 0;line-height:1.65}.studentsTimeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.studentsStepCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e;border:1px solid #0b122024;border-radius:22px;padding:16px;box-shadow:0 12px 32px #0b122012}.studentsStepTop{align-items:center;gap:10px;display:flex}.studentsStepBadge{background:var(--accent-soft);color:#5b6cffeb;letter-spacing:.02em;border:1px solid #5b6cff38;border-radius:999px;align-items:center;padding:6px 10px;font-size:14px;font-weight:900;display:inline-flex}.studentsStepCard h3{margin:0;font-size:18.5px;font-weight:900}.studentsStepCard p{color:#0b1220b8;margin:10px 0 0;line-height:1.65}.studentsApply{grid-template-columns:1fr .55fr;align-items:start;gap:14px;margin-top:8px;display:grid}.studentsApplyText{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #0b122024;border-radius:22px;padding:18px}.studentsApplyText h2{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:900}.studentsApplyText p{color:#0b1220b8;margin:10px 0 0;line-height:1.7}.studentsApplyList{color:#0b1220c7;margin:12px 0 0;padding-left:18px;line-height:1.8}.studentsApplyNote{background:#ffffff8c;border:1px solid #0b122024;border-radius:22px;padding:16px}.studentsApplyNoteTitle{letter-spacing:-.01em;font-weight:900}.studentsApplyNoteText{color:#0b1220b8;margin:10px 0 0;line-height:1.65}.btn.primary{color:var(--accent-2);background:#5b6cff2e;border:1px solid #5b6cff52}@media (max-width:900px){.studentsHero,.studentsLearnGrid,.studentsSupportRow,.studentsTimeline,.studentsApply{grid-template-columns:1fr}}.learnImageStrip{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 26px;display:grid}.learnImageStrip img{object-fit:cover;background:#fff6;border:1px solid #0b122024;border-radius:18px;width:100%;height:250px}@media (max-width:800px){.learnImageStrip{grid-template-columns:1fr}.learnImageStrip img{height:200px}}.mentorsWrap{max-width:1100px;margin:0 auto;padding:56px 20px 72px}.mentorsHero{grid-template-columns:1.15fr .85fr;align-items:center;gap:22px;margin-bottom:44px;display:grid}.mentorsH1{letter-spacing:-.02em;margin:0;font-size:clamp(40px,5vw,64px);font-weight:900;line-height:1.05}.mentorsLead{color:#0b1220bd;max-width:72ch;margin:14px 0 0;font-size:20px;line-height:1.7}.mentorsCtaRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:27px;display:flex}.mentorsQuickFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.mentorsFact{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff73;border:1px solid #0b12201f;border-radius:18px;padding:14px}.mentorsFactNum{letter-spacing:-.01em;font-size:20px;font-weight:900}.mentorsFactLabel{color:#0b12209e;margin-top:4px;font-size:13px}.mentorsHeroMedia{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #0b122024;border-radius:26px;height:370px;margin-top:70px;overflow:hidden;box-shadow:0 14px 40px #0b122014}.mentorsHeroImg{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.02)}.mentorsSection{margin-top:44px}.mentorsSectionHead h2{letter-spacing:-.01em;margin:0;font-size:29px;font-weight:900}.mentorsSectionHead p{color:#0b1220b8;max-width:78ch;margin:10px 0 0;font-size:18px;line-height:1.7}.mentorsGrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.mentorsCard{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#4da3ff66,#ffd44766) border-box;border:1px solid #0b122024;border-radius:22px;padding:18px;box-shadow:0 10px 30px #0b122014}.mentorsCard h3{margin:0;font-size:19px;font-weight:900}.mentorsCard p{color:#0b1220b8;margin:10px 0 0;font-size:15px;line-height:1.55}.mentorsImageStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.mentorsStripImg{object-fit:cover;background:#ffffff73;border:1px solid #0b122024;border-radius:18px;width:100%;height:260px;box-shadow:0 10px 26px #0b122014}.mentorsTwoCol{grid-template-columns:1.2fr .8fr;align-items:start;gap:14px;margin-top:16px;display:grid}.mentorsChecklist{font-size:15.5 px;gap:10px;display:grid}.mentorsCheck{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0b1220c7;background:#ffffff8c;border:1px solid #0b12201f;border-radius:18px;padding:14px;font-weight:800;box-shadow:0 10px 26px #0b122012}.mentorsInfoCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #0b122024;border-radius:22px;padding:16px;font-size:16.3px;box-shadow:0 12px 34px #0b122014}.mentorsInfoTitle{margin-bottom:10px;font-weight:900}.mentorsInfoRow{border-bottom:1px solid #0b122014;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.mentorsInfoRow:last-of-type{border-bottom:none}.mentorsInfoK{color:#0b1220b8;font-weight:800}.mentorsInfoV{color:#0b1220db;text-align:right;font-weight:800}.mentorsInfoNote{color:#0b1220ad;margin-top:10px;font-size:14px;line-height:1.55}.mentorsChips{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.mentorsNote{color:#0b1220b8;background:#ffffff8c;border:1px solid #0b12201a;border-radius:16px;margin-top:14px;padding:14px 16px;font-size:16.8px;line-height:1.6}.mentorsQuotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.mentorsQuote{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0b1220c7;background:#ffffff8c;border:1px solid #0b122024;border-radius:22px;margin:0;padding:18px;font-family:ui-serif,Georgia,Times New Roman,Times,serif;font-size:16px;font-style:italic;font-weight:650;line-height:1.7;box-shadow:0 10px 30px #0b122014}.mentorsApply{margin-top:44px}.mentorsApplyGrid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:16px;display:grid}.mentorsApplyCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #0b122024;border-radius:26px;padding:22px;box-shadow:0 14px 40px #0b122014}.mentorsApplyCard h2{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:900}.mentorsApplyCard p{color:#0b1220b8;max-width:80ch;margin:10px 0 0;line-height:1.7}.mentorsApplyRow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.mentorsDeadline{color:#0b1220b3;font-weight:900}.mentorsApplyHint{color:#0b12209e;margin-top:12px;font-size:13px}.mentorsApplyMedia{background:#ffffff8c;border:1px solid #0b122024;border-radius:26px;height:340px;overflow:hidden;box-shadow:0 14px 40px #0b122014}.mentorsApplyImg{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:980px){.mentorsHero{grid-template-columns:1fr}.mentorsHeroMedia{height:300px}.mentorsQuickFacts,.mentorsGrid3,.mentorsImageStrip{grid-template-columns:1fr}.mentorsStripImg{height:210px}.mentorsTwoCol,.mentorsQuotes,.mentorsApplyGrid{grid-template-columns:1fr}.mentorsApplyMedia{min-height:220px}}.contactWrap{max-width:1100px;margin:0 auto;padding:56px 20px 72px}.contactHero{text-align:center;margin-bottom:18px}.contactTitle{letter-spacing:-.02em;margin:0;font-size:clamp(40px,5vw,64px);font-weight:900}.contactSubtitle{color:#0b1220b8;max-width:70ch;margin:12px auto 0;font-size:18px;line-height:1.7}.contactGrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:16px;margin-top:22px;display:grid}.contactCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #0b122024;border-radius:26px;padding:22px;box-shadow:0 14px 40px #0b122014}.contactAltCard{background:#ffffff7a}.contactCardTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.contactMini{background:#ffffff9e;border:1px solid #0b12201f;border-radius:999px;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.contactMiniDot{background:#5b6cffe6;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #5b6cff1f}.contactMiniText{color:#0b1220b8;font-size:13px;font-weight:800}.contactH2{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:900}.contactP{color:#0b1220b8;margin:10px 0 0;line-height:1.7}.contactAlert{background:#ffffff9e;border:1px solid #0b12201f;border-radius:16px;margin-top:14px;padding:12px 14px;font-weight:800}.contactAlert.success{color:#147850f2;background:#14785014;border-color:#14785038}.contactAlert.error{color:#c83c3cf2;background:#c83c3c14;border-color:#c83c3c38}.contactForm{gap:12px;margin-top:14px;display:grid}.contactRow2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contactField{gap:6px;display:grid}.contactLabel{color:#0b1220c7;letter-spacing:.01em;font-size:13px;font-weight:800}.contactInput,.contactTextarea,.contactSelect{color:#0b1220eb;background:#ffffffc7;border:1px solid #0b122024;border-radius:14px;outline:none;width:100%;padding:12px;font-size:15px}.contactTextarea{resize:vertical}.contactInput:focus,.contactTextarea:focus,.contactSelect:focus{border-color:#5b6cff73;box-shadow:0 0 0 4px #5b6cff1f}.contactActions{gap:10px;margin-top:6px;display:grid}.contactTinyNote{color:#0b12209e;font-size:13px;line-height:1.5}.contactAside{gap:12px;display:grid}.contactQuickGrid{gap:10px;margin-top:14px;display:grid}.contactQuickCard{background:#ffffff9e;border:1px solid #0b12201f;border-radius:18px;gap:6px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 10px 26px #0b12200f}.contactQuickCard:hover{border-color:#0b122033;transform:translateY(-2px);box-shadow:0 14px 34px #0b12201a}.contactQuickKicker{letter-spacing:.16em;text-transform:uppercase;color:#0b12208c;font-size:12px;font-weight:900}.contactQuickTitle{color:#0b1220e6;font-size:16px;font-weight:900}.contactQuickArrow{color:#5b6cfff2;font-weight:900;position:absolute;top:14px;right:14px}.contactEmailRow{gap:8px;margin-top:12px;display:grid}.contactEmailPill{color:#2f3cfff2;letter-spacing:-.01em;background:#5b6cff24;border:1px solid #5b6cff47;border-radius:999px;width:fit-content;padding:10px 12px;font-weight:900;display:inline-flex}.contactEmailSub{color:#0b1220a6;font-size:14px;font-weight:700}.contactFaq{margin-top:44px}.contactFaqHead{margin-bottom:12px}.contactFaqGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.contactFaqItem{background:#ffffff8c;border:1px solid #0b12201f;border-radius:18px;padding:14px}.contactFaqItem summary{cursor:pointer;color:#0b1220e6;font-weight:900}.contactFaqItem p{color:#0b1220b8;margin:10px 0 0;line-height:1.6}@media (max-width:980px){.contactGrid,.contactRow2,.contactFaqGrid{grid-template-columns:1fr}.contactCardTop{flex-direction:column;align-items:flex-start}}.sponsorWrap{max-width:1100px;margin:0 auto;padding:56px 20px 72px}.sponsorHero{grid-template-columns:1.15fr .85fr;align-items:center;gap:22px;margin-bottom:44px;display:grid}.sponsorKicker{letter-spacing:.18em;text-transform:uppercase;color:#0b12209e;font-size:12px;font-weight:900;display:inline-block}.sponsorTitle{letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(40px,5vw,64px);font-weight:900;line-height:1.05}.sponsorLead{color:#0b1220bd;max-width:72ch;margin:14px 0 0;font-size:18px;line-height:1.7}.sponsorCtas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.sponsorStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.sponsorStat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff73;border:1px solid #0b12201f;border-radius:18px;padding:14px;box-shadow:0 10px 26px #0b12200f}.sponsorStatNum{letter-spacing:-.01em;font-size:18px;font-weight:900}.sponsorStatLabel{color:#0b12209e;margin-top:4px;font-size:13px}.sponsorHeroMedia{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #0b122024;border-radius:26px;height:360px;overflow:hidden;box-shadow:0 14px 40px #0b122014}.sponsorHeroImg{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.02)}.sponsorSection{margin-top:44px}.sponsorSectionHead h2{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:900}.sponsorSectionHead p{color:#0b1220b8;max-width:78ch;margin:10px 0 0;font-size:16.5px;line-height:1.7}.sponsorGrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.sponsorCard{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#4da3ff66,#ffd44766) border-box;border:1px solid #0b122024;border-radius:22px;padding:18px;box-shadow:0 10px 30px #0b122014}.sponsorCard h3{margin:0;font-size:18px;font-weight:900}.sponsorCard p{color:#0b1220b8;margin:10px 0 0;line-height:1.55}.sponsorWays{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}.sponsorWay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #0b122024;border-radius:22px;padding:16px 18px;box-shadow:0 12px 34px #0b122014}.sponsorWayTitle{letter-spacing:-.01em;font-size:18px;font-weight:900}.sponsorWayText{color:#0b1220b8;margin-top:8px;line-height:1.65}.sponsorWayMeta{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.sponsorTiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.sponsorTier{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #0b122024;border-radius:22px;padding:18px;position:relative;box-shadow:0 12px 34px #0b122014}.sponsorTier.featured{background:linear-gradient(#ffffffb8,#ffffffb8) padding-box padding-box,linear-gradient(135deg,#5b6cff8c,#ffd4478c) border-box;border:1px solid #0000}.sponsorTierTop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sponsorTierName{letter-spacing:-.01em;font-size:18px;font-weight:900}.sponsorTierPrice{color:#0b1220b3;font-weight:900}.sponsorTierBadge{color:#2f3cffe6;background:#ffffffbf;border:1px dashed #5b6cff8c;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;position:absolute;top:14px;right:14px;transform:rotate(4deg)}.sponsorList{color:#0b1220c2;margin:12px 0 0;padding-left:18px;font-weight:650;line-height:1.9}.sponsorNote{color:#0b1220b8;background:#ffffff8c;border:1px solid #0b12201a;border-radius:16px;margin-top:12px;padding:14px 16px;line-height:1.6}.sponsorSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.sponsorStep{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #0b122024;border-radius:22px;align-items:flex-start;gap:12px;padding:16px;display:flex;box-shadow:0 12px 34px #0b122014}.sponsorStepBadge{color:#2f3cffe6;background:#5b6cff29;border:1px solid #5b6cff47;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.sponsorStepTitle{letter-spacing:-.01em;font-weight:900}.sponsorStepText{color:#0b1220b8;margin-top:6px;line-height:1.65}.sponsorCta{margin-top:44px}.sponsorCtaCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#ffffff94;border:1px solid #0b122024;border-radius:26px;padding:22px;box-shadow:0 14px 40px #0b122014}.sponsorCtaCard h2{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:900}.sponsorCtaCard p{color:#0b1220b8;max-width:80ch;margin:10px 0 0;line-height:1.7}.sponsorTiny{color:#0b12209e;margin-top:12px;font-size:13px}@media (max-width:980px){.sponsorHero{grid-template-columns:1fr}.sponsorHeroMedia{height:300px}.sponsorStats,.sponsorGrid3,.sponsorTiers,.sponsorSteps{grid-template-columns:1fr}}.currentSponsors{gap:14px;margin-top:18px;display:grid}.currentSponsorCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #0b122024;border-radius:24px;grid-template-columns:180px 1fr;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 12px 34px #0b122014}.currentSponsorLogo{background:#ffffffb3;border:1px solid #0b12201f;border-radius:18px;justify-content:center;align-items:center;height:120px;display:flex}.currentSponsorLogo img{object-fit:contain;max-width:100%;max-height:100%}.currentSponsorText h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:900}.currentSponsorText p{color:#0b1220b8;max-width:70ch;margin-top:8px;line-height:1.65}@media (max-width:900px){.currentSponsorCard{text-align:left;grid-template-columns:1fr}.currentSponsorLogo{height:140px}}.teamWrap{max-width:1100px;margin:0 auto;padding:56px 20px 72px}.teamHeader{text-align:center;margin-bottom:26px}.teamKicker{letter-spacing:.18em;text-transform:uppercase;color:#0b122099;margin:0;font-size:12px;font-weight:900}.teamTitle{letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(40px,5vw,64px);font-weight:950}.teamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.teamCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffff85;border:1px solid #0b122024;border-radius:22px;padding:26px 22px 22px;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 14px 40px #0b122014}.teamCard:hover{border-color:#0b122038;transform:translateY(-2px);box-shadow:0 18px 60px #0b122024}.teamPhotoWrap{background:#ffffff59;border:1px solid #0b122024;border-radius:999px;width:170px;height:170px;margin:0 auto 16px;overflow:hidden;box-shadow:0 10px 26px #0b122014}.teamPhoto{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.02)}.teamName{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:950}.teamRole{letter-spacing:.08em;text-transform:uppercase;color:#2f3cfff2;margin-top:6px;font-size:13px;font-weight:950}.teamIcons{justify-content:center;gap:12px;margin-top:16px;display:flex}.teamIconBtn{background:#ffffff8c;border:1px solid #0b122024;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.teamIconBtn:hover{background:#5b6cff1a;border-color:#5b6cff47;transform:translateY(-1px)}.teamIconSvg{color:#0b1220c7;width:18px;height:18px}@media (max-width:980px){.teamGrid{grid-template-columns:1fr}.teamPhotoWrap{width:160px;height:160px}}
