@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{color:#f6f7fb;font-synthesis:none;--blue:#13b8ff;--purple:#8c4dff;--ink:#070a12;--paper:#f5f6f8;background:#070a12;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);margin:0}a{color:inherit;text-decoration:none}.header{z-index:10;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 5vw;display:flex;position:absolute}.logo{align-items:center;gap:10px;display:flex}.logoMark{background:linear-gradient(135deg,var(--blue),var(--purple));border-radius:50%;place-items:center;width:42px;height:42px;font-style:italic;font-weight:900;display:grid;box-shadow:0 0 25px #6c4cff55}.logoWords{flex-direction:column;line-height:.95;display:flex}.logoWords b{letter-spacing:-.7px;font-size:19px}.logoWords small{letter-spacing:2.4px;color:#b9c0cf;margin-top:5px;font-size:8px}.header nav{color:#c6cad4;gap:28px;font-size:13px;display:flex}.header nav a:hover{color:#fff}.button{background:linear-gradient(110deg,#0eaef0,#744eff 70%,#9e48ff);border-radius:8px;align-items:center;gap:9px;padding:15px 21px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 10px 30px #643fff28}.button.small{padding:11px 15px;font-size:12px}.hero{background:radial-gradient(circle at 75% 45%,#1b1750 0,#0000 30%),linear-gradient(135deg,#070a12 30%,#0b1021 100%);min-height:850px;padding:190px 7vw 80px;position:relative;overflow:hidden}.hero:after{content:"34";color:#0000;-webkit-text-stroke:1px #ffffff0d;pointer-events:none;font-size:530px;font-style:italic;font-weight:900;line-height:1;position:absolute;top:100px;right:-2vw;transform:rotate(-7deg)}.heroGlow{filter:blur(80px);opacity:.22;border-radius:50%;position:absolute}.heroGlow.one{background:#11c5ff;width:280px;height:280px;top:300px;right:24%}.heroGlow.two{background:#8b44ff;width:320px;height:320px;top:250px;right:4%}.eyebrow,.sectionTag{letter-spacing:2.4px;color:#767f91;font-size:11px;font-weight:800}.eyebrow{color:#aeb5c5;align-items:center;gap:10px;display:flex}.eyebrow span{background:linear-gradient(90deg,var(--blue),var(--purple));width:28px;height:2px}.hero h1{letter-spacing:-7px;text-transform:uppercase;max-width:850px;margin:34px 0 36px;font-size:clamp(72px,10vw,150px);line-height:.78}.hero h1 em,.gravelBand em{color:#0000;-webkit-text-stroke:1.5px #9e73ff;font-style:normal}.heroCopy{color:#aeb5c5;max-width:540px;font-size:18px;line-height:1.7}.heroActions{align-items:center;gap:25px;margin-top:35px;display:flex}.ghost{align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.heroStats{border-top:1px solid #ffffff14;gap:0;max-width:760px;margin-top:100px;display:flex}.heroStats div{width:33.33%;padding:25px 20px 0 0}.heroStats strong{letter-spacing:1.8px;font-size:13px;display:block}.heroStats span{color:#777f8f;margin-top:7px;font-size:11px;display:block}.intro{background:var(--paper);color:var(--ink);grid-template-columns:1.1fr .9fr;gap:10vw;padding:110px 8vw;display:grid}.intro h2,.values h2,.youth h2{letter-spacing:-3px;margin:22px 0 0;font-size:clamp(40px,5vw,72px);line-height:.98}.intro h2 span,.values h2 span,.youth h2 span{color:#7354f5}.introText{padding-top:35px}.introText p,.youthCopy p{color:#606775;font-size:16px;line-height:1.8}.introText a{align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:800;display:inline-flex}.levels{background:#0b0e17;grid-template-columns:repeat(3,1fr);padding:0 6vw 100px;display:grid}.levelCard{background:linear-gradient(150deg,#121621,#0a0d14);border:1px solid #ffffff12;min-height:430px;padding:55px 38px;position:relative;overflow:hidden}.levelCard+.levelCard{border-left:0}.levelCard .num{color:#ffffff06;font-size:90px;font-weight:900;position:absolute;top:10px;right:20px}.levelCard svg{color:#8f6cff;width:34px;height:34px;margin:50px 0 25px}.levelCard h3{margin:0 0 15px;font-size:35px}.levelCard p{color:#9097a7;max-width:310px;line-height:1.65}.levelCard span{letter-spacing:1.4px;color:#636b7c;font-size:9px;position:absolute;bottom:35px}.levelCard:hover{border-color:#7457ff55;transition:all .25s;transform:translateY(-6px)}.gravelBand{background:linear-gradient(110deg,#392378,#15183d 50%,#0b647f);padding:110px 8vw;position:relative;overflow:hidden}.gravelBand:after{content:"EXPLORE";color:#ffffff07;letter-spacing:-8px;font-size:160px;font-weight:900;position:absolute;bottom:-40px;right:-20px}.sectionTag.light{color:#c5c5e5}.gravelBand h2{letter-spacing:-4px;margin:25px 0;font-size:clamp(45px,6vw,80px);line-height:.95}.gravelBand p{color:#d5d4e7}.lightButton{color:#111;box-shadow:none;background:#fff;margin-top:20px}.youth{color:#070a12;background:#f5f6f8;grid-template-columns:1fr 1fr;display:grid}.youthCopy{padding:110px 8vw}.youthCopy p{max-width:560px}.pillRow{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.pillRow span{border:1px solid #d8dae0;border-radius:30px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.darkGhost{margin-top:18px}.youthVisual{background:radial-gradient(circle,#8a52ff 0,#372079 35%,#0b1020 72%);place-items:center;min-height:570px;display:grid;position:relative;overflow:hidden}.big34{color:#ffffff0d;letter-spacing:-30px;font-size:300px;font-style:italic;font-weight:900}.youthBadge{color:#0a0c12;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;font-size:18px;line-height:1.05;display:flex;position:absolute;transform:rotate(-7deg);box-shadow:0 30px 70px #0007}.youthBadge b{font-size:26px}.youthBadge small{letter-spacing:2px;color:#7555e9;margin-top:10px;font-size:9px}.values{color:#070a12;background:#fff;padding:110px 8vw}.valueGrid{border-top:1px solid #ddd;grid-template-columns:repeat(5,1fr);margin-top:55px;display:grid}.value{border-right:1px solid #ddd;flex-direction:column;gap:30px;padding:35px 10px;display:flex}.value:last-child{border:0}.value svg{color:#7354f5}.value strong{font-size:14px}.join{background:linear-gradient(120deg,#5843df,#8b43eb);grid-template-columns:1fr 1fr;gap:10vw;padding:100px 8vw;display:grid}.join h2{letter-spacing:-4px;margin:20px 0;font-size:clamp(48px,6vw,82px);line-height:.92}.joinRight{padding-top:20px}.joinRight p{max-width:520px;font-size:17px;line-height:1.7}.whiteButton{color:#111;box-shadow:none;background:#fff;margin:20px 0}.joinRight small{color:#ded8ff;max-width:450px;line-height:1.5;display:block}footer{color:#9ba2b2;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:25px;padding:50px 6vw 35px;font-size:12px;display:grid}footer>div{align-items:center;gap:7px;display:flex}.footerLinks{justify-content:flex-end;gap:20px}footer p{border-top:1px solid #ffffff12;grid-column:1/-1;margin:10px 0 0;padding-top:25px;font-size:10px}@media (width<=900px){.header nav{display:none}.hero{min-height:760px;padding-top:160px}.hero h1{letter-spacing:-4px}.hero:after{font-size:330px;top:180px;right:-100px}.intro,.youth,.join{grid-template-columns:1fr}.levels{grid-template-columns:1fr;padding:0 5vw 70px}.levelCard+.levelCard{border-top:0;border-left:1px solid #ffffff12}.youthVisual{min-height:420px}.valueGrid{grid-template-columns:1fr 1fr}.value{border-bottom:1px solid #ddd}.value:last-child{grid-column:1/-1}footer{grid-template-columns:1fr}.footerLinks{justify-content:flex-start}footer p{grid-column:1}}@media (width<=560px){.header{padding:0 5vw}.header .button.small{display:none}.hero{padding-left:6vw;padding-right:6vw}.hero h1{letter-spacing:-4px;font-size:65px}.heroCopy{font-size:15px}.heroStats{margin-top:70px}.heroStats span{display:none}.intro,.youthCopy,.values,.join,.gravelBand{padding:80px 7vw}.intro h2,.youth h2,.values h2{letter-spacing:-2px}.heroActions{flex-direction:column;align-items:flex-start}.valueGrid{grid-template-columns:1fr}.value:last-child{grid-column:auto}}
