:root{--lightbox-backdrop: rgba(0, 0, 0, .84);--lightbox-panel-bg: rgba(8, 8, 12, .35);--lightbox-border: rgba(255, 251, 252, .14);--lightbox-glow: rgba(210, 200, 255, .18);--lightbox-caption: rgba(255, 251, 252, .78);--lightbox-x: rgba(255, 251, 252, .85);--lightbox-x-glow: rgba(255, 248, 220, .65)}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:var(--lightbox-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:clamp(18px,4vh,44px) clamp(14px,3vw,40px);animation:lightbox-fade-in .24s ease-out}.lightbox-panel{position:relative;max-width:min(1024px,calc(100vw - 40px));max-height:min(1024px,calc(100vh - 40px));background:var(--lightbox-panel-bg);border:1px solid var(--lightbox-border);box-shadow:0 0 0 1px #00000059 inset,0 18px 70px #0000008c,0 0 36px var(--lightbox-glow);border-radius:14px;overflow:hidden;transform:translateY(4px) scale(.985);animation:lightbox-panel-in .24s ease-out forwards}.lightbox-image{display:block;width:100%;height:auto;max-height:min(1024px,calc(100vh - 120px));object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox-caption{padding:12px 16px 48px;color:var(--lightbox-caption);font-family:IBM Plex Sans,Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:clamp(.8rem,min(1vw,1.3vh),.95rem);line-height:1.35;text-shadow:0 0 10px rgba(0,0,0,.45)}.lightbox-close{position:absolute;right:12px;bottom:12px;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,251,252,.18);background:#00000059;color:var(--lightbox-x);font-size:28px;line-height:1;display:grid;place-items:center;cursor:pointer;transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease,background .16s ease}.lightbox-close:hover{border-color:#fffbfc47;box-shadow:0 0 18px #00000059,0 0 22px var(--lightbox-x-glow);transform:translateY(-1px)}.lightbox-close:active{transform:translateY(0)}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-panel-in{to{transform:translateY(0) scale(1)}}.card-image{margin:0;display:grid;gap:10px;width:100%}.card-image__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;cursor:pointer;text-align:left}.card-image__ratio{position:relative;display:block;width:100%;border-radius:14px;overflow:hidden;transform:translateZ(0)}.card-image__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.05);opacity:.92;transition:transform .22s ease,opacity .22s ease,filter .22s ease}.card-image__caption{color:#fffbfcb8;font-family:IBM Plex Sans,Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:clamp(.75rem,min(.95vw,1.2vh),.9rem);line-height:1.25;letter-spacing:.02em;text-shadow:0 0 10px rgba(0,0,0,.4)}.card-image--minimal .card-image__ratio{border:1px solid rgba(255,251,252,.12);box-shadow:0 12px 36px #00000073}.card-image--glow .card-image__ratio{border:1px solid rgba(255,251,252,.14);box-shadow:0 18px 70px #00000080,0 0 34px #d2c8ff2e}.card-image--tech .card-image__ratio{border:1px solid rgba(255,251,252,.16);box-shadow:0 18px 60px #0000007a,0 0 26px #d2c8ff24}.card-image--tech .card-image__ratio:before,.card-image--tech .card-image__ratio:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.card-image--tech .card-image__ratio:before{background:linear-gradient(90deg,#fffbfc38,#fffbfc00) 0 0 / 38px 1px no-repeat,linear-gradient(180deg,#fffbfc38,#fffbfc00) 0 0 / 1px 38px no-repeat,linear-gradient(270deg,#fffbfc38,#fffbfc00) 100% 0 / 38px 1px no-repeat,linear-gradient(180deg,#fffbfc38,#fffbfc00) 100% 0 / 1px 38px no-repeat,linear-gradient(90deg,#fffbfc38,#fffbfc00) 0 100% / 38px 1px no-repeat,linear-gradient(0deg,#fffbfc38,#fffbfc00) 0 100% / 1px 38px no-repeat,linear-gradient(270deg,#fffbfc38,#fffbfc00) 100% 100% / 38px 1px no-repeat,linear-gradient(0deg,#fffbfc38,#fffbfc00) 100% 100% / 1px 38px no-repeat;opacity:.85}.card-image__button:hover .card-image__img{transform:scale(1.02);opacity:1;filter:saturate(1) contrast(1.08)}.card-image__button:active .card-image__img{transform:scale(1.01)}:root{--tile-size: 2.5vh;--tile-color-1: rgba(180, 180, 190, .3);--tile-color-2: rgba(100, 100, 110, .25);--tile-color-3: rgba(140, 140, 150, .28);--tile-opacity-min: 0;--tile-opacity-max: .7;--tile-breathe-duration: 1.5s;--tile-mouse-radius: 10;--tile-mouse-brightness: 2;--tile-mouse-opacity-boost: 1.8;--tile-mouse-falloff-min: .25;--tile-color-boost-enabled: 1;--tile-color-boost: rgba(0, 0, 0, .6);--tile-color-boost-opacity: 1;--tile-edge-fade: .7;--tile-edge-distance: 3}.glass-card{position:relative;background:transparent;border:none;border-radius:0;font-family:IBM Plex Sans,Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;padding:clamp(24px,5vh,40px) clamp(20px,4vh,32px);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:none;display:flex;flex-direction:column;gap:clamp(12px,2vh,18px);min-height:160px;transition:transform .2s ease;overflow:visible;max-height:none;height:auto}.glass-card>*{position:relative;z-index:2}.glass-card>header,.glass-card>.card-body,.glass-card>.card-actions{position:relative;z-index:2}.tile-grid{position:fixed;top:var(--card-top, 35vh);left:50%;transform:translate(-50%);width:calc(min(680px,94vw,120vh) - 40px);height:calc(100vh - var(--card-top, 35vh));display:grid;grid-template-columns:repeat(var(--grid-cols, 20),var(--tile-size));grid-template-rows:repeat(var(--grid-rows, 15),var(--tile-size));gap:0;pointer-events:none;z-index:0;clip-path:polygon(0 calc(2 * var(--tile-size)),calc(2 * var(--tile-size)) calc(2 * var(--tile-size)),calc(2 * var(--tile-size)) 0,100% 0,100% 100%,0 100%);overflow:hidden;justify-content:start;align-content:start}.tile{position:relative;width:var(--tile-size);height:var(--tile-size);background-color:var(--tile-bg, var(--tile-color-1));opacity:var(--tile-opacity-min);animation:tile-breathe var(--tile-breathe-duration) ease-in-out infinite;animation-delay:var(--tile-delay, 0s);transition:filter .3s ease,opacity .3s ease}@keyframes tile-breathe{0%,to{opacity:var(--tile-opacity-min)}50%{opacity:var(--tile-opacity-max)}}.tile.color-1{--tile-bg: var(--tile-color-1)}.tile.color-2{--tile-bg: var(--tile-color-2)}.tile.color-3{--tile-bg: var(--tile-color-3)}.glass-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,rgba(255,251,252,.04),rgba(255,251,252,.04) 1px,transparent 1px,transparent 3px);opacity:0;pointer-events:none;z-index:0}.glass-card header{display:grid;gap:clamp(4px,.7vh,8px);text-align:center;max-width:680px;margin:0 auto}.glass-card h3{margin:0;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:600;font-size:clamp(1.05rem,min(1.9vw,2.2vh),1.45rem);letter-spacing:.14em;text-transform:uppercase;color:#fffbfceb;text-shadow:0 0 16px rgba(255,251,252,.22)}.glass-card header p{margin:0;font-family:IBM Plex Sans,Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:300;font-style:italic;font-size:clamp(.82rem,min(1.1vw,1.35vh),1.02rem);color:#fffbfcb8;letter-spacing:.02em;line-height:1.35}.card-body{display:flex;flex-direction:column;gap:clamp(4px,.8vh,8px);overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;padding-right:0;flex:1;max-height:none;margin-top:clamp(6px,1vh,12px);min-height:0;text-align:left;-webkit-mask-image:linear-gradient(to bottom,transparent var(--text-fade-top-start, 0%),rgba(0,0,0,var(--text-fade-top-middle-opacity, .3)) var(--text-fade-top-middle, 10%),black var(--text-fade-top-end, 18%),black calc(100% - var(--text-fade-bottom-start, 12%)),rgba(0,0,0,var(--text-fade-bottom-middle-opacity, .3)) calc(100% - var(--text-fade-bottom-middle, 6%)),transparent calc(100% - var(--text-fade-bottom-end, 0%)));mask-image:linear-gradient(to bottom,transparent var(--text-fade-top-start, 0%),rgba(0,0,0,var(--text-fade-top-middle-opacity, .3)) var(--text-fade-top-middle, 10%),black var(--text-fade-top-end, 18%),black calc(100% - var(--text-fade-bottom-start, 12%)),rgba(0,0,0,var(--text-fade-bottom-middle-opacity, .3)) calc(100% - var(--text-fade-bottom-middle, 6%)),transparent calc(100% - var(--text-fade-bottom-end, 0%)))}.card-body.header-external{padding-top:calc(var(--card-content-top, 14vh) + var(--card-content-padding, 2vh));margin-top:0}.card-body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.card-body::-webkit-scrollbar-track{background:transparent!important}.card-body::-webkit-scrollbar-thumb{background:transparent!important}.card-text{margin:0;color:#fffbfcd6;font-family:IBM Plex Sans,Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(.86rem,min(1.15vw,1.5vh),1.06rem);line-height:1.55;text-shadow:0 0 10px rgba(23,10,31,.32)}.card-heading{margin:clamp(8px,1.4vh,14px) 0 clamp(2px,.4vh,4px);font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:500;font-size:clamp(.92rem,min(1.25vw,1.55vh),1.05rem);letter-spacing:.08em;text-transform:uppercase;color:#fffbfce6;text-shadow:0 0 14px rgba(255,251,252,.18)}.card-divider{border:none;height:1px;margin:clamp(10px,1.6vh,16px) 0;background:linear-gradient(90deg,#fffbfc00,#fffbfc38,#fffbfc00);opacity:.65}.align-left{text-align:left;margin-right:auto;margin-left:0}.align-right{text-align:right;margin-left:auto;margin-right:0}.align-center{text-align:center;margin-left:auto;margin-right:auto}.card-group{display:flex;flex-direction:column;gap:clamp(4px,.8vh,8px);max-width:85%}.card-group.align-left{align-items:flex-start;margin-right:auto;margin-left:0}.card-group.align-right{align-items:flex-end;margin-left:auto;margin-right:0}.card-group.align-right .card-text,.card-group.align-right .card-heading,.card-group.align-right .card-list{text-align:right}.card-group.align-right .card-list li{padding-left:0;padding-right:18px}.card-group.align-right .card-list li:before{left:auto;right:0}.card-group.align-center{align-items:center;margin-left:auto;margin-right:auto}.card-list{margin:0;padding:0;list-style:none;display:grid;gap:clamp(6px,1.1vh,10px)}.card-list li{position:relative;padding-left:18px;color:#fffbfcd6;font-family:IBM Plex Sans,Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:clamp(.84rem,min(1.1vw,1.45vh),1.02rem);line-height:1.5;text-shadow:0 0 10px rgba(23,10,31,.3)}.card-list li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:2px;background:#fffbfc38;box-shadow:0 0 12px #d2c8ff2e}.card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,2vh,18px);margin:clamp(10px,2vh,18px) 0}.card-metric{border:1px solid rgba(255,251,252,.12);border-radius:14px;background:#0000002e;padding:12px 12px 10px;box-shadow:0 10px 34px #00000059}.card-metric__value{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:600;font-size:clamp(.95rem,min(1.4vw,1.8vh),1.2rem);letter-spacing:.02em;color:#fffbfceb;text-shadow:0 0 14px rgba(210,200,255,.22)}.card-metric__label{margin-top:6px;font-family:IBM Plex Sans,Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:clamp(.7rem,min(.95vw,1.2vh),.9rem);letter-spacing:.06em;text-transform:uppercase;color:#fffbfca8}@media (max-width: 720px){.card-metrics{grid-template-columns:1fr}}.tile.lit{filter:brightness(calc(1 + var(--tile-mouse-brightness, .6) * var(--lit-intensity, .5)));opacity:calc(var(--tile-opacity-max) + var(--tile-mouse-opacity-boost, .4) * var(--lit-intensity, .5))}.tile.lit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tile-color-boost, rgba(0, 0, 0, .6));opacity:calc(var(--tile-color-boost-enabled, 0) * var(--tile-color-boost-opacity, .7) * var(--lit-intensity, .5));pointer-events:none}.tile.edge{filter:brightness(calc(1 - var(--tile-edge-fade, .4)))}.tile.edge.lit{filter:brightness(calc((1 - var(--tile-edge-fade, .4)) + var(--tile-mouse-brightness, .6) * var(--lit-intensity, .5)))}.card-actions{display:flex;gap:clamp(8px,min(1.4vw,1.8vh),14px);font-size:clamp(.65rem,min(.9vw,1.1vh),.75rem);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;margin-top:auto}.card-actions a{padding:clamp(4px,min(.6vw,.8vh),6px) clamp(8px,min(1.2vw,1.5vh),12px);border-radius:999px;background:#fffbfc1f;border:1px solid rgba(255,251,252,.22);transition:border-color .2s ease,color .2s ease,background .2s ease}.card-actions a:hover{border-color:#fffbfcb3;background:#fffbfc2e;color:#fffbfc}.glass-card.is-glitching{filter:drop-shadow(0 0 15px rgba(255,251,252,.15))}.glass-card.is-glitching:before{animation:glitch-shear .2s steps(2,end);opacity:.9}.glass-card.is-glitching:after{animation:glitch-scan .22s steps(2,end);opacity:.35}@keyframes glitch-shear{0%{transform:translate(0)}40%{transform:translate(-6px)}70%{transform:translate(4px)}to{transform:translate(0)}}@keyframes glitch-scan{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@property --item-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --radius{syntax: "<length>"; inherits: true; initial-value: 280px;}@property --arc-center-y{syntax: "<length-percentage>"; inherits: true; initial-value: 50%;}.orbit-menu{--debug: 0;--logo-font-size: 8vh;--logo-font-multiplier: 1;--item-font-size: 1.75vh;--item-font-multiplier: 1;--subtitle-font-size: 1vh;--logo-scale: calc(var(--logo-font-size) * var(--logo-font-multiplier));--item-scale: calc(var(--item-font-size) * var(--item-font-multiplier));--subtitle-scale: calc(var(--subtitle-font-size) * var(--logo-font-multiplier));--arc-top-margin: 5vh;--arc-to-logo-gap: 10vh;--radius-closed: 30vh;--radius-open: 60vh;--card-top: 27.5vh;--card-bottom-margin: 0vh;--mobile-logo-top: 7%;--mobile-menu-top: 12%;--mobile-menu-height: 10%;--mobile-card-top: 35%;--card-title-offset: 5vh;--card-content-top: 7vh;--card-content-padding: 2vh;--text-fade-top-start: 6%;--text-fade-top-middle: 13%;--text-fade-top-end: 15%;--text-fade-top-middle-opacity: .2;--text-fade-bottom-start: 12%;--text-fade-bottom-middle: 6%;--text-fade-bottom-end: 0%;--text-fade-bottom-middle-opacity: .3;--mobile-text-fade-top-start: 12%;--mobile-text-fade-top-middle: 13%;--mobile-text-fade-top-end: 17%;--mobile-text-fade-top-middle-opacity: .2;--mobile-text-fade-bottom-start: 12%;--mobile-text-fade-bottom-middle: 6%;--mobile-text-fade-bottom-end: 0%;--mobile-text-fade-bottom-middle-opacity: .3;--arc-center-open: calc(var(--arc-top-margin) + var(--radius-open));--logo-position-open: calc(var(--arc-top-margin) + var(--arc-to-logo-gap));--logo-transform-open: calc(var(--logo-position-open) - 50vh);--logo-y: 50%;--logo-y-open: var(--mobile-logo-top);--items-band-top: var(--mobile-menu-top);--items-band-height: var(--mobile-menu-height);--radius: var(--radius-closed);--arc-center-y: 50%;--parallax-x: 0px;--parallax-y: 0px;--item-hover-glow-color: rgba(255, 248, 220, .65);--item-hover-glow-blur: 18px;--item-hover-glow-spread: 4px;position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:0;box-sizing:border-box}.orbit-center{position:relative;z-index:2;transition:transform 1.4s cubic-bezier(.45,0,.15,1)}.brand-mark{background:transparent;border:none;color:#fffbfc;cursor:pointer;font-family:NewAstroLight,Inter,sans-serif;font-size:var(--logo-scale);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 18px rgba(255,251,252,.45)}.brand-subtitle{margin:calc(var(--subtitle-scale) * .5) 0 0;font-size:var(--subtitle-scale);letter-spacing:.3em;text-transform:uppercase;color:#fffbfc99}.orbit-items{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;transform:translate(var(--parallax-x),var(--parallax-y));transition:transform .16s ease;width:100%;height:100%}.orbit-menu.is-mobile{display:block;position:relative}.orbit-menu.is-mobile .brand-mark{font-size:min(var(--logo-scale),10vw);letter-spacing:clamp(.1em,.7vw,.18em);width:100%;max-width:100%;text-align:center}.orbit-menu.is-mobile .orbit-center{position:absolute;left:50%;top:var(--logo-y, 50%);transform:translate(-50%,-50%);transition:top .52s cubic-bezier(.45,0,.15,1);z-index:10;width:80vw;max-width:80vw;box-sizing:border-box}.orbit-menu.is-mobile .orbit-items{position:absolute;top:0;right:0;bottom:0;left:0;transition:none;z-index:8;pointer-events:none;transform:none}.orbit-menu.is-mobile .menu-card-stack{position:absolute;left:50%;transform:translate(-50%);top:100%;width:min(92vw,720px);height:0;overflow:hidden;transition:top .52s cubic-bezier(.45,0,.15,1),height .52s cubic-bezier(.45,0,.15,1),opacity .34s ease;z-index:1;pointer-events:none}.orbit-menu.is-mobile.has-active .orbit-center{top:var(--logo-y-open, 8%)}.orbit-menu.is-mobile.has-active .orbit-items{isolation:isolate}.orbit-menu.is-mobile.has-active .menu-card-stack{top:var(--mobile-card-top, 44%);height:calc(100% - var(--mobile-card-top, 44%) - 16px);padding:8px 0 16px;pointer-events:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;-webkit-mask-image:linear-gradient(to bottom,transparent var(--mobile-text-fade-top-start, 0%),rgba(0,0,0,var(--mobile-text-fade-top-middle-opacity, .3)) var(--mobile-text-fade-top-middle, 10%),black var(--mobile-text-fade-top-end, 18%),black calc(100% - var(--mobile-text-fade-bottom-start, 12%)),rgba(0,0,0,var(--mobile-text-fade-bottom-middle-opacity, .3)) calc(100% - var(--mobile-text-fade-bottom-middle, 6%)),transparent calc(100% - var(--mobile-text-fade-bottom-end, 0%)));mask-image:linear-gradient(to bottom,transparent var(--mobile-text-fade-top-start, 0%),rgba(0,0,0,var(--mobile-text-fade-top-middle-opacity, .3)) var(--mobile-text-fade-top-middle, 10%),black var(--mobile-text-fade-top-end, 18%),black calc(100% - var(--mobile-text-fade-bottom-start, 12%)),rgba(0,0,0,var(--mobile-text-fade-bottom-middle-opacity, .3)) calc(100% - var(--mobile-text-fade-bottom-middle, 6%)),transparent calc(100% - var(--mobile-text-fade-bottom-end, 0%)))}.orbit-item{position:absolute;top:var(--arc-center-y);left:50%;--item-angle: var(--angle);transform:translate(-50%,-50%) rotate(var(--item-angle)) translate(var(--radius)) rotate(calc(var(--item-angle) * -1));pointer-events:auto;background:transparent;border:none;border-radius:0;color:#fffbfc;cursor:pointer;font-family:Futura100LXTLight,Inter,sans-serif;font-size:var(--item-scale);letter-spacing:.2em;padding:clamp(4px,min(.6vw,.9vh),8px) clamp(6px,min(1vw,1.4vh),12px);text-transform:uppercase;text-shadow:0 0 10px rgba(44,18,63,.6);transition:--radius 1.4s cubic-bezier(.45,0,.15,1),--arc-center-y 1.4s cubic-bezier(.45,0,.15,1),top 1.4s cubic-bezier(.45,0,.15,1),color .2s ease,text-shadow .2s ease}.orbit-item:hover{color:#fffdf5;text-shadow:0 0 var(--item-hover-glow-blur) var(--item-hover-glow-color),0 0 calc(var(--item-hover-glow-blur) * .5) var(--item-hover-glow-color)}.menu-card-stack{position:relative;justify-self:center;pointer-events:none;z-index:3;width:min(680px,94vw,120vh);max-height:100%;overflow:visible;display:grid;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.menu-card-stack::-webkit-scrollbar{display:none;width:0;height:0}.menu-card-layer{grid-area:1 / 1;opacity:0;transform:translateY(14px) scale(.985);transition:opacity .34s ease,transform .34s ease;pointer-events:none}.menu-card-layer.is-active{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);height:100%}.menu-card-layer.is-exiting{opacity:0;transform:translateY(-10px) scale(.99)}.menu-card-stack .glass-card{height:100%;min-height:clamp(100px,min(20vw,24vh),170px)}.orbit-menu.has-active:not(.is-mobile){--arc-center-y: var(--arc-center-open);--radius: var(--radius-open)}.orbit-menu.has-active:not(.is-mobile) .orbit-center{transform:translateY(var(--logo-transform-open))}.orbit-menu.has-active:not(.is-mobile) .orbit-items{position:absolute;top:0;right:0;bottom:0;left:0}.orbit-menu.is-mobile .orbit-item{left:var(--m-x, 50%);top:var(--m-y, 50%);transform:translate(-50%,-50%);transition:left .52s cubic-bezier(.45,0,.15,1),top .52s cubic-bezier(.45,0,.15,1),transform .52s cubic-bezier(.45,0,.15,1),font-size .52s cubic-bezier(.45,0,.15,1),max-width .52s cubic-bezier(.45,0,.15,1),color .2s ease}.orbit-menu.is-mobile .orbit-item:hover{color:#fffdf5;text-shadow:0 0 var(--item-hover-glow-blur) var(--item-hover-glow-color),0 0 calc(var(--item-hover-glow-blur) * .5) var(--item-hover-glow-color)}.orbit-menu.is-mobile.has-active .orbit-item{font-size:clamp(.58rem,2.8vw,.78rem);letter-spacing:clamp(.08em,.3vw,.16em);max-width:min(38vw,180px);white-space:normal;text-align:center}.orbit-menu.is-mobile.has-active .orbit-item:hover{color:#fffdf5;text-shadow:0 0 var(--item-hover-glow-blur) var(--item-hover-glow-color),0 0 calc(var(--item-hover-glow-blur) * .5) var(--item-hover-glow-color)}.orbit-menu.is-mobile.has-active .orbit-center{z-index:10}.orbit-menu.is-mobile.has-active .orbit-items{z-index:8}.orbit-menu.is-mobile.has-active .orbit-item{z-index:9}.orbit-menu.is-mobile.has-active .menu-card-stack{z-index:1}.orbit-menu.is-mobile .menu-card-stack{width:min(92vw,720px);margin:0 auto}.orbit-menu.is-mobile.has-active .menu-card-layer{height:auto;min-height:0}.orbit-menu.is-mobile.has-active .menu-card-stack .glass-card{height:auto;max-height:none}.orbit-menu.is-mobile.has-active .card-body{overflow-y:visible;-webkit-mask-image:none;mask-image:none}.card-header-fixed{position:fixed;top:var(--card-top, 35vh);left:50%;transform:translate(-50%);width:min(680px,94vw,120vh);z-index:25;display:grid;gap:clamp(4px,.7vh,8px);text-align:center;align-content:start;padding-top:var(--card-title-offset, 3vh);box-sizing:border-box;background:transparent;pointer-events:none}.card-header-fixed.is-mobile{top:calc(var(--mobile-card-top, 44%) + var(--card-title-offset, 2vh));width:min(92vw,720px)}.card-header-fixed h3{margin:0;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:600;font-size:clamp(1.05rem,min(1.9vw,2.2vh),1.45rem);letter-spacing:.14em;text-transform:uppercase;color:#fffbfceb;text-shadow:0 0 16px rgba(255,251,252,.22)}.card-header-fixed p{margin:0;font-family:IBM Plex Sans,Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:300;font-style:italic;font-size:clamp(.82rem,min(1.1vw,1.35vh),1.02rem);color:#fffbfcb8;letter-spacing:.02em;line-height:1.35}.tile-background{position:fixed;top:var(--tile-top, 0px);left:var(--tile-left, 0px);width:var(--tile-width, 0px);height:var(--tile-height, 0px);--tile-bg-bleed-tiles: 1;--tile-bg-bleed: calc(var(--tile-size) * var(--tile-bg-bleed-tiles));padding:max(0px,calc(clamp(24px,5vh,40px) - var(--tile-bg-bleed))) max(0px,calc(clamp(20px,4vh,32px) - var(--tile-bg-bleed)));box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--grid-cols, 20),var(--tile-size));grid-template-rows:repeat(var(--grid-rows, 15),var(--tile-size));gap:0;pointer-events:none;z-index:2;overflow:hidden;justify-content:center;align-content:center;clip-path:polygon(0 calc(2 * var(--tile-size)),calc(2 * var(--tile-size)) calc(2 * var(--tile-size)),calc(2 * var(--tile-size)) 0,100% 0,100% 100%,0 100%)}.orbit-menu.has-active:not(.is-mobile) .menu-card-stack{position:absolute;top:var(--card-top);bottom:var(--card-bottom-margin);left:0;right:0;margin-left:auto;margin-right:auto;transform:none;padding:0;box-sizing:border-box;overflow:visible;pointer-events:auto;z-index:2}.orbit-menu.has-active:not(.is-mobile) .menu-card-layer,.orbit-menu.has-active:not(.is-mobile) .menu-card-layer.is-active{height:100%;min-height:0}.orbit-menu.has-active:not(.is-mobile) .menu-card-stack .glass-card{height:100%;max-height:100%}.orbit-menu.has-active:not(.is-mobile):before{content:"";position:absolute;left:50%;top:var(--arc-center-open);width:calc(var(--radius-open) * 2);height:calc(var(--radius-open) * 2);transform:translate(-50%,-50%);border:2px dashed rgba(255,0,0,.5);border-radius:50%;pointer-events:none;z-index:9999;opacity:var(--debug)}.orbit-menu.has-active:not(.is-mobile):after{content:"ARC CENTER";position:absolute;left:50%;top:var(--arc-center-open);transform:translate(-50%,-50%);width:12px;height:12px;background:red;border-radius:50%;pointer-events:none;z-index:9999;font-size:10px;color:red;padding-top:16px;text-align:center;white-space:nowrap;opacity:var(--debug)}.orbit-menu.has-active:not(.is-mobile) .debug-guides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;opacity:var(--debug)}.orbit-menu.has-active:not(.is-mobile) .debug-guides:before{content:"TOP OF ARC";position:absolute;top:var(--arc-top-margin);left:0;right:0;border-top:2px solid cyan;font-size:10px;color:#0ff;padding-left:10px}.orbit-menu.has-active:not(.is-mobile) .debug-guides:after{content:"LOGO POSITION";position:absolute;top:var(--logo-position-open);left:0;right:0;border-top:2px solid lime;font-size:10px;color:#0f0;padding-left:10px}.orbit-menu.has-active:not(.is-mobile) .debug-center{position:absolute;top:50vh;left:0;right:0;border-top:2px dashed yellow;pointer-events:none;z-index:9998;opacity:var(--debug)}.orbit-menu.has-active:not(.is-mobile) .debug-center:before{content:"SCREEN CENTER (50vh)";font-size:10px;color:#ff0;padding-left:10px}@media (max-width: 600px){.orbit-menu{height:100%}.menu-card-stack{width:min(560px,96vw);max-height:100%}}.app-shell{position:relative;height:100%;width:100%;overflow:hidden}.scene-canvas{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:1}.ui-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:center;pointer-events:none;z-index:2}.ui-layer>*{pointer-events:auto}@font-face{font-family:NewAstroLight;src:url(/assets/NewAstroLight-DNA4tqLX.ttf) format("truetype");font-display:swap}@font-face{font-family:Futura100LXTLight;src:url(/assets/Futura100LXTLight-Bl6Agawo.ttf) format("truetype");font-display:swap}:root{font-family:Inter,system-ui,sans-serif;color:#fffbfc;background-color:#0f0e0d;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overflow:hidden;background:#0f0e0d}a{color:inherit;text-decoration:none}
