@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/campuscode-dashboard/assets/inter-latin-variable-Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url(/campuscode-dashboard/assets/plus-jakarta-sans-latin-variable-eXO_dkmS.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f3f6f7;--color-surface:#fff;--color-surface-soft:#eaf0f1;--color-surface-about:#f8faf9;--color-surface-mission:#eaf1f2;--color-surface-footer:#10232e;--color-hero:#102a36;--color-hero-raised:#183946;--color-text:#132b36;--color-text-soft:#435b64;--color-text-muted:#5f7279;--color-text-body:#526870;--color-text-inverse:#f3f8f8;--color-border:#dce5e7;--color-border-strong:#c4d2d6;--color-primary:#176f68;--color-primary-hover:#105b56;--color-accent:#45d6bd;--color-accent-soft:#c6f4e9;--color-accent-secondary:#9cafff;--color-accent-warm:#f0a27c;--color-success:#138b69;--color-warning:#a45b11;--color-error:#b3433e;--color-focus:#277e77;--color-accent-lime:var(--color-accent);--color-accent-lime-dark:var(--color-primary);--color-accent-purple:var(--color-primary);--color-accent-blue:var(--color-accent-secondary);--font-sans:"Inter", "Segoe UI", sans-serif;--font-display:"Plus Jakarta Sans", "Inter", sans-serif;--font-mono:"Inter", "Segoe UI", sans-serif;--font-alternative:var(--font-display);--font-size-micro:.6875rem;--font-size-label:.6875rem;--font-size-small:.875rem;--font-size-body:1rem;--font-size-body-mobile:.9375rem;--font-size-card-title:1.4375rem;--font-size-step-title:2rem;--font-size-about-desktop:7rem;--font-size-about-mobile:4.0625rem;--font-size-mission-desktop:9.2rem;--font-size-hero-desktop:12.5rem;--font-size-hero-mobile:4.4rem;--line-height-body:1.65;--line-height-heading:.94;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--radius-none:0;--radius-small:.65rem;--radius-card:1.15rem;--radius-large:1.65rem;--radius-media:1.5rem;--radius-round:50%;--shadow-none:none;--shadow-menu:0 1.25rem 3rem #0b222c29;--shadow-card:0 1rem 2.5rem #11303b12;--shadow-card-hover:0 1.25rem 3rem #11303b21;--shadow-auth:0 2rem 5rem #0b222c1f;--ease-standard:cubic-bezier(.2, .65, .3, 1);--ease-emphasized:cubic-bezier(.22, 1, .36, 1);--transition-fast:.16s var(--ease-standard);--transition-standard:.24s var(--ease-standard);--transition-slow:.42s var(--ease-emphasized);--duration-page:.62s;--content-max-width:90rem;--page-gutter:clamp(1.5rem, 7vw, 6.5rem);--section-space:clamp(4rem, 8vw, 7.5rem);--breakpoint-mobile:30rem;--breakpoint-tablet:48rem;--breakpoint-desktop:64rem}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0a171e;--color-surface:#10232d;--color-surface-soft:#10232d;--color-surface-about:#0d1d25;--color-surface-mission:#10232d;--color-surface-footer:#08141a;--color-hero:#08191f;--color-hero-raised:#112a32;--color-text:#edf5f5;--color-text-soft:#c0d0d2;--color-text-muted:#91a5a9;--color-text-body:#b0c1c4;--color-text-inverse:#edf5f5;--color-border:#29414a;--color-border-strong:#3b555e;--color-primary:#56d9c3;--color-primary-hover:#7de8d5;--color-accent:#56d9c3;--color-accent-soft:#153f3d;--color-accent-secondary:#b0bdff;--color-accent-warm:#ffb08a;--color-success:#61d7ad;--color-warning:#f5bb70;--color-error:#ff938b;--color-focus:#76e4d1;--color-accent-lime-dark:var(--color-primary);--color-accent-purple:var(--color-primary);--color-accent-blue:var(--color-accent-secondary);--shadow-menu:0 1.25rem 3rem #00000059;--shadow-card:0 1rem 2.5rem #0003;--shadow-card-hover:0 1.25rem 3rem #00000057;--shadow-auth:0 2rem 5rem #00000052}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:0;scroll-padding-top:var(--space-8);background:var(--color-background)}[hidden]{display:none!important}body{background:var(--color-background);min-width:0;min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}body,.site-header,.mobile-menu,.hero,.about,.experience,.how,.arena,.mission,.community,.cta,.site-footer,.auth-page,.auth-card,.input-shell,.captcha-field>input{transition:background-color var(--transition-standard), color var(--transition-standard), border-color var(--transition-standard), box-shadow var(--transition-standard)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}img,svg,video{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-primary);color:var(--color-text-inverse)}@media (width<=48rem){body{font-size:var(--font-size-body-mobile)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mono-label,.hero__eyebrow,.hero__location,.hero__bottom,.footer-group h2,.site-footer__bottom,.auth-header__back,.auth-intro__eyebrow,.auth-card__eyebrow,.form-label,.form-hint,.password-toggle,.captcha-refresh,.auth-text-button,.auth-card__switch,.auth-footer{font-family:var(--font-mono);text-transform:uppercase}.mono-label{font-size:var(--font-size-label);letter-spacing:.1em}.section-pad{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.button{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-none);min-height:3.125rem;font-family:var(--font-mono);font-size:var(--font-size-micro);letter-spacing:.02em;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);cursor:pointer;border:1px solid #0000;padding:.9rem 1.25rem;line-height:1.2;text-decoration:none;display:inline-flex}.button span{color:var(--color-accent-purple);font-size:1rem}.button--outline{background:var(--color-surface);color:var(--color-text);border-color:#999}.button--outline:hover{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}.button--outline:hover span{color:var(--color-accent-lime)}.button--dark{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface);font-family:var(--font-sans);font-size:var(--font-size-small);font-weight:800}.button--dark:hover{border-color:var(--color-accent-purple);background:var(--color-accent-purple)}.button--dark:hover span{color:var(--color-surface)}.type-outline{color:#0000;-webkit-text-stroke:1px #999994;paint-order:stroke fill}.editorial-heading{font-family:var(--font-display);letter-spacing:-.075em;text-transform:uppercase;flex-direction:column;align-items:flex-start;margin:0;font-weight:800;line-height:.82;display:flex}.site-header{z-index:20;width:100%;height:5.5rem;padding:1.1rem var(--page-gutter);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.brand{color:var(--color-text);flex:none;align-items:center;gap:.6rem;line-height:1;text-decoration:none;display:inline-flex}.site-header .brand{background:#ffffff8a;border:1px solid #1111118c;border-radius:.2rem;padding:.38rem .65rem}.brand__slashes{align-items:center;gap:.2rem;height:2rem;display:flex;transform:skew(-16deg)}.brand__slashes i{background:var(--color-text);width:.72rem;height:1.9rem;display:block}.brand__slashes i:nth-child(2){background:var(--color-accent-purple)}.brand__slashes i:nth-child(3){background:var(--color-accent-lime)}.brand__copy{gap:.24rem;display:grid}.brand__copy small{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.19em;text-align:center;font-size:.48rem}.site-nav{align-items:center;gap:clamp(1.25rem,3.2vw,3rem);display:flex;position:absolute;left:50%;transform:translate(-50%)}.site-nav__link,.site-header__login,.site-header__mobile-login{color:var(--color-text-soft);font-family:var(--font-mono);font-size:var(--font-size-micro);letter-spacing:.08em;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;text-decoration:none}.site-nav__link:hover,.site-header__login:hover,.site-header__mobile-login:hover{color:var(--color-accent-purple)}.site-header__actions{align-items:center;gap:1.5rem;display:flex}.site-header__join{gap:1rem;min-height:2.45rem;padding:.7rem .9rem}.site-header__mobile-login,.menu-toggle,.mobile-menu{display:none}.hero{background-color:var(--color-background);background-image:linear-gradient(#11111108 1px,#0000 1px),linear-gradient(90deg,#11111108 1px,#0000 1px),radial-gradient(circle at 78% 38%,#7665ff1c,#0000 27%),radial-gradient(circle at 30% 60%,#a8e62e14,#0000 25%);background-size:140px 140px,140px 140px,auto,auto;min-height:calc(35vw + 445px);position:relative;overflow:hidden}.hero__art{pointer-events:none;position:absolute;inset:0}.hero__paths{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero__paths path{fill:none;stroke:#b7b7b1;stroke-dasharray:6 12;stroke-width:1.25px;opacity:.3}.hero__dot{background:var(--color-accent-purple);border-radius:50%;width:.56rem;height:.56rem;position:absolute;box-shadow:0 0 .7rem #7665ff4d}.hero__dot--one{height:1.1rem;top:17%;right:3.2%}.hero__dot--two{top:40%;left:47%}.hero__dot--three{top:57%;left:32%}.hero__dot--four{top:76%;right:15%}.hero__dot--five{top:39%;right:25%}.hero__eyebrow,.hero__location{z-index:1;color:var(--color-text-muted);font-size:var(--font-size-label);letter-spacing:.17em;position:absolute;top:11.6%}.hero__eyebrow{left:var(--page-gutter);align-items:center;gap:.65rem;display:flex}.hero__eyebrow i,.section-eyebrow i{background:var(--color-accent-lime-dark);border-radius:50%;flex:none;width:.5rem;height:.5rem}.hero__location{right:var(--page-gutter)}.hero__content{z-index:1;top:20.3%;left:var(--page-gutter);width:calc(100% - var(--page-gutter) * 2);position:absolute}.hero h1{font-family:var(--font-display);font-size:clamp(7rem, 15.15vw, var(--font-size-hero-desktop));letter-spacing:-.055em;flex-direction:column;align-items:flex-start;margin:0;font-weight:900;line-height:.76;display:flex}.hero h1 span{white-space:nowrap}.hero__pitch{align-items:center;gap:3.75rem;margin-top:2.4rem;display:flex}.hero__pitch p{color:var(--color-text-body);font-size:var(--font-size-body);margin:0;line-height:1.75}.hero__explore{justify-content:space-between;gap:1rem;min-width:10.5rem;padding-left:1.1rem;padding-right:1.1rem}.hero__bottom{right:var(--page-gutter);bottom:1.4rem;left:var(--page-gutter);color:var(--color-text-muted);font-size:var(--font-size-label);letter-spacing:.12em;grid-template-columns:1fr minmax(5rem,12%) 1fr;align-items:center;display:grid;position:absolute}.hero__progress{background:var(--color-border-strong);height:1px}.hero__progress i{background:var(--color-text);width:14%;height:2px;display:block}.about{background:radial-gradient(circle at 58% 65%, #7665ff0d, transparent 30%), var(--color-surface-about);min-height:45rem;position:relative;overflow:hidden}.about__copy{z-index:1;width:min(47rem,54%);margin-left:8%;padding-top:11.7rem;position:relative}.section-eyebrow{color:var(--color-text-soft);align-items:center;gap:.55rem;display:inline-flex}.section-eyebrow i{width:.42rem;height:.42rem}.about h2{font-size:clamp(4.5rem, 9.1vw, var(--font-size-about-desktop));margin-top:3.3rem}.about__copy>p{max-width:35rem;color:var(--color-text-body);font-size:var(--font-size-body);margin:3.2rem 0 0;line-height:1.8}.orbit-art{aspect-ratio:1;width:min(37rem,46vw);position:absolute;bottom:3rem;right:16%}.orbit-art__ring{aspect-ratio:1;border:1px solid #7665ff2e;border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-art__ring--outer{border-color:#a8e62e29;width:100%}.orbit-art__ring--middle{width:70%}.orbit-art__ring--inner{width:40%}.orbit-art>strong{aspect-ratio:1;border:1px solid var(--color-accent-purple);background:var(--color-surface);width:23%;color:var(--color-accent-purple);place-items:center;font-size:clamp(1.5rem,2.5vw,2.6rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-art__node{z-index:1;background:var(--color-accent-purple);border-radius:50%;width:.6rem;height:.6rem;position:absolute}.orbit-art__node--one{top:5%;left:52%}.orbit-art__node--two{top:50%;right:5%}.orbit-art__node--three{bottom:5%;left:50%}.orbit-art__node--four{top:50%;left:5%}.experience{min-height:67.5rem;padding:2.8rem var(--page-gutter) 6.8rem;background:linear-gradient(#11111108 1px, transparent 1px), linear-gradient(90deg, #11111108 1px, transparent 1px), radial-gradient(circle at 50% 49%, #7665ff1f, transparent 38%), var(--color-surface-soft);background-size:140px 140px,140px 140px,auto,auto;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.experience__heading{text-align:center;margin:6rem 0 3rem}.experience__heading h2{letter-spacing:-.08em;margin:1.7rem 0 0;font-size:clamp(3rem,5vw,5rem);font-weight:800;line-height:.86}.experience-frame{isolation:isolate;aspect-ratio:1.77;border:1px solid var(--color-text);border-radius:var(--radius-media);background:radial-gradient(circle at 30% 50%, #7665ff17, transparent 28%), var(--color-background);width:100%;max-width:55.5rem;position:relative;overflow:hidden}.experience-frame:before{content:"";background-image:linear-gradient(#11111108 1px,#0000 1px),linear-gradient(90deg,#11111108 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0}.experience-frame__top{z-index:1;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-label);letter-spacing:.18em;justify-content:space-between;display:flex;position:absolute;top:7%;left:6%;right:6%}.experience-frame__visual{pointer-events:none;place-items:center;display:grid;position:absolute;inset:20% 5% 8%;overflow:hidden}.experience-frame__orbit{aspect-ratio:1;border:1px solid #7665ff2e;border-radius:50%;width:21rem;transition:transform 1.4s;position:absolute}.experience-frame__orbit--two{border-color:#a8e62e33;width:30rem}.experience-frame__glow{aspect-ratio:1;filter:blur(35px);background:#7665ff1f;border-radius:50%;width:35%;position:absolute}.experience-play{z-index:10;width:6.3rem;height:6.3rem;color:var(--color-surface);cursor:pointer;transition:background-color var(--transition-fast), scale var(--transition-fast);background:#111111c2;border:0;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.experience-play:hover{background:var(--color-accent-purple);scale:1.05}.experience-play__icon{font-size:1.8rem}.experience-play__label{min-width:max-content;font-family:var(--font-mono);font-size:var(--font-size-small);letter-spacing:.12em;background:#1111119e;border-radius:2rem;padding:.55rem 1rem;position:absolute;top:calc(100% + 1.2rem);left:50%;transform:translate(-50%)}.experience-frame.is-playing .experience-frame__orbit--one{transform:translate(-50%,-50%)rotate(35deg)scale(1.1)}.experience-frame.is-playing .experience-frame__orbit--two{transform:translate(-50%,-50%)rotate(-24deg)scale(.94)}.experience-frame.is-playing .experience-frame__glow{animation:2.5s ease-in-out infinite alternate experience-glow}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading>div{align-items:center;gap:1.4rem;display:flex}.section-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(1.7rem,2.2vw,2rem);font-weight:700}.section-heading>p{color:var(--color-text-soft);font-family:var(--font-mono);font-size:var(--font-size-label);text-align:right;margin:0;line-height:1.7}.steps-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.step-card{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:12.5rem;padding:1.5rem 2.2rem;position:relative}.step-card__number{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-small)}.step-card h3{letter-spacing:-.07em;margin:0;font-size:2rem;font-weight:700}.step-card p{max-width:21rem;color:var(--color-text-body);font-size:var(--font-size-body);margin:.75rem 0 0;line-height:1.5}.arena-row{border-bottom:1px solid var(--color-border);min-height:9.4rem;transition:background-color var(--transition-fast);grid-template-columns:.4fr 1.15fr .85fr .42fr .15fr;align-items:center;gap:1rem;display:grid}.arena-row__title>span{color:var(--color-text-soft);font-family:var(--font-mono);font-size:var(--font-size-micro)}.arena-row__title h3{letter-spacing:-.055em;margin:.55rem 0 0;font-size:clamp(1.25rem,2.1vw,1.55rem);font-weight:700}.arena-row>p{max-width:15rem;color:var(--color-text-body);font-size:var(--font-size-body);margin:0;line-height:1.6}.mission{background:radial-gradient(circle at 60% 48%, #7665ff0d, transparent 38%), var(--color-surface-mission);flex-direction:column;justify-content:center;min-height:55.6rem;display:flex;position:relative;overflow:hidden}.mission__ghost{color:#7665ff08;letter-spacing:-.1em;white-space:nowrap;font-size:clamp(9rem,26vw,24rem);font-weight:900;position:absolute;top:31%;left:-3%}.mission__eyebrow,.mission h2,.mission>p{position:relative}.mission__eyebrow{color:var(--color-accent-purple);margin-bottom:4rem}.mission h2 span:last-child{white-space:nowrap}.mission>p{max-width:35rem;color:var(--color-text-body);font-size:var(--font-size-body);margin:4.4rem 0 0;line-height:1.8}.community{background:var(--color-surface-about);min-height:44.2rem;position:relative;overflow:hidden}.community__top{top:6rem;left:var(--page-gutter);position:absolute}.community h2{font-size:clamp(4.5rem, 9vw, var(--font-size-about-desktop));margin-top:4.7rem}.orbit-art--community{width:min(26rem,36vw);bottom:1.5rem;left:50%;right:auto;transform:translate(-50%)}.community__copy{right:var(--page-gutter);color:var(--color-text-body);font-size:var(--font-size-body);margin:0;line-height:1.9;position:absolute;bottom:3rem}.cta{min-height:43.75rem;padding:3.5rem var(--page-gutter);background:linear-gradient(#11111108 1px, transparent 1px), linear-gradient(90deg, #11111108 1px, transparent 1px), radial-gradient(circle at 50% 50%, #7665ff1a, transparent 36%), var(--color-surface-soft);text-align:center;background-size:140px 140px,140px 140px,auto,auto;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cta__circle{aspect-ratio:1;pointer-events:none;border:1px solid #7665ff2b;border-radius:50%;width:min(43rem,66vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta>.mono-label,.cta h2,.cta .button{z-index:1;position:relative}.cta>.mono-label{color:var(--color-accent-purple);margin-bottom:2.8rem}.cta h2{align-items:center;font-size:clamp(4rem,11vw,9.9rem)}.cta .button{min-width:17rem;min-height:4.2rem;margin-top:2.8rem}.site-footer{min-height:39rem;padding:4.65rem var(--page-gutter) 1.15rem;background:radial-gradient(circle at 53% 34%, #7665ff0a, transparent 30%), var(--color-surface-footer);position:relative;overflow:hidden}.site-footer__main{grid-template-columns:minmax(15rem,1.2fr) 2fr;gap:4rem;display:grid}.site-footer__identity>p{color:var(--color-text-body);margin:2rem 0 0;font-size:1rem;line-height:1.85}.site-footer__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-top:1.5rem;display:grid}.footer-group h2{color:#3e37d9;font-size:var(--font-size-small);letter-spacing:.1em;margin:0 0 1.8rem;font-weight:500}.footer-group ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.footer-group a{color:var(--color-text-body);transition:color var(--transition-fast);font-size:1rem;text-decoration:none}.site-footer__bottom{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-micro);letter-spacing:.08em;justify-content:flex-start;padding-top:1.25rem;display:flex}@keyframes experience-glow{to{opacity:.55;transform:translate(25%)scale(1.15)}}@media (width<=64rem){:root{--page-gutter:clamp(2rem, 5vw, 4rem)}.site-header{height:5.6rem}.site-nav,.site-header__actions{display:none}.site-header__mobile-login{font-size:var(--font-size-small);margin-left:auto;margin-right:1.8rem;display:block}.menu-toggle{border:1px solid var(--color-border);cursor:pointer;background:#ffffffc2;place-items:center;width:3.2rem;height:3.2rem;font-size:1.25rem;display:grid}.mobile-menu:not([hidden]){top:calc(100% + .3rem);right:var(--page-gutter);left:var(--page-gutter);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-menu);flex-direction:column;align-items:stretch;gap:0;padding:1.5rem 2rem 2rem;display:flex;position:absolute}.mobile-menu__link{color:var(--color-text-soft);font-family:var(--font-mono);font-size:var(--font-size-small);letter-spacing:.1em;text-align:left;cursor:pointer;background:0 0;border:0;padding:.9rem 0}.mobile-menu__link:hover{color:var(--color-accent-purple)}.mobile-menu__join{margin-top:.8rem}.hero{min-height:53.1rem}.hero__content{top:22.5%}.hero h1{font-size:clamp(6.5rem,15vw,8rem)}.about{min-height:63.5rem}.about__copy{width:72%;margin-left:3%}.about h2{font-size:clamp(4.2rem,8.5vw,6.4rem)}.orbit-art{width:min(31rem,48vw);bottom:3rem;right:15%}.arena-row{grid-template-columns:.25fr 1fr .8fr .45fr .12fr}.mission{min-height:51rem}.mission h2{font-size:clamp(5.5rem,10.5vw,8rem)}}@media (width<=48rem){:root{--page-gutter:clamp(2rem, 7vw, 4rem);--section-space:4rem}.site-header{height:5.6rem;padding:1rem var(--page-gutter)}.brand__slashes{height:2rem}.brand__copy strong{font-size:.8rem}.hero{min-height:53.1rem}.hero__eyebrow,.hero__location{font-size:.56rem;top:13.5%}.hero__location{top:17%}.hero__content{top:22.5%}.hero h1{letter-spacing:-.1042em;font-size:clamp(6.5rem,15vw,7.2rem);line-height:.76}.hero__pitch{flex-direction:row;align-items:center;gap:3.75rem;margin-top:2.4375rem}.hero__pitch p{font-size:.875rem;line-height:1.75}.hero__explore{min-width:10.5rem;min-height:3.125rem}.hero__bottom{grid-template-columns:1fr 5rem 1fr;font-size:.58rem;bottom:1.8rem}.about{min-height:63.375rem}.about__copy{width:100%;margin-left:0;padding-top:7rem}.about h2{letter-spacing:-.09em;margin-top:3rem;font-size:clamp(3.9rem,16.7vw,5.25rem);line-height:.82}.about__copy>p{max-width:34rem;margin-top:2.8rem;font-size:1rem;line-height:1.8}.orbit-art{width:min(28rem,76vw);bottom:1rem;left:50%;right:auto;transform:translate(-50%)}.experience{min-height:48.75rem;padding:1.5rem var(--page-gutter) 2.5rem}.experience__heading{margin:4rem 0 2rem}.experience__heading h2{font-size:clamp(3rem,8vw,4rem)}.experience-frame{aspect-ratio:1.77;border-radius:1rem}.experience-frame__top{font-size:.55rem;top:6%;left:6%;right:6%}.experience-frame__visual{inset:17% 6% 10%}.experience-frame__orbit--one{width:13rem}.experience-frame__orbit--two{width:19rem}.experience-play{width:4.8rem;height:4.8rem}.how,.arena{padding-top:5.625rem;padding-bottom:5.625rem}.arena-row{grid-template-columns:.25fr 1fr .8fr .45fr .12fr;min-height:9.4rem}.mission{min-height:47.5rem}.cta{min-height:43.75rem}.site-footer__bottom{font-size:.48rem}.arena{min-height:0;padding-top:5.625rem;padding-bottom:5.625rem}.section-heading{align-items:flex-start;gap:1.5rem}.section-heading>div{align-items:flex-start;gap:.9rem}.section-heading h2{font-size:1.65rem}.section-heading>p{font-size:.55rem}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem}.step-card{min-height:22.9rem;padding:1.7rem 1.8rem}.step-card h3{font-size:2.2rem}.step-card p{font-size:1rem}.arena .section-heading{align-items:center;margin-bottom:2rem}.arena .section-heading>div{gap:.8rem}.arena-row{grid-template-columns:2rem minmax(0,1fr) auto;gap:.45rem .8rem;min-height:8.2rem;padding:.8rem 0;position:relative}.arena-row__title h3{font-size:1.35rem}.arena-row>p{grid-column:2/3;font-size:.9rem}.mission{min-height:47.5rem;padding-top:6rem;padding-bottom:6rem}.mission__eyebrow{margin-bottom:3rem}.mission h2{letter-spacing:-.09em;font-size:clamp(4.1rem,16.5vw,6.1rem);line-height:.82}.mission h2 span:last-child{white-space:normal}.mission>p{max-width:29rem;margin-top:3rem;font-size:.95rem}.mission__ghost{font-size:27vw;top:43%}.community{min-height:59.5rem}.community__top{top:4rem;left:var(--page-gutter)}.community h2{margin-top:3.8rem;font-size:clamp(4.4rem,17vw,6rem)}.orbit-art--community{width:min(25rem,80vw);bottom:5rem;left:50%;right:auto}.community__copy{text-align:center;width:100%;font-size:.95rem;bottom:1.7rem;left:50%;right:auto;transform:translate(-50%)}.cta{min-height:43.75rem;padding:4rem var(--page-gutter);padding-top:4rem;padding-bottom:4rem}.cta__circle{width:min(35rem,88vw)}.cta>.mono-label{margin-bottom:2.7rem}.cta h2{letter-spacing:-.085em;font-size:clamp(3.6rem,14.5vw,5.7rem)}.cta .button{min-width:14rem;min-height:3.7rem;margin-top:2.8rem}.site-footer{min-height:39rem;padding:5rem var(--page-gutter) 1.5rem}.site-footer__main{grid-template-columns:minmax(10rem,.8fr) minmax(0,1.8fr);gap:2rem}.site-footer__identity>p{margin-top:1.5rem}.site-footer__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:1.5rem}.footer-group h2{margin-bottom:1rem}.footer-group a{font-size:.95rem}.site-footer__bottom{flex-wrap:wrap;gap:.75rem 1rem;font-size:.5rem}}@media (width<=30rem){:root{--page-gutter:25px}.site-header{height:5rem;padding:.8rem 1.6rem}.brand{gap:.4rem}.brand__slashes{gap:.15rem;height:1.7rem}.brand__slashes i{width:.55rem;height:1.65rem}.brand__copy strong{letter-spacing:.1em;font-size:.72rem}.brand__copy small{font-size:.42rem}.site-header__mobile-login{margin-right:1.2rem;font-size:.6rem}.menu-toggle{width:3rem;height:3rem}.mobile-menu:not([hidden]){padding:1.3rem 1.7rem 1.7rem;left:1.5rem;right:1.5rem}.hero{min-height:43.75rem}.hero__eyebrow{letter-spacing:.11em;white-space:nowrap;font-size:.53rem;top:14.5%;left:1.6rem}.hero__location{font-size:.48rem;top:14.5%;right:1.6rem}.hero__content{top:23.8%;left:var(--page-gutter);width:calc(100% - var(--page-gutter) * 2)}.hero h1{letter-spacing:-.0833em;font-size:clamp(3.5rem,18.5vw,4.5rem);line-height:.76}.hero__pitch{flex-direction:column;align-items:flex-start;gap:1.4rem;margin-top:2.5rem}.hero__pitch p{font-size:.8125rem;line-height:1.75}.hero__explore{min-width:10.5rem;min-height:3.125rem}.hero__bottom{letter-spacing:.08em;grid-template-columns:1fr 4rem 1fr;font-size:.5rem;bottom:1.7rem;left:2.4rem;right:2.4rem}.hero__dot--two{left:64%}.about{min-height:57rem}.about__copy{padding-top:7rem}.about h2{letter-spacing:-.095em;font-size:clamp(3.5rem,17vw,4rem)}.about__copy>p{margin-top:2.6rem;font-size:.9rem}.orbit-art{width:78vw;bottom:1rem}.experience{min-height:35.25rem;padding:1.5rem var(--page-gutter) 2.5rem}.experience__heading{margin:3.5rem 0 1.5rem}.experience__heading h2{font-size:clamp(2.6rem,11vw,3.2rem)}.experience-frame{aspect-ratio:1.77}.experience-frame__top{font-size:.47rem}.how,.arena{padding-top:4rem;padding-bottom:4rem}.section-heading h2{font-size:1.3rem}.section-heading>p{font-size:.5rem}.step-card{min-height:18.6rem;padding:1.5rem 1.3rem}.steps-grid{grid-template-columns:1fr}.arena{padding-top:3.6rem;padding-bottom:3.6rem}.arena .section-heading{margin-bottom:1.5rem}.arena .section-heading>div{gap:.6rem}.arena .section-heading h2{font-size:1.18rem}.arena-row{grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.6rem}.arena-row__title h3{font-size:1.2rem}.arena-row__title>span{font-size:.48rem}.arena-row>p{font-size:.82rem}.mission{min-height:37.5rem}.mission h2{font-size:clamp(3.55rem,16.8vw,4.3rem)}.mission>p{font-size:.9rem}.community{min-height:59.5rem}.community__top{top:3.6rem}.community h2{font-size:4.3rem}.orbit-art--community{width:80vw;bottom:5rem}.community__copy{font-size:.9rem;bottom:1.4rem}.cta{min-height:37.5rem}.cta h2{font-size:clamp(3.3rem,15vw,3.8rem)}.cta .button{min-width:14rem}.site-footer{min-height:0;padding:3.5rem 2.4rem 1.2rem}.site-footer__main{grid-template-columns:1fr;gap:2.5rem}.site-footer__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;padding-top:0}.footer-group a{font-size:.85rem}.site-footer__bottom{justify-content:space-between}}@media (width<=22rem){.hero h1{letter-spacing:-.12em}}.auth-page{background:linear-gradient(#11111108 1px, transparent 1px), linear-gradient(90deg, #11111108 1px, transparent 1px), radial-gradient(circle at 54% 37%, #7665ff0d, transparent 31%), var(--color-background);background-size:140px 140px,140px 140px,auto,auto;min-height:100vh;position:relative;overflow:hidden}.auth-page__backdrop{aspect-ratio:1;pointer-events:none;border:1px solid #7665ff14;border-radius:50%;width:30rem;position:absolute;top:18%;right:2%}.auth-header{z-index:1;min-height:5.5rem;padding:1rem var(--page-gutter);justify-content:space-between;align-items:center;display:flex;position:relative}.auth-header__back{color:var(--color-text-soft);font-size:var(--font-size-label);letter-spacing:.1em;transition:color var(--transition-fast);text-decoration:none}.auth-main{z-index:1;width:min(100%,90rem);min-height:calc(100vh - 11.5rem);padding:2.5rem var(--page-gutter) 4rem;grid-template-columns:minmax(0,1fr) minmax(24rem,.95fr);align-items:center;gap:clamp(3rem,6vw,6rem);margin:0 auto;display:grid;position:relative}.auth-intro{flex-direction:column;justify-content:center;align-self:stretch;padding:2rem 0;display:flex}.auth-intro h1{letter-spacing:-.085em;margin:2rem 0 1.6rem;font-size:clamp(4.5rem,7.3vw,7rem);font-weight:900;line-height:.82}.auth-intro__description{max-width:34rem;color:var(--color-text-body);margin:0;font-size:1rem;line-height:1.8}.auth-card-wrap{width:100%}.auth-card{border:1px solid var(--color-border);background:#fffffff0;padding:clamp(2rem,4vw,3.75rem);position:relative;box-shadow:0 1.25rem 5rem #1111110a}.auth-card:before{background:linear-gradient(90deg, var(--color-accent-purple), var(--color-accent-lime));content:"";height:3px;position:absolute;top:-1px;left:0;right:0}.auth-card__header{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding-bottom:2rem;display:flex}.auth-card__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-label);letter-spacing:.12em}.auth-card__header h2{letter-spacing:-.08em;margin:1.2rem 0 .2rem;font-size:clamp(2.5rem,4vw,3.25rem);font-weight:800;line-height:1}.auth-card__header p{color:var(--color-text-body);font-size:var(--font-size-small);margin:.5rem 0 0}.auth-form{gap:1.3rem;padding-top:2rem;display:grid}.form-field{gap:.55rem;display:grid}.form-label{color:var(--color-text-soft);font-size:var(--font-size-label);letter-spacing:.12em}.input-shell{border:1px solid var(--color-border);min-height:3.65rem;transition:border-color var(--transition-fast), background-color var(--transition-fast);background:#fafaf8;align-items:center;gap:.9rem;padding:0 1rem;display:flex}.input-shell:focus-within{border-color:var(--color-accent-purple);background:var(--color-surface)}.input-shell>span{color:var(--color-text-muted);flex:none;font-size:1rem}.input-shell input{width:100%;min-width:0;height:3.5rem;color:var(--color-text);background:0 0;border:0;outline:0;padding:0;font-size:1rem}.input-shell input::placeholder{color:#aaa9a5;opacity:1}.input-shell input:focus-visible{outline:none}.input-shell--disabled input:disabled{color:var(--color-text-soft);opacity:1}.password-toggle{border:1px solid var(--color-border);background:var(--color-background);min-height:2.4rem;color:var(--color-text-soft);font-size:var(--font-size-micro);letter-spacing:.08em;cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);flex:none;align-items:center;gap:.4rem;padding:0 .7rem;display:inline-flex}.password-toggle span{color:var(--color-accent-purple);font-size:.85rem}.form-note{color:var(--color-text-body);font-size:var(--font-size-small);margin:0;line-height:1.7}.form-note a{color:#5144db;font-weight:700;text-decoration:none}.form-note a:hover{text-decoration:underline}.captcha-field{gap:.6rem}.form-field__label-row{justify-content:space-between;align-items:center;display:flex}.form-hint{color:var(--color-text-muted);letter-spacing:.1em;font-size:.5rem}.captcha-challenge{align-items:center;gap:.9rem;display:flex}.captcha-code{width:min(13.75rem,68%);display:block}.captcha-code svg{width:100%;height:auto}.captcha-refresh{color:var(--color-accent-purple);font-size:var(--font-size-small);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:.55rem 0;font-weight:500}.captcha-refresh:hover{color:var(--color-text)}.captcha-field>input{border:1px solid var(--color-border);width:100%;min-height:3.4rem;color:var(--color-text);background:#fafaf8;padding:0 1rem}.captcha-field>input:focus{border-color:var(--color-accent-purple)}.auth-feedback{color:#8c3326;font-size:var(--font-size-small);background:#fff7f4;border:1px solid #e6c9c4;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;line-height:1.55;display:flex}.auth-feedback:before{content:"!";font-family:var(--font-mono);font-weight:500}.auth-feedback--info{color:#4437a8;background:#f7f5ff;border-color:#d7d1ff}.auth-feedback--info:before{content:"i"}.auth-submit{cursor:pointer;justify-content:space-between;width:100%;min-height:3.8rem;padding:0 1.25rem}.auth-text-button{color:var(--color-text-soft);font-size:var(--font-size-label);letter-spacing:.08em;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;justify-self:center;padding:.3rem}.auth-text-button:hover{color:var(--color-accent-purple)}.auth-card__switch{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-label);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.8rem;padding-top:1.4rem;display:flex}.auth-card__switch a{color:var(--color-accent-purple);white-space:nowrap;font-weight:500;text-decoration:none}.reset-title{color:var(--color-text-soft);font-family:var(--font-mono);font-size:var(--font-size-small);letter-spacing:.08em;margin:0}.auth-footer{z-index:1;min-height:4.5rem;padding:1rem var(--page-gutter);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-micro);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}@media (width<=64rem){.auth-main{grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);gap:2.5rem}.auth-intro h1{font-size:clamp(4rem,8vw,5.5rem)}.auth-card{padding:2.2rem}}@media (width<=48rem){.auth-main{min-height:calc(100vh - 10rem);padding:1.5rem var(--page-gutter) 2rem;grid-template-columns:1fr;gap:1.5rem}.auth-intro{padding:.5rem 0 1rem}.auth-intro h1{margin:1.2rem 0 1rem;font-size:clamp(3.8rem,12vw,5.5rem)}.auth-intro__description{font-size:.9rem}.auth-card{padding:2rem}.auth-footer{flex-wrap:wrap;justify-content:center;min-height:4rem}}@media (width<=30rem){.auth-header{min-height:5rem;padding:.8rem 1.6rem}.auth-header__back{font-size:.52rem}.auth-page--register .auth-intro{display:none}.auth-page--register .auth-main{min-height:calc(100vh - 9rem);padding-top:2.5rem}.auth-page--login .auth-intro{display:none}.auth-card{padding:2rem 1.5rem}.auth-card__header{padding-bottom:1.5rem}.auth-card__header h2{font-size:2.8rem}.auth-form{gap:1.1rem;padding-top:1.7rem}.input-shell{gap:.7rem;min-height:3.6rem;padding:0 .8rem}.input-shell input{font-size:.95rem}.password-toggle{min-height:2.2rem;padding:0 .55rem;font-size:.48rem}.form-note{font-size:.8rem}.captcha-code{width:min(13rem,68%)}.captcha-refresh{font-size:.75rem}.auth-card__switch{flex-direction:column;align-items:flex-start;gap:.6rem}.auth-footer{gap:.6rem 1rem;font-size:.45rem}}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s both page-out}::view-transition-new(root){animation:page-in .36s var(--ease-emphasized) both}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;line-height:var(--line-height-body)}h1,h2,h3,.brand__copy strong{font-family:var(--font-display)}.mono-label,.hero__eyebrow,.hero__location,.hero__bottom,.footer-group h2,.site-footer__bottom,.auth-header__back,.auth-intro__eyebrow,.auth-card__eyebrow,.form-label,.form-hint,.password-toggle,.captcha-refresh,.auth-text-button,.auth-card__switch,.auth-footer{font-family:var(--font-sans);letter-spacing:.095em;font-weight:600}.button,.button--dark{min-height:3.2rem;font-family:var(--font-sans);letter-spacing:.045em;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:.72rem;font-size:.78rem;font-weight:700}.button:active,.theme-toggle:active,.menu-toggle:active,.experience-play:active{transform:scale(.97)}.button--outline{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.button--outline:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:0 .5rem 1.25rem #176f682e}.button--outline:hover span,.button--dark:hover span{color:currentColor}.button--dark{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 .45rem 1.2rem #176f6829}.button--dark:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 .7rem 1.5rem #176f683b}.type-outline{color:#0000;-webkit-text-stroke-color:var(--color-accent-secondary);-webkit-text-stroke-width:1.5px}.editorial-heading{letter-spacing:-.085em;font-weight:800;line-height:.9}.site-header{height:6rem;padding:1rem var(--page-gutter)}.site-header .brand{color:var(--color-text-inverse);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#102a367a;border:1px solid #edf5f529;border-radius:.7rem;padding:.55rem .72rem}.brand__slashes{gap:.14rem;height:1.8rem}.brand__slashes i{background:var(--color-accent);border-radius:.18rem;width:.48rem;height:1.5rem}.brand__slashes i:nth-child(2){background:var(--color-accent-secondary);height:1.15rem}.brand__slashes i:nth-child(3){background:var(--color-accent-warm);height:.85rem}.brand__copy strong{letter-spacing:.075em;font-size:.84rem;font-weight:800}.brand__copy small{color:#b6c8cb;font-family:var(--font-sans);letter-spacing:.12em;font-size:.52rem;font-weight:600}.site-nav{gap:clamp(1rem,2.5vw,2.2rem)}.site-nav__link,.site-header__login,.site-header__mobile-login{color:#d3e1e3;font-family:var(--font-sans);letter-spacing:.035em;font-size:.72rem;font-weight:600;position:relative}.site-nav__link:after{background:var(--color-accent);content:"";transform-origin:0;height:2px;transition:transform var(--transition-standard);border-radius:2px;position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}.site-nav__link:hover{color:#fff}.site-nav__link:hover:after{transform:scaleX(1)}.site-header__login:hover,.site-header__mobile-login:hover{color:var(--color-accent)}.site-header__actions{gap:1.15rem}.site-header__join{min-height:2.8rem;padding:.7rem 1rem}.theme-toggle{border:1px solid var(--color-border);background:var(--color-surface);min-width:2.75rem;min-height:2.75rem;color:var(--color-text);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;padding:0 .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.theme-toggle:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1rem;height:1rem}.theme-toggle__moon,:root[data-theme=dark] .theme-toggle__sun{display:none}:root[data-theme=dark] .theme-toggle__moon{display:block}.site-header .theme-toggle,.auth-header .theme-toggle{color:#e8f4f3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#102a3685;border-color:#edf5f533}.site-header .theme-toggle:hover,.auth-header .theme-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}.site-header__theme{display:none}.hero{background-color:var(--color-hero);background-image:radial-gradient(ellipse at 82% 32%, #45d6bd2e, transparent 30%), radial-gradient(ellipse at 25% 80%, #9cafff1f, transparent 28%), linear-gradient(135deg, var(--color-hero) 0%, #102c37 58%, #173c43 100%);min-height:clamp(44rem,40vw + 22rem,61rem);color:var(--color-text-inverse);background-repeat:no-repeat;background-size:auto}:root[data-theme=dark] .hero{background-image:radial-gradient(at 82% 32%,#45d6bd24,#0000 30%),radial-gradient(at 25% 80%,#9cafff17,#0000 28%),linear-gradient(135deg,#07151b 0%,#0b2028 58%,#102d34 100%)}:root[data-theme=dark] .button--dark,:root[data-theme=dark] .button--outline:hover,:root[data-theme=dark] .button--dark:hover{color:#0a171e}.hero__paths path{stroke:#8eb6b7;stroke-dasharray:4 14;opacity:.24}.hero__dot{background:var(--color-accent);box-shadow:0 0 1.1rem #45d6bd6b}.hero__dot--two,.hero__dot--four{background:var(--color-accent-secondary)}.hero__eyebrow,.hero__location{color:#b9cdcf}.hero__eyebrow i,.section-eyebrow i{background:var(--color-accent);box-shadow:0 0 .7rem #45d6bd59}.hero h1{font-family:var(--font-display);perspective:900px;transform-style:preserve-3d;font-size:clamp(4.5rem, 14vw, var(--font-size-hero-desktop));letter-spacing:-.105em;font-weight:800;line-height:.86}.hero h1 span{--hero-depth:8px;transform:rotateX(4deg) rotateY(-6deg) translateZ(var(--hero-depth));transform-origin:0;animation:hero-type-in .76s var(--ease-emphasized) both;text-shadow:0 1px #d9e8e7,0 2px #a9cdcc,0 3px #78a8a9,0 4px #4e8085,0 7px 12px #00000047;display:block}.hero h1 span:nth-child(2){--hero-depth:14px;animation-delay:90ms}.hero h1 span:nth-child(3){--hero-depth:5px;animation-delay:.18s}.hero h1 .type-outline{color:#0000;-webkit-text-stroke-color:#9cafff;-webkit-text-stroke-width:1.5px;text-shadow:0 1px #c3ccff,0 2px #929fe7,0 3px #6576bf,0 4px #475991,0 7px 12px #00000059}@keyframes hero-type-in{0%{opacity:0;transform:translateY(.35em)rotateX(-20deg)translateZ(-36px)}to{opacity:1;transform:rotateX(4deg) rotateY(-6deg) translateZ(var(--hero-depth))}}.hero__pitch{gap:2rem;margin-top:2.8rem}.hero__pitch p{color:#d0dddf;font-size:1rem}.hero__explore{color:#f3f8f8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ebf6f512;border-color:#ebf6f547;gap:1.2rem;min-width:12.5rem}.hero__explore span{color:var(--color-accent)}.hero__explore:hover{border-color:var(--color-accent);background:var(--color-accent);color:#0c262e}.hero__explore:hover span{color:#0c262e}.hero__bottom{color:#afc2c5}.hero__progress{background:#edf5f538}.hero__progress i{background:var(--color-accent)}.about{background:radial-gradient(circle at 75% 66%, #45d6bd17, transparent 30%), var(--color-surface-about);min-height:46rem}.about__copy{width:min(50rem,62%);margin-left:5%;padding-top:11rem}.section-eyebrow{color:var(--color-text-soft);font-size:.73rem}.about h2{margin-top:2.6rem;font-size:clamp(4.4rem,8.8vw,7rem)}.about__copy>p{max-width:34rem;color:var(--color-text-body);margin-top:2.5rem;font-size:1.05rem}.orbit-art__ring{border-color:color-mix(in srgb, var(--color-primary) 22%, transparent)}.orbit-art__ring--outer{border-color:color-mix(in srgb, var(--color-accent-secondary) 28%, transparent)}.orbit-art>strong{border:1px solid var(--color-primary);background:var(--color-surface);color:var(--color-primary);font-family:var(--font-display);box-shadow:var(--shadow-card);border-radius:1.15rem;font-weight:800}.orbit-art__node{background:var(--color-accent-warm);box-shadow:0 0 .9rem color-mix(in srgb, var(--color-accent-warm) 45%, transparent)}.orbit-art__node--two,.orbit-art__node--four{background:var(--color-primary)}.experience{background:radial-gradient(ellipse at 50% 46%, #45d6bd17, transparent 34%), var(--color-surface-soft);background-repeat:no-repeat;background-size:auto;min-height:58rem;padding-top:3rem;padding-bottom:5rem}.experience__heading{margin:4.5rem 0 2.6rem}.experience__heading h2{letter-spacing:-.075em;margin-top:1rem;font-weight:800}.experience-frame{border:1px solid var(--color-border-strong);border-radius:var(--radius-large);background:var(--color-hero);box-shadow:var(--shadow-card)}.experience-frame:before{background-image:linear-gradient(#edf5f50a 1px,#0000 1px),linear-gradient(90deg,#edf5f50a 1px,#0000 1px)}.experience-frame__top{color:#b1c8ca;font-family:var(--font-sans);font-weight:600}.experience-frame__orbit{border-color:#45d6bd52}.experience-frame__orbit--two{border-color:#9cafff47}.experience-frame__glow{background:#45d6bd2e}.experience-play{background:var(--color-accent);color:#0b252c;box-shadow:0 0 0 .7rem #45d6bd26}.experience-play:hover{background:#79ead7}.experience-play__label{color:#edf5f5;font-family:var(--font-sans);background:#08191fd1;border:1px solid #edf5f526;border-radius:.55rem;font-size:.7rem;font-weight:700}.how{background:var(--color-background);min-height:0;padding-top:clamp(5rem,8vw,7.5rem);padding-bottom:clamp(5rem,8vw,7.5rem)}.section-heading h2{font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:800}.section-heading>p{color:var(--color-text-muted);font-family:var(--font-sans);font-weight:600}.steps-grid{border:0;gap:1rem;margin-top:2.8rem}.step-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-height:14rem;padding:1.6rem 1.8rem;box-shadow:0 .4rem 1.3rem #11303b08}.step-card h3{font-family:var(--font-display);letter-spacing:-.07em;font-size:1.75rem;font-weight:800}.step-card p{color:var(--color-text-body);margin-top:.5rem}.arena{background:radial-gradient(ellipse at 8% 18%, #9cafff17, transparent 30%), var(--color-surface-about);min-height:0;padding-top:clamp(5rem,8vw,7.5rem);padding-bottom:clamp(5rem,8vw,7.5rem)}.arena .section-heading{margin-bottom:2.8rem}.arena__disclosure{color:var(--color-text-muted);margin:-1.6rem 0 1.5rem;font-size:.85rem}.arena-list{border-top:0}.arena-row{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.25rem;min-height:8.2rem;padding:0 1.2rem}.arena-row+.arena-row{margin-top:.8rem}.arena-row__title>span{color:var(--color-text-muted);font-family:var(--font-sans);letter-spacing:.08em;font-size:.68rem;font-weight:600}.arena-row__title h3{font-family:var(--font-display);font-weight:800}.arena-row>p{color:var(--color-text-body)}.mission{background:radial-gradient(ellipse at 78% 45%, #45d6bd1f, transparent 34%), linear-gradient(125deg, var(--color-hero) 0%, #173b44 100%);color:#f0f8f7;min-height:49rem}:root[data-theme=dark] .mission{background:radial-gradient(at 78% 45%,#45d6bd1a,#0000 34%),linear-gradient(125deg,#08171d 0%,#102d34 100%)}.mission__ghost{color:#edf5f508;font-family:var(--font-display)}.mission__eyebrow{color:var(--color-accent)}.mission h2{font-size:clamp(4.2rem, 10.4vw, var(--font-size-mission-desktop))}.mission h2 .type-outline{-webkit-text-stroke-color:#aab9ff}.mission>p{color:#c4d5d6;font-size:1.05rem}.community{background:radial-gradient(circle at 75% 58%, #45d6bd1c, transparent 26%), var(--color-surface-about);min-height:47rem}.community__top>.mono-label{color:var(--color-text-soft)}.community h2{font-size:clamp(4.2rem,8.8vw,7rem)}.community__copy{max-width:18rem;color:var(--color-text-body)}.orbit-art--community .orbit-art__ring--outer{border-color:color-mix(in srgb, var(--color-primary) 20%, transparent)}.cta{background:radial-gradient(circle at 50% 50%, #45d6bd1f, transparent 35%), var(--color-surface-soft);background-repeat:no-repeat;background-size:auto;min-height:40rem}.cta__circle{border-color:color-mix(in srgb, var(--color-primary) 22%, transparent)}.cta h2{font-size:clamp(4rem,10vw,8.5rem)}.cta h2 .type-outline{-webkit-text-stroke-color:var(--color-primary)}.cta .button{min-width:17rem;margin-top:2.25rem}.site-footer{background:radial-gradient(ellipse at 74% 14%, #45d6bd1a, transparent 28%), var(--color-surface-footer);color:#edf5f5;min-height:0;padding-top:3.5rem}.site-footer .brand{color:#edf5f5}.site-footer__main{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:3rem}.site-footer__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__bottom{justify-content:flex-start}.site-footer__identity>p,.footer-group a,.site-footer__bottom{color:#b4c5c7}.footer-group h2{color:#eff7f7}.footer-group a{transition:color var(--transition-fast), transform var(--transition-fast)}.footer-group a:hover{color:var(--color-accent)}.auth-page{background:radial-gradient(ellipse at 16% 40%, #45d6bd17, transparent 32%), radial-gradient(ellipse at 80% 75%, #9cafff1a, transparent 34%), var(--color-background);background-repeat:no-repeat;background-size:auto;min-height:100vh}.auth-page__backdrop{border-color:color-mix(in srgb, var(--color-primary) 12%, transparent)}.auth-header{min-height:6rem}.auth-header__actions{align-items:center;gap:1rem;display:flex}.auth-header__back{color:var(--color-text-soft);font-size:.72rem;text-decoration:none}.auth-header__back:hover{color:var(--color-primary)}.auth-main{grid-template-columns:minmax(0,.88fr) minmax(26rem,1fr);gap:clamp(3rem,7vw,7rem);width:min(100%,84rem);min-height:calc(100vh - 11.5rem)}.auth-intro__eyebrow{color:var(--color-text-muted)}.auth-intro h1{font-family:var(--font-display);letter-spacing:-.09em;font-weight:800;line-height:.91}.auth-intro__description{color:var(--color-text-body)}.auth-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-auth);overflow:hidden}.auth-card:before{background:linear-gradient(90deg, var(--color-primary), var(--color-accent-secondary), var(--color-accent-warm));height:4px}.auth-card__header{border-color:var(--color-border)}.auth-card__eyebrow{color:var(--color-primary)}.auth-card__header h2{font-family:var(--font-display);font-weight:800}.auth-card__header p{color:var(--color-text-body)}.form-label{color:var(--color-text-soft);font-size:.7rem}.input-shell,.captcha-field>input{border-color:var(--color-border);background:var(--color-background);border-radius:.7rem}.input-shell:focus-within,.captcha-field>input:focus{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.input-shell input{color:var(--color-text)}.input-shell input::placeholder{color:var(--color-text-muted)}.input-shell--disabled{background:var(--color-surface-soft)}.password-toggle{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-soft);border-radius:.5rem}.password-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.password-toggle span,.captcha-refresh{color:var(--color-primary)}.form-note{color:var(--color-text-body)}.form-note a{color:var(--color-primary)}.form-hint{color:var(--color-text-muted)}.captcha-refresh:hover,.auth-text-button:hover{color:var(--color-primary-hover)}.auth-feedback{border-color:color-mix(in srgb, var(--color-error) 30%, var(--color-border));background:color-mix(in srgb, var(--color-error) 9%, var(--color-surface));color:var(--color-error);border-radius:.7rem}.auth-feedback--info{border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));color:var(--color-primary)}.auth-submit span{color:var(--color-accent)}.auth-text-button{color:var(--color-text-soft)}.auth-card__switch{border-color:var(--color-border);color:var(--color-text-muted)}.auth-card__switch a{color:var(--color-primary)}.auth-card__switch a:hover{color:var(--color-primary-hover)}.reset-title{color:var(--color-text-soft)}.reset-title strong{color:var(--color-text)}.auth-footer{color:var(--color-text-muted);border-color:var(--color-border)}.theme-toggle__label{line-height:1}.motion-ready [data-reveal]{opacity:0;transition:opacity .54s var(--ease-emphasized) var(--reveal-delay,0s), transform .54s var(--ease-emphasized) var(--reveal-delay,0s);transform:translateY(1.1rem)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.app-ready .site-header,.app-ready .auth-header{animation:header-enter .52s var(--ease-emphasized) both}.app-ready .hero__content{animation:hero-enter .72s var(--ease-emphasized) 80ms both}@keyframes hero-enter{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes header-enter{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes page-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes page-out{to{opacity:.88}}@media (width<=64rem){.site-header__mobile-login{margin-right:1rem}.site-header__theme{width:2.8rem;min-width:2.8rem;min-height:2.8rem;margin-right:.8rem;padding:0;display:inline-flex}.site-header__theme .theme-toggle__label{display:none}.site-header__join{min-height:3rem}.mobile-menu:not([hidden]){border-radius:var(--radius-card);background:var(--color-surface);animation:menu-enter .22s var(--ease-emphasized) both}.mobile-menu__link{color:var(--color-text-soft);font-family:var(--font-sans);font-weight:600}.mobile-menu__link:hover{color:var(--color-primary)}.hero{min-height:52rem}.hero__content{top:23%}.hero h1{font-size:clamp(6.5rem,13.5vw,9.5rem)}.about{min-height:61rem}.about__copy{width:72%;margin-left:1%;padding-top:10rem}.orbit-art{bottom:2rem;right:10%}}@media (width<=48rem){:root{--page-gutter:clamp(1.5rem, 6vw, 3rem)}.site-header{height:5.5rem}.site-header .brand{padding:.45rem .55rem}.site-header__mobile-login{margin-right:.8rem}.site-header__theme{margin-right:.6rem}.hero{min-height:48rem}.hero__eyebrow,.hero__location{font-size:.63rem;top:14%}.hero__location{top:17.5%}.hero__content{top:23%}.hero h1{letter-spacing:-.105em;font-size:clamp(3.9rem,14vw,7.3rem);line-height:.87}.hero__pitch{flex-direction:column;align-items:flex-start;gap:1.4rem;margin-top:2rem}.hero__pitch p{font-size:.94rem}.hero__explore{min-width:13rem}.hero__bottom{grid-template-columns:1fr 4rem 1fr;font-size:.6rem;bottom:1.4rem}.about{min-height:59rem}.about__copy{width:100%;margin:0;padding-top:8rem}.about h2{margin-top:2.6rem;font-size:clamp(4rem,15vw,5.5rem)}.about__copy>p{max-width:34rem;margin-top:2.2rem;font-size:1rem}.orbit-art{width:min(27rem,76vw);bottom:1rem;left:50%;right:auto;transform:translate(-50%)}.experience{min-height:43rem;padding:1.5rem var(--page-gutter) 3rem}.experience__heading{margin:3.5rem 0 2rem}.experience-frame{border-radius:var(--radius-card)}.experience-play{width:4.4rem;height:4.4rem}.how,.arena{padding-top:5rem;padding-bottom:5rem}.section-heading{align-items:flex-start;gap:1rem}.section-heading>div{gap:.8rem}.section-heading h2{font-size:clamp(1.45rem,5.7vw,2rem)}.steps-grid{gap:.8rem;margin-top:2rem}.step-card{min-height:14rem;padding:1.4rem}.step-card h3{font-size:1.55rem}.step-card p{font-size:.9rem}.arena .section-heading{margin-bottom:2rem}.arena-row{grid-template-columns:1fr;gap:.5rem;padding:1.1rem}.arena-row__title h3{font-size:1.25rem}.arena-row>p{font-size:.88rem}.arena__disclosure{margin-top:-1rem;font-size:.8rem}.mission{min-height:39rem;padding-top:5rem;padding-bottom:5rem}.mission__eyebrow{margin-bottom:2.5rem}.mission h2{font-size:clamp(4rem,14vw,6rem)}.mission h2 span:last-child{white-space:normal}.mission>p{margin-top:2.4rem;font-size:.97rem}.mission__ghost{font-size:25vw;top:42%}.community{min-height:46rem}.community__top{top:4rem}.community h2{margin-top:3rem;font-size:clamp(4rem,15vw,5.8rem)}.orbit-art--community{width:min(23rem,72vw);bottom:2.5rem}.community__copy{right:var(--page-gutter);bottom:1.4rem;left:var(--page-gutter);text-align:center;width:auto;max-width:none;transform:none}.cta{min-height:36rem;padding:4rem var(--page-gutter)}.cta__circle{width:min(33rem,88vw)}.cta h2{font-size:clamp(3.8rem,14vw,6rem)}.site-footer{min-height:0;padding:4rem var(--page-gutter) 1.5rem}.site-footer__main{grid-template-columns:1fr;gap:2.5rem}.site-footer__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:0}.footer-group a{font-size:.84rem}.site-footer__bottom{flex-wrap:wrap;gap:.8rem 1rem;font-size:.58rem}.auth-main{min-height:calc(100vh - 10rem);padding:1rem var(--page-gutter) 2rem;grid-template-columns:1fr;gap:2rem}.auth-intro{padding:1rem 0 0}.auth-intro h1{margin:1.25rem 0 1rem;font-size:clamp(3.8rem,11vw,5.5rem)}.auth-intro__description{max-width:42rem;font-size:.95rem}.auth-card{padding:1.8rem}.auth-footer{flex-wrap:wrap;justify-content:center;min-height:4rem}}@media (width<=30rem){.site-header{height:5rem}.brand__copy strong{font-size:.75rem}.brand__copy small{font-size:.45rem}.site-header__mobile-login{margin-left:auto;margin-right:.65rem;font-size:.68rem}.site-header__theme{width:2.5rem;min-width:2.5rem;min-height:2.5rem;margin-right:.55rem}.menu-toggle{color:#f1f8f8;background:#102a36ad;border-color:#edf5f538;border-radius:.65rem;width:2.7rem;height:2.7rem}.hero{min-height:44rem}.hero__eyebrow{letter-spacing:.07em;max-width:67%;font-size:.56rem;top:13%}.hero__location{letter-spacing:.06em;font-size:.56rem;top:16.5%}.hero__content{top:23%}.hero h1{letter-spacing:-.11em;font-size:clamp(3.9rem,14.5vw,5.7rem)}.hero__pitch{gap:1.2rem;margin-top:1.8rem}.hero__explore{min-height:3rem}.hero__bottom{right:var(--page-gutter);left:var(--page-gutter);font-size:.53rem}.about{min-height:53rem}.about__copy{padding-top:6rem}.about h2{font-size:clamp(3.65rem,15vw,4.5rem)}.about__copy>p{margin-top:1.8rem;font-size:.94rem}.orbit-art{width:min(23rem,77vw);bottom:.5rem}.experience{min-height:35rem;padding-bottom:2.5rem}.experience__heading{margin:2.8rem 0 1.7rem}.experience__heading h2{font-size:2.8rem}.experience-frame__top{font-size:.5rem}.experience-frame__visual{inset:18% 5% 10%}.experience-play{width:3.4rem;height:3.4rem}.experience-play__label{font-size:.58rem;top:calc(100% + .8rem)}.section-heading{gap:.7rem}.section-heading h2{font-size:clamp(1.35rem,5.5vw,1.7rem)}.section-heading>p{font-size:.58rem}.steps-grid{grid-template-columns:1fr}.step-card{min-height:11rem;padding:1.3rem 1.4rem}.step-card h3{font-size:1.65rem}.arena-row{gap:.4rem .6rem;min-height:7rem;padding:.85rem}.arena-row__title>span{font-size:.58rem}.arena-row__title h3{font-size:1.1rem}.arena-row>p{font-size:.82rem}.mission{min-height:34rem}.mission__eyebrow{margin-bottom:2rem}.mission h2{font-size:clamp(3.45rem,14.7vw,4.5rem)}.mission>p{margin-top:1.8rem;font-size:.9rem}.community{min-height:42rem}.community__top{top:3rem}.community h2{margin-top:2.4rem;font-size:clamp(3.55rem,15vw,4.7rem)}.orbit-art--community{width:min(20rem,76vw);bottom:2.7rem}.community__copy{font-size:.88rem;bottom:1rem}.cta{min-height:31rem}.cta>.mono-label{margin-bottom:2rem}.cta h2{font-size:clamp(3.35rem,14vw,4.6rem)}.cta .button{min-width:15rem;min-height:3.5rem;margin-top:2rem}.site-footer{padding:3rem var(--page-gutter) 1rem}.site-footer__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.footer-group h2{margin-bottom:.8rem}.footer-group a{font-size:.88rem}.site-footer__bottom{font-size:.54rem}.auth-header{min-height:5rem;padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.auth-header__actions{gap:.55rem}.auth-header__actions .theme-toggle{width:2.55rem;min-width:2.55rem;min-height:2.55rem;padding:0}.auth-header__actions .theme-toggle__label{display:none}.auth-header__back{letter-spacing:.045em;font-size:.57rem}.auth-main{min-height:calc(100vh - 9rem);padding-top:1.2rem}.auth-page--register .auth-intro,.auth-page--login .auth-intro{display:none}.auth-card{border-radius:1.15rem;padding:1.5rem 1.2rem}.auth-card__header{padding-bottom:1.3rem}.auth-card__header h2{margin-top:.8rem;font-size:2.5rem}.auth-form{gap:1rem;padding-top:1.5rem}.input-shell{gap:.65rem;min-height:3.4rem;padding:0 .75rem}.input-shell input{height:3.25rem;font-size:.93rem}.password-toggle{min-height:2.15rem;padding:0 .5rem;font-size:.62rem}.form-note{font-size:.8rem}.captcha-code{width:min(13rem,68%)}.captcha-refresh{font-size:.75rem}.auth-submit{min-height:3.5rem;font-size:.72rem}.auth-card__switch{flex-direction:column;align-items:flex-start;gap:.55rem}.auth-footer{gap:.6rem 1rem;font-size:.54rem}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero h1 span{transform:rotateX(2deg) rotateY(-3deg) translateZ(var(--hero-depth));animation:none}}
