@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap";.logoloop{position:relative;--logoloop-gap: 32px;--logoloop-logoHeight: 28px;--logoloop-fadeColorAuto: #ffffff}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media(prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto: #0b0b0b}}.logoloop__track{display:flex;width:max-content;will-change:transform;-webkit-user-select:none;user-select:none;position:relative;z-index:0}.logoloop--vertical .logoloop__track{flex-direction:column;height:max-content;width:100%}.logoloop__list{display:flex;align-items:center}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:before,.logoloop--fade:after{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:10}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{left:0;right:0;width:100%;height:clamp(24px,8%,120px)}.logoloop--vertical.logoloop--fade:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:after{bottom:0;top:auto;background:linear-gradient(to top,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}@media(prefers-reduced-motion:reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.hexa-home{--hexa-accent: #ff9302;--hexa-accent-soft: rgba(255, 147, 2, .12);--hexa-accent-border: rgba(255, 147, 2, .28);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;color:#121317;background:radial-gradient(circle at top,rgba(18,19,23,.05),transparent 36%),linear-gradient(180deg,#fff,#fbfbfd)}.hexa-home ::selection{background:#ff93023d;color:#121317}.hexa-display{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}.hexa-card{border:1px solid rgba(18,19,23,.08);background:#ffffffeb;box-shadow:0 24px 60px #1213170d}.hexa-accent{color:var(--hexa-accent)}.hexa-accent-soft{background:var(--hexa-accent-soft);color:var(--hexa-accent)}.hexa-accent-border{border-color:var(--hexa-accent-border)}.hexa-accent-fill{background-color:var(--hexa-accent)}.hexa-noise{background-image:linear-gradient(rgba(18,19,23,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(18,19,23,.03) 1px,transparent 1px);background-size:92px 92px;-webkit-mask-image:linear-gradient(180deg,#00000073,#00000029 35%,#0000000a);mask-image:linear-gradient(180deg,#00000073,#00000029 35%,#0000000a)}.glass-button{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform}.glass-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease-out;pointer-events:none}.glass-button:hover:before{left:100%}.glass-button:hover{transform:scale(1.05) translateZ(0);box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d,inset 0 1px #ffffff4d}.glass-button:active{transform:scale(1.02) translateZ(0);transition:transform .1s ease-out}.glass-button-primary{background:linear-gradient(135deg,#ff9302e6,#ff9302cc);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #ff93024d,inset 0 1px #fff6}.glass-button-secondary{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff9}.glass-button-dark{background:linear-gradient(135deg,#121317e6,#121317cc);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d,inset 0 1px #fff3}.hexa-home{cursor:none}.custom-cursor{position:fixed;width:20px;height:20px;border:2px solid #FF9302;border-radius:100%;pointer-events:none;z-index:9999;transition:transform .5s ease-out,border-color .3s ease;transform:translate(-50%,-50%)}.custom-cursor.hover{transform:translate(-50%,-50%) scale(1.5);border-color:#ff9d19;background:transparent}.custom-cursor.click{transform:translate(-50%,-50%) scale(.8);border-color:#e8840a}.custom-cursor-dot.hover{transform:translate(-50%,-50%) scale(1.5);background:#ff9d19}.hexa-home a,.hexa-home button,.hexa-home input,.hexa-home textarea,.hexa-home select,.hexa-home [role=button]{cursor:none!important}@media(pointer:coarse){.hexa-home{cursor:auto}.custom-cursor,.custom-cursor-dot{display:none}.hexa-home a,.hexa-home button,.hexa-home input,.hexa-home textarea,.hexa-home select,.hexa-home [role=button]{cursor:pointer!important}}
