.mallow-mark{--mm-w:min(100%,590px);--mm-px:0px;--mm-py:0px;--mm-rx:0deg;--mm-ry:0deg;position:relative;width:100%;height:100%;min-height:360px;display:grid;place-items:center;overflow:visible;background:transparent}.mallow-mark__ambient{position:absolute;inset:18% 14% 14% 14%;border-radius:50%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(49,199,255,.16) 0,rgba(132,87,255,.12) 42%,rgba(216,64,180,.08) 62%,transparent 78%);filter:blur(14px);opacity:.28;transform:scale(.98);animation:mmAmbientBreath 7s ease-in-out infinite}.mallow-mark__motion{position:relative;z-index:1;width:var(--mm-w);aspect-ratio:1024/819;max-height:min(100%,480px);perspective:900px;transform-style:preserve-3d;translate:var(--mm-px) var(--mm-py);transform:rotateX(var(--mm-rx)) rotateY(var(--mm-ry));will-change:transform,translate}.mallow-mark__float{width:100%;height:100%;transform-origin:center center;will-change:transform;animation:mmLogoIntro .95s cubic-bezier(.22,1,.36,1) both,mmLogoFloat 6.5s ease-in-out .95s infinite}.mallow-mark__logo{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;background:transparent}@keyframes mmLogoIntro{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mmLogoFloat{0%,to{transform:translateY(-4px) rotate(-.4deg) scale(.995)}50%{transform:translateY(4px) rotate(.4deg) scale(1.005)}}@keyframes mmAmbientBreath{0%,to{opacity:.25;transform:scale(.98)}50%{opacity:.38;transform:scale(1.02)}}@keyframes mmLogoFloatMobile{0%,to{transform:translateY(-3px) scale(.995)}50%{transform:translateY(3px) scale(1.005)}}.mallow-mark--reduced .mallow-mark__float{animation:none!important;opacity:1!important;transform:none!important}.mallow-mark--reduced .mallow-mark__ambient{animation:none!important;opacity:.28;transform:scale(1)}.mallow-mark--reduced .mallow-mark__motion{translate:0 0!important;transform:none!important}@media (max-width:1023px){.mallow-mark{--mm-w:min(100%,480px);min-height:300px}.mallow-mark__motion{max-height:400px}.mallow-mark__ambient{opacity:.22}}@media (max-width:767px){.mallow-mark{--mm-w:min(100%,340px);min-height:250px}.mallow-mark__motion{max-height:290px}.mallow-mark:not(.mallow-mark--reduced) .mallow-mark__float{animation:mmLogoIntro 1s cubic-bezier(.22,1,.36,1) both,mmLogoFloatMobile 7s ease-in-out 1s infinite}.mallow-mark__ambient{animation-duration:7.5s;filter:blur(14px);opacity:.28}}@media (prefers-reduced-motion:reduce){.mallow-mark__float{animation:none!important;opacity:1!important;transform:none!important}.mallow-mark__ambient{animation:none!important;opacity:.28;transform:none}.mallow-mark__motion{translate:0 0!important;transform:none!important}}.scene-bridge{pointer-events:none;position:absolute;inset:0;z-index:20;overflow:hidden;--bridge:max(0,calc((var(--scene-progress, 0) - 0.78) / 0.22))}.scene-bridge__layer{position:absolute;left:50%;top:50%;translate:-50% -50%;border-radius:50%;opacity:calc(var(--bridge) * .85);transform:scale(calc(.55 + var(--bridge) * 1.15));will-change:transform,opacity}.scene-bridge__layer--a{width:min(42vw,420px);height:min(42vw,420px);border:1px solid rgba(49,199,255,.28)}.scene-bridge__layer--b{width:min(58vw,620px);height:min(58vw,620px);border:1px solid rgba(132,87,255,.2);transform:scale(calc(.4 + var(--bridge) * 1.4)) rotate(calc(var(--bridge) * 18deg))}.scene-bridge__layer--c{width:min(78vw,900px);height:min(78vw,900px);background:radial-gradient(circle,rgba(49,199,255,calc(var(--bridge) * .14)) 0,transparent 62%)}.scene-bridge--nodes .scene-bridge__layer--a{border-radius:.75rem;width:min(28vw,220px);height:min(18vw,140px);border-color:rgba(255,138,61,.35);background:rgba(255,138,61,.06)}.scene-bridge--nodes .scene-bridge__layer--b,.scene-bridge--nodes .scene-bridge__layer--c{border-radius:50%;width:10px;height:10px;border:none;background:rgba(49,199,255,.55);box-shadow:-120px 40px 0 0 rgba(132,87,255,.35),140px -30px 0 0 rgba(49,199,255,.3),40px 90px 0 0 rgba(237,86,201,.28)}.scene-bridge--frames .scene-bridge__layer--a,.scene-bridge--frames .scene-bridge__layer--b{border-radius:.85rem;width:min(36vw,280px);height:min(22vw,170px);border:1px solid rgba(255,195,77,.3);background:linear-gradient(135deg,rgba(255,195,77,.08),transparent)}.scene-bridge--orbit .scene-bridge__layer--a{border-style:dashed}.scene-bridge--wash .scene-bridge__layer--a,.scene-bridge--wash .scene-bridge__layer--b{display:none}.scene-bridge--wash .scene-bridge__layer--c{inset:0;width:100%;height:100%;left:0;top:0;translate:none;border-radius:0;transform:none;background:linear-gradient(180deg,transparent 20%,rgba(5,5,6,calc(var(--bridge) * .55)) 100%)}@media (prefers-reduced-motion:reduce){.scene-bridge{display:none}}.product-orbit{position:relative;width:100%;max-width:56rem;margin-inline:auto;overflow:visible}.product-orbit--desktop{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.product-orbit--desktop:active{cursor:grabbing}.product-orbit__path{position:absolute;left:50%;top:50%;width:800px;height:500px;margin-left:-400px;margin-top:-250px;pointer-events:none;z-index:0;overflow:visible}.product-orbit__ellipse{stroke-width:1;opacity:.42}.studio-core{position:absolute;left:50%;top:50%;z-index:35;width:56px;height:56px;translate:-50% -50%;pointer-events:none;display:grid;place-items:center}.studio-core--compact{position:relative;left:auto;top:auto;translate:none;width:44px;height:44px;margin:0 auto 1.25rem;z-index:1}.studio-core__glow{position:absolute;inset:-70%;border-radius:50%;background:radial-gradient(circle,rgba(49,199,255,.22) 0,rgba(132,87,255,.12) 42%,transparent 70%);filter:blur(8px);animation:studioCoreGlow 7s ease-in-out infinite}@media (min-width:1440px){.studio-core__glow{filter:none;opacity:.85}}.studio-core__nucleus{position:relative;z-index:2;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e8fbff 0,#31c7ff 45%,#8457ff 100%);box-shadow:0 0 12px rgba(49,199,255,.55),0 0 28px rgba(132,87,255,.28);animation:studioCorePulse 6.5s ease-in-out infinite}.studio-core__ring{position:absolute;border-radius:50%;border:1px solid transparent;pointer-events:none}.studio-core__ring--a{inset:-35%;border-color:rgba(49,199,255,.28);transform:rotate(-22deg) scaleX(1.35) scaleY(.72);animation:studioCoreDrift 7.5s ease-in-out infinite}.studio-core__ring--b{inset:-58%;border-color:rgba(132,87,255,.18);transform:rotate(28deg) scaleX(1.45) scaleY(.68);animation:studioCoreDrift 8.2s ease-in-out .5s infinite}.product-orbit__cards{position:absolute;inset:0;z-index:1;transform-style:preserve-3d;pointer-events:none}.product-orbit__card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center;transform-style:preserve-3d;border-radius:1rem;border:1px solid rgba(255,255,255,.14);padding:1.05rem 1.1rem;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:auto;box-shadow:0 10px 28px color-mix(in srgb,var(--card-accent,#8457ff) 14%,transparent)}.product-orbit__card--lean{box-shadow:none}.product-orbit__card[data-lod=lite] .product-orbit__fragments{display:none}.product-orbit__card-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.product-orbit__card[data-front=true]{border-color:color-mix(in srgb,var(--card-accent,#8457ff) 50%,rgba(255,255,255,.3))}.product-orbit__media{position:relative;height:88px;border-radius:.75rem;border:1px solid rgba(255,255,255,.12);overflow:hidden;margin-bottom:.75rem}.product-orbit__media--mobile{width:48%;margin-inline:auto;height:110px;border-radius:1rem}.product-orbit__media--games{height:96px}.product-orbit__media--animation{height:78px}.product-orbit__fragments{position:absolute;inset:0;opacity:.35;transition:opacity .22s ease}.product-orbit__media.is-active .product-orbit__fragments{opacity:.9}.product-orbit__fragments span{position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:.35rem;background:rgba(255,255,255,.06)}.product-orbit__media--web .product-orbit__fragments span:first-child{left:10%;top:18%;width:58%;height:42%}.product-orbit__media--web .product-orbit__fragments span:nth-child(2){right:8%;bottom:14%;width:34%;height:28%}.product-orbit__media--mobile .product-orbit__fragments span:first-child{left:28%;top:12%;width:44%;height:70%;border-radius:.7rem}.product-orbit__media--erp .product-orbit__fragments span{width:22%;height:22%}.product-orbit__media--erp .product-orbit__fragments span:first-child{left:12%;top:20%}.product-orbit__media--erp .product-orbit__fragments span:nth-child(2){left:40%;top:36%}.product-orbit__media--erp .product-orbit__fragments span:nth-child(3){right:12%;bottom:18%}.product-orbit__media--platforms .product-orbit__fragments span{width:12px;height:12px;border-radius:50%}.product-orbit__media--platforms .product-orbit__fragments span:first-child{left:20%;top:30%}.product-orbit__media--platforms .product-orbit__fragments span:nth-child(2){left:48%;top:48%}.product-orbit__media--platforms .product-orbit__fragments span:nth-child(3){right:18%;top:24%}.product-orbit__media--animation .product-orbit__fragments span{width:28%;height:48%}.product-orbit__media--animation .product-orbit__fragments span:first-child{left:12%;top:22%}.product-orbit__media--animation .product-orbit__fragments span:nth-child(2){left:36%;top:28%}.product-orbit__media--animation .product-orbit__fragments span:nth-child(3){right:12%;top:18%}.product-orbit__media-label{position:absolute;inset:auto .5rem .4rem;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45)}.product-orbit__media-img{display:block;width:100%;height:88px;-o-object-fit:cover;object-fit:cover;border-radius:.75rem;margin-bottom:.75rem}.product-orbit__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.product-orbit__eyebrow{margin:0;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.7)}.product-orbit__status{margin:0;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.5);white-space:nowrap}.product-orbit__title{margin:.7rem 0 0;font-size:1.15rem;font-weight:600;color:#fff;line-height:1.25}.product-orbit__desc{margin:.45rem 0 0;font-size:.84rem;line-height:1.4;color:rgba(255,255,255,.75);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-orbit--mobile{max-width:none;min-height:0;padding-bottom:.25rem;position:relative}.product-orbit__mobile-ambient{position:absolute;left:8%;right:8%;top:18%;height:58%;border-radius:50%;border:1px solid transparent;background:radial-gradient(ellipse at center,rgba(49,199,255,.1) 0,transparent 62%),linear-gradient(120deg,rgba(49,199,255,.12),rgba(132,87,255,.08),transparent 70%);opacity:.55;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 72%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 72%);animation:productMobileAmbient 10s ease-in-out infinite}.product-orbit__track{position:relative;z-index:1;display:flex;gap:.85rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:12%;-webkit-overflow-scrolling:touch;touch-action:pan-x;padding:.35rem 12% .75rem;scrollbar-width:none}.product-orbit__track::-webkit-scrollbar{display:none}.product-orbit__slide{--slide-scale:0.96;--slide-opacity:0.75;flex:0 0 76%;max-width:320px;scroll-snap-align:center;border-radius:1rem;border:1px solid rgba(255,255,255,.14);padding:1.15rem 1.15rem 1.25rem;opacity:var(--slide-opacity);transform:scale(var(--slide-scale));transform-origin:center center;transition:transform .18s ease,opacity .18s ease,border-color .18s ease;will-change:transform,opacity}.product-orbit__slide[data-active=true]{border-color:color-mix(in srgb,var(--card-accent,#8457ff) 55%,rgba(255,255,255,.35))}.product-orbit__slide.touch-press:active{transform:scale(calc(var(--slide-scale) * .98))}.product-orbit__hint{margin:.15rem 0 0;text-align:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.35)}@keyframes studioCorePulse{0%,to{transform:scale(.985)}50%{transform:scale(1.015)}}@keyframes studioCoreGlow{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.95;transform:scale(1.04)}}@keyframes studioCoreDrift{0%,to{opacity:.4}50%{opacity:.75}}@keyframes productMobileAmbient{0%,to{opacity:.4;transform:translate3d(-2%,0,0) scale(.98)}50%{opacity:.7;transform:translate3d(2%,-1%,0) scale(1.02)}}@media (max-width:1023px) and (min-width:768px){.product-orbit__title{font-size:1.05rem}.product-orbit__desc{-webkit-line-clamp:2}}@media (prefers-reduced-motion:reduce){.product-orbit__mobile-ambient,.studio-core__glow,.studio-core__nucleus,.studio-core__ring{animation:none!important}.product-orbit__slide{transition:none;opacity:1;transform:none}}