.loader-wrap{z-index:9999;background:#0a0a0a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loader-squiggle{width:min(340px,80vw);height:auto;overflow:visible}.logo-stroke{fill:#fff;fill-opacity:0;stroke:#fff;stroke-width:26px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1}.wordmark-title{fill:#fff;font-family:var(--font-archivo), sans-serif;letter-spacing:-.02em;font-size:40px;font-weight:700}.wordmark-sub{fill:#9a9a95;font-family:var(--font-inter), sans-serif;letter-spacing:.05em;font-size:26px}@media (max-width:768px){.loader-squiggle{width:240px;height:240px}}
.logo-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(28px)saturate(180%);-webkit-user-select:none;user-select:none;cursor:pointer;background:#080808e6;flex-direction:column;justify-content:center;align-items:center;padding:32px 24px;animation:.28s cubic-bezier(.16,1,.3,1) forwards logoModalFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.logo-modal-overlay.closing{animation:.24s cubic-bezier(.7,0,.84,0) forwards logoModalFadeOut}@keyframes logoModalFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(28px)saturate(180%)}}@keyframes logoModalFadeOut{0%{opacity:1;-webkit-backdrop-filter:blur(28px)saturate(180%)}to{opacity:0;-webkit-backdrop-filter:blur()}}.logo-modal-ambient{pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#8ef03614 0%,#ffffff08 35%,#0000 65%);border-radius:50%;width:min(600px,85vw);height:min(600px,85vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-modal-header{cursor:default;z-index:2;flex-direction:column;align-items:center;animation:.36s cubic-bezier(.16,1,.3,1) backwards logoHeaderSlideDown;display:flex;position:absolute;top:44px;left:50%;transform:translate(-50%)}@keyframes logoHeaderSlideDown{0%{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%)}}.logo-modal-title{font-family:var(--font-archivo), sans-serif;letter-spacing:.08em;color:#fff;text-align:center;text-shadow:0 4px 20px #000c,0 0 30px #fff3;margin:0;font-size:clamp(24px,3.8vw,34px);font-weight:900}.logo-modal-close{z-index:10;color:#bababa;font-family:var(--font-inter), sans-serif;letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .18s;display:flex;position:absolute;top:32px;right:32px}.logo-modal-close:hover{color:#fff;background:#ffffff29;border-color:#ffffff52;transform:translateY(-1px)}.logo-modal-close:focus-visible{outline-offset:2px;outline:2px solid #8ef036}.logo-modal-stage{cursor:default;justify-content:center;align-items:center;width:min(840px,92vw);height:min(480px,64vh);margin-top:20px;display:flex;position:relative}.logo-modal-centerpiece{justify-content:center;align-items:center;width:clamp(160px,20vw,230px);height:clamp(160px,20vw,230px);animation:.44s cubic-bezier(.16,1,.3,1) 80ms backwards logoCenterScale;display:flex;position:relative}@keyframes logoCenterScale{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.logo-symbol-glow{pointer-events:none;filter:blur(20px);background:radial-gradient(circle,#ffffff29 0%,#0000 68%);position:absolute;inset:-20%}.logo-symbol-svg{filter:drop-shadow(0 12px 28px #000c)drop-shadow(0 0 20px #fff3);width:100%;height:100%;overflow:visible}.logo-symbol-path{fill:#fff;transition:filter .2s}.logo-annotation{pointer-events:none;z-index:5;align-items:center;animation:.45s cubic-bezier(.16,1,.3,1) backwards annotationFadeIn;display:flex;position:absolute}@keyframes annotationFadeIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.annotation-text{font-family:var(--font-archivo), var(--font-inter), sans-serif;color:#8ef036;text-shadow:0 0 16px #8ef03666,0 2px 10px #000000e6;white-space:nowrap;flex-direction:column;display:flex}.annotation-text span{letter-spacing:-.01em;font-size:clamp(14px,1.8vw,20px);font-weight:700;line-height:1.25}.annotation-text strong{letter-spacing:-.02em;font-size:clamp(15px,2vw,22px);font-weight:800;line-height:1.2}.annotation-arrow{filter:drop-shadow(0 2px 6px #000c);overflow:visible}.annotation-left{animation-delay:.18s;top:30%;left:0%;transform:translateY(-50%)}.annotation-left .annotation-text{text-align:left;margin-right:8px}.arrow-left{width:clamp(85px,11vw,135px);height:clamp(55px,7.5vw,85px);transform:translateY(6px)}.annotation-right{animation-delay:.24s;top:36%;right:4%;transform:translateY(-50%)}.annotation-right .annotation-text{text-align:left;margin-left:8px}.arrow-right{width:clamp(80px,10vw,130px);height:clamp(55px,7.5vw,85px);transform:translateY(-6px)}.annotation-bottom{flex-direction:column;align-items:center;animation-delay:.3s;bottom:-13%;left:50%;transform:translate(-50%)}.annotation-bottom .annotation-text{text-align:center;margin-top:4px}.arrow-bottom{width:clamp(50px,6vw,75px);height:clamp(60px,7.5vw,85px);transform:translate(2px)}.logo-modal-footer-tip{font-family:var(--font-inter), sans-serif;letter-spacing:.08em;color:#fff6;text-transform:uppercase;font-size:11px;animation:.5s .38s backwards logoModalFadeIn;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@media (max-width:900px){.logo-modal-stage{width:96vw;height:60vh}.annotation-left{top:32%;left:2%}.annotation-right{top:32%;right:2%}.annotation-bottom{bottom:-2%}}@media (max-width:640px){.logo-modal-overlay{padding:20px 16px}.logo-modal-header{top:22px}.logo-modal-close{padding:6px 10px;top:18px;right:16px}.logo-modal-close-text{display:none}.logo-modal-stage{width:100%;height:64vh;margin-top:36px}.logo-modal-centerpiece{width:160px;height:160px}.annotation-left{flex-direction:column-reverse;align-items:flex-start;top:64%;left:2px}.annotation-left .annotation-text{margin-top:4px;margin-right:0}.arrow-left{width:70px;height:48px;transform:none}.annotation-right{flex-direction:column;align-items:flex-end;top:22%;right:2px}.annotation-right .annotation-text{text-align:right;margin-top:4px;margin-left:0}.arrow-right{width:70px;height:48px;transform:none}.annotation-bottom{bottom:-4%}.arrow-bottom{width:44px;height:52px}.annotation-text span{font-size:13px}.annotation-text strong{font-size:14px}.logo-modal-footer-tip{font-size:10px;bottom:12px}}
