*{-webkit-tap-highlight-color:transparent}html{-webkit-overflow-scrolling:touch}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{color:#cbd5e1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#05070a;font-family:DM Sans,sans-serif;overflow-x:hidden}button,a,input,[role=button],.hero-floating-tab,.hero-btn-explore,.hero-campus-badge,.hero-eyebrow-pill,.card-night,.island-cta-pill,.island-link{will-change:transform;backface-visibility:hidden;transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .2s cubic-bezier(.32,.72,0,1),box-shadow .24s cubic-bezier(.32,.72,0,1),background-color .2s,border-color .2s;transform:translateZ(0)}button:active,a:active,[role=button]:active,.hero-floating-tab:active,.hero-btn-explore:active,.hero-campus-badge:active,.hero-eyebrow-pill:active{transform:scale(.965)translateZ(0)}#loader-wrapper{z-index:9999;pointer-events:auto;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#loader-wrapper.loader-hidden{pointer-events:none}.loader-slice{z-index:9998;transform-origin:bottom;background-color:#05070a;height:100%;transition:transform .8s cubic-bezier(.8,0,.2,1);position:fixed;top:0}.loader-slice:after{content:"";background:#1494b4;width:100%;height:4px;position:absolute;bottom:0;left:0}.slice-1{width:14.28%;transition-delay:0s;left:0}.slice-2{width:14.28%;transition-delay:.1s;left:14.28%}.slice-3{width:14.28%;transition-delay:.2s;left:28.56%}.slice-4{width:14.28%;transition-delay:.3s;left:42.84%}.slice-5{width:14.28%;transition-delay:.2s;left:57.12%}.slice-6{width:14.28%;transition-delay:.1s;left:71.4%}.slice-7{width:14.28%;transition-delay:0s;left:85.68%}.slice-retracted{transform:scaleY(0)}.block-container{z-index:10000;width:80px;height:80px;transition:opacity .5s,transform .5s;animation:3s ease-in-out infinite container-rotate;position:relative}.block-fade{opacity:0;transform:scale(2)}.loader-block{border-radius:4px;width:36px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 15px #00000080}.block-1{background-color:#1494b4;animation:2s cubic-bezier(.68,-.55,.265,1.55) infinite snap-1}.block-2{background-color:#d34e3f;animation:2s cubic-bezier(.68,-.55,.265,1.55) infinite snap-2}.block-3{background-color:#d75e30;animation:2s cubic-bezier(.68,-.55,.265,1.55) infinite snap-3}.block-4{background-color:#f5d6ba;animation:2s cubic-bezier(.68,-.55,.265,1.55) infinite snap-4}@keyframes snap-1{0%,to{transform:translate(-110%,-110%)}50%{transform:translate(-50%,-50%)}}@keyframes snap-2{0%,to{transform:translate(10%,-110%)}50%{transform:translate(-50%,-50%)}}@keyframes snap-3{0%,to{transform:translate(10%,10%)}50%{transform:translate(-50%,-50%)}}@keyframes snap-4{0%,to{transform:translate(-110%,10%)}50%{transform:translate(-50%,-50%)}}@keyframes container-rotate{0%{transform:rotate(0)}45%{transform:rotate(0)}55%{transform:rotate(90deg)}to{transform:rotate(90deg)}}.nav-pill{color:#fff;-webkit-backdrop-filter:blur(16px);background:#05070ad9;border:1px solid #ffffff1a;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px -5px #00000080}.logo-divider{background-color:#fff3;width:1px;height:24px;margin:0 1rem}#mobile-menu{z-index:60;pointer-events:none;position:fixed;inset:0}.menu-backdrop{opacity:0;background:#000c;transition:opacity .5s;position:absolute;inset:0}.menu-card{background:#0b0f15;border-top:1px solid #ffffff1a;border-top-left-radius:2rem;border-top-right-radius:2rem;flex-direction:column;justify-content:center;align-items:center;width:100%;height:75%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;left:0;transform:translateY(110%)}#mobile-menu.open .menu-backdrop{opacity:1;pointer-events:auto}#mobile-menu.open .menu-card{pointer-events:auto;transform:translateY(0)}.menu-item{opacity:0;transition:all .4s;transform:translateY(20px)}#mobile-menu.open .menu-item{opacity:1;transform:translateY(0)}.reveal{opacity:1;filter:blur();transition:all .8s cubic-bezier(.5,0,0,1);transform:translateY(0)}.marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%)}.glass-tab{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;transition:all .3s;box-shadow:0 8px 32px #0000004d}.card-night{background:#ffffff08;border:1px solid #ffffff14;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px -1px #0000004d}.card-night:hover{background:#ffffff0d;border-color:#1494b466;transform:translateY(-8px);box-shadow:0 20px 40px -5px #1494b426}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#05070a}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#475569}.dynamic-island-wrapper{z-index:90;pointer-events:none;perspective:1000px;justify-content:center;width:100%;padding:0 1rem;display:flex;position:fixed;top:1rem;left:0}@media (width>=768px){.dynamic-island-wrapper{top:1.25rem}}.dynamic-island-nav{-webkit-backdrop-filter:blur(32px)saturate(190%);will-change:transform, opacity, filter;transform-origin:top;pointer-events:auto;background:#080c12d6;border:1px solid #ffffff24;border-radius:9999px;justify-content:space-between;align-items:center;gap:1rem;width:auto;min-width:280px;max-width:94vw;height:48px;padding:.3rem .5rem .3rem .85rem;transition:transform .45s cubic-bezier(.32,.72,0,1),opacity .35s cubic-bezier(.32,.72,0,1),filter .35s,box-shadow .35s;display:flex;box-shadow:0 16px 40px -10px #000000d9,0 0 24px #1494b41f,inset 0 1px 1px #ffffff38}@media (width>=768px){.dynamic-island-nav{gap:1.5rem;min-width:480px;max-width:580px}}.island-hidden .dynamic-island-nav{opacity:0;pointer-events:none;filter:blur(10px);transform:translateY(-28px)scale(.85)}.island-active .dynamic-island-nav{opacity:1;pointer-events:auto;filter:blur();transform:translateY(0)scale(1)}.island-left{align-items:center;gap:.5rem;display:flex}.island-next-logo{flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.32,.72,0,1);display:flex;border-radius:0!important}.island-next-logo:active{transform:scale(.92)}.island-next-img{object-fit:contain;width:22px;height:22px;border-radius:0!important}.island-divider{background:#ffffff2e;width:1px;height:16px;margin:0 .15rem}.island-brand{align-items:center;gap:.45rem;text-decoration:none;transition:transform .2s cubic-bezier(.32,.72,0,1);display:flex}.island-brand:active{transform:scale(.94)}.island-wheel{object-fit:contain;width:20px;height:20px;border-radius:0!important}.island-brand-text{letter-spacing:.04em;color:#fff;font-family:Instrument Serif,Georgia,serif;font-size:1.25rem;line-height:1}.island-links{align-items:center;gap:.25rem;display:none}@media (width>=768px){.island-links{display:flex}}.island-link{color:#94a3b8;border-radius:9999px;padding:.32rem .75rem;font-family:DM Sans,sans-serif;font-size:.84rem;font-weight:500;text-decoration:none;transition:background-color .2s cubic-bezier(.32,.72,0,1),color .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1)}.island-link:hover{color:#fff;background:#ffffff14}.island-link.active{color:#fff;background:#ffffff1f;box-shadow:inset 0 1px #ffffff29}.island-link:active{background:#ffffff24;transform:scale(.94)}.island-right{align-items:center;gap:.5rem;display:flex}.island-cta-pill{display:none}.island-register-btn{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;will-change:transform;background:#fff;border-radius:9999px;justify-content:center;align-items:center;height:32px;padding:0 1.15rem;font-family:DM Sans,sans-serif;font-size:.76rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 4px 16px #0006,0 0 12px #ffffff4d;color:#000!important}.island-register-btn:hover{background:#fff;transform:translateY(-1px)scale(1.03);box-shadow:0 6px 20px #ffffff80;color:#000!important}.island-register-btn:active{transform:scale(.95)}.island-mobile-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:none;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.15rem;transition:transform .2s cubic-bezier(.32,.72,0,1),background .2s;display:flex}@media (width>=768px){.island-mobile-btn{display:none}}.island-mobile-btn:active{background:#ffffff29;transform:scale(.92)}.ody-btn{border-radius:var(--radius-full);transition:all var(--transition-normal);white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.ody-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ody-btn--sm{padding:.45rem 1rem;font-size:.825rem}.ody-btn--md{padding:.65rem 1.4rem;font-size:.925rem}.ody-btn--lg{padding:.85rem 1.85rem;font-size:1.05rem}.ody-btn--full{width:100%}.ody-btn--primary{background:var(--grad-primary);color:#040711;font-weight:700;box-shadow:0 4px 16px #38bdf859}.ody-btn--primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 24px #38bdf880}.ody-btn--primary:active{transform:translateY(0)}.ody-btn--secondary{color:var(--text-primary);border:1px solid var(--border-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14}.ody-btn--secondary:hover{background:#ffffff24;border-color:#ffffff4d;transform:translateY(-2px)}.ody-btn--outline{color:var(--primary);border:1px solid var(--primary);background:0 0;box-shadow:0 0 14px #38bdf826}.ody-btn--outline:hover{background:#38bdf81a;transform:translateY(-2px);box-shadow:0 0 20px #38bdf84d}.ody-btn--ghost{color:var(--text-secondary);background:0 0}.ody-btn--ghost:hover{color:var(--text-primary);background:#ffffff0f}.ody-card{border-radius:var(--radius-lg);background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);transition:all var(--transition-normal);position:relative;overflow:hidden}.ody-card-inner{flex-direction:column;height:100%;padding:1.75rem;display:flex}.ody-card--hover:hover{border-color:var(--border-light);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.ody-card--glow:hover{border-color:#38bdf873;box-shadow:0 12px 32px -8px #38bdf840}.ody-card--interactive{cursor:pointer}.ody-badge{border-radius:var(--radius-full);letter-spacing:.03em;text-transform:uppercase;transition:all var(--transition-fast);align-items:center;gap:.35rem;width:fit-content;font-weight:600;display:inline-flex}.ody-badge--sm{padding:.2rem .6rem;font-size:.7rem}.ody-badge--md{padding:.3rem .85rem;font-size:.75rem}.ody-badge--lg{padding:.4rem 1.1rem;font-size:.85rem}.ody-badge--default{color:var(--text-secondary);border:1px solid var(--border-subtle);background:#ffffff14}.ody-badge--accent{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d;box-shadow:0 0 12px #38bdf826}.ody-badge--gold{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf244d;box-shadow:0 0 12px #fbbf2426}.ody-badge--purple{color:#c084fc;background:#c084fc1f;border:1px solid #c084fc4d;box-shadow:0 0 12px #c084fc26}.ody-badge--emerald{color:#34d399;background:#34d3991f;border:1px solid #34d3994d}.ody-badge--rose{color:#fb7185;background:#fb71851f;border:1px solid #fb71854d}.ody-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#04070ed1;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out modal-fade;display:flex;position:fixed;inset:0}.ody-modal-container{border:1px solid var(--border-light);border-radius:var(--radius-xl);background:#0d1322;flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) modal-pop;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #000c,0 0 30px #38bdf826}.ody-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.ody-modal-title{color:var(--text-primary);font-size:1.25rem;font-weight:700}.ody-modal-close-btn{color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);transition:all var(--transition-fast);background:#ffffff0d;justify-content:center;align-items:center;padding:.4rem;display:flex}.ody-modal-close-btn:hover{color:var(--text-primary);background:#ffffff26}.ody-modal-body{padding:1.75rem;overflow-y:auto}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.ody-section-header{max-width:760px;margin-bottom:3.5rem}.ody-section-header--center{text-align:center;margin-left:auto;margin-right:auto}.ody-section-header--left{text-align:left}.ody-section-badge-wrap{margin-bottom:1rem}.ody-section-title{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.ody-section-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.glass-tab{-webkit-backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;flex-direction:column;align-items:flex-start;padding:.75rem 1.25rem;transition:all .3s;display:inline-flex;box-shadow:0 8px 32px #0000004d}.glass-tab:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-5px)}.glass-tab-icon{margin-bottom:.25rem;font-size:1.25rem;display:block}.glass-tab-label{font-size:10px;font-family:var(--font-mono);color:#cbd5e1;letter-spacing:.15em;font-weight:500}.card-night{background:#ffffff08;border:1px solid #ffffff14;border-radius:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000004d}.card-night:hover{background:#ffffff0d;transform:translateY(-8px)}.card-night--glow-teal:hover{border-color:#1494b466;box-shadow:0 20px 40px -5px #1494b433}.card-night--glow-red:hover{border-color:#d34e3f66;box-shadow:0 20px 40px -5px #d34e3f33}.card-night--glow-orange:hover{border-color:#d75e3066;box-shadow:0 20px 40px -5px #d75e3033}.marquee-content{flex-shrink:0;gap:1.5rem;padding:0 .75rem;display:flex}.card-space-starfield{pointer-events:none;z-index:1;border-radius:inherit;opacity:.95;contain:strict;will-change:opacity;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.space-nebula-glow{filter:blur(24px);pointer-events:none;background:radial-gradient(65% 55% at 85% 15%,#38d6f80e 0%,#0000 60%),radial-gradient(55% 50% at 15% 85%,#d75e300a 0%,#0000 60%),radial-gradient(45% 40%,#6366f106 0%,#0000 70%);position:absolute;inset:-15%}.space-star-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.star-twinkle-group-a{will-change:opacity;animation:1.3s ease-in-out infinite alternate star-light-twinkle-a}.star-twinkle-group-b{will-change:opacity;animation:1.7s ease-in-out .35s infinite alternate star-light-twinkle-b}.star-twinkle-group-c{will-change:opacity;animation:2.1s ease-in-out .7s infinite alternate star-light-twinkle-c}.star-twinkle-group-d{will-change:opacity;animation:1.5s ease-in-out .2s infinite alternate star-light-twinkle-d}.star-twinkle-group-e{will-change:opacity;animation:2.5s ease-in-out 1.1s infinite alternate star-light-twinkle-e}@keyframes star-light-twinkle-a{0%{opacity:.08}50%{opacity:1}to{opacity:.15}}@keyframes star-light-twinkle-b{0%{opacity:.95}50%{opacity:.1}to{opacity:.85}}@keyframes star-light-twinkle-c{0%{opacity:.12}50%{opacity:.95}to{opacity:.18}}@keyframes star-light-twinkle-d{0%{opacity:.88}50%{opacity:.14}to{opacity:1}}@keyframes star-light-twinkle-e{0%{opacity:.15}50%{opacity:.85}to{opacity:.25}}:hover>.card-space-starfield{opacity:1}.footer-root{z-index:10;background-color:#030508;border-top:1px solid #ffffff14;padding:clamp(5.5rem,8vw,8rem) 1.5rem clamp(2.5rem,4vw,3.5rem);position:relative;overflow:hidden}.footer-wave-bg{pointer-events:none;z-index:0;opacity:.92;contain:strict;will-change:transform;width:100%;height:120%;transition:opacity .5s;position:absolute;inset:-10% 0;overflow:hidden;transform:translateZ(0);-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%)}.footer-root:hover .footer-wave-bg{opacity:.98}.footer-wave-svg{filter:blur(28px);width:100%;height:100%;display:block}.footer-starfield-wrap{pointer-events:none;z-index:1;opacity:.95;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 18%,#0000 36%);mask-image:linear-gradient(#000 0% 18%,#0000 36%)}.footer-ambient-radial{filter:blur(50px);pointer-events:none;z-index:1;background:radial-gradient(65% 50% at 50% 0,#1494b414 0%,#084d5f08 50%,#0000 75%);width:clamp(600px,80vw,1200px);height:350px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-container{z-index:2;max-width:1200px;margin:0 auto;position:relative}.footer-main-grid{grid-template-columns:1fr;gap:3.5rem;margin-bottom:clamp(3.5rem,6vw,5rem);display:grid}@media (width>=768px){.footer-main-grid{grid-template-columns:1.25fr .95fr 1fr;gap:3rem}}@media (width>=1024px){.footer-main-grid{grid-template-columns:1.4fr 1fr 1.1fr;gap:4rem}}.footer-col-brand{flex-direction:column;display:flex}.footer-brand-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.footer-next-logo-link{align-items:center;transition:transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.footer-next-logo-link:active{transform:scale(.94)}.footer-next-img{object-fit:contain;filter:brightness(1.08);width:34px;height:34px;border-radius:0!important}.footer-brand-divider{background:#ffffff2e;width:1px;height:24px;margin:0 .25rem}.footer-brand-lockup{align-items:center;gap:.6rem;display:flex}.footer-odyssey-wheel{object-fit:contain;width:26px;height:26px;border-radius:0!important}.footer-brand-title{letter-spacing:.03em;color:#fff;font-family:Instrument Serif,Georgia,serif;font-size:1.95rem;line-height:1}.footer-tagline{letter-spacing:.04em;color:#f1f5f9;text-transform:uppercase;margin:0 0 .85rem;font-family:Space Grotesk,monospace;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:700;line-height:1.45}.footer-motto{color:#cbd5e1;max-width:420px;margin:0 0 1.85rem;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.footer-social-row{align-items:center;gap:.75rem;display:flex}.footer-social-btn{-webkit-backdrop-filter:blur(24px)saturate(180%);color:#cbd5e1;background:#0a0c10c7;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;text-decoration:none;transition:transform .25s cubic-bezier(.32,.72,0,1),color .2s,border-color .2s,background-color .2s,box-shadow .2s;display:flex;box-shadow:0 6px 20px #00000080,inset 0 1px 1px #ffffff38,inset 0 -1px 1px #0006}.footer-social-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d;transform:translateY(-2px)scale(1.06);box-shadow:0 10px 28px #000000a6,inset 0 1.5px 1.5px #ffffff59}.footer-social-btn:active{transform:scale(.95)}.footer-heading-pill{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0a0c10c7;border:1px solid #ffffff24;border-radius:9999px;align-items:center;width:fit-content;margin-bottom:1.5rem;padding:.42rem 1.15rem;display:inline-flex;box-shadow:0 4px 14px #0006,inset 0 1px 1px #fff3}.footer-heading-text{letter-spacing:.16em;text-transform:uppercase;color:#f1f5f9;font-family:Space Grotesk,monospace;font-size:.74rem;font-weight:700}.footer-col-links{flex-direction:column;display:flex}.footer-links-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-link-item{color:#94a3b8;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.6rem;padding:.35rem .65rem;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:400;text-decoration:none;transition:color .2s,background-color .25s,border-color .25s,transform .2s cubic-bezier(.32,.72,0,1),box-shadow .25s;display:inline-flex}.footer-link-icon{color:#64748b;font-size:.7rem;transition:transform .2s,color .2s}.footer-link-item:hover{color:#fff;-webkit-backdrop-filter:blur(16px);background:#0a0c10c7;border-color:#ffffff24;transform:translate(4px);box-shadow:0 4px 14px #0006,inset 0 1px #ffffff2e}.footer-link-item:hover .footer-link-icon{color:#fff;transform:translate(2px)}.footer-col-school{flex-direction:column;display:flex}.footer-school-desc{color:#cbd5e1;margin:0 0 1.45rem;font-family:DM Sans,sans-serif;font-size:.98rem;font-weight:400;line-height:1.65}.footer-school-badge{margin-bottom:1.5rem;display:inline-flex}.footer-school-badge-inner{-webkit-backdrop-filter:blur(24px)saturate(180%);color:#cbd5e1;background:#0a0c10c7;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.55rem;padding:.42rem 1.05rem;display:inline-flex;box-shadow:0 6px 18px #0006,inset 0 1px 1px #fff3}.footer-school-badge-text{letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1;font-family:Space Grotesk,monospace;font-size:.72rem;font-weight:600}.footer-school-portal-link{letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0a0c10c7;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:.65rem;width:fit-content;padding:.58rem 1.25rem;font-family:Space Grotesk,monospace;font-size:.78rem;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.32,.72,0,1),background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:0 6px 20px #00000080,inset 0 1px 1px #ffffff38}.footer-school-portal-link:hover{color:#fff;background:#ffffff1a;border-color:#ffffff52;transform:translateY(-2px);box-shadow:0 10px 28px #000000a6,inset 0 1.5px 1.5px #ffffff59}.footer-school-portal-link:active{transform:scale(.96)}.footer-bottom-bar{border-top:1px solid #ffffff14;flex-direction:column;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:2rem;display:flex}@media (width>=640px){.footer-bottom-bar{flex-direction:row}}.footer-copyright{color:#64748b;margin:0;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:400}.footer-back-to-top-btn{-webkit-backdrop-filter:blur(24px)saturate(180%);color:#cbd5e1;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#0a0c10c7;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:.55rem;padding:.45rem 1.15rem;font-family:Space Grotesk,monospace;font-size:.72rem;font-weight:600;transition:transform .25s cubic-bezier(.32,.72,0,1),color .2s,border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 18px #0006,inset 0 1px 1px #ffffff38}.footer-back-to-top-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff52;transform:translateY(-2px);box-shadow:0 8px 25px #0009,inset 0 1.5px 1.5px #ffffff59}.footer-back-to-top-btn:hover i{transform:translateY(-2px)}.footer-back-to-top-btn i{transition:transform .2s}.footer-back-to-top-btn:active{transform:scale(.95)}#loader-wrapper{z-index:9999;pointer-events:auto;opacity:1;perspective:1200px;will-change:opacity, transform;background-color:#05070a;justify-content:center;align-items:center;transition:opacity .65s cubic-bezier(.16,1,.3,1),background-color .65s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow:hidden}#loader-wrapper.loader-hidden{opacity:0;pointer-events:none;background-color:#0000}#loader-wrapper.loader-hidden .loader-backdrop{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:scale(1.1)}#loader-wrapper.loader-hidden .loader-nebula-glow{opacity:0;filter:blur(80px);transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .6s ease-out;transform:translate(-50%,-50%)scale(2.8)}#loader-wrapper.loader-hidden .loader-ambient-sky{opacity:0;filter:blur(4px);transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .55s ease-out;transform:scale(1.6)}#loader-wrapper.loader-hidden .constellation-stage{filter:blur(10px)brightness(2.2);opacity:0;transition:transform .68s cubic-bezier(.16,1,.3,1),filter .68s cubic-bezier(.16,1,.3,1),opacity .58s ease-out;transform:scale(1.55)translateZ(80px)}#loader-wrapper.loader-hidden .loader-subtitle-tag{opacity:0;filter:blur(6px);transition:transform .4s ease-out,opacity .4s ease-out,filter .4s ease-out;transform:translateY(16px)scale(.92)}#loader-wrapper.loader-removed{display:none!important}.loader-backdrop{z-index:1;background-color:#05070a;position:absolute;inset:0}.loader-nebula-glow{filter:blur(55px);pointer-events:none;z-index:2;background:radial-gradient(circle,#1494b429 0%,#d75e300d 50%,#0000 72%);border-radius:50%;width:clamp(260px,45vw,440px);height:clamp(260px,45vw,440px);animation:4s ease-in-out infinite alternate nebula-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes nebula-breathe{0%{opacity:.7;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.loader-ambient-sky{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.loader-ambient-star{will-change:opacity, transform;background:#fff;border-radius:50%;animation:ease-in-out infinite ambient-star-twinkle;position:absolute;box-shadow:0 0 4px #ffffffd9}@keyframes ambient-star-twinkle{0%,to{opacity:.12;transform:scale(.85)}50%{opacity:.95;transform:scale(1.2)}}.loader-content{z-index:3;flex-direction:column;align-items:center;gap:1.25rem;display:flex;position:relative}.constellation-stage{justify-content:center;align-items:center;width:clamp(220px,42vw,300px);height:clamp(220px,42vw,300px);display:flex;position:relative}.constellation-svg{width:100%;height:100%;display:block;overflow:visible}.constellation-line{stroke:#bae6fdad;stroke-width:1.15px;stroke-linecap:round;fill:none;stroke-dasharray:1;stroke-dashoffset:1px;will-change:stroke-dashoffset;animation:cubic-bezier(.16,1,.3,1) forwards draw-constellation-line}@keyframes draw-constellation-line{0%{stroke-dashoffset:1px;opacity:.2}10%{opacity:1}to{stroke-dashoffset:0;opacity:.85}}.star-node-core{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50%;will-change:transform, opacity;animation:.65s cubic-bezier(.16,1,.3,1) forwards star-node-ignite}.star-node-major{fill:#fff;filter:drop-shadow(0 0 6px #fffffff2)drop-shadow(0 0 10px #38d6f8cc)}@keyframes star-node-ignite{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.star-node-aura{fill:#38d6f833;opacity:0;transform-box:fill-box;transform-origin:50%;will-change:transform, opacity;animation:2s ease-in-out infinite aura-pulse-loop}@keyframes aura-pulse-loop{0%,to{opacity:.15;transform:scale(.85)}50%{opacity:.55;transform:scale(1.25)}}.constellation-spike{fill:#ffffffe0;opacity:0;filter:drop-shadow(0 0 5px #38d6f8bf);will-change:transform, opacity}.spike-polaris{transform-origin:160px 46px;animation:2.2s ease-in-out .3s infinite spike-bloom-pulse}.spike-heart{transform-origin:160px 156px;animation:2.4s ease-in-out .55s infinite spike-bloom-pulse}@keyframes spike-bloom-pulse{0%{opacity:0;transform:scale(0)rotate(0)}25%{opacity:.95;transform:scale(1.1)rotate(6deg)}60%{opacity:.75;transform:scale(.9)rotate(-3deg)}to{opacity:.95;transform:scale(1)rotate(0)}}.constellation-caption{opacity:0;will-change:transform, opacity, filter;flex-direction:column;align-items:center;gap:.32rem;animation:.85s cubic-bezier(.16,1,.3,1) .65s forwards caption-fade-in;display:flex;transform:translateY(10px)}@keyframes caption-fade-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.constellation-caption-title{letter-spacing:.28em;text-transform:uppercase;color:#fff;font-family:Space Grotesk,monospace;font-size:.82rem;font-weight:600}.constellation-caption-sub{letter-spacing:.22em;text-transform:uppercase;color:#94a3b8;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:600}.fractal-glass-root{z-index:0;pointer-events:none;opacity:0;will-change:opacity;background-color:#05070a;width:100%;height:100%;transition:opacity .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0000 100%)}.fractal-glass-root.fractal-glass-visible{opacity:1}.nebula-bottom-glow{filter:blur(48px);pointer-events:none;z-index:1;opacity:0;will-change:transform, opacity, filter;background:radial-gradient(65% 90% at 50% 100%,#26cef5c7 0%,#1494b49e 32%,#0e699161 58%,#062d4626 78%,#0000 94%);border-radius:50%;width:clamp(1000px,92vw,1750px);height:clamp(850px,95vh,1350px);position:absolute;bottom:-15%;left:50%;transform:translate(-50%)}.fractal-glass-visible .nebula-bottom-glow{animation:1.6s cubic-bezier(.16,1,.3,1) .15s forwards nebula-fade-illuminate}@keyframes nebula-fade-illuminate{0%{opacity:0;filter:blur(65px)brightness(.65);transform:translate(-50%)translateY(45px)scale(.94)}65%{filter:blur(50px)brightness(1.15)}to{opacity:1;filter:blur(52px)brightness();transform:translate(-50%)translateY(0)scale(1)}}.fractal-stars-container{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.fractal-star-dot{pointer-events:none;animation:star-twinkle var(--star-dur,3s) ease-in-out infinite;animation-delay:var(--star-delay,0s);opacity:var(--star-opacity,.75);will-change:transform, opacity;background-color:#fff;border-radius:50%;position:absolute;box-shadow:0 0 3px #ffffffd9}.fractal-star-dot.has-glow{background-color:#fff;box-shadow:0 0 4px #fff,0 0 10px #008cffe6,0 0 18px #0066ff8c}@keyframes star-twinkle{0%,to{opacity:calc(var(--star-opacity,.75) * .35);transform:scale(.85)}50%{opacity:var(--star-opacity,.75);transform:scale(1.2)}}.hero-bottom-arc-wrapper{pointer-events:none;z-index:3;opacity:.55;width:100%;height:clamp(60px,7.5vw,100px);position:absolute;bottom:-1px;left:0}.hero-bottom-arc-svg{width:100%;height:100%;display:block}.hero-bottom-fade-mask{pointer-events:none;z-index:4;background:linear-gradient(#0000 0%,#05070a99 50%,#05070a 100%);width:100%;height:clamp(140px,20vh,250px);position:absolute;bottom:0;left:0}:root{--ody-bg:#05070a;--ody-surface:#0a111a;--ody-surface-glass:#0e1722bf;--ody-border-glass:#ffffff1f;--ody-teal:#1494b4;--ody-teal-bright:#1cb5db;--ody-coral:#d34e3f;--ody-orange:#d75e30;--ody-sand:#f5d6ba;--ody-text:#f8fafc;--ody-muted:#94a3b8}.hero-root{width:100%;min-height:100vh;color:var(--ody-text);background-color:#05070a;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.hero-glow-teal{pointer-events:none;z-index:1;background:radial-gradient(circle,#1494b438 0%,#0000 68%);border-radius:50%;width:clamp(400px,45vw,700px);height:clamp(400px,45vw,700px);position:absolute;top:8%;right:6%}.hero-glow-bottom{pointer-events:none;z-index:1;background:radial-gradient(circle,#d34e3f14 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:0;left:-5%}.hero-noise-overlay{pointer-events:none;z-index:2;opacity:.025;background:radial-gradient(circle,#ffffff14 0%,#0000 80%);position:absolute;inset:0}.hero-nav{z-index:40;width:100%;max-width:1400px;box-shadow:none;will-change:transform, opacity, filter;background:0 0;border:none;justify-content:space-between;align-items:center;margin:0 auto;padding:1.75rem 2rem 1rem;display:flex;position:relative}.hero-primed .hero-nav{opacity:0;filter:blur(10px);transform:translateY(-16px)}.hero-loaded .hero-nav{animation:.85s cubic-bezier(.16,1,.3,1) 50ms forwards ios-fade-down}@media (width>=1024px){.hero-nav{padding:2.25rem 3rem 1rem}}.hero-nav-left{flex-shrink:1;align-items:center;gap:.85rem;min-width:0;display:flex}.hero-next-box{background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,opacity .2s;display:flex;border-radius:0!important}.hero-next-box:hover{opacity:.92;transform:translateY(-1px)}.hero-next-img{object-fit:contain;width:36px;height:36px;border-radius:0!important}.hero-nav-divider{background:#ffffff2e;width:1px;height:22px;margin:0 .25rem}.hero-nav-brand{align-items:center;gap:.65rem;text-decoration:none;display:flex}.hero-nav-wheel{object-fit:contain;width:26px;height:26px;border-radius:0!important}.hero-nav-brand-text{letter-spacing:.04em;color:#fff;font-family:Instrument Serif,Georgia,serif;font-size:1.45rem;line-height:1}.hero-nav-links{align-items:center;gap:clamp(1.25rem,2.2vw,2.75rem);display:none}@media (width>=900px){.hero-nav-links{display:flex}}.hero-nav-link{letter-spacing:.02em;color:#94a3b8;padding:.35rem 0;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.hero-nav-link:after{content:"";transform-origin:100%;background:#fff;width:100%;height:2px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.hero-nav-link:hover{color:#fff}.hero-nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.hero-nav-right{align-items:center;display:flex}.hero-nav-right .island-register-btn{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;will-change:transform;background:#fff;border-radius:9999px;justify-content:center;align-items:center;height:36px;padding:0 1.35rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 4px 16px #0006,0 0 12px #ffffff4d;color:#000!important}.hero-nav-right .island-register-btn:hover{background:#fff;transform:translateY(-1px)scale(1.03);box-shadow:0 6px 20px #ffffff80;color:#000!important}.hero-nav-right .island-register-btn:active{transform:scale(.95)}.hero-nav-mobile-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:.75rem;font-size:1.15rem;transition:background-color .2s,transform .2s;display:flex}.hero-nav-mobile-btn:hover{background:#ffffff29}.hero-nav-mobile-btn:active{transform:scale(.92)}@media (width>=900px){.hero-nav-mobile-btn{display:none}}.hero-nav-date{display:none}.hero-main-container{z-index:10;flex:1;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:2.5rem 2rem 4rem;display:flex;position:relative}@media (width>=1024px){.hero-main-container{padding:3rem 3rem 4.5rem}}.hero-grid{grid-template-columns:1fr;align-items:center;gap:3rem;width:100%;display:grid}@media (width>=1024px){.hero-grid{grid-template-columns:1.25fr .75fr;gap:3.5rem}}.hero-content-col{flex-direction:column;align-items:flex-start;width:100%;display:flex}.hero-eyebrow-pill{-webkit-backdrop-filter:blur(20px)saturate(180%);will-change:transform, opacity, filter;background:linear-gradient(#ffffff29 0%,#ffffff0d 45%,#0a0e16b8 100%);border:1px solid #ffffff21;border-top-color:#ffffff61;border-radius:9999px;align-items:center;gap:.65rem;margin-bottom:2rem;padding:.48rem 1.35rem;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff73,inset 0 6px 12px -2px #ffffff17,0 6px 20px -2px #0000008c}.hero-primed .hero-eyebrow-pill{opacity:0;filter:blur(8px);transform:translateY(16px)scale(.96)}.hero-loaded .hero-eyebrow-pill{animation:.85s cubic-bezier(.16,1,.3,1) .18s forwards ios-blur-fade-up}.hero-eyebrow-pill:hover{background:linear-gradient(#ffffff38 0%,#ffffff14 45%,#0c101acc 100%);border-color:#ffffff85 #ffffff38 #ffffff38;transform:translateY(-1px);box-shadow:inset 0 1px 1.5px #fff9,inset 0 8px 16px -2px #ffffff24,0 8px 24px -2px #000000a6}.hero-eyebrow-text{letter-spacing:.12em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;color:#fff!important}.hero-eyebrow-sep{color:#ffffff73;font-size:.8rem;line-height:1}.hero-eyebrow-edition{letter-spacing:.12em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;color:#fff!important}.hero-headline{letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;will-change:transform, opacity, filter;align-items:baseline;gap:clamp(.35rem,.75vw,.75rem);width:100%;margin:0 0 1.5rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3.8rem,8.8vw,8.2rem);font-weight:400;line-height:.95;display:inline-flex}.hero-primed .hero-headline{opacity:0;filter:blur(16px);transform:translateY(28px)scale(.98)}.hero-loaded .hero-headline{animation:.95s cubic-bezier(.16,1,.3,1) .32s forwards ios-blur-fade-up}.hero-hl-white{color:#fff}.hero-hl-teal{background:linear-gradient(#094a59 0%,#1494b4 45%,#5ce8ff 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 18px #1494b459);-webkit-background-clip:text;padding-right:.08em;font-style:italic;display:inline-block}.hero-tagline{color:#e2e8f0;letter-spacing:-.01em;will-change:transform, opacity, filter;max-width:48ch;margin:0 0 2.25rem;font-family:DM Sans,sans-serif;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:500;line-height:1.45}.hero-primed .hero-tagline{opacity:0;filter:blur(10px);transform:translateY(20px)}.hero-loaded .hero-tagline{animation:.85s cubic-bezier(.16,1,.3,1) .46s forwards ios-blur-fade-up}.hero-cta-group{will-change:transform, opacity, filter;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero-primed .hero-cta-group{opacity:0;filter:blur(8px);transform:translateY(20px)scale(.96)}.hero-loaded .hero-cta-group{animation:.85s cubic-bezier(.34,1.56,.64,1) .58s forwards ios-spring-up}.hero-btn-primary,.hero-btn-explore{color:#fff;letter-spacing:.015em;will-change:transform;background:#1494b4;border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:.52rem 1.35rem;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1),background-color .2s;display:inline-flex;position:relative;box-shadow:0 4px 14px -2px #1494b473,inset 0 1px .5px #fff6}.hero-btn-primary:hover,.hero-btn-explore:hover{background:#18a9cd;transform:translateY(-1px);box-shadow:0 8px 20px -2px #1494b4a6,inset 0 1px 1px #ffffff8c}.hero-btn-primary:active,.hero-btn-explore:active{transform:scale(.96);box-shadow:0 2px 8px -1px #1494b466}.hero-btn-arrow{font-size:.82rem;line-height:1;transition:transform .2s cubic-bezier(.32,.72,0,1)}.hero-btn-primary:hover .hero-btn-arrow{transform:translate(3px)}.hero-btn-secondary{-webkit-backdrop-filter:blur(20px)saturate(180%);color:#f8fafc;letter-spacing:.015em;will-change:transform;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9999px;justify-content:center;align-items:center;padding:.52rem 1.25rem;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.32,.72,0,1),background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 4px 12px -2px #0006,inset 0 1px .5px #ffffff2e}.hero-btn-secondary:hover{background:#ffffff1c;border-color:#ffffff42;transform:translateY(-1px);box-shadow:0 6px 18px -2px #0000008c,inset 0 1px 1px #ffffff42}.hero-btn-secondary:active{background:#ffffff26;transform:scale(.96)}.hero-wheel-col{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hero-wheel-wrapper{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:470px;padding:1.5rem;display:flex;position:relative}.hero-wheel-ambient{pointer-events:none;z-index:0;background:radial-gradient(circle,#1494b442 0%,#1494b40f 50%,#0000 70%);border-radius:50%;position:absolute;inset:0}.hero-wheel-image{z-index:2;object-fit:contain;filter:drop-shadow(0 20px 42px #000000b3);will-change:transform, opacity, filter;width:100%;height:auto;transition:transform .4s cubic-bezier(.32,.72,0,1);display:block;position:relative;border-radius:0!important}.hero-wheel-wrapper:hover .hero-wheel-image{transform:scale(1.025)}.hero-primed .hero-wheel-image{opacity:0;filter:blur(14px);transform:rotate(-180deg)scale(.72)}.hero-loaded .wheel-animate-load{transform-origin:50%;animation:1.6s cubic-bezier(.16,1,.3,1) .22s forwards wheel-entrance-rotate}@keyframes wheel-entrance-rotate{0%{opacity:0;filter:blur(12px);transform:rotate(-180deg)scale(.72)}65%{opacity:1;filter:blur();transform:rotate(12deg)scale(1.025)}85%{transform:rotate(-3deg)scale(.995)}to{opacity:1;filter:blur();transform:rotate(0)scale(1)}}.hero-ios-widget{z-index:10;-webkit-backdrop-filter:blur(28px)saturate(190%);cursor:pointer;will-change:transform, opacity, filter;background:#0a101ac7;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:11px;padding:8px 15px 8px 10px;transition:transform .3s cubic-bezier(.32,.72,0,1),border-color .25s,background-color .25s,box-shadow .3s;display:inline-flex;position:absolute;box-shadow:0 14px 34px -6px #000000bf,0 0 16px #1494b414,inset 0 1px 1px #ffffff40}.hero-primed .hero-ios-widget{opacity:0;filter:blur(8px);transform:scale(.55)translateY(24px)}.hero-ios-widget:hover{background:#0e1622eb;border-color:#ffffff52;transform:translateY(-4px)scale(1.05);box-shadow:0 20px 42px -6px #000000d9,0 0 24px #1494b433,inset 0 1px 1.5px #fff6}.hero-ios-widget:active{transform:scale(.95)}.widget-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.05rem;display:flex}.box-biomimicry{color:var(--ody-sand);-webkit-backdrop-filter:blur(12px);background:#0c101ab8;border:1px solid #f5d6ba47;box-shadow:inset 0 1px #ffffff2e}.box-math{color:var(--ody-coral);-webkit-backdrop-filter:blur(12px);background:#0c101ab8;border:1px solid #d34e3f47;box-shadow:inset 0 1px #ffffff2e}.box-robotics{color:var(--ody-teal-bright);-webkit-backdrop-filter:blur(12px);background:#0c101ab8;border:1px solid #1494b44d;box-shadow:inset 0 1px #ffffff2e}.widget-text-col{flex-direction:column;gap:1px;display:flex}.widget-title{letter-spacing:.08em;text-transform:uppercase;color:#f8fafc;font-family:DM Sans,sans-serif;font-size:.74rem;font-weight:700;line-height:1.2}.widget-subtitle{color:#94a3b8;letter-spacing:.02em;font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:500;line-height:1.2}.widget-indicator{border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:4px}.ind-biomimicry{background:var(--ody-sand);box-shadow:0 0 8px #f5d6bad9}.ind-math{background:var(--ody-coral);box-shadow:0 0 8px #d34e3fd9}.ind-robotics{background:var(--ody-teal-bright);box-shadow:0 0 8px #1cb5dbf2}.widget-biomimicry{top:6%;left:-28px}.hero-loaded .widget-biomimicry{animation:.85s cubic-bezier(.34,1.56,.64,1) .48s forwards widget-spring-in,6.5s ease-in-out 1.35s infinite widget-float-a}.widget-math{top:38%;right:-36px}.hero-loaded .widget-math{animation:.85s cubic-bezier(.34,1.56,.64,1) .66s forwards widget-spring-in,7.5s ease-in-out 1.52s infinite widget-float-b}.widget-robotics{bottom:24%;left:-32px}.hero-loaded .widget-robotics{animation:.85s cubic-bezier(.34,1.56,.64,1) .84s forwards widget-spring-in,7s ease-in-out 1.7s infinite widget-float-c}@keyframes widget-spring-in{0%{opacity:0;filter:blur(8px);transform:scale(.55)translateY(24px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes widget-float-a{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-.8deg)}}@keyframes widget-float-b{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(.8deg)}}@keyframes widget-float-c{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-.5deg)}}@keyframes ios-blur-fade-up{0%{opacity:0;filter:blur(16px);transform:translateY(28px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes ios-fade-down{0%{opacity:0;filter:blur(10px);transform:translateY(-16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ios-spring-up{0%{opacity:0;filter:blur(8px);transform:translateY(22px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=640px){.hero-nav{padding:1rem 1rem .5rem}.hero-nav-left{gap:.5rem}.hero-next-box{flex-shrink:0;width:28px;height:28px}.hero-next-img{height:28px}.hero-nav-divider{flex-shrink:0;height:16px;margin:0 .15rem}.hero-nav-brand{gap:.5rem;min-width:0}.hero-nav-wheel{flex-shrink:0;width:22px;height:22px}.hero-nav-brand-text{white-space:nowrap;font-size:1.15rem}.hero-nav-right .island-register-btn{display:none}.hero-nav-mobile-btn{margin-left:0}.hero-main-container{padding:2rem 1rem 3rem}.hero-eyebrow-pill{margin-bottom:1.5rem;padding:.4rem 1rem}.hero-eyebrow-text,.hero-eyebrow-edition{font-size:.7rem}.hero-headline{white-space:nowrap;font-size:clamp(1.95rem,9.6vw,3.8rem)}.hero-wheel-wrapper{max-width:340px;padding:1rem}.hero-ios-widget{border-radius:12px;gap:8px;padding:6px 11px 6px 8px}.widget-icon-box{border-radius:8px;width:26px;height:26px;font-size:.85rem}.widget-title{font-size:.66rem}.widget-subtitle{display:none}.widget-biomimicry{top:2%;left:-8px}.widget-math{top:40%;right:-10px}.widget-robotics{bottom:22%;left:-8px}}.text-reveal-root{z-index:10;background-color:#05070a;justify-content:center;align-items:center;width:100%;padding:8rem 1.5rem 10rem;display:flex;position:relative;overflow:hidden}@media (width>=768px){.text-reveal-root{padding:11rem 3rem 13rem}}.text-reveal-container{width:100%;max-width:1080px;margin:0 auto}.text-reveal-para{letter-spacing:-.02em;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(1.75rem,3.2vw,2.85rem);font-weight:600;line-height:1.45}.text-reveal-para-secondary{letter-spacing:-.015em;margin-top:3.5rem;font-size:clamp(1.35rem,2.2vw,1.95rem);font-weight:500;line-height:1.55}@media (width<=640px){.text-reveal-para-secondary{margin-top:2.25rem}}.text-word{vertical-align:baseline;opacity:.16;filter:blur(10px);color:#fff6;will-change:opacity, filter, transform, color;margin-right:.32em;display:inline-block;transform:translateY(12px)}.text-word.revealed{animation:.75s cubic-bezier(.16,1,.3,1) forwards ios-word-blur-in;animation-delay:var(--word-delay,0s)}.text-word.revealed.highlight{animation:.75s cubic-bezier(.16,1,.3,1) forwards ios-word-highlight-in;animation-delay:var(--word-delay,0s)}@keyframes ios-word-blur-in{0%{opacity:.16;filter:blur(10px);color:#ffffff40;transform:translateY(12px)}to{opacity:1;filter:blur();color:#fff;text-shadow:0 0 20px #ffffff2e;transform:translateY(0)}}@keyframes ios-word-highlight-in{0%{opacity:.16;filter:blur(10px);color:#1494b440;transform:translateY(12px)}to{opacity:1;filter:blur();color:#1494b4;text-shadow:0 0 28px #1494b473;transform:translateY(0)}}.philosophy-section-root{z-index:10;background-color:#05070a;border-top:1px solid #ffffff0f;padding:clamp(5rem,9vw,8.5rem) 1.5rem clamp(6rem,10vw,9rem);position:relative;overflow:hidden}.philosophy-ambient-glow{filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(60% 60%,#1494b41a 0%,#0e557d0a 45%,#0000 75%);border-radius:50%;width:clamp(600px,75vw,1200px);height:clamp(500px,60vh,850px);position:absolute;top:15%;left:50%;transform:translate(-50%)}.philosophy-container{z-index:1;max-width:1240px;margin:0 auto;position:relative}.philosophy-header{text-align:center;max-width:820px;margin:0 auto clamp(3.5rem,6vw,5rem)}.philosophy-eyebrow{-webkit-backdrop-filter:blur(16px);background:#0a0e16b8;border:1px solid #ffffff1f;border-top-color:#ffffff47;border-radius:9999px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.42rem 1.15rem;display:inline-flex;box-shadow:0 4px 20px #00000059,inset 0 1px #ffffff2e}.philosophy-eyebrow-dot{background-color:#ffffffd9;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse-dot;box-shadow:0 0 8px #ffffffb3}@keyframes pulse-dot{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.philosophy-eyebrow-text{letter-spacing:.16em;text-transform:uppercase;color:#fff;font-family:Space Grotesk,monospace;font-size:.72rem;font-weight:500}.philosophy-title{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 1.25rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.85rem,6.2vw,5.5rem);line-height:.98}.philosophy-title-accent{background:linear-gradient(#5ce8ff 0%,#1494b4 60%,#0d6075 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 14px #1494b459);-webkit-background-clip:text;padding-right:.08em;font-style:italic;display:inline-block}.philosophy-subtitle{color:#94a3b8;max-width:620px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:400;line-height:1.6}.philosophy-bento-grid{grid-template-columns:1fr;gap:1.75rem;margin-bottom:1.75rem;display:grid}@media (width>=900px){.philosophy-bento-grid{grid-template-columns:1.12fr .88fr}}.philosophy-card{-webkit-backdrop-filter:blur(28px);background:#0a0e16c2;border:1px solid #ffffff17;border-radius:clamp(1.5rem,2.5vw,2.25rem);flex-direction:column;justify-content:space-between;padding:clamp(2rem,3.5vw,3rem);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000073,inset 0 1px #ffffff1a}.philosophy-card:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 26px 60px #0000008c,inset 0 1px #ffffff2e}.card-wave-bg{pointer-events:none;z-index:0;opacity:.36;contain:strict;will-change:transform;width:100%;height:100%;transition:opacity .4s,transform .4s;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.philosophy-card:hover .card-wave-bg{opacity:.5;transform:scale(1.02)}.philosophy-card-inner{z-index:1;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.philosophy-card-top{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.philosophy-card-part-tag{letter-spacing:.12em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(12px);background:#0a0e16b8;border:1px solid #ffffff1f;border-top-color:#ffffff40;border-radius:9999px;padding:.35rem .9rem;font-family:Space Grotesk,monospace;font-size:.7rem;font-weight:500;box-shadow:inset 0 1px #ffffff26,0 4px 12px #00000059}.philosophy-card-icon-box{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.25rem;transition:transform .3s,color .3s;display:flex;box-shadow:inset 0 1px #ffffff1f}.philosophy-card:hover .philosophy-card-icon-box{border-color:#ffffff38;transform:scale(1.08)}.philosophy-card-heading{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 1.25rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2rem,2.7vw,2.75rem)}.philosophy-card-body{color:#cbd5e1;margin:0 0 2rem;font-family:DM Sans,sans-serif;font-size:clamp(1.02rem,1.2vw,1.15rem);font-weight:400;line-height:1.7}.philosophy-card-tags{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:.65rem;margin-top:auto;padding-top:1.25rem;display:flex}.philosophy-tag-pill{color:#fff;-webkit-backdrop-filter:blur(12px);background:#0a0e16b8;border:1px solid #ffffff1f;border-top-color:#ffffff38;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-family:Space Grotesk,monospace;font-size:.72rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 2px 8px #0000004d}.philosophy-card:hover .philosophy-tag-pill{color:#fff;background:#0e121cd1;border-color:#ffffff59 #fff3 #fff3;box-shadow:inset 0 1px #fff3,0 4px 12px #0006}.philosophy-welcome-banner{-webkit-backdrop-filter:blur(24px);background:radial-gradient(85% 120% at 50% 0,#ffffff0d 0%,#0a0e16cc 70%,#ffffff05 100%);border:1px solid #ffffff1c;border-radius:clamp(1.5rem,2.5vw,2.25rem);flex-direction:column;gap:1.5rem;padding:clamp(2rem,3.5vw,3.25rem);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff1f}.philosophy-welcome-banner:hover{border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 28px 70px #0000008c,inset 0 1px #ffffff2e}@media (width>=860px){.philosophy-welcome-banner{flex-direction:row;justify-content:space-between;align-items:center}}.philosophy-welcome-content{flex:1}.philosophy-welcome-badge{letter-spacing:.12em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(12px);background:#0a0e16b8;border:1px solid #ffffff1f;border-top-color:#ffffff40;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.32rem .85rem;font-family:Space Grotesk,monospace;font-size:.72rem;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 4px 12px #00000059}.philosophy-welcome-badge i{color:#38d6f8;font-size:.85rem}.philosophy-welcome-text{color:#fff;letter-spacing:-.01em;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:600;line-height:1.4}.philosophy-welcome-highlight{background:linear-gradient(#5ce8ff 0%,#1494b4 60%,#0d6075 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.philosophy-welcome-cta{-webkit-backdrop-filter:blur(16px);color:#fff;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.75rem;padding:.85rem 1.65rem;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .24s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff26}.philosophy-welcome-cta:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 8px 25px #00000059,inset 0 1px #ffffff40}.philosophy-welcome-cta:active{transform:scale(.97)}.philosophy-welcome-arrow{transition:transform .2s}.philosophy-welcome-cta:hover .philosophy-welcome-arrow{transform:translate(4px)}.highlights-section-root{z-index:10;background-color:#05070a;border-top:1px solid #ffffff0f;padding:clamp(5.5rem,8vw,8.5rem) 1.5rem clamp(8.5rem,14vw,13rem);position:relative;overflow:hidden}.highlights-ambient-glow{filter:blur(85px);pointer-events:none;z-index:0;background:radial-gradient(60% 60%,#1494b412 0%,#d75e300a 40%,#d34e3f08 65%,#0000 80%);border-radius:50%;width:clamp(650px,75vw,1250px);height:clamp(500px,60vh,900px);position:absolute;top:30%;left:50%;transform:translate(-50%)}.highlights-container{z-index:1;max-width:1260px;margin:0 auto;position:relative}.overview-text-section{text-align:center;opacity:0;filter:blur(10px);will-change:opacity, transform, filter;max-width:820px;margin:0 auto clamp(4rem,7vw,5.5rem);transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1),filter .95s cubic-bezier(.16,1,.3,1);transform:translateY(28px)scale(.98)}.overview-text-section.is-revealed{opacity:1;filter:blur();transform:translateY(0)scale(1)}.overview-eyebrow-pill{-webkit-backdrop-filter:blur(16px);background:#0a0e16b8;border:1px solid #ffffff1f;border-top-color:#ffffff47;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.42rem 1.15rem;display:inline-flex;box-shadow:0 4px 16px #00000059,inset 0 1px #ffffff2e}.overview-eyebrow-text{letter-spacing:.16em;text-transform:uppercase;color:#fff;font-family:Space Grotesk,monospace;font-size:.72rem;font-weight:500}.overview-heading{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 1.25rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.85rem,6.2vw,5.5rem);line-height:.98}.overview-heading-accent{background:linear-gradient(#f5d6ba 0%,#d75e30 52%,#d34e3f 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 14px #d75e3059);-webkit-background-clip:text;padding-right:.08em;font-style:italic;display:inline-block}.overview-body-text{color:#cbd5e1;max-width:720px;margin:0 auto 2.25rem;font-family:DM Sans,sans-serif;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:400;line-height:1.65}.overview-parts-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;display:inline-flex}.overview-part-pill{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff17 0%,#0a0e16c7 100%);border:1px solid #ffffff21;border-top-color:#ffffff61;border-radius:9999px;align-items:center;gap:.65rem;padding:.45rem 1.15rem;transition:border-color .25s,background-color .25s,transform .2s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff40}.overview-part-pill:hover{background:#0e121cd1;border-color:#ffffff8c #ffffff40 #ffffff40;transform:translateY(-2px);box-shadow:0 6px 18px #0000008c,inset 0 1px #ffffff59}.overview-part-tag{letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29;border-top-color:#fff6;border-radius:9999px;padding:.22rem .65rem;font-family:Space Grotesk,monospace;font-size:.68rem;font-weight:700;box-shadow:inset 0 1px #ffffff40,0 2px 8px #0000004d;color:#fff!important}.overview-part-label{color:#fff;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:500}.highlights-header-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}@media (width>=640px){.highlights-header-wrap{flex-direction:row;justify-content:space-between;align-items:flex-end}}.highlights-title{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.5rem,5.2vw,4.5rem);line-height:1}.highlights-title-accent{padding-right:.08em;font-style:italic;display:inline-block}.highlights-count-pill{-webkit-backdrop-filter:blur(14px);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#0a0e16b8;border:1px solid #ffffff1f;border-top-color:#ffffff40;border-radius:9999px;align-items:center;gap:.5rem;padding:.42rem 1.15rem;font-family:Space Grotesk,monospace;font-size:.72rem;font-weight:500;display:inline-flex;box-shadow:0 4px 16px #00000059,inset 0 1px #ffffff29}.desktop-dock-experience{display:none}@media (width>=769px){.desktop-dock-experience{flex-direction:column;align-items:center;padding-bottom:2rem;display:flex;position:relative}}.dock-popup-stage{perspective:1000px;justify-content:center;width:100%;max-width:720px;min-height:270px;margin-bottom:2.75rem;display:flex}.dock-popup-card{-webkit-backdrop-filter:blur(36px);will-change:transform, opacity, border-radius, filter;background:radial-gradient(65% 50% at 50% 0,#ffffff0b 0%,#ffffff03 45%,#0000 70%),#000;border:1px solid #ffffff24;border-radius:2rem;flex-direction:column;justify-content:space-between;width:100%;padding:2.25rem 2.5rem 2.5rem;animation:.38s cubic-bezier(.22,1,.36,1) forwards ios-liquid-morph;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -10px #000000f2,inset 0 1px #ffffff29}.dock-popup-card:before{content:"";filter:blur(16px);pointer-events:none;z-index:1;background:radial-gradient(#ffffff0f 0%,#ffffff05 50%,#0000 75%);border-radius:50%;width:clamp(260px,50vw,440px);height:120px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@keyframes ios-liquid-morph{0%{opacity:.2;filter:blur(12px)brightness(1.25);border-radius:3.5rem;transform:translateY(22px)scale(.9,.84)}48%{opacity:.95;filter:blur(2px)brightness(1.08);border-radius:2.25rem;transform:translateY(-4px)scale(1.02,1.025)}78%{filter:blur()brightness();border-radius:1.95rem;transform:translateY(1px)scale(.995)}to{opacity:1;filter:blur()brightness();border-radius:2rem;transform:translateY(0)scale(1)}}.dock-popup-top{z-index:2;justify-content:space-between;align-items:center;margin-bottom:1.5rem;animation:.32s cubic-bezier(.16,1,.3,1) 40ms backwards liquid-fade-stagger;display:flex;position:relative}.dock-popup-body{z-index:2;animation:.36s cubic-bezier(.16,1,.3,1) 80ms backwards liquid-fade-stagger;position:relative}@keyframes liquid-fade-stagger{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.dock-popup-badge-group{align-items:center;gap:.65rem;display:flex}.dock-popup-num{letter-spacing:.1em;color:#fff;-webkit-backdrop-filter:blur(14px);background:#040508f0;border:1px solid #ffffff1a;border-top-color:#ffffff38;border-radius:9999px;padding:.35rem .85rem;font-family:Space Grotesk,monospace;font-size:.75rem;font-weight:700;transition:color .25s,border-color .25s,background-color .25s;box-shadow:inset 0 1px #ffffff1f,0 4px 12px #00000080}.dock-popup-subtitle{letter-spacing:.08em;color:#fff;-webkit-backdrop-filter:blur(14px);background:#040508f0;border:1px solid #ffffff14;border-top-color:#ffffff2e;border-radius:9999px;padding:.35rem .85rem;font-family:Space Grotesk,monospace;font-size:.75rem;font-weight:500;transition:border-color .25s;box-shadow:inset 0 1px #ffffff1a,0 4px 12px #00000073}.dock-popup-icon-box{-webkit-backdrop-filter:blur(16px);color:#fff;background:#080a0ef0;border:1px solid #ffffff1a;border-top-color:#ffffff47;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:inset 0 1px 1px #fff3,0 4px 14px #000000b3}.dock-popup-icon-svg{width:24px;height:24px;display:block}.dock-popup-title{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 .85rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.1rem,3.2vw,2.9rem);line-height:1.1}.dock-popup-desc{color:#cbd5e1;max-width:580px;margin:0;font-family:DM Sans,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.7}.dock-popup-watermark{opacity:.035;pointer-events:none;z-index:1;color:#fff;width:130px;height:130px;position:absolute;bottom:-15px;right:-10px}.dock-popup-watermark svg{width:100%;height:100%;display:block}.dock-sticky-anchor{pointer-events:none;z-index:990;will-change:transform, opacity, filter;justify-content:center;align-items:center;width:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1),filter .4s;display:flex;position:fixed;bottom:clamp(1.25rem,2.5vw,2.25rem);left:0}@media (width<=768px){.dock-sticky-anchor,.macos-dock-tray{visibility:hidden!important;pointer-events:none!important;display:none!important}}.dock-sticky-anchor.dock-sticky-visible{opacity:1;filter:blur();pointer-events:auto;transform:translateY(0)}.dock-sticky-anchor.dock-sticky-hidden{opacity:0;filter:blur(10px);pointer-events:none;transform:translateY(75px)}.macos-dock-tray{-webkit-backdrop-filter:blur(32px);z-index:10;background:linear-gradient(#06080cf2 0%,#020305fa 100%);border:1px solid #ffffff14;border-top-color:#ffffff2e;border-radius:1.85rem;align-items:flex-end;gap:.8rem;padding:.75rem 1.25rem .95rem;display:inline-flex;position:relative;box-shadow:0 32px 80px #000000fa,0 0 1px 1px #000000e6,inset 0 1px 1px #ffffff1a}.dock-item-wrapper{cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;width:52px;height:58px;display:flex;position:relative}.dock-item-tile-animator{transform-origin:bottom;will-change:transform;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:relative}.dock-item-tile{-webkit-backdrop-filter:blur(20px);color:#71717a;background:#0a0c10e6;border:1px solid #ffffff12;border-top-color:#ffffff26;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;transition:background-color .25s,border-color .25s,color .2s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 12px #000000b3,inset 0 1px 1px #ffffff14}.dock-tile-icon-svg{width:22px;height:22px;transition:color .2s;display:block}.dock-item-wrapper.is-active .dock-item-tile,.dock-item-wrapper:hover .dock-item-tile{color:#fff;-webkit-backdrop-filter:blur(24px);background:#161a23f5;border-color:#ffffff80 #fff3 #fff3;box-shadow:0 12px 28px #000000e6,inset 0 1.5px 1.5px #ffffff4d}.dock-item-wrapper.is-active .dock-tile-icon-svg,.dock-item-wrapper:hover .dock-tile-icon-svg{color:#fff}.dock-active-dot{opacity:0;pointer-events:none;background-color:#fff;border-radius:50%;width:4px;height:4px;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)scale(.6)}.dock-active-dot.dot-active{opacity:.95;transform:translate(-50%)scale(1);box-shadow:0 0 6px #ffffffbf}.dock-item-tooltip{-webkit-backdrop-filter:blur(16px);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:45;background:#030406f5;border:1px solid #ffffff1f;border-top-color:#ffffff40;border-radius:9999px;padding:.32rem .85rem;font-family:DM Sans,sans-serif;font-size:.74rem;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;top:-46px;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #000c,inset 0 1px #ffffff1f}.dock-item-wrapper:hover .dock-item-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.mobile-cards-grid{flex-direction:column;gap:1.25rem;display:flex}@media (width>=600px){.mobile-cards-grid{grid-template-columns:repeat(2,1fr);display:grid}}@media (width>=769px){.mobile-cards-grid{display:none}}.mobile-card{-webkit-backdrop-filter:blur(24px);background:radial-gradient(70% 50% at 50% 0,#ffffff0d 0%,#ffffff04 45%,#0000 75%),#000;border:1px solid #ffffff1a;border-radius:1.65rem;flex-direction:column;justify-content:space-between;padding:1.75rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #000000b3,inset 0 1px #ffffff1f}.mobile-card-top{z-index:2;justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex;position:relative}.mobile-num-pill{letter-spacing:.1em;color:#fff;-webkit-backdrop-filter:blur(14px);background:#0a0e16c7;border:1px solid #ffffff24;border-top-color:#ffffff47;border-radius:9999px;padding:.3rem .75rem;font-family:Space Grotesk,monospace;font-size:.72rem;font-weight:600;box-shadow:inset 0 1px #ffffff2e,0 4px 12px #0006}.mobile-icon-box{-webkit-backdrop-filter:blur(14px);color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-top-color:#ffffff61;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 12px #00000080,inset 0 1px #ffffff40}.mobile-icon-box svg{width:22px;height:22px;display:block}.mobile-card-content{z-index:2;position:relative}.mobile-card-title{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 .35rem;font-family:Instrument Serif,Georgia,serif;font-size:1.7rem;line-height:1.15}.mobile-card-subtitle{letter-spacing:.06em;color:#cbd5e1;margin-bottom:.65rem;font-family:Space Grotesk,monospace;font-size:.72rem;font-weight:500;display:block}.mobile-card-desc{color:#94a3b8;margin:0;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:400;line-height:1.6}.mobile-watermark-wrap{opacity:.035;color:#fff;pointer-events:none;z-index:1;width:120px;height:120px;position:absolute;bottom:-20px;right:-15px}.mobile-watermark-wrap svg{width:100%;height:100%;display:block}.participation-section-root{z-index:10;background-color:#05070a;border-top:1px solid #ffffff0f;padding:clamp(5.5rem,9vw,9rem) 1.5rem clamp(6.5rem,10vw,10rem);position:relative;overflow:hidden}.participation-ambient-glow{filter:blur(85px);pointer-events:none;z-index:0;background:radial-gradient(60% 60%,#1494b414 0%,#d34e3f09 45%,#0000 75%);border-radius:50%;width:clamp(600px,75vw,1200px);height:clamp(500px,60vh,850px);position:absolute;top:25%;left:50%;transform:translate(-50%)}.participation-container{z-index:1;max-width:1280px;margin:0 auto;position:relative}.participation-header{text-align:center;opacity:0;filter:blur(8px);will-change:opacity, transform, filter;max-width:820px;margin:0 auto clamp(3.5rem,6vw,5rem);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transform:translateY(28px)scale(.98)}.participation-section-root.is-revealed .participation-header{opacity:1;filter:blur();transform:translateY(0)scale(1)}.participation-eyebrow{-webkit-backdrop-filter:blur(16px);background:#0a0e16b8;border:1px solid #ffffff1f;border-top-color:#ffffff47;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.42rem 1.15rem;display:inline-flex;box-shadow:0 4px 16px #00000059,inset 0 1px #ffffff2e}.participation-eyebrow-text{letter-spacing:.16em;text-transform:uppercase;color:#fff;font-family:Space Grotesk,monospace;font-size:.72rem;font-weight:500}.participation-title{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 1.25rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.85rem,6.2vw,5.5rem);line-height:.98}.participation-title-accent{background:linear-gradient(#f5d6ba 0%,#d75e30 50%,#d34e3f 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 14px #d75e3059);-webkit-background-clip:text;padding-right:.08em;font-style:italic;display:inline-block}.participation-subtitle{color:#cbd5e1;max-width:680px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:400;line-height:1.65}.participation-cards-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px) and (width<=1079px){.participation-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width>=1080px){.participation-cards-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.participation-card{-webkit-backdrop-filter:blur(36px);opacity:0;filter:blur(8px);will-change:opacity, transform, filter;background:#000;border:1px solid #ffffff1f;border-radius:clamp(1.6rem,2.2vw,2.1rem);flex-direction:column;padding:clamp(2rem,2.5vw,2.6rem) clamp(1.6rem,2vw,2rem);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;transform:translateY(32px);box-shadow:0 24px 60px #000000d9,inset 0 1px #ffffff29}.participation-card-content{z-index:2;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.participation-section-root.is-revealed .participation-card:first-child{opacity:1;filter:blur();transition-delay:.1s;transform:translateY(0)}.participation-section-root.is-revealed .participation-card:nth-child(2){opacity:1;filter:blur();transition-delay:.22s;transform:translateY(0)}.participation-section-root.is-revealed .participation-card:nth-child(3){opacity:1;filter:blur();transition-delay:.34s;transform:translateY(0)}.participation-section-root.is-revealed .participation-card:nth-child(4){opacity:1;filter:blur();transition-delay:.46s;transform:translateY(0)}.participation-fee-tag{color:#fff;letter-spacing:-.01em;text-shadow:0 2px 10px #000000e6;margin:.35rem 0 .75rem;font-family:Space Grotesk,monospace;font-size:1.45rem;font-weight:700;display:inline-block}.participation-fee-tag span{color:#cbd5e1;letter-spacing:.04em;text-transform:uppercase;margin-left:.35rem;font-size:.76rem;font-weight:500}.participation-card:hover{transform:translateY(-5px);box-shadow:0 28px 70px #000000f2,inset 0 1px #ffffff40}.participation-card:before{content:"";filter:blur(14px);pointer-events:none;z-index:1;background:radial-gradient(#ffffff14 0%,#ffffff05 50%,#0000 75%);border-radius:50%;width:clamp(220px,80%,320px);height:110px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.part-wave-bg{pointer-events:none;z-index:0;opacity:.92;contain:strict;will-change:transform;width:100%;height:120%;transition:opacity .4s,transform .4s;position:absolute;inset:-10% 0;overflow:hidden;transform:translateZ(0);-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%)}.participation-card:hover .part-wave-bg{opacity:.98;transform:scale(1.03)}.part-wave-svg{filter:blur(24px);width:100%;height:100%;display:block}.participation-card-top{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.participation-icon-box{color:#fff;background:#000;border:1px solid #ffffff29;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.3rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 4px 14px #00000080,inset 0 1px #fff3}.participation-card:hover .participation-icon-box{transform:scale(1.08)}.participation-badge-pill{letter-spacing:.12em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(14px);background:#0a0e16c7;border:1px solid #ffffff1f;border-top-color:#ffffff40;border-radius:9999px;padding:.35rem .85rem;font-family:Space Grotesk,monospace;font-size:.7rem;font-weight:600;box-shadow:inset 0 1px #ffffff29,0 4px 12px #00000059}.participation-card-body{margin-bottom:1rem}.participation-card-title{letter-spacing:-.01em;color:#fff;text-transform:uppercase;text-shadow:0 2px 12px #000000e6;margin:0 0 .65rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.8rem,2.2vw,2.3rem);line-height:1.15}.participation-card-bullet{text-shadow:0 2px 10px #000000f2,0 0 20px #000000d9;margin:0;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:400;line-height:1.6;color:#fff!important}.participation-card-footer{border-top:1px solid #ffffff14;margin-top:1.5rem;padding-top:1.1rem}.participation-footer-pill{letter-spacing:.08em;color:#fff;-webkit-backdrop-filter:blur(12px);background:#0a0e16b8;border:1px solid #ffffff1a;border-top-color:#fff3;border-radius:9999px;align-items:center;gap:.5rem;padding:.32rem .85rem;font-family:Space Grotesk,monospace;font-size:.72rem;font-weight:500;transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 2px 8px #0000004d}.part-card-blue:hover{border-color:#38d6f859;box-shadow:0 28px 70px #000000f2,0 0 25px #1494b433,inset 0 1px #ffffff40}.part-card-blue .participation-badge-pill{color:#fff;background:#0a0e16c7;border:1px solid #ffffff24;border-top-color:#ffffff59;box-shadow:inset 0 1px #ffffff38,0 4px 12px #0006}.part-card-blue .participation-footer-pill{color:#fff;border-color:#ffffff4d #ffffff29 #ffffff29}.part-card-blue:hover .participation-footer-pill{color:#fff;background:#0c101ad1;border-color:#ffffff73 #ffffff40 #ffffff40;box-shadow:inset 0 1px #ffffff40,0 4px 14px #0006}.part-card-blue:hover .participation-icon-box{border-color:#38d6f866;box-shadow:0 4px 18px #0009,0 0 16px #38d6f84d}.part-card-red:hover{border-color:#d34e3f61;box-shadow:0 28px 70px #000000f2,0 0 25px #d34e3f38,inset 0 1px #ffffff40}.part-card-red .participation-badge-pill{color:#fff;background:#0a0e16c7;border:1px solid #ffffff24;border-top-color:#ffffff59;box-shadow:inset 0 1px #ffffff38,0 4px 12px #0006}.part-card-red .participation-footer-pill{color:#fff;border-color:#ffffff4d #ffffff29 #ffffff29}.part-card-red:hover .participation-footer-pill{color:#fff;background:#0c101ad1;border-color:#ffffff73 #ffffff40 #ffffff40;box-shadow:inset 0 1px #ffffff40,0 4px 14px #0006}.part-card-red:hover .participation-icon-box{border-color:#d34e3f73;box-shadow:0 4px 18px #0009,0 0 16px #d34e3f4d}.part-card-orange:hover{border-color:#d75e3061;box-shadow:0 28px 70px #000000f2,0 0 25px #d75e3038,inset 0 1px #ffffff40}.part-card-orange .participation-badge-pill{color:#fff;background:#0a0e16c7;border:1px solid #ffffff24;border-top-color:#ffffff59;box-shadow:inset 0 1px #ffffff38,0 4px 12px #0006}.part-card-orange .participation-footer-pill{color:#fff;border-color:#ffffff4d #ffffff29 #ffffff29}.part-card-orange:hover .participation-footer-pill{color:#fff;background:#0c101ad1;border-color:#ffffff73 #ffffff40 #ffffff40;box-shadow:inset 0 1px #ffffff40,0 4px 14px #0006}.part-card-orange:hover .participation-icon-box{border-color:#d75e3073;box-shadow:0 4px 18px #0009,0 0 16px #d75e304d}.homepage-main{width:100%;position:relative;overflow-x:hidden}.about-hero-section{background-color:#030508;border-bottom:none;flex-direction:column;justify-content:center;min-height:90vh;padding:clamp(8.5rem,14vw,11rem) 1.5rem clamp(4rem,8vw,6rem);display:flex;position:relative;overflow:hidden}.about-top-nav{z-index:50;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:1.75rem 1.5rem 1rem;display:flex;position:absolute;top:0;left:0}@media (width>=768px){.about-top-nav{padding:2.25rem 3rem 1rem}}.about-nav-left{flex-shrink:1;align-items:center;gap:.85rem;min-width:0;display:flex}.about-next-box{background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,opacity .2s;display:flex;border-radius:0!important}.about-next-box:hover{opacity:.92;transform:translateY(-1px)}.about-next-img{object-fit:contain;width:36px;height:36px;border-radius:0!important}.about-nav-divider{background:#ffffff2e;width:1px;height:22px;margin:0 .25rem}.about-nav-brand{align-items:center;gap:.65rem;text-decoration:none;transition:transform .2s;display:flex}.about-nav-brand:active{transform:scale(.96)}.about-nav-wheel{object-fit:contain;width:26px;height:26px;border-radius:0!important}.about-nav-brand-text{letter-spacing:.04em;color:#fff;font-family:Instrument Serif,Georgia,serif;font-size:1.45rem;line-height:1}.about-nav-links{align-items:center;gap:clamp(1.25rem,2.2vw,2.75rem);display:none}@media (width>=900px){.about-nav-links{display:flex}}.about-nav-link{letter-spacing:.02em;color:#94a3b8;text-transform:lowercase;padding:.35rem 0;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.about-nav-link:after{content:"";transform-origin:100%;background:#fff;width:100%;height:2px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.about-nav-link:hover{color:#fff}.about-nav-link:hover:after,.about-nav-link.active:after{transform-origin:0;transform:scaleX(1)}.about-nav-link.active{color:#fff}.about-nav-right{align-items:center;gap:.75rem;display:flex}.about-nav-right .island-register-btn{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;will-change:transform;background:#fff;border-radius:9999px;justify-content:center;align-items:center;height:36px;padding:0 1.35rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 4px 16px #0006,0 0 12px #ffffff4d;color:#000!important}.about-nav-right .island-register-btn:hover{background:#fff;transform:translateY(-1px)scale(1.03);box-shadow:0 6px 20px #ffffff80;color:#000!important}.about-nav-right .island-register-btn:active{transform:scale(.95)}.about-nav-mobile-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.15rem;transition:background-color .2s,transform .2s;display:flex}.about-nav-mobile-btn:hover{background:#ffffff29}.about-nav-mobile-btn:active{transform:scale(.92)}@media (width>=900px){.about-nav-mobile-btn{display:none}}.about-hero-wave-bg{pointer-events:none;z-index:1;opacity:.92;contain:strict;will-change:transform;width:100%;height:clamp(320px,55vh,520px);position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateZ(0);-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 85%,#0000 100%)}.about-wave-svg{filter:blur(28px);width:100%;height:100%;display:block}.about-hero-bottom-mask{pointer-events:none;z-index:6;background:linear-gradient(#0000 0%,#030508a6 55%,#030508 100%);height:clamp(140px,22vh,260px);position:absolute;bottom:0;left:0;right:0}.about-hero-ambient-glow{filter:blur(85px);pointer-events:none;z-index:0;background:radial-gradient(60% 60%,#1494b417 0%,#d34e3f09 45%,#0000 75%);border-radius:50%;width:clamp(600px,80vw,1100px);height:clamp(500px,60vh,850px);position:absolute;top:30%;left:45%;transform:translate(-50%,-50%)}.about-hero-starfield-wrap{pointer-events:none;z-index:1;opacity:.95;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 68%);mask-image:linear-gradient(#000 0% 45%,#0000 68%)}.about-hero-container{z-index:2;grid-template-columns:1fr;align-items:center;gap:3.5rem;width:100%;max-width:1240px;margin:0 auto;display:grid;position:relative}@media (width>=900px){.about-hero-container{grid-template-columns:1.15fr .85fr;gap:4.5rem}}.about-hero-content{flex-direction:column;display:flex}.about-hero-badge-pill{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#ffffff29 0%,#ffffff0d 45%,#0a0e16b8 100%);border:1px solid #ffffff21;border-top-color:#ffffff6b;border-radius:9999px;align-items:center;width:fit-content;margin-bottom:1.5rem;padding:.48rem 1.35rem;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff73,inset 0 6px 12px -2px #ffffff17,0 6px 20px -2px #0000008c}.about-hero-badge-pill:hover{border-top-color:#ffffff8c;transform:translateY(-1px);box-shadow:inset 0 1px 1.5px #fff9,inset 0 8px 16px -2px #ffffff24,0 8px 24px -2px #000000a6}.about-hero-badge-text{letter-spacing:.14em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;color:#fff!important}.about-hero-title{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 1.25rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3.6rem,8.2vw,7rem);line-height:.96}.about-hero-title-accent{padding-right:.08em;font-style:italic;display:inline-block}.about-hero-tagline{letter-spacing:.04em;color:#e2e8f0;text-transform:uppercase;margin:0 0 1.5rem;font-family:Space Grotesk,monospace;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:700;line-height:1.35}.about-hero-intro-text{color:#94a3b8;max-width:580px;margin:0 0 2.25rem;font-family:DM Sans,sans-serif;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:400;line-height:1.7}.about-hero-action-row{align-items:center;gap:1rem;display:flex}.about-hero-scroll-btn{-webkit-backdrop-filter:blur(24px)saturate(180%);color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#0a0c10c7;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:.65rem;padding:.65rem 1.4rem;font-family:Space Grotesk,monospace;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.32,.72,0,1),border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 20px #00000080,inset 0 1px 1px #ffffff3d}.about-hero-scroll-btn:hover{background:#ffffff1a;border-color:#ffffff59;transform:translateY(-2px);box-shadow:0 10px 28px #000000a6,inset 0 1.5px 1.5px #ffffff61}.about-hero-scroll-btn:hover i{transform:translateY(2px)}.about-hero-scroll-btn i{transition:transform .2s}.about-hero-visual{justify-content:center;align-items:center;display:flex}.about-hero-frame{aspect-ratio:3/4;width:100%;max-width:420px;position:relative;box-shadow:0 28px 65px -10px #000000e6,0 0 35px #000000b3;border-radius:0!important}.about-parallax-container{background:#000;width:100%;height:100%;position:relative;overflow:hidden;border-radius:0!important}.about-parallax-img{object-fit:cover;will-change:transform;backface-visibility:hidden;width:100%;height:130%;position:absolute;top:-15%;left:0;transform:translate(0,0);border-radius:0!important}.about-hero-img-gradient-scrim{pointer-events:none;background:radial-gradient(#0000 45%,#03050899 100%);position:absolute;inset:0;border-radius:0!important}.about-frame-border{pointer-events:none;z-index:3;border:1px solid #ffffff2e;position:absolute;inset:0;border-radius:0!important}.about-hero-frame-caption{-webkit-backdrop-filter:blur(16px);z-index:4;background:#0a0c10d1;border:1px solid #ffffff26;justify-content:space-between;align-items:center;padding:.5rem .85rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;border-radius:0!important}.about-frame-num{letter-spacing:.12em;color:#fff;font-family:Space Grotesk,monospace;font-size:.68rem;font-weight:700}.about-frame-label{letter-spacing:.16em;color:#94a3b8;font-family:Space Grotesk,monospace;font-size:.62rem;font-weight:600}@media (width<=640px){.about-top-nav{padding:1rem 1rem .5rem}.about-nav-left{gap:.5rem}.about-next-box{flex-shrink:0;width:28px;height:28px}.about-next-img{height:28px}.about-nav-divider{flex-shrink:0;height:16px;margin:0 .15rem}.about-nav-brand{gap:.5rem;min-width:0}.about-nav-wheel{flex-shrink:0;width:22px;height:22px}.about-nav-brand-text{white-space:nowrap;font-size:1.15rem}.about-nav-right .island-register-btn{display:none}.about-nav-mobile-btn{margin-left:0}}@media (width<=380px){.about-nav-brand-text{font-size:1rem}}.about-overview-section{background-color:#05070a;border-bottom:none;padding:clamp(5rem,9vw,8rem) 1.5rem;position:relative;overflow:hidden}.about-overview-container{grid-template-columns:1fr;align-items:center;gap:3.5rem;max-width:1240px;margin:0 auto;display:grid}@media (width>=900px){.about-overview-container{grid-template-columns:.85fr 1.15fr;gap:4.5rem}}.about-overview-visual{justify-content:center;display:flex}.about-overview-frame{aspect-ratio:3/4;width:100%;max-width:420px;position:relative;box-shadow:0 24px 60px #000000d9,0 0 30px #0009;border-radius:0!important}.about-overview-parallax-box{background:#000;width:100%;height:100%;position:relative;overflow:hidden;border-radius:0!important}.about-overview-img{object-fit:cover;backface-visibility:hidden;will-change:transform;width:100%;height:130%;position:absolute;top:-15%;left:0;transform:translate(0,0);border-radius:0!important}.about-overview-scrim{pointer-events:none;background:radial-gradient(#0000 50%,#05070aa6 100%);position:absolute;inset:0;border-radius:0!important}.about-overview-border{pointer-events:none;z-index:3;border:1px solid #ffffff29;position:absolute;inset:0;border-radius:0!important}.about-overview-badge{-webkit-backdrop-filter:blur(16px);z-index:4;background:#0a0c10d6;border:1px solid #ffffff24;padding:.4rem .85rem;position:absolute;top:1.25rem;left:1.25rem;border-radius:0!important}.about-overview-badge-tag{letter-spacing:.14em;color:#f1f5f9;font-family:Space Grotesk,monospace;font-size:.68rem;font-weight:700}.about-overview-content{flex-direction:column;display:flex}.about-overview-pill{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#ffffff29 0%,#ffffff0d 45%,#0a0e16b8 100%);border:1px solid #ffffff21;border-top-color:#ffffff6b;border-radius:9999px;align-items:center;width:fit-content;margin-bottom:1.5rem;padding:.48rem 1.35rem;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff73,inset 0 6px 12px -2px #ffffff17,0 6px 20px -2px #0000008c}.about-overview-pill:hover{border-top-color:#ffffff8c;transform:translateY(-1px);box-shadow:inset 0 1px 1.5px #fff9,inset 0 8px 16px -2px #ffffff24,0 8px 24px -2px #000000a6}.about-overview-pill-text{letter-spacing:.14em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;color:#fff!important}.about-overview-heading{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 1.5rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.85rem,5.8vw,4.75rem);line-height:1}.about-overview-lead{color:#e2e8f0;margin:0 0 2.5rem;font-family:DM Sans,sans-serif;font-size:clamp(1.1rem,1.4vw,1.35rem);font-weight:400;line-height:1.65}.about-overview-features-list{flex-direction:column;gap:1.25rem;display:flex}.about-overview-feature-item{-webkit-backdrop-filter:blur(20px);background:#0a0c10b8;border:1px solid #ffffff1a;border-radius:1rem;gap:1.25rem;padding:1.25rem 1.4rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.about-feature-indicator,.about-feature-text-group{z-index:2;position:relative}.about-overview-feature-item:hover{border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 10px 25px #00000080,inset 0 1px #ffffff26}.about-feature-indicator{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-family:Space Grotesk,monospace;font-size:.85rem;font-weight:700;display:flex}.about-feature-text-group{flex-direction:column;gap:.35rem;display:flex}.about-feature-title{letter-spacing:.02em;color:#fff;text-transform:uppercase;margin:0;font-family:Space Grotesk,monospace;font-size:1rem;font-weight:700}.about-feature-desc{color:#94a3b8;margin:0;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:400;line-height:1.55}.the-big-fix-section{background-color:#030508;border-bottom:none;padding:clamp(5.5rem,9vw,8.5rem) 1.5rem;position:relative;overflow:hidden}.big-fix-wave-layer{pointer-events:none;z-index:0;opacity:.95;contain:strict;will-change:transform;width:100%;height:124%;position:absolute;inset:-12% 0;overflow:hidden;transform:translateZ(0);-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.big-fix-wave-svg{filter:blur(28px);width:100%;height:100%;display:block}.big-fix-ambient-glow{filter:blur(85px);pointer-events:none;z-index:1;background:radial-gradient(60% 60%,#d34e3f0d 0%,#1494b40a 45%,#0000 75%);border-radius:50%;width:clamp(650px,75vw,1200px);height:clamp(500px,60vh,850px);position:absolute;top:40%;right:20%;transform:translate(50%,-50%)}.the-big-fix-container{z-index:2;max-width:1240px;margin:0 auto;position:relative}.the-big-fix-header{text-align:center;max-width:780px;margin:0 auto clamp(3.5rem,6vw,5rem)}.the-big-fix-badge-pill{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#ffffff29 0%,#ffffff0d 45%,#0a0e16b8 100%);border:1px solid #ffffff21;border-top-color:#ffffff6b;border-radius:9999px;align-items:center;margin-bottom:1.5rem;padding:.48rem 1.35rem;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff73,inset 0 6px 12px -2px #ffffff17,0 6px 20px -2px #0000008c}.the-big-fix-badge-pill:hover{border-top-color:#ffffff8c;transform:translateY(-1px);box-shadow:inset 0 1px 1.5px #fff9,inset 0 8px 16px -2px #ffffff24,0 8px 24px -2px #000000a6}.the-big-fix-badge-text{letter-spacing:.14em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;color:#fff!important}.the-big-fix-title{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 1.25rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3.2rem,6.4vw,5.8rem);line-height:.98}.the-big-fix-title-accent{padding-right:.08em;font-style:italic;display:inline-block}.the-big-fix-tagline{color:#94a3b8;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(1.1rem,1.4vw,1.35rem);font-weight:400;line-height:1.6}.the-big-fix-grid{grid-template-columns:1fr;align-items:center;gap:3.5rem;display:grid}@media (width>=960px){.the-big-fix-grid{grid-template-columns:1fr 1fr;gap:4.5rem}}.the-big-fix-content{flex-direction:column;gap:1.75rem;display:flex}.the-big-fix-card{-webkit-backdrop-filter:blur(32px)saturate(190%);background:#0a0e1661;border:1px solid #ffffff29;border-radius:1.5rem;padding:clamp(2rem,3vw,2.75rem);transition:transform .3s,border-color .3s,box-shadow .3s,background-color .3s;position:relative;overflow:hidden;box-shadow:0 20px 45px #0000008c,0 0 25px #0006,inset 0 1px 1px #ffffff38}.the-big-fix-card .card-relative-content{z-index:2;position:relative}.the-big-fix-card:hover{background:#0e121c7a;border-color:#ffffff47;transform:translateY(-3px);box-shadow:0 26px 55px #000000a6,0 0 30px #00000080,inset 0 1px 1px #ffffff4d}.the-big-fix-step-tag{letter-spacing:.12em;background:#ffffff14;border:1px solid #ffffff29;border-top-color:#ffffff59;border-radius:9999px;margin-bottom:1.25rem;padding:.35rem .85rem;font-family:Space Grotesk,monospace;font-size:.7rem;font-weight:700;display:inline-block;box-shadow:inset 0 1px 1px #fff3;color:#fff!important}.the-big-fix-paragraph{color:#cbd5e1;margin:0;font-family:DM Sans,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.7}.the-big-fix-gallery{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.big-fix-frame{aspect-ratio:3/4;will-change:transform;position:relative;box-shadow:0 28px 65px #000000e6,0 0 30px #000000b3;border-radius:0!important}.big-fix-frame.frame-primary{z-index:2;width:65%;max-width:330px;transform:translate(-15%)}.big-fix-frame.frame-secondary{z-index:3;width:55%;max-width:280px;position:absolute;top:15%;right:5%}.big-fix-parallax-box{background:#000;width:100%;height:100%;position:relative;overflow:hidden;border-radius:0!important}.big-fix-parallax-img{object-fit:cover;will-change:transform;backface-visibility:hidden;width:100%;height:130%;position:absolute;top:-15%;left:0;transform:translate(0,0);border-radius:0!important}.big-fix-scrim{pointer-events:none;background:radial-gradient(#0000 50%,#03050899 100%);position:absolute;inset:0;border-radius:0!important}.big-fix-border{pointer-events:none;z-index:4;border:1px solid #ffffff29;position:absolute;inset:0;border-radius:0!important}.big-fix-caption{-webkit-backdrop-filter:blur(14px);z-index:5;background:#0a0c10db;border:1px solid #ffffff24;padding:.4rem .65rem;position:absolute;bottom:.85rem;left:.85rem;right:.85rem;border-radius:0!important}.big-fix-caption span{letter-spacing:.12em;color:#e2e8f0;font-family:Space Grotesk,monospace;font-size:.62rem;font-weight:700}.big-fix-bottom-mask{pointer-events:none;z-index:6;background:linear-gradient(#0000 0%,#030508a6 50%,#05070a 100%);height:clamp(140px,22vh,260px);position:absolute;bottom:0;left:0;right:0}.event-parts-section{background-color:#05070a;border-bottom:none;padding:clamp(5.5rem,9vw,8.5rem) 1.5rem;position:relative;overflow:hidden}.event-parts-container{z-index:2;max-width:1240px;margin:0 auto;position:relative}.event-parts-header{text-align:center;max-width:820px;margin:0 auto clamp(3.5rem,6vw,4.75rem)}.event-parts-pill{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#ffffff29 0%,#ffffff0d 45%,#0a0e16b8 100%);border:1px solid #ffffff21;border-top-color:#ffffff6b;border-radius:9999px;align-items:center;margin-bottom:1.5rem;padding:.48rem 1.35rem;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff73,inset 0 6px 12px -2px #ffffff17,0 6px 20px -2px #0000008c}.event-parts-pill:hover{border-top-color:#ffffff8c;transform:translateY(-1px);box-shadow:inset 0 1px 1.5px #fff9,inset 0 8px 16px -2px #ffffff24,0 8px 24px -2px #000000a6}.event-parts-pill-text{letter-spacing:.14em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;color:#fff!important}.event-parts-heading{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.6rem,5.2vw,4.5rem);line-height:1}.event-parts-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=840px){.event-parts-grid{grid-template-columns:repeat(2,1fr)}}.event-part-card{-webkit-backdrop-filter:blur(28px);background:#0a0c10c7;border:1px solid #ffffff1f;border-radius:1.75rem;flex-direction:column;padding:1.75rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000c,inset 0 1px #ffffff29}.card-wave-layer{pointer-events:none;z-index:0;opacity:.95;contain:strict;will-change:transform;width:100%;height:120%;position:absolute;inset:-10% 0;transform:translateZ(0);-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%)}.card-wave-svg{filter:blur(26px);width:100%;height:100%;display:block}.event-part-visual-wrap{aspect-ratio:3/4;z-index:1;width:100%;margin-bottom:1.75rem;position:relative;overflow:hidden;border-radius:0!important}.event-part-parallax-box{background:#000;width:100%;height:100%;position:relative;overflow:hidden;border-radius:0!important}.event-part-parallax-img{object-fit:cover;backface-visibility:hidden;will-change:transform;width:100%;height:130%;position:absolute;top:-15%;left:0;transform:translate(0,0);border-radius:0!important}.event-part-scrim{pointer-events:none;background:radial-gradient(#0000 50%,#03050899 100%);position:absolute;inset:0;border-radius:0!important}.event-part-frame-border{pointer-events:none;z-index:3;border:1px solid #ffffff26;position:absolute;inset:0;border-radius:0!important}.event-part-floating-tag{-webkit-backdrop-filter:blur(14px);z-index:4;background:#0a0c10d6;border:1px solid #ffffff24;padding:.35rem .75rem;position:absolute;top:1rem;left:1rem;border-radius:0!important}.event-part-floating-tag span{letter-spacing:.14em;font-family:Space Grotesk,monospace;font-size:.65rem;font-weight:700;color:#fff!important}.event-part-body{flex-direction:column;display:flex}.event-part-num-badge{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:1rem;font-family:Space Grotesk,monospace;font-size:.85rem;font-weight:700;display:flex}.event-part-title{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 .85rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.1rem,3.2vw,2.75rem);line-height:1.1}.event-part-description{color:#cbd5e1;margin:0 0 1.5rem;font-family:DM Sans,sans-serif;font-size:1.02rem;font-weight:400;line-height:1.65}.event-part-tags-row{flex-wrap:wrap;gap:.5rem;display:flex}.event-part-tag{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;padding:.3rem .75rem;font-family:Space Grotesk,monospace;font-size:.68rem;font-weight:600}.welcome-outro-section{background-color:#030508;padding:clamp(5.5rem,9vw,8.5rem) 1.5rem clamp(6.5rem,10vw,10rem);position:relative;overflow:hidden}.welcome-outro-glow{filter:blur(85px);pointer-events:none;z-index:0;background:radial-gradient(60% 60%,#1494b414 0%,#d34e3f09 45%,#0000 75%);border-radius:50%;width:clamp(700px,80vw,1300px);height:clamp(550px,65vh,900px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.welcome-outro-container{z-index:2;max-width:1240px;margin:0 auto;position:relative}.welcome-outro-card{-webkit-backdrop-filter:blur(36px)saturate(190%);background:#0a0e166b;border:1px solid #ffffff29;border-top-color:#ffffff52;border-radius:clamp(1.8rem,2.8vw,2.5rem);grid-template-columns:1fr;align-items:center;gap:3.5rem;padding:clamp(2.5rem,4vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #000c,0 0 35px #00000080,inset 0 1px 1.5px #ffffff47}.welcome-starfield-wrap{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 18%,#0000 36%);mask-image:linear-gradient(#000 0% 18%,#0000 36%)}.welcome-wave-layer{pointer-events:none;z-index:0;opacity:.95;contain:strict;will-change:transform;width:100%;height:120%;position:absolute;inset:-10% 0;transform:translateZ(0);-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%)}.welcome-wave-svg{filter:blur(28px);width:100%;height:100%;display:block}@media (width>=900px){.welcome-outro-card{grid-template-columns:1.15fr .85fr;gap:4.5rem}}.welcome-outro-content{z-index:1;flex-direction:column;display:flex;position:relative}.welcome-outro-pill{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#ffffff29 0%,#ffffff0d 45%,#0a0e16b8 100%);border:1px solid #ffffff21;border-top-color:#ffffff6b;border-radius:9999px;align-items:center;width:fit-content;margin-bottom:1.5rem;padding:.48rem 1.35rem;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff73,inset 0 6px 12px -2px #ffffff17,0 6px 20px -2px #0000008c}.welcome-outro-pill:hover{border-top-color:#ffffff8c;transform:translateY(-1px);box-shadow:inset 0 1px 1.5px #fff9,inset 0 8px 16px -2px #ffffff24,0 8px 24px -2px #000000a6}.welcome-outro-pill-text{letter-spacing:.12em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;color:#fff!important}.welcome-outro-title{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 .85rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.95rem,5.8vw,5rem);line-height:.98}.welcome-outro-title-accent{padding-right:.08em;font-style:italic;display:inline-block}.welcome-outro-tagline{letter-spacing:.04em;color:#e2e8f0;text-transform:uppercase;margin:0 0 1.5rem;font-family:Space Grotesk,monospace;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:700}.welcome-outro-body{color:#cbd5e1;max-width:580px;margin:0 0 2.5rem;font-family:DM Sans,sans-serif;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:400;line-height:1.7}.welcome-outro-action-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.welcome-register-btn{-webkit-backdrop-filter:blur(24px)saturate(180%);color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#0a0c10e0;border:1px solid #ffffff38;border-radius:9999px;align-items:center;gap:.65rem;padding:.75rem 1.6rem;font-family:Space Grotesk,monospace;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.32,.72,0,1),border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 25px #00000080,inset 0 1px 1px #ffffff4d}.welcome-register-btn:hover{background:#ffffff1f;border-color:#fff6;transform:translateY(-2px);box-shadow:0 12px 30px #000000b3,inset 0 1.5px 1.5px #ffffff73}.welcome-register-btn:hover i{transform:translate(3px)}.welcome-register-btn i{transition:transform .2s}.welcome-home-btn{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;padding:.75rem 1.4rem;font-family:Space Grotesk,monospace;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.welcome-home-btn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff38}.welcome-outro-visual{justify-content:center;display:flex}.welcome-outro-frame{aspect-ratio:3/4;width:100%;max-width:380px;position:relative;box-shadow:0 24px 60px #000000e6,0 0 30px #000000b3;border-radius:0!important}.welcome-outro-parallax-box{background:#000;width:100%;height:100%;position:relative;overflow:hidden;border-radius:0!important}.welcome-outro-parallax-img{object-fit:cover;backface-visibility:hidden;will-change:transform;width:100%;height:130%;position:absolute;top:-15%;left:0;transform:translate(0,0);border-radius:0!important}.welcome-outro-scrim{pointer-events:none;background:radial-gradient(#0000 50%,#030508a6 100%);position:absolute;inset:0;border-radius:0!important}.welcome-outro-frame-border{pointer-events:none;z-index:3;border:1px solid #ffffff29;position:absolute;inset:0;border-radius:0!important}.welcome-outro-badge{-webkit-backdrop-filter:blur(20px)saturate(180%);text-align:center;z-index:4;background:#0a0e16ad;border:1px solid #ffffff29;border-top-color:#ffffff61;padding:.5rem .85rem;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 8px 24px #0009,inset 0 1px 1px #ffffff40;border-radius:0!important}.welcome-outro-badge span{letter-spacing:.14em;color:#fff;font-family:Space Grotesk,monospace;font-size:.65rem;font-weight:700}.about-page-main{color:#cbd5e1;z-index:5;background-color:#030508;min-height:100vh;position:relative;overflow-x:hidden}.events-hero-section{background-color:#030508;flex-direction:column;min-height:82vh;padding:1.25rem 1.5rem clamp(5rem,8vw,7.5rem);display:flex;position:relative;overflow:hidden}.events-hero-wave-layer{pointer-events:none;z-index:0;opacity:.92;contain:strict;width:100%;height:84%;position:absolute;inset:16% 0 0;overflow:hidden;transform:translateZ(0)}.events-hero-wave-svg{filter:blur(28px);width:100%;height:100%;display:block}.events-hero-starfield-wrap{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 18%,#0000 36%);mask-image:linear-gradient(#000 0% 18%,#0000 36%)}.events-hero-ambient-glow{filter:blur(80px);pointer-events:none;z-index:1;background:radial-gradient(65% 50%,#1494b414 0%,#d34e3f0a 50%,#0000 75%);width:clamp(650px,75vw,1200px);height:480px;position:absolute;top:15%;left:50%;transform:translate(-50%)}.events-top-nav{z-index:10;justify-content:space-between;align-items:center;width:100%;max-width:1320px;margin:0 auto 3.5rem;padding:.5rem 0;display:flex;position:relative}.events-nav-left{flex-shrink:1;align-items:center;gap:.75rem;min-width:0;display:flex}.events-next-box{background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,opacity .2s;display:flex;border-radius:0!important}.events-next-box:hover{opacity:.92;transform:translateY(-1px)}.events-next-img{object-fit:contain;width:36px;height:36px;border-radius:0!important}.events-nav-divider{background:#ffffff2e;width:1px;height:22px;margin:0 .25rem}.events-nav-brand{align-items:center;gap:.65rem;text-decoration:none;transition:transform .2s;display:flex}.events-nav-wheel{object-fit:contain;width:26px;height:26px;border-radius:0!important}.events-nav-brand-text{letter-spacing:.04em;color:#fff;text-transform:uppercase;font-family:Instrument Serif,Georgia,serif;font-size:1.45rem;font-weight:400}.events-nav-links{align-items:center;gap:clamp(1.25rem,2.2vw,2.2rem);display:none}@media (width>=900px){.events-nav-links{display:flex}}.events-nav-link{letter-spacing:.02em;color:#ffffffad;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s,transform .2s}.events-nav-link:hover,.events-nav-link.active{color:#fff;transform:translateY(-1px)}.events-nav-right{align-items:center;gap:1rem;display:flex}.events-register-btn{color:#05070a;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:9999px;justify-content:center;align-items:center;padding:.55rem 1.4rem;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #ffffff40}.events-register-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ffffff59}.events-mobile-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;transition:background .2s;display:inline-flex}@media (width>=900px){.events-mobile-btn{display:none}}.events-hero-container{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;max-width:1100px;margin:0 auto;display:flex;position:relative}.events-hero-content{flex-direction:column;align-items:center;display:flex}.events-eyebrow-pill{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#ffffff29 0%,#ffffff0d 45%,#0a0e16b8 100%);border:1px solid #ffffff21;border-top-color:#ffffff6b;border-radius:9999px;align-items:center;margin-bottom:2rem;padding:.48rem 1.35rem;transition:transform .25s,border-color .25s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff73,inset 0 6px 12px -2px #ffffff17,0 6px 20px -2px #0000008c}.events-eyebrow-pill:hover{transform:translateY(-1px)}.events-eyebrow-text{letter-spacing:.14em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;color:#fff!important}.events-hero-title{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 1.5rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3.8rem,8.5vw,7.5rem);line-height:.94}.events-hero-title-accent{color:#38d6f8;background:linear-gradient(135deg,#38d6f8 0%,#67e8f9 50%,#bae6fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;padding-right:.08em;font-style:italic;display:inline-block}.events-hero-tagline{color:#cbd5e1;max-width:680px;margin:0 0 2rem;font-family:DM Sans,sans-serif;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:400;line-height:1.5}.events-hero-theme-statement{letter-spacing:.05em;color:#f5d6ba;text-transform:uppercase;text-shadow:0 2px 14px #000000b3;margin:0 0 2.25rem;font-family:DM Sans,sans-serif;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:700}.events-jump-nav{flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:840px;display:flex}.events-jump-pill{color:#cbd5e1;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#0a0e16a6;border:1px solid #ffffff1a;border-top-color:#ffffff38;border-radius:9999px;padding:.4rem 1rem;font-family:Space Grotesk,monospace;font-size:.74rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #00000059}.events-jump-pill:hover{color:#fff;background:#ffffff24;border-color:#ffffff80 #ffffff47 #ffffff47;transform:translateY(-2px);box-shadow:0 6px 18px #00000080}.events-hero-bottom-mask{pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#030508 100%);height:120px;position:absolute;bottom:0;left:0;right:0}@media (width<=640px){.events-top-nav{margin-bottom:2rem;padding:.25rem 0}.events-nav-left{gap:.5rem}.events-next-box{flex-shrink:0;width:28px;height:28px}.events-next-img{height:28px}.events-nav-divider{flex-shrink:0;height:16px;margin:0 .15rem}.events-nav-brand{gap:.5rem;min-width:0}.events-nav-wheel{flex-shrink:0;width:22px;height:22px}.events-nav-brand-text{white-space:nowrap;font-size:1.15rem}.events-register-btn{display:none}}@media (width<=380px){.events-nav-brand-text{font-size:1rem}}.event-flow-section{background-color:#030508;border-top:1px solid #ffffff14;padding:clamp(4.5rem,8vw,7.5rem) 1.5rem;position:relative;overflow:hidden}.event-flow-container{z-index:2;max-width:1240px;margin:0 auto;position:relative}.event-flow-ambient-glow{filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(60% 50%,#1494b40d 0%,#d75e3008 50%,#0000 75%);width:clamp(600px,75vw,1100px);height:380px;position:absolute;top:30%;left:50%;transform:translate(-50%)}.event-split-grid{z-index:2;grid-template-columns:1fr;align-items:center;gap:3.5rem;display:grid;position:relative}@media (width>=960px){.event-split-grid{grid-template-columns:1.15fr .85fr;gap:5rem}.event-split-grid.reversed{grid-template-columns:.85fr 1.15fr}.event-split-grid.reversed .event-flow-content{order:2}.event-split-grid.reversed .event-flow-visual{order:1}}.event-flow-content{flex-direction:column;display:flex}.event-index-tag{letter-spacing:.16em;color:#38d6f8;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:.85rem;font-family:Space Grotesk,monospace;font-size:.76rem;font-weight:700;display:flex}.event-index-tag .index-num{color:#fff;font-size:1.15rem;font-weight:800;line-height:1}.event-index-tag .index-line{background:#38d6f866;width:32px;height:1px}.event-flow-pill{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#ffffff29 0%,#ffffff0d 45%,#0a0e16b8 100%);border:1px solid #ffffff21;border-top-color:#ffffff6b;border-radius:9999px;align-items:center;width:fit-content;margin-bottom:1.4rem;padding:.45rem 1.25rem;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff73,inset 0 6px 12px -2px #ffffff17,0 6px 20px -2px #0000008c}.event-flow-pill-text{letter-spacing:.14em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;color:#fff!important}.event-flow-title{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 1.25rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3rem,6.2vw,5.2rem);line-height:.96}.event-flow-title-accent{color:#38d6f8;background:linear-gradient(135deg,#38d6f8 0%,#67e8f9 50%,#bae6fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;padding-right:.08em;font-style:italic;display:inline-block}.event-flow-subtitle{color:#f5d6ba;margin:0 0 1rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.4rem,2.4vw,1.95rem);font-style:italic}.event-flow-theme-badge{-webkit-backdrop-filter:blur(16px);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#ffffff1a 0%,#0a0e16c2 100%);border:1px solid #ffffff24;border-top-color:#ffffff6b;border-radius:9999px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.25rem;padding:.42rem 1.15rem;font-family:Space Grotesk,monospace;font-size:.74rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff59,0 4px 16px #00000073;color:#fff!important}.event-flow-theme-badge span{color:#fff!important}.event-flow-body{color:#cbd5e1;max-width:620px;margin:0 0 2rem;font-family:DM Sans,sans-serif;font-size:clamp(1.08rem,1.4vw,1.24rem);font-weight:400;line-height:1.75}.event-flow-spec-strip{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:1.5rem clamp(1.5rem,3vw,2.5rem);margin-bottom:2.25rem;padding-top:1.5rem;display:flex}.flow-spec-entry{align-items:baseline;gap:.65rem;display:flex}.flow-spec-bullet{color:#38d6f8;font-family:Space Grotesk,monospace;font-size:.74rem;font-weight:800}.flow-spec-text{color:#e2e8f0;letter-spacing:.01em;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600}.event-flow-prompt-box{color:#fff;background:#ffffff09;border-left:3px solid #38d6f8;border-radius:0 .85rem .85rem 0;margin:0 0 2rem;padding:1.25rem 1.6rem;font-family:DM Sans,sans-serif;font-size:1.1rem;font-style:italic;line-height:1.6}.event-flow-actions{align-items:center;gap:1rem;display:flex}.event-flow-dossier-btn{color:#fff;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff2e;border-top-color:#ffffff61;border-radius:9999px;align-items:center;gap:.65rem;padding:.65rem 1.45rem;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:700;transition:all .25s;display:inline-flex}.event-flow-dossier-btn:hover{background:#ffffff24;border-color:#ffffff52;transform:translateY(-1px)}.event-flow-dossier-drawer{margin-top:1.75rem;overflow:hidden}.dossier-drawer-content{-webkit-backdrop-filter:blur(20px);background:#06090eb3;border:1px solid #ffffff1f;border-radius:1.25rem;flex-direction:column;gap:1.15rem;padding:1.6rem 2rem;display:flex}.dossier-stage-row{align-items:flex-start;gap:1.15rem;display:flex}.dossier-stage-tag{letter-spacing:.12em;color:#38d6f8;background:#38d6f81a;border:1px solid #38d6f840;border-radius:4px;flex-shrink:0;margin-top:.1rem;padding:.25rem .65rem;font-family:Space Grotesk,monospace;font-size:.68rem;font-weight:700}.dossier-stage-text{color:#cbd5e1;font-family:DM Sans,sans-serif;font-size:.92rem;line-height:1.6}.dossier-stage-text strong{color:#fff}.event-flow-visual{justify-content:center;display:flex}.event-flow-frame{aspect-ratio:3/4;width:100%;max-width:420px;position:relative;box-shadow:0 28px 70px #000000f2,0 0 35px #000000b3;border-radius:0!important}.event-flow-parallax-box{background:#000;width:100%;height:100%;position:relative;overflow:hidden;border-radius:0!important}.event-flow-parallax-img{object-fit:cover;backface-visibility:hidden;will-change:transform;width:100%;height:130%;position:absolute;top:-15%;left:0;transform:translate(0,0);border-radius:0!important}.event-flow-scrim{pointer-events:none;background:radial-gradient(#0000 50%,#030508a6 100%);position:absolute;inset:0;border-radius:0!important}.event-flow-frame-border{pointer-events:none;z-index:3;border:1px solid #ffffff29;position:absolute;inset:0;border-radius:0!important}.event-flow-caption{-webkit-backdrop-filter:blur(20px)saturate(180%);text-align:center;z-index:4;background:#0a0e16bf;border:1px solid #ffffff29;border-top-color:#ffffff61;padding:.5rem .85rem;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 8px 24px #0009,inset 0 1px 1px #ffffff40;border-radius:0!important}.event-flow-caption span{letter-spacing:.14em;color:#fff;font-family:Space Grotesk,monospace;font-size:.65rem;font-weight:700}.event-gallery-spread{text-align:center;z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.event-gallery-header{flex-direction:column;align-items:center;max-width:860px;margin:0 auto 3rem;display:flex}.gallery-quote-highlight{color:#fff;margin:1.5rem 0;padding:0 1rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.8rem,3.6vw,3.2rem);font-style:italic;line-height:1.15}.gallery-panorama-stage{aspect-ratio:16/9;width:100%;max-width:1100px;margin:0 auto 2.5rem;position:relative;overflow:hidden;box-shadow:0 35px 85px #000000f2;border-radius:0!important}@media (width<=768px){.gallery-panorama-stage{aspect-ratio:4/3}}.gallery-panorama-img{object-fit:cover;width:100%;height:100%;border-radius:0!important}.gallery-panorama-border{pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:0;border-radius:0!important}.other-highlights-open-section{padding-bottom:clamp(6rem,10vw,10rem)}.other-highlights-editorial-header{max-width:820px;margin-bottom:clamp(2.5rem,5vw,4rem)}.other-highlights-editorial-note{color:#94a3b8;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.65}.other-directory-list{border-top:1px solid #ffffff1f;flex-direction:column;margin-bottom:3.5rem;display:flex}.directory-row{border-bottom:1px solid #ffffff1f;transition:background .25s}.directory-row:hover,.directory-row.is-open{background:#ffffff05}.directory-header-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.85rem .5rem;transition:padding-left .2s;display:flex}.directory-header-btn:hover{padding-left:.85rem}.directory-left-meta{align-items:baseline;gap:1.5rem clamp(1.5rem,3vw,2.5rem);display:flex}.directory-num{color:#38d6f8;opacity:.9;font-family:Space Grotesk,monospace;font-size:1.25rem;font-weight:800}.directory-title-block{flex-direction:column;gap:.35rem;display:flex}@media (width>=768px){.directory-title-block{flex-direction:row;align-items:baseline;gap:1.25rem}}.directory-title{color:#fff;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:1.05}.directory-category{letter-spacing:.12em;color:#94a3b8;text-transform:uppercase;font-family:Space Grotesk,monospace;font-size:.72rem;font-weight:700}.directory-right-action{align-items:center;gap:.75rem;display:flex}.directory-action-label{letter-spacing:.1em;text-transform:uppercase;color:#64748b;font-family:Space Grotesk,monospace;font-size:.72rem;font-weight:700;transition:color .2s;display:none}@media (width>=640px){.directory-action-label{display:inline-block}}.directory-header-btn:hover .directory-action-label{color:#38d6f8}.directory-icon-pill{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;transition:all .2s;display:flex}.directory-row.is-open .directory-icon-pill,.directory-header-btn:hover .directory-icon-pill{color:#38d6f8;background:#38d6f82e;border-color:#38d6f866}.directory-content-drawer{overflow:hidden}.directory-drawer-inner{flex-direction:column;gap:1.25rem;padding:.5rem .5rem 2rem clamp(2.5rem,4.5vw,4rem);display:flex}.directory-summary-text{color:#cbd5e1;max-width:780px;margin:0;font-family:DM Sans,sans-serif;font-size:1.05rem;line-height:1.7}.directory-specs-list{flex-direction:column;gap:.55rem;max-width:780px;display:flex}.directory-spec-point{align-items:baseline;gap:.65rem;display:flex}.directory-spec-point .point-bullet{color:#38d6f8;font-size:1.1rem;line-height:1}.directory-spec-point .point-text{color:#94a3b8;font-family:DM Sans,sans-serif;font-size:.92rem;line-height:1.55}.events-page-main{color:#f1f5f9;background-color:#030508;width:100%;min-height:100vh;position:relative;overflow:hidden}.gallery-hero-section{background-color:#030508;flex-direction:column;min-height:78vh;padding:1.25rem 1.5rem clamp(4rem,7vw,6.5rem);display:flex;position:relative;overflow:hidden}.gallery-hero-wave-layer{pointer-events:none;z-index:0;opacity:.92;contain:strict;width:100%;height:84%;position:absolute;inset:16% 0 0;overflow:hidden;transform:translateZ(0)}.gallery-hero-wave-svg{filter:blur(28px);width:100%;height:100%;display:block}.gallery-hero-starfield-wrap{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 22%,#0000 40%);mask-image:linear-gradient(#000 0% 22%,#0000 40%)}.gallery-hero-ambient-glow{filter:blur(80px);pointer-events:none;z-index:1;background:radial-gradient(65% 50%,#1494b414 0%,#d34e3f0a 50%,#0000 75%);width:clamp(650px,75vw,1200px);height:480px;position:absolute;top:15%;left:50%;transform:translate(-50%)}.gallery-top-nav{z-index:10;justify-content:space-between;align-items:center;width:100%;max-width:1320px;margin:0 auto 3.5rem;padding:.5rem 0;display:flex;position:relative}.gallery-nav-left{flex-shrink:1;align-items:center;gap:.75rem;min-width:0;display:flex}.gallery-next-box{justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;display:flex}.gallery-next-img{object-fit:contain;border-radius:0;width:36px;height:36px}.gallery-nav-divider{background-color:#fff3;width:1px;height:18px}.gallery-nav-brand{align-items:center;gap:.65rem;text-decoration:none;display:flex}.gallery-nav-wheel{object-fit:contain;width:22px;height:22px}.gallery-nav-brand-text{letter-spacing:.08em;color:#fff;font-family:Space Grotesk,monospace;font-size:.92rem;font-weight:700}.gallery-nav-links{align-items:center;gap:clamp(1.25rem,2.2vw,2.25rem);display:none}@media (width>=900px){.gallery-nav-links{display:flex}}.gallery-nav-link{color:#94a3b8;text-transform:lowercase;letter-spacing:.03em;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.gallery-nav-link:hover{color:#fff}.gallery-nav-link.active{color:#fff;font-weight:600}.gallery-nav-link.active:after{content:"";background:#38d6f8;border-radius:9999px;height:1.5px;position:absolute;bottom:-4px;left:0;right:0}.gallery-nav-right{align-items:center;gap:.75rem;display:flex}.gallery-register-btn{color:#05070a;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1.4rem;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #ffffff40}.gallery-register-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ffffff59}.gallery-mobile-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;transition:background .2s;display:inline-flex}@media (width>=900px){.gallery-mobile-btn{display:none}}.gallery-hero-container{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;max-width:1100px;margin:0 auto;display:flex;position:relative}.gallery-hero-content{flex-direction:column;align-items:center;display:flex}.gallery-eyebrow-pill{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#ffffff24 0%,#ffffff0a 45%,#0a0e16bd 100%);border:1px solid #ffffff21;border-top-color:#ffffff6b;border-radius:9999px;align-items:center;margin-bottom:2rem;padding:.48rem 1.35rem;transition:transform .25s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff73,inset 0 6px 12px -2px #ffffff17,0 6px 20px -2px #0000008c}.gallery-eyebrow-pill:hover{transform:translateY(-1px)}.gallery-eyebrow-text{letter-spacing:.14em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;color:#fff!important}.gallery-hero-title{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 1.5rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3.8rem,8.5vw,7.5rem);line-height:.94}.gallery-hero-title-accent{color:#38d6f8;background:linear-gradient(135deg,#38d6f8 0%,#67e8f9 50%,#bae6fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;padding-right:.08em;font-style:italic;display:inline-block}.gallery-hero-tagline{color:#f5d6ba;max-width:680px;margin:0 0 1.5rem;font-family:DM Sans,sans-serif;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:500;line-height:1.45}.gallery-intro-text{color:#cbd5e1;text-shadow:0 2px 14px #000000b3;max-width:740px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:400;line-height:1.7}.gallery-hero-bottom-mask{pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#030508 100%);height:120px;position:absolute;bottom:0;left:0;right:0}@media (width<=640px){.gallery-top-nav{margin-bottom:2rem;padding:.25rem 0}.gallery-nav-left{gap:.5rem}.gallery-next-box{flex-shrink:0;width:28px;height:28px}.gallery-next-img{height:28px}.gallery-nav-divider{flex-shrink:0;height:16px;margin:0 .15rem}.gallery-nav-brand{gap:.5rem;min-width:0}.gallery-nav-wheel{flex-shrink:0;width:22px;height:22px}.gallery-nav-brand-text{white-space:nowrap;font-size:.82rem}.gallery-register-btn{display:none}}@media (width<=380px){.gallery-nav-brand-text{font-size:.74rem}}.gallery-grid-section{background-color:#030508;padding:clamp(3.5rem,6vw,5.5rem) 1.5rem clamp(4rem,7vw,6.5rem);position:relative;overflow:hidden}.gallery-grid-container{max-width:1360px;margin:0 auto}.gallery-section-header{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,4vw,3.5rem)}.gallery-section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#38d6f8;align-items:center;gap:.5rem;margin-bottom:.85rem;font-family:Space Grotesk,monospace;font-size:.74rem;font-weight:700;display:inline-flex}.gallery-eyebrow-dot{background-color:#38d6f8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #38d6f8cc}.gallery-section-title{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.8rem,5.5vw,4.8rem);line-height:.96}.gallery-section-title-accent{background:linear-gradient(135deg,#38d6f8 0%,#67e8f9 50%,#bae6fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;padding-right:.08em;font-style:italic;display:inline-block}.gallery-year-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.gallery-year-pill{color:#cbd5e1;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(18px);background:#0c101ad9;border:1px solid #ffffff1f;border-top-color:#ffffff52;border-radius:9999px;justify-content:center;align-items:center;padding:.55rem 1.35rem;font-family:Space Grotesk,monospace;font-size:.82rem;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 4px 12px #00000080}.gallery-year-pill:hover{color:#fff;background:#ffffff1f;border-color:#38d6f866;transform:translateY(-2px);box-shadow:0 8px 20px #000000a6}.gallery-year-pill.active{background:linear-gradient(#38d6f833 0%,#0a0e16e6 100%);border-color:#38d6f8e6 #38d6f899 #38d6f899;box-shadow:inset 0 1px 1px #38d6f866,0 4px 22px #1494b459;color:#38d6f8!important}.gallery-filter-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.gallery-filter-pill{color:#94a3b8;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(16px);background:#0a0e16b8;border:1px solid #ffffff1a;border-top-color:#ffffff3d;border-radius:9999px;justify-content:center;align-items:center;padding:.48rem 1.15rem;font-family:Space Grotesk,monospace;font-size:.78rem;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 2px 8px #0006}.gallery-filter-pill:hover{color:#fff;background:#ffffff1a;border-color:#ffffff73 #ffffff3d #ffffff3d;transform:translateY(-2px);box-shadow:0 6px 16px #0000008c}.gallery-filter-pill.active{background:#ffffff29;border-color:#ffffffa6 #ffffff52 #ffffff52;box-shadow:inset 0 1px 1px #fff6,0 4px 18px #0009;color:#fff!important}.gallery-masonry-grid{grid-template-columns:1fr;gap:2.25rem 1.75rem;display:grid}@media (width>=640px){.gallery-masonry-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.gallery-masonry-grid{grid-template-columns:repeat(3,1fr)}.gallery-card-item.panoramic{grid-column:span 2}}.gallery-card-item{cursor:pointer;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.gallery-card-item:hover{transform:translateY(-4px)}.gallery-card-viewport{background-color:#070a10;border:1px solid #ffffff14;border-top-color:#fff3;border-radius:.75rem;width:100%;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 30px #0009}.gallery-card-item:hover .gallery-card-viewport{border-color:#ffffff80 #38d6f859 #38d6f859;box-shadow:0 16px 40px #000000bf,0 0 24px #38d6f81f}.gallery-card-item.portrait .gallery-card-viewport{aspect-ratio:4/5}.gallery-card-item.landscape .gallery-card-viewport{aspect-ratio:16/10}.gallery-card-item.panoramic .gallery-card-viewport{aspect-ratio:21/10}.gallery-skeleton-shimmer{z-index:2;background:linear-gradient(90deg,#0a0e16f2 0%,#192334cc 50%,#0a0e16f2 100%) 0 0/200% 100%;width:100%;height:100%;animation:1.8s ease-in-out infinite gallerySkeletonPulse;position:absolute;inset:0}@keyframes gallerySkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.gallery-parallax-image{object-fit:cover;will-change:transform;width:100%;height:130%;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .2s;position:absolute;top:-15%;left:0}.gallery-parallax-image.is-loading{opacity:0}.gallery-parallax-image.is-loaded{opacity:1}.gallery-card-scrim{pointer-events:none;z-index:1;background:linear-gradient(#03050833 0%,#03050800 50%,#03050880 100%);position:absolute;inset:0}.gallery-zoom-pill{color:#fff;opacity:0;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e16d9;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .25s,transform .25s,background .2s;display:flex;position:absolute;top:1rem;right:1rem;transform:scale(.85)}.gallery-card-item:hover .gallery-zoom-pill{opacity:1;transform:scale(1)}.gallery-zoom-pill:hover{background:#38d6f84d;border-color:#38d6f899}.gallery-card-details{flex-direction:column;padding-top:1rem;display:flex}.gallery-meta-row{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.gallery-cat-badge{letter-spacing:.08em;text-transform:uppercase;color:#38d6f8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#38d6f81a;border:1px solid #38d6f847;border-top-color:#38d6f880;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-family:Space Grotesk,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.gallery-card-title{color:#fff;margin:0 0 .25rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.25rem,1.6vw,1.55rem);line-height:1.2;transition:color .2s}.gallery-card-item:hover .gallery-card-title{color:#bae6fd}.gallery-card-subtitle{color:#94a3b8;margin:0;font-family:DM Sans,sans-serif;font-size:.85rem;line-height:1.45}.gallery-lightbox-backdrop{z-index:1000;-webkit-backdrop-filter:blur(28px)saturate(180%);background-color:#030508f0;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.gallery-lightbox-content{flex-direction:column;align-items:center;width:100%;max-width:1200px;max-height:90vh;display:flex;position:relative}.gallery-lightbox-close{color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:-2.8rem;right:0}.gallery-lightbox-close:hover{background:#ffffff40;transform:rotate(90deg)}.gallery-lightbox-stage{background-color:#000;border:1px solid #ffffff1f;border-radius:.75rem;justify-content:center;align-items:center;width:100%;max-height:72vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000e6}.gallery-lightbox-img{object-fit:contain;max-width:100%;max-height:72vh;display:block}.gallery-lightbox-arrow{color:#fff;cursor:pointer;z-index:5;background:#0a0e16cc;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox-arrow:hover{background:#38d6f840;border-color:#38d6f880;transform:translateY(-50%)scale(1.08)}.gallery-lightbox-arrow.prev{left:1.25rem}.gallery-lightbox-arrow.next{right:1.25rem}.gallery-lightbox-meta{text-align:center;flex-direction:column;align-items:center;width:100%;margin-top:1.25rem;display:flex}.gallery-lightbox-tags{align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.gallery-lightbox-year{letter-spacing:.12em;text-transform:uppercase;color:#f5d6ba;font-family:Space Grotesk,monospace;font-size:.76rem;font-weight:700}.gallery-lightbox-dot{color:#fff6;font-size:.8rem}.gallery-lightbox-category{letter-spacing:.12em;text-transform:uppercase;color:#38d6f8;font-family:Space Grotesk,monospace;font-size:.76rem;font-weight:700}.gallery-lightbox-title{color:#fff;margin:0 0 .3rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.4rem,2.2vw,2rem)}.gallery-lightbox-subtitle{color:#cbd5e1;margin:0;font-family:DM Sans,sans-serif;font-size:.9rem}.gallery-closing-section{background-color:#030508;border-top:1px solid #ffffff0f;padding:clamp(3rem,6vw,5.5rem) 1.5rem clamp(5rem,8vw,7.5rem);position:relative}.gallery-closing-container{text-align:center;flex-direction:column;align-items:center;max-width:960px;margin:0 auto;display:flex}.gallery-closing-statement-wrap{margin-bottom:clamp(2.5rem,5vw,3.75rem)}.gallery-statement-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#38d6f8;margin-bottom:.85rem;font-family:Space Grotesk,monospace;font-size:.74rem;font-weight:700;display:block}.gallery-closing-statement{letter-spacing:-.01em;color:#fff;text-transform:uppercase;background:linear-gradient(#fff 30%,#f5d6ba 100%);-webkit-text-fill-color:transparent;text-shadow:0 4px 20px #0009;-webkit-background-clip:text;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:800;line-height:1.25}.gallery-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.gallery-nav-cta-btn{letter-spacing:.04em;cursor:pointer;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.75rem;font-family:DM Sans,sans-serif;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.gallery-nav-cta-btn.primary{background:#fff;box-shadow:0 4px 18px #ffffff47;color:#030508!important}.gallery-nav-cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffffff6b}.gallery-nav-cta-btn.secondary{color:#fff;-webkit-backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29;border-top-color:#ffffff61}.gallery-nav-cta-btn.secondary:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.gallery-page-main{color:#e2e8f0;background-color:#030508;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.app-hero-section{background-color:#030508;flex-direction:column;min-height:82vh;padding:1.25rem 1.5rem clamp(4.5rem,7vw,6.5rem);display:flex;position:relative;overflow:hidden}.app-hero-wave-layer{pointer-events:none;z-index:0;opacity:.92;contain:strict;width:100%;height:84%;position:absolute;inset:16% 0 0;overflow:hidden;transform:translateZ(0)}.app-hero-wave-svg{filter:blur(28px);width:100%;height:100%;display:block}.app-hero-starfield-wrap{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 22%,#0000 40%);mask-image:linear-gradient(#000 0% 22%,#0000 40%)}.app-hero-ambient-glow{filter:blur(85px);pointer-events:none;z-index:1;background:radial-gradient(65% 50%,#1494b41a 0%,#0284c70d 50%,#0000 75%);width:clamp(650px,75vw,1200px);height:480px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.app-top-nav{z-index:10;justify-content:space-between;align-items:center;width:100%;max-width:1320px;margin:0 auto 3.5rem;padding:.5rem 0;display:flex;position:relative}.app-nav-left{flex-shrink:1;align-items:center;gap:.75rem;min-width:0;display:flex}.app-next-box{background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,opacity .2s;display:flex;border-radius:0!important}.app-next-box:hover{opacity:.9;transform:translateY(-1px)}.app-next-img{object-fit:contain;width:36px;height:36px;border-radius:0!important}.app-nav-divider{background:#ffffff2e;width:1px;height:22px;margin:0 .25rem}.app-nav-brand{align-items:center;gap:.65rem;text-decoration:none;transition:transform .2s;display:flex}.app-nav-brand:active{transform:scale(.96)}.app-nav-wheel{object-fit:contain;width:26px;height:26px;border-radius:0!important}.app-nav-brand-text{letter-spacing:.04em;color:#fff;font-family:Instrument Serif,Georgia,serif;font-size:1.45rem;line-height:1}.app-nav-links{align-items:center;gap:clamp(1.25rem,2.2vw,2.75rem);display:none}@media (width>=900px){.app-nav-links{display:flex}}.app-nav-link{letter-spacing:.02em;color:#94a3b8;text-transform:lowercase;padding:.35rem 0;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.app-nav-link:hover{color:#fff}.app-nav-right{align-items:center;gap:.75rem;display:flex}.app-nav-right .island-register-btn{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;will-change:transform;background:#fff;border-radius:9999px;justify-content:center;align-items:center;height:36px;padding:0 1.35rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 4px 16px #0006,0 0 12px #ffffff4d;color:#000!important}.app-nav-right .island-register-btn:hover{background:#fff;transform:translateY(-1px)scale(1.03);box-shadow:0 6px 20px #ffffff80;color:#000!important}.app-nav-right .island-register-btn:active{transform:scale(.95)}.app-mobile-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;transition:background .2s;display:inline-flex}@media (width>=900px){.app-mobile-btn{display:none}}.app-hero-container{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;max-width:1040px;margin:0 auto;display:flex;position:relative}.app-hero-content{flex-direction:column;align-items:center;display:flex}.app-eyebrow-pill{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#ffffff24 0%,#ffffff0a 45%,#0a0e16bf 100%);border:1px solid #ffffff1f;border-top-color:#fff6;border-radius:9999px;align-items:center;margin-bottom:2rem;padding:.45rem 1.35rem;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff73,0 6px 20px -2px #0000008c}.app-eyebrow-text{letter-spacing:.14em;text-transform:uppercase;font-family:Space Grotesk,monospace;font-size:.72rem;font-weight:700;color:#fff!important}.app-hero-title{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 1.35rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3.2rem,7.5vw,6.2rem);line-height:.96}.app-hero-title-accent{background:linear-gradient(135deg,#38d6f8 0%,#67e8f9 50%,#bae6fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;padding-right:.08em;font-style:italic;display:inline-block}.app-hero-tagline{color:#f1f5f9;max-width:680px;margin:0 0 .85rem;font-family:DM Sans,sans-serif;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:500;line-height:1.5}.app-hero-subtitle{color:#94a3b8;max-width:640px;margin:0 0 2.5rem;font-family:DM Sans,sans-serif;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.6}.app-hero-action-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;display:flex}.app-cta-primary{letter-spacing:.02em;white-space:nowrap;background:#fff;border:1px solid #fffffff2;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:.82rem 1.75rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:inline-flex;box-shadow:0 4px 20px #ffffff59,0 0 24px #38d6f840;color:#030508!important}.app-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #ffffff80,0 0 32px #38d6f866}.app-cta-secondary{color:#fff;-webkit-backdrop-filter:blur(16px);white-space:nowrap;background:#0a101ab8;border:1px solid #ffffff29;border-top-color:#ffffff73;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:.82rem 1.65rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,background .22s,box-shadow .22s;display:inline-flex;box-shadow:0 4px 16px #00000073,inset 0 1px #fff3}.app-cta-secondary svg{color:#38d6f8}.app-cta-secondary:hover{background:#101826d9;border-color:#ffffffa6 #38d6f866 #38d6f866;transform:translateY(-2px);box-shadow:0 8px 22px #0009,0 0 18px #38d6f840,inset 0 1px #ffffff4d}.app-cta-external{color:#fff;-webkit-backdrop-filter:blur(16px);white-space:nowrap;background:#0a101ab8;border:1px solid #38d6f84d;border-top-color:#38d6f8b3;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:.82rem 1.65rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,background .22s,box-shadow .22s;display:inline-flex;box-shadow:0 4px 16px #00000073,inset 0 1px #38d6f840}.app-cta-external svg{color:#38d6f8}.app-cta-external:hover{background:#101c2cd9;border-color:#fffc #38d6f8a6 #38d6f8a6;transform:translateY(-2px);box-shadow:0 8px 22px #0009,0 0 20px #38d6f859,inset 0 1px #ffffff59}.app-hero-bottom-mask{pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#030508 100%);height:120px;position:absolute;bottom:0;left:0;right:0}@media (width<=640px){.app-top-nav{margin-bottom:2rem;padding:.25rem 0}.app-nav-left{gap:.5rem}.app-next-box{flex-shrink:0;width:28px;height:28px}.app-next-img{height:28px}.app-nav-divider{flex-shrink:0;height:16px;margin:0 .15rem}.app-nav-brand{gap:.5rem;min-width:0}.app-nav-wheel{flex-shrink:0;width:22px;height:22px}.app-nav-brand-text{white-space:nowrap;font-size:1.15rem}.app-nav-right .island-register-btn{display:none}}@media (width<=380px){.app-nav-brand-text{font-size:1rem}}.app-steps-section{background-color:#030508;border-bottom:1px solid #ffffff0d;padding:clamp(3rem,5vw,4.5rem) 1.5rem clamp(3.5rem,6vw,5rem);position:relative}.app-steps-container{max-width:1320px;margin:0 auto}.app-steps-header{text-align:center;max-width:680px;margin:0 auto clamp(2.5rem,4vw,3.5rem)}.app-steps-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#38d6f8;align-items:center;gap:.5rem;margin-bottom:.85rem;font-family:Space Grotesk,monospace;font-size:.74rem;font-weight:700;display:inline-flex}.app-steps-eyebrow-dot{background-color:#38d6f8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #38d6f8cc}.app-steps-title{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.6rem,5vw,4.2rem);line-height:.98}.app-steps-title-accent{background:linear-gradient(135deg,#38d6f8 0%,#67e8f9 50%,#bae6fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;padding-right:.08em;font-style:italic;display:inline-block}.app-steps-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.app-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.app-steps-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem}}.app-step-item{-webkit-backdrop-filter:blur(20px)saturate(180%);background:radial-gradient(80% 50% at 50% 0,#38d6f829 0%,#ffffff0d 35%,#0000 70%),#0a0e18b8;border:1px solid #ffffff1a;border-top-color:#ffffff73;border-radius:1rem;flex-direction:column;padding:1.75rem 1.45rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000080,inset 0 1px 1px #ffffff40}.app-step-item:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#38d6f880 20%,#fffffff2 50%,#38d6f880 80%,#0000 100%);width:clamp(100px,60%,160px);height:1.5px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px 1px #38d6f899,0 0 18px 2px #fff6}.app-step-item:after{content:"";filter:blur(12px);pointer-events:none;z-index:1;background:radial-gradient(#38d6f833 0%,#ffffff14 35%,#0000 75%);border-radius:50%;width:clamp(140px,75%,220px);height:90px;position:absolute;top:0;left:50%;transform:translate(-50%,-45%)}.app-step-item:hover{border-color:#ffffffb3 #38d6f866 #38d6f866;transform:translateY(-3px);box-shadow:0 20px 42px #000000a6,0 0 24px #38d6f840}.app-step-top{justify-content:space-between;align-items:center;margin-bottom:1.15rem;display:flex}.app-step-num{letter-spacing:-.02em;color:#38d6f8;font-family:Space Grotesk,monospace;font-size:1.35rem;font-weight:800;line-height:1}.app-step-connector{color:#fff3;display:none}@media (width>=1024px){.app-step-connector{display:flex}}.app-step-heading{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 .55rem;font-family:Space Grotesk,monospace;font-size:.82rem;font-weight:700}.app-step-desc{color:#cbd5e1;margin:0;font-family:DM Sans,sans-serif;font-size:.88rem;line-height:1.55}.app-proposal-section{background-color:#030508;border-bottom:1px solid #ffffff0d;padding:clamp(3.5rem,6vw,5.5rem) 1.5rem;position:relative}.app-proposal-container{max-width:980px;margin:0 auto}.app-proposal-header{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,4vw,3.5rem)}.app-proposal-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#38d6f8;align-items:center;gap:.5rem;margin-bottom:.85rem;font-family:Space Grotesk,monospace;font-size:.74rem;font-weight:700;display:inline-flex}.app-proposal-eyebrow-dot{background-color:#38d6f8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #38d6f8cc}.app-proposal-title{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 1.25rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.98}.app-proposal-title-accent{background:linear-gradient(135deg,#38d6f8 0%,#67e8f9 50%,#bae6fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;padding-right:.08em;font-style:italic;display:inline-block}.app-proposal-body{color:#f1f5f9;margin:0 0 .5rem;font-family:DM Sans,sans-serif;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.app-proposal-body-sub{color:#94a3b8;margin:0;font-family:DM Sans,sans-serif;font-size:.95rem}.app-proposal-card{-webkit-backdrop-filter:blur(24px)saturate(180%);background:radial-gradient(75% 45% at 50% 0,#38d6f82e 0%,#ffffff0f 35%,#0000 70%),#0e1420bf;border:1px solid #ffffff1f;border-top-color:#ffffff80;border-radius:1.25rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;padding:clamp(1.8rem,3vw,2.5rem);transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #0009,inset 0 1px 1px #ffffff47}.app-proposal-card:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#38d6f866 15%,#fffffff2 50%,#38d6f866 85%,#0000 100%);width:clamp(200px,60%,400px);height:2px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 14px 2px #38d6f899,0 0 28px 3px #ffffff73}.app-proposal-card:after{content:"";filter:blur(16px);pointer-events:none;z-index:1;background:radial-gradient(#38d6f838 0%,#ffffff14 35%,#0000 75%);border-radius:50%;width:clamp(260px,70%,480px);height:130px;position:absolute;top:0;left:50%;transform:translate(-50%,-45%)}@media (width>=768px){.app-proposal-card{flex-direction:row;align-items:center}}.app-proposal-card:hover{border-color:#ffffffbf #38d6f873 #38d6f873;transform:translateY(-2px);box-shadow:0 24px 56px #000000b3,0 0 32px #38d6f840}.app-proposal-card-left{align-items:flex-start;gap:1.35rem;display:flex}.app-proposal-icon-box{color:#38d6f8;background:#38d6f81f;border:1px solid #38d6f84d;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative}.app-doc-badge{color:#fff;letter-spacing:.06em;background:#0284c7;border:1px solid #ffffff40;border-radius:4px;padding:.15rem .4rem;font-family:Space Grotesk,monospace;font-size:.6rem;font-weight:800;position:absolute;bottom:-6px;right:-6px}.app-proposal-card-meta{flex-direction:column;display:flex}.app-file-type{letter-spacing:.12em;color:#38d6f8;margin-bottom:.25rem;font-family:Space Grotesk,monospace;font-size:.68rem;font-weight:700}.app-file-name{color:#fff;margin:0 0 .35rem;font-family:Space Grotesk,monospace;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:700}.app-file-desc{color:#cbd5e1;max-width:520px;margin:0;font-family:DM Sans,sans-serif;font-size:.88rem;line-height:1.5}.app-proposal-card-right{flex-shrink:0;width:100%}@media (width>=768px){.app-proposal-card-right{width:auto}}.app-download-btn{letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.85rem 1.8rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 18px #ffffff4d;color:#030508!important}@media (width>=768px){.app-download-btn{width:auto}}.app-download-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffffff73}.app-proposal-important{-webkit-backdrop-filter:blur(12px);background:#ea580c14;border:1px solid #f973164d;border-top-color:#f973168c;border-radius:.75rem;align-items:center;gap:.85rem;padding:1.1rem 1.45rem;display:flex}.app-important-icon{color:#f97316;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-important-text{color:#f1f5f9;font-family:DM Sans,sans-serif;font-size:.94rem;line-height:1.5}.app-important-text strong{color:#f97316;text-transform:uppercase;letter-spacing:.04em;margin-right:.25rem;font-weight:700}.app-form-section{background-color:#030508;border-bottom:1px solid #ffffff0d;padding:clamp(3.5rem,6vw,5.5rem) 1.5rem;position:relative}.app-form-container{max-width:1200px;margin:0 auto}.app-form-header{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,4vw,3.5rem)}.app-form-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#38d6f8;align-items:center;gap:.5rem;margin-bottom:.85rem;font-family:Space Grotesk,monospace;font-size:.74rem;font-weight:700;display:inline-flex}.app-form-eyebrow-dot{background-color:#38d6f8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #38d6f8cc}.app-form-title{letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 1.25rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.98}.app-form-title-accent{background:linear-gradient(135deg,#38d6f8 0%,#67e8f9 50%,#bae6fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;padding-right:.08em;font-style:italic;display:inline-block}.app-form-body{color:#f1f5f9;margin:0 0 .5rem;font-family:DM Sans,sans-serif;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.app-form-body-sub{color:#94a3b8;margin:0;font-family:DM Sans,sans-serif;font-size:.95rem}.app-portal-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.app-portal-tab-pill{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#0a0e16bf;border:1px solid #ffffff1a;border-top-color:#ffffff40;border-radius:9999px;justify-content:center;align-items:center;padding:.48rem 1.25rem;font-family:Space Grotesk,monospace;font-size:.76rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0006}.app-portal-tab-pill:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px)}.app-portal-tab-pill.active{background:linear-gradient(#38d6f833 0%,#0a0e16e6 100%);border-color:#38d6f8e6 #38d6f899 #38d6f899;box-shadow:inset 0 1px 1px #38d6f866,0 4px 18px #1494b459;color:#38d6f8!important}.app-portal-grid{grid-template-columns:1fr;gap:1.75rem;max-width:1040px;margin:0 auto;display:grid}@media (width>=768px){.app-portal-grid{grid-template-columns:repeat(2,1fr)}}.app-portal-card{-webkit-backdrop-filter:blur(24px)saturate(180%);background:radial-gradient(80% 50% at 50% 0,#38d6f829 0%,#ffffff0d 35%,#0000 70%),#0e1420bf;border:1px solid #ffffff1f;border-top-color:#ffffff73;border-radius:1.25rem;flex-direction:column;padding:clamp(1.8rem,3vw,2.5rem);transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000008c}.app-portal-card:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#38d6f866 15%,#fffffff2 50%,#38d6f866 85%,#0000 100%);width:clamp(140px,60%,260px);height:1.5px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px 1px #38d6f899,0 0 22px 2px #fff6}.app-portal-card:after{content:"";filter:blur(14px);pointer-events:none;z-index:1;background:radial-gradient(#38d6f833 0%,#ffffff14 35%,#0000 75%);border-radius:50%;width:clamp(180px,75%,320px);height:120px;position:absolute;top:0;left:50%;transform:translate(-50%,-45%)}.app-portal-card:hover{border-color:#ffffffb3 #38d6f866 #38d6f866;transform:translateY(-4px);box-shadow:0 22px 50px #000000b3,0 0 26px #38d6f833}.app-portal-badge{letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff1a 0%,#0a0e16cc 100%);border:1px solid #ffffff24;border-top-color:#fff6;border-radius:9999px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.25rem;padding:.35rem .85rem;font-family:Space Grotesk,monospace;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0006;color:#fff!important}.app-portal-badge.student svg{color:#38d6f8}.app-portal-badge.external svg{color:#ea580c}.app-portal-card.external-card:hover{border-color:#f97316b3 #ea580c66 #ea580c66}.app-portal-card.external-card .app-portal-checklist li svg{color:#ea580c;flex-shrink:0}.app-portal-heading{color:#fff;margin:0 0 .85rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.75rem,2.4vw,2.2rem);line-height:1.15}.app-portal-description{color:#cbd5e1;margin:0 0 1.5rem;font-family:DM Sans,sans-serif;font-size:.94rem;line-height:1.6}.app-portal-checklist{flex-direction:column;flex-grow:1;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.app-portal-checklist li{color:#94a3b8;align-items:center;gap:.65rem;font-family:DM Sans,sans-serif;font-size:.88rem;display:flex}.app-portal-card.student-card .app-portal-checklist li svg{color:#38d6f8;flex-shrink:0}.app-portal-btn{letter-spacing:.03em;cursor:pointer;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.app-portal-btn.primary{background:#fff;box-shadow:0 4px 18px #ffffff4d;color:#030508!important}.app-portal-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffffff73}.app-portal-btn.secondary{color:#fff;-webkit-backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29;border-top-color:#ffffff59}.app-portal-btn.secondary:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.app-portal-btn.external-btn{background:linear-gradient(135deg,#fff 0%,#ffedd5 100%);box-shadow:0 4px 18px #ea580c59;color:#030508!important}.app-portal-btn.external-btn:hover{box-shadow:0 8px 24px #ea580c8c}.app-portal-card-footer{flex-direction:column;gap:.75rem;margin-top:auto;display:flex}.app-portal-embed-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.45rem;padding:.3rem 0;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;transition:color .2s;display:inline-flex}.app-portal-embed-toggle:hover{color:#fff}.app-embedded-form-stage{margin-top:clamp(2.5rem,5vw,4rem);overflow:hidden}.app-embedded-form-container{background:#080c14;border:1px solid #ffffff24;border-top-color:#38d6f880;border-radius:1.25rem;overflow:hidden;box-shadow:0 24px 60px #000c}.app-embedded-form-header{background:#0e1420e6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.app-embedded-meta{letter-spacing:.12em;color:#38d6f8;align-items:center;gap:.55rem;font-family:Space Grotesk,monospace;font-size:.74rem;font-weight:700;display:flex}.app-embedded-dot{background-color:#38d6f8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #38d6f8cc}.app-embedded-actions{align-items:center;gap:.85rem;display:flex}.app-embedded-popout{color:#cbd5e1;align-items:center;gap:.4rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.app-embedded-popout:hover{color:#38d6f8}.app-embedded-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;padding:.35rem .85rem;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;transition:all .2s}.app-embedded-close:hover{color:#f87171;background:#ef444433;border-color:#ef444466}.app-iframe-wrap{background:#fff;width:100%;height:clamp(650px,80vh,900px)}.app-google-form-iframe{border:none;width:100%;height:100%}.app-closing-section{background-color:#030508;border-top:1px solid #ffffff0f;padding:clamp(3.5rem,6vw,5.5rem) 1.5rem clamp(5rem,8vw,7.5rem);position:relative}.app-closing-container{text-align:center;flex-direction:column;align-items:center;max-width:960px;margin:0 auto;display:flex}.app-closing-statement-wrap{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.app-statement-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#38d6f8;margin-bottom:.85rem;font-family:Space Grotesk,monospace;font-size:.74rem;font-weight:700;display:block}.app-closing-statement{letter-spacing:-.01em;color:#fff;text-transform:uppercase;background:linear-gradient(#fff 30%,#bae6fd 100%);-webkit-text-fill-color:transparent;text-shadow:0 4px 20px #0009;-webkit-background-clip:text;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:800;line-height:1.25}.app-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;display:flex}.app-nav-cta-btn{letter-spacing:.03em;cursor:pointer;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.6rem;font-family:DM Sans,sans-serif;font-size:.86rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.app-nav-cta-btn.secondary{color:#fff;-webkit-backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29;border-top-color:#ffffff59}.app-nav-cta-btn.secondary:hover{background:#ffffff29;border-color:#ffffff4d;transform:translateY(-2px)}.app-nav-cta-btn.home{color:#94a3b8;background:0 0;border:1px solid #ffffff1f}.app-nav-cta-btn.home:hover{color:#fff;border-color:#ffffff47;transform:translateY(-2px)}.app-page-main{color:#e2e8f0;background-color:#030508;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.odyssey-app{background-color:var(--color-night);min-height:100vh;color:var(--text-secondary);position:relative;overflow-x:hidden}
