:root{--font-poppins:"Space Grotesk", sans-serif;--font-mono:"Space Grotesk", monospace;--green-deep:#0202028a;--green-black:#10101080;--green-void:#0a0a0a7a;--orange:#d6fd70;--gold:#d6fd70;--white-dim:#fff6;--menu-origin-x:90%;--menu-origin-y:12%;--ease-out:cubic-bezier(.22, .68, .36, 1);--ease-burst:cubic-bezier(.58, .2, .62, .93)}*{box-sizing:border-box}html,body{height:100%;margin:0}body.menu-toggled{overflow:hidden}#page-content{color:var(--white-dim);max-width:40rem;padding:12rem 2rem 4rem;font-size:.9rem}.menuLinks{display:none!important}#menu-gradient{background:#000}.navbarComponent{padding:var(--padding-container);z-index:150;background-color:#0000;justify-content:center;align-items:center;width:100%;height:7.625rem;display:flex;position:fixed;top:0;left:0;right:0}.navbarContainer{width:var(--site-width);background-color:#fff;border-radius:25px;justify-content:space-between;align-items:center;height:4.28125rem;display:flex}.logoLink{color:#fff;z-index:160;background-color:#fff;border-radius:1rem;justify-content:center;align-items:center;height:100%;padding:.28125rem 1.6875rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex;position:relative}.logoLink:hover{opacity:.9}.logoImage{letter-spacing:.05em;justify-content:center;align-items:center;width:7.6875rem;height:2.875rem;display:flex}.navbarMenu{align-items:center;gap:var(--gap);z-index:160;background-color:#fff;border-radius:2rem;height:100%;transition:background-color .4s;display:flex;position:relative}body.menu-toggled .navbarMenu{background-color:#5051518c}.menuLinks{align-items:center;display:flex;position:relative}.dropdownToggle{align-items:center;gap:var(--gap);cursor:pointer;font-family:var(--font-poppins);background:0 0;border:none;padding:.5625rem 1.125rem;transition:opacity .2s;display:flex}.dropdownToggle:hover{opacity:.85}.linkAccentText{color:var(--gold);text-transform:uppercase;margin:0;font-size:.5625rem;line-height:.5625rem}.linkLabel{letter-spacing:-.02em;color:#080808;margin:0;font-size:1.125rem;font-weight:400;line-height:1.125rem;transition:color .4s}body.menu-toggled .linkLabel{color:#fff}.dropdownChevron{background-color:#ffffff1a;border-radius:.140625rem;justify-content:center;align-items:center;width:1.34938rem;height:1.34938rem;transition:transform .2s;display:flex}.caretOpen{transform:rotate(180deg)}.menuButton{cursor:pointer;height:100%;transition:background-color .2s ease, transform .15s var(--ease-out);background-color:#fff;border:none;border-radius:1rem;justify-content:center;align-items:center;padding:.984375rem 1.96875rem;display:flex}.menuButton:hover{background-color:#f5f5f5}.buttonContent{align-items:center;gap:var(--gap);display:flex}.buttonText{font-family:var(--font-poppins);letter-spacing:.05em;color:#000;text-align:left;min-width:3.6em;margin:0;font-size:1.11875rem;font-weight:600;line-height:1.6875rem}.chevronOuter{background-color:#c4c2c2a6;border-radius:.140625rem;justify-content:center;align-items:center;width:1.34938rem;height:1.34938rem;display:flex}.chevronInner{width:100%;height:100%;transition:transform .3s var(--ease-out);background-color:#ffffff1a;border-radius:.140625rem;justify-content:center;align-items:center;display:flex}body.menu-toggled .chevronInner{transform:rotate(180deg)}.caretIcon{width:1.125rem;height:1.125rem;color:var(--orange);display:block}.caretIcon svg{width:100%;height:100%;display:block}.dropdownPanel{z-index:100;opacity:0;pointer-events:none;visibility:hidden;transform-origin:100% 0;clip-path:inset(0 0 100% round .289375rem);width:33.5913rem;transition:opacity .25s var(--ease-out), transform .32s var(--ease-out), clip-path .38s var(--ease-out), visibility 0s linear .38s;background-color:#222;border:1px solid #ffffff0d;border-radius:.289375rem;grid-template-columns:1fr 1fr;margin-top:.5rem;display:grid;position:absolute;top:100%;right:0;overflow:hidden;transform:translateY(-.5rem)scale(.97);box-shadow:0 10px 30px #00000080}.dropdownPanel.isVisible{opacity:1;pointer-events:all;visibility:visible;clip-path:inset(0 0 0% round .289375rem);transition:opacity .2s var(--ease-out), transform .32s var(--ease-out), clip-path .38s var(--ease-out), visibility 0s;transform:translateY(0)scale(1)}.dropdownItem{gap:var(--gap);min-height:5.195rem;color:inherit;cursor:pointer;opacity:0;border-bottom:1px solid #ffffff0d;flex-direction:column;padding:1.20831rem .976688rem;text-decoration:none;transition:background-color .15s;display:flex;transform:translateY(-.4rem)}.dropdownItem:nth-child(odd){border-right:1px solid #ffffff0d}.dropdownItem:hover{background-color:#2a2a2a}.dropdownPanel.isVisible .dropdownItem{opacity:1;transition:background-color .15s ease, opacity .28s var(--ease-out), transform .28s var(--ease-out);transform:translateY(0)}.dropdownPanel.isVisible .dropdownItem:first-child{transition-delay:0s,60ms,60ms}.dropdownPanel.isVisible .dropdownItem:nth-child(2){transition-delay:0s,.12s,.12s}.dropdownPanel.isVisible .dropdownItem:nth-child(3){transition-delay:0s,.18s,.18s}.dropdownPanel.isVisible .dropdownItem:nth-child(4){transition-delay:0s,.24s,.24s}.dropdownItemHead{align-items:baseline;gap:var(--gap);display:flex}.dropdownItemNumber{font-family:var(--font-mono);color:var(--gold);font-size:.58125rem;line-height:1.30313rem}.dropdownItemTitle{color:#fff;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600;line-height:1.30313rem}.dropdownItemDescription{color:#fff9;margin:0;font-size:.8125rem;line-height:1.30313rem}@keyframes arc-rotation{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes status-blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:64px 64px}}#menu{pointer-events:none;z-index:140;visibility:hidden;width:100vw;height:100dvh;transition:visibility 0s linear .75s;position:fixed;top:0;left:0;overflow:hidden}body.menu-toggled>#menu{pointer-events:all;visibility:visible;transition:visibility}#menu-gradient{width:300vmax;height:300vmax;left:var(--menu-origin-x);top:var(--menu-origin-y);opacity:0;transition:height .6s var(--ease-burst), width .6s var(--ease-burst), transform .6s var(--ease-burst), opacity .7s cubic-bezier(.9, .02, .97, .28);z-index:1;position:absolute;transform:translate(-50%,-50%)scale(6)}body.menu-toggled #menu-gradient{opacity:1;width:200vmax;height:200vmax;transition:height .6s var(--ease-burst), width .6s var(--ease-burst), transform .6s var(--ease-burst), opacity .4s;transform:translate(-50%,-50%)scale(1)}#menu-grid{z-index:2;opacity:0;transform:translate3d(calc(var(--par-x,0) * 14px), calc(var(--par-y,0) * 10px), 0);transition:opacity .8s ease .2s, transform 1.4s var(--ease-out);background-image:linear-gradient(#f3b23a0d 1px,#0000 1px),linear-gradient(90deg,#f3b23a0d 1px,#0000 1px);background-size:64px 64px;animation:24s linear infinite paused grid-drift;position:absolute;inset:-80px;-webkit-mask-image:radial-gradient(90% 80% at 50% 45%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 80% at 50% 45%,#000 30%,#0000 75%)}body.menu-toggled #menu-grid{opacity:1;animation-play-state:running}#menu-gradient-blur{-webkit-backdrop-filter:blur(1vmax);backdrop-filter:blur(1vmax);opacity:0;z-index:3;transition:opacity .6s cubic-bezier(.87,.12,.92,.39);position:absolute;inset:0}body.menu-toggled #menu-gradient-blur{opacity:1}#menu-arcs-wrapper{width:clamp(600px,200vmax,6000px);height:clamp(600px,200vmax,6000px);left:var(--menu-origin-x);top:var(--menu-origin-y);opacity:0;z-index:4;transition:transform .6s cubic-bezier(.87,.12,.92,.39),opacity .6s cubic-bezier(.87,.12,.92,.39);position:absolute;transform:scale(1.15)translate(-50%,-50%)}body.menu-toggled #menu-arcs-wrapper{opacity:1;transition:transform .6s var(--ease-out), opacity .6s cubic-bezier(.87, .12, .92, .39);transform:scale(1)translate(-50%,-50%)}#menu-particles{z-index:5;opacity:0;pointer-events:none;transition:opacity .9s .3s;position:absolute;inset:0}body.menu-toggled #menu-particles{opacity:1}#menu-trail{z-index:21;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}body.menu-toggled #menu-trail{opacity:1}#menu-cursor{z-index:20;pointer-events:none;opacity:0;width:16px;height:16px;margin:-8px 0 0 -8px;transition:opacity .3s;position:fixed;top:0;left:0}body.menu-toggled #menu-cursor{opacity:1}#menu-cursor .cursor-ring{transform:scale(var(--cursor-scale,1));transition:transform .3s var(--ease-out), border-color .3s ease, opacity .3s ease;border:1px solid #3af33a73;border-radius:50%;position:absolute;inset:0}#menu-cursor .cursor-dot{background:#3af33a73;border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;transition:background .3s;position:absolute;top:50%;left:50%}#menu-cursor.is-hovering{--cursor-scale:1.35}#menu-cursor.is-hovering .cursor-ring{border-color:var(--orange)}#menu-cursor.is-hovering .cursor-dot{background:var(--orange)}#menu-arcs{will-change:transform;width:100%;height:100%;animation:100s linear infinite paused arc-rotation;position:absolute;top:0;left:0}body.menu-toggled #menu-arcs{animation-play-state:running}.menu-arc{fill:none;stroke:#f3b23a59;stroke-dasharray:2 10;stroke-width:1px}#menu-ghost{z-index:5;font-family:var(--font-mono);color:#0000;-webkit-text-stroke:1px #f3b23a1f;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .7s ease .3s, transform .7s var(--ease-out) .3s;font-size:clamp(16rem,42vmax,46rem);font-weight:500;line-height:.8;position:absolute;bottom:-6vh;right:-2vw;transform:translate(4%,4%)}body.menu-toggled #menu-ghost{opacity:1;transform:translate3d(calc(var(--par-x,0) * -28px), calc(var(--par-y,0) * -18px), 0);transition:opacity .7s ease .3s, transform 1.4s var(--ease-out)}#menu-ghost .ghost-digit{opacity:0;transition:opacity .35s;position:absolute;bottom:0;right:0}#menu-ghost .ghost-digit.active{opacity:1}@keyframes ghost-glitch{0%{clip-path:inset(0);transform:translate(0,0)}20%{clip-path:inset(12% 0 62%);transform:translate(6px)}40%{clip-path:inset(58% 0 8%);transform:translate(-6px)}60%{clip-path:inset(30% 0 42%);transform:translate(4px)}80%{clip-path:inset(70% 0 5%);transform:translate(-3px)}to{clip-path:inset(0);transform:translate(0,0)}}#menu-ghost.glitching .ghost-digit.active{animation:.28s steps(5,end) ghost-glitch}#menu-inner{z-index:6;gap:var(--gap);opacity:0;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);padding:9.5rem 4vw 0;transition:opacity .3s;display:grid;position:absolute;inset:0}body.menu-toggled #menu-inner{opacity:1;transition:opacity .25s .15s}#menu-status{align-items:center;gap:var(--gap);color:#ffffff59;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;opacity:0;font-size:.65rem;transition:opacity .4s .35s;display:flex;position:absolute;top:8rem;left:4vw}body.menu-toggled #menu-status{opacity:1}#menu-status .dot{background-color:var(--gold);border-radius:50%;width:4px;height:4px;animation:2.8s ease-in-out infinite status-blink;display:block}#menu-links{align-self:center;gap:var(--gap);flex-direction:column;min-width:0;display:flex}.mlink{color:#f5f2f2;cursor:pointer;will-change:transform;border-bottom:1px solid #ffffff14;padding:1.1rem 0 1.15rem 3.4rem;text-decoration:none;display:block;position:relative}.mlink:first-of-type{border-top:1px solid #ffffff14}.mlink .mlink-index{color:#d6fd70;font-family:var(--font-mono);font-size:.7rem;transition:color .25s;position:absolute;top:1.55rem;left:0}.mlink .mlink-word{letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.5rem,3.2vw,3rem);font-weight:600;line-height:1.06;display:block;overflow:hidden}.mlink .char{will-change:transform;transition:transform .25s ease-in,color .25s;display:inline-block;transform:translateY(110%)rotate(6deg)}body.menu-toggled .mlink .char{transition:transform .6s var(--ease-out), color .25s ease;transition-delay:var(--char-delay,0s), 0s;transform:translate(0,0)rotate(0)}.mlink:hover .char,.mlink:focus-visible .char{color:var(--gold)}.mlink:hover .mlink-index{color:#fff}.mlink:focus-visible{outline:none}.mlink:focus-visible .mlink-index{color:#fff}.mlink:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .4s var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.mlink:hover:after,.mlink:focus-visible:after{transform:scaleX(1)}.mlink .mlink-arrow{color:var(--orange);font-family:var(--font-mono);opacity:0;transition:opacity .3s ease, transform .35s var(--ease-out);font-size:clamp(1.2rem,2vw,1.8rem);position:absolute;top:50%;right:.4rem;transform:translate(-1.2rem,-50%)}.mlink:hover .mlink-arrow,.mlink:focus-visible .mlink-arrow{opacity:1;transform:translateY(-50%)}#menu-preview{opacity:0;min-height:18rem;transition:opacity .5s ease .45s, transform .5s var(--ease-out) .45s;border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;align-self:center;padding-left:3.5vw;display:flex;position:relative;transform:translateY(16px)}body.menu-toggled #menu-preview{opacity:1;transform:translate(0,0)}.preview-pane{opacity:0;transition:opacity .3s ease, transform .3s var(--ease-out);pointer-events:none;flex-direction:column;justify-content:center;padding-left:3.5vw;display:flex;position:absolute;inset:0;transform:translateY(10px)}.preview-pane.active{opacity:1;pointer-events:all;transform:translate(0,0)}.preview-eyebrow{color:#fff;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0 0 .9rem;font-size:1.5rem}.preview-desc{color:#ffffffbf;max-width:26rem;margin:0 0 1.6rem;font-size:clamp(.95rem,1.15vw,1.1rem);font-weight:400;line-height:1.65}.preview-sub{gap:var(--gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.preview-sub a{color:#ffffff8c;letter-spacing:.03em;align-items:baseline;gap:var(--gap);transition:color .2s ease, transform .25s var(--ease-out);width:fit-content;font-size:.9rem;text-decoration:none;display:inline-flex}.preview-sub a:before{content:"→";color:var(--orange);font-family:var(--font-mono);opacity:0;transition:opacity .2s, transform .25s var(--ease-out);font-size:.75rem;transform:translate(-4px)}.preview-sub a:hover{color:#fff;transform:translate(4px)}.preview-sub a:hover:before{opacity:1;transform:translate(0,0)}.preview-stat{color:#d6fd70;font-family:var(--font-mono);letter-spacing:.12em;margin-top:1.8rem;font-size:.68rem}#menu-footer{opacity:0;transition:opacity .5s ease .55s, transform .5s var(--ease-out) .55s;grid-column:1/-1;align-self:end;transform:translateY(10px)}body.menu-toggled #menu-footer{opacity:1;transform:translate(0,0)}#menu-marquee{white-space:nowrap;border-top:1px solid #ffffff14;padding:.85rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}#menu-marquee .marquee-track{gap:var(--gap);will-change:transform;animation:28s linear infinite paused marquee-scroll;display:inline-flex}body.menu-toggled #menu-marquee .marquee-track{animation-play-state:running}#menu-marquee span{color:#ffffff40;font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;font-size:.7rem}#menu-marquee span em{color:#f3b23a80;font-style:normal}#menu-meta{justify-content:space-between;align-items:center;gap:var(--gap);color:#ffffff59;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #ffffff14;flex-wrap:wrap;padding:1rem 0 1.4rem;font-size:.65rem;display:flex}#menu-meta a{color:#ffffff8c;text-decoration:none;transition:color .2s}#menu-meta a:hover{color:var(--gold)}@media (max-width:64rem){#menu-inner{grid-template-columns:1fr;padding:8.5rem 6vw 0;overflow-y:auto}#menu-status{top:7.5rem;left:6vw}#menu-preview{display:none}#menu-ghost{font-size:clamp(10rem,55vw,20rem);right:-4vw}.mlink{padding-left:2.6rem}.mlink .mlink-word{font-size:clamp(1.1rem,4.5vw,1.8rem)}}@media (max-width:48rem){.navbarComponent{height:auto;padding:1.25rem}.navbarContainer{height:3.5rem;position:relative}.dropdownPanel{grid-template-columns:1fr;width:auto;position:fixed;top:6rem;left:1.25rem;right:1.25rem}.dropdownItem:nth-child(odd){border-right:none}#menu-marquee{display:none}.navbarMenu{gap:var(--gap);padding-left:.28125rem;transition:background-color .6s;position:absolute;top:50%;right:0;transform:translateY(-50%)}body.menu-toggled .navbarMenu{gap:var(--gap);padding-left:.28125rem}.menuLinks{will-change:max-width;max-width:0;transition:max-width .5s cubic-bezier(.45,0,.55,1);display:flex;overflow:hidden}body.menu-toggled .menuLinks{max-width:40rem}.dropdownToggle{white-space:nowrap;flex-shrink:0}.logoLink{transition:opacity .9s}body.menu-toggled .logoLink{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
