.top-page,.sub-page{--night:var(--color-ink);--panel:var(--color-panel);--paper:var(--color-paper-text);--p-magenta:var(--color-paint-magenta);--p-red:var(--color-paint-red);--p-orange:var(--color-paint-orange);--p-yellow:var(--color-paint-yellow);--p-green:var(--color-paint-green);--p-cyan:var(--color-paint-cyan);--p-blue:var(--color-paint-blue);--p-violet:var(--color-paint-violet);--t-red:#ff6b63;--t-blue:#6e95ff;--t-violet:#b07cff;--paper-80:#f4f2eccc;--paper-70:#f4f2ecb3;--paper-55:#f4f2ec8c;--paper-30:#f4f2ec4d;--paper-22:#f4f2ec38;--paper-14:#f4f2ec24;--paper-08:#f4f2ec14;--warm-gradient:linear-gradient(115deg, var(--p-magenta), var(--p-red), var(--p-orange), var(--p-yellow));--cool-gradient:linear-gradient(115deg, var(--p-cyan), var(--p-blue), var(--p-violet));--spectrum-gradient:linear-gradient(90deg, var(--p-magenta), var(--p-red), var(--p-orange), var(--p-yellow), var(--p-green), var(--p-cyan), var(--p-blue), var(--p-violet));--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--ease:cubic-bezier(.22, .61, .36, 1);--dur-fast:.3s;--dur-med:.7s;--dur-slow:1.15s;--edge:clamp(24px, 5vw, 64px);background:var(--night);color:var(--paper);font-family:var(--font-body,sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;font-size:1rem;font-weight:400;line-height:1.75;position:relative;overflow-x:clip}:where(.top-page,.sub-page) img,:where(.top-page,.sub-page) svg,:where(.top-page,.sub-page) canvas{max-width:100%;display:block}:where(.top-page,.sub-page) ul,:where(.top-page,.sub-page) ol{margin:0;padding:0;list-style:none}:where(.top-page,.sub-page) a{color:inherit}:where(.top-page,.sub-page) h1,:where(.top-page,.sub-page) h2,:where(.top-page,.sub-page) h3{font-family:var(--font-display,sans-serif);margin:0;font-weight:900}:where(.top-page,.sub-page) h1,:where(.top-page,.sub-page) h2,:where(.top-page,.sub-page) h3,:where(.top-page,.sub-page) p{text-wrap:balance;margin:0}:where(.top-page,.sub-page) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:where(.top-page,.sub-page) table{border-collapse:collapse}:is(.top-page,.sub-page) a:focus-visible{outline:3px solid var(--p-yellow);outline-offset:3px;border-radius:2px}:is(.top-page,.sub-page) button:focus-visible{outline:3px solid var(--p-yellow);outline-offset:3px;border-radius:2px}:is(.top-page,.sub-page) [tabindex]:focus-visible{outline:3px solid var(--p-yellow);outline-offset:3px;border-radius:2px}:where(.top-page,.sub-page) ::selection{background:var(--p-magenta);color:var(--night)}:where(.top-page,.sub-page) section{scroll-margin-top:calc(var(--nav-h,64px) + 4px);position:relative;overflow:clip}.section-inner{z-index:1;position:relative}.eyebrow{font-family:var(--font-display,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-55);align-items:center;gap:.6em;margin-bottom:1.1em;font-size:.8rem;font-weight:900;display:inline-flex}.eyebrow-dot{background-image:conic-gradient(from 0deg, var(--p-magenta), var(--p-orange), var(--p-yellow), var(--p-green), var(--p-cyan), var(--p-blue), var(--p-violet), var(--p-magenta));border-radius:50%;flex-shrink:0;width:8px;height:8px}.eyebrow .icon{width:1.4em;height:1.4em}.eyebrow-zone{letter-spacing:.1em;border:1px solid;border-radius:999px;padding:.55em 1.25em .55em 1.05em}.sub-chip{font-family:var(--font-display,sans-serif);letter-spacing:.12em;color:#22e6ffd9;border:1px solid var(--holo-border,#96dcff47);border-radius:999px;align-items:center;gap:.55em;margin-bottom:1.1em;padding:.5em 1.1em .5em .95em;font-size:.72rem;font-weight:900;display:inline-flex}.sub-chip .icon{width:1.35em;height:1.35em}.sub-chip-center{width:max-content;max-width:100%;scroll-margin-top:calc(var(--nav-h,64px) + 12px);margin:0 auto 1.3em;display:flex}.btn{font-family:var(--font-display,sans-serif);letter-spacing:.02em;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);will-change:transform;border-radius:4px;justify-content:center;align-items:center;padding:1em 1.9em;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(-1px)}.btn-paper{color:#1a1b1e;background:#f4f2ec}.btn-paper:hover{box-shadow:0 12px 34px #f4f2ec29}.btn-tech{background:linear-gradient(115deg, #6fe3ff, var(--color-brand-cyan));color:#07293a;font-weight:900;box-shadow:0 14px 34px #0fb8e759}.btn-tech:hover{box-shadow:0 18px 44px #0fb8e780}.btn-amber{background-image:linear-gradient(115deg, var(--color-zone-motion-ember), var(--color-zone-motion-amber), var(--color-zone-motion-amber-2));color:#2a0e02;font-weight:900}.btn-amber:hover{box-shadow:0 16px 40px #ff8a2b66}.btn-neon{color:var(--paper);border:1.5px solid var(--color-zone-music-cyan);background:0 0;box-shadow:0 0 #4dffea00,inset 0 0 20px #b14bff2e}.btn-neon:hover{box-shadow:0 0 28px #4dffea80,inset 0 0 26px #b14bff4d}.btn-holo{background-image:linear-gradient(115deg, var(--color-zone-it-cyan), var(--color-zone-it-indigo));color:#04101f;padding:1.2em 2.7em;font-size:1.05rem;font-weight:900;animation:3.2s ease-in-out infinite holoPulse;box-shadow:0 0 0 1px #96dcff47,0 20px 54px #22e6ff47}.btn-holo:hover{box-shadow:0 0 0 1px #96dcff47,0 26px 68px #6c86ff80}@keyframes holoPulse{0%,to{filter:brightness()}50%{filter:brightness(1.14)}}.btn-vivid{background-image:var(--warm-gradient);color:var(--night);padding:1.15em 2.6em;font-size:1.05rem;font-weight:900;box-shadow:0 14px 42px #ff2e9a59}.btn-vivid:hover{box-shadow:0 20px 56px #ff3b3073}.char-grad-warm{color:#ff9500}html.clip-ok .char-grad-warm,html.clip-ok .char-grad-warm .h-char{background-image:var(--warm-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}#map,#world-web,#world-motion,#world-music,#world-it,#lab,#team,#company,#news,#cta{content-visibility:auto}#map{contain-intrinsic-size:auto 520px}#world-web{contain-intrinsic-size:auto 1970px}#world-motion{contain-intrinsic-size:auto 1800px}#world-music{contain-intrinsic-size:auto 1600px}#world-it{contain-intrinsic-size:auto 2120px}#lab{contain-intrinsic-size:auto 1140px}#team{contain-intrinsic-size:auto 1160px}#company,#news{contain-intrinsic-size:auto 930px}#cta{contain-intrinsic-size:auto 1570px}.zone-edge{z-index:2;pointer-events:none;width:100%;height:clamp(46px,7vw,96px);margin-bottom:clamp(-40px,-5vw,-24px);display:block;position:relative}.zone-edge svg{width:100%;height:100%;display:block}#hero{min-height:100svh;padding:108px var(--edge) 72px;isolation:isolate;background:radial-gradient(120% 90% at 22% 12%, #1b1c24 0%, var(--night) 55%);align-items:center;display:flex;position:relative}.hero-canvas-wrap{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}#hero-canvas-gl,#hero-canvas-2d{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}#hero-canvas-2d{display:none}#hero-canvas-2d.hero-overlay{mix-blend-mode:screen;pointer-events:none;display:block}.hero-paint{will-change:transform;background:radial-gradient(34% 44% at 30% 38%,#ff2e9a57,#0000 70%),radial-gradient(30% 40% at 64% 28%,#2e6bff4d,#0000 70%),radial-gradient(27% 36% at 78% 60%,#17e5d345,#0000 70%),radial-gradient(24% 32% at 46% 70%,#ff950033,#0000 70%),radial-gradient(21% 28% at 16% 74%,#8a2eff47,#0000 70%),radial-gradient(16% 22% at 58% 52%,#ffe01424,#0000 70%);animation:19s ease-in-out infinite alternate heroPaintDrift;position:absolute;top:-6%;bottom:-6%;left:-6%;right:-6%}.hero-paint.is-off,.lab-paint.is-off{opacity:0;transition:opacity .9s var(--ease)}@keyframes heroPaintDrift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,1.5%)scale(1.06)}}.hero-content{z-index:1;max-width:1020px;position:relative}.hero-logo{aspect-ratio:1;filter:drop-shadow(0 0 18px #ffffff1a);width:clamp(96px,15vw,156px);margin-bottom:clamp(18px,2.6vw,30px);position:relative}.hero-title{letter-spacing:-.015em;color:var(--paper);margin-bottom:clamp(22px,3.2vw,34px);font-size:clamp(3rem,11vw,8.4rem);line-height:1.02}.hero-sub{color:var(--paper-80);max-width:32em;margin-bottom:clamp(28px,3.8vw,42px);font-size:clamp(1rem,1.7vw,1.28rem);line-height:1.95}.char-paint-warm{color:#ff9500}.char-paint-cool{color:#17e5d3}html.clip-ok .char-paint-warm,html.clip-ok .char-paint-warm .h-char,html.clip-ok .char-paint-cool,html.clip-ok .char-paint-cool .h-char{background-image:var(--warm-gradient);-webkit-text-fill-color:transparent;color:#0000;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite alternate paintShift}html.clip-ok .char-paint-cool,html.clip-ok .char-paint-cool .h-char{background-image:var(--cool-gradient)}@keyframes paintShift{0%{background-position:0%}to{background-position:100%}}.hero-hint{right:var(--edge);z-index:1;color:var(--paper-55);letter-spacing:.06em;pointer-events:none;font-size:.78rem;display:none;position:absolute;bottom:22px}.motion-on .hero-hint{display:block}.hero-cursor{z-index:60;mix-blend-mode:screen;pointer-events:none;opacity:0;width:22px;height:22px;transition:opacity .25s var(--ease);will-change:transform;background:radial-gradient(circle,#ffffffe6,#fff0 70%);border-radius:50%;margin:-11px 0 0 -11px;position:fixed;top:0;left:0}.hero-cursor.is-active{opacity:1}@media (pointer:coarse){.hero-cursor{display:none}}.marquee{border-top:1px solid var(--paper-08);border-bottom:1px solid var(--paper-08);background:#16171c80;max-width:100%;padding:clamp(16px,2vw,22px) 0;position:relative;overflow:hidden}.marquee-track{will-change:transform;width:max-content;animation:26s linear infinite mqScroll;display:flex}@keyframes mqScroll{to{transform:translate(-50%)}}.marquee-group{white-space:nowrap;align-items:center;gap:clamp(1em,2.4vw,1.8em);padding-right:clamp(1em,2.4vw,1.8em);display:flex}.mq{font-family:var(--font-display,sans-serif);letter-spacing:.02em;font-size:clamp(1.05rem,2.1vw,1.5rem);font-weight:900}.mq-dot{color:var(--paper-30);font-size:.9em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}#about{padding:clamp(110px, 14vw, 180px) var(--edge) clamp(80px, 10vw, 120px)}.about-inner{max-width:980px;margin:0 auto}.about-mission{font-family:var(--font-voice,serif);color:var(--paper);max-width:19em;margin-bottom:clamp(56px,7vw,88px);font-size:clamp(1.7rem,4vw,2.9rem);font-weight:600;line-height:1.55}.value-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,28px);display:grid}@media (max-width:820px){.value-grid{grid-template-columns:1fr}}.value-card{background:var(--panel);border:1px solid var(--paper-08);border-radius:16px;padding:clamp(26px,3vw,34px);position:relative;overflow:hidden}.value-card:before{content:"";background-image:var(--spectrum-gradient);background-size:300% 100%;height:3px;position:absolute;top:0;left:0;right:0}.value-card:first-child:before{background-position:0 0}.value-card:nth-child(2):before{background-position:50% 0}.value-card:nth-child(3):before{background-position:100% 0}.value-num{font-family:var(--font-mono);color:var(--paper-55);letter-spacing:.1em;align-items:center;gap:.7em;margin-bottom:1em;font-size:.78rem;display:flex}.value-num .icon{width:1.9em;height:1.9em;color:var(--paper-70)}.value-title{margin-bottom:.55em;font-size:1.35rem;font-weight:900}.value-body{color:var(--paper-70);font-size:.92rem}#map{padding:clamp(60px, 8vw, 110px) var(--edge) clamp(90px, 11vw, 140px)}.map-inner{text-align:center;max-width:1080px;margin:0 auto}.map-title{max-width:18em;margin:0 auto .5em;font-size:clamp(1.85rem,4vw,3rem)}.map-lead{color:var(--paper-70);max-width:38em;margin:0 auto clamp(48px,6vw,76px);font-size:1rem}.starmap{perspective:1200px;max-width:760px;height:clamp(320px,42vw,480px);margin:0 auto;position:relative}.star-core{background-image:conic-gradient(from 0deg, var(--p-magenta), var(--p-orange), var(--p-yellow), var(--p-green), var(--p-cyan), var(--p-blue), var(--p-violet), var(--p-magenta));width:clamp(64px,9vw,96px);height:clamp(64px,9vw,96px);font-family:var(--font-display,sans-serif);color:var(--night);text-align:center;border-radius:50%;justify-content:center;align-items:center;margin:calc(-1*clamp(32px,4.5vw,48px)) 0 0 calc(-1*clamp(32px,4.5vw,48px));font-size:.72rem;font-weight:900;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 0 46px #ffffff38}.star-links{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.star-node{text-align:center;width:clamp(76px,10vw,108px);height:clamp(76px,10vw,108px);font-family:var(--font-display,sans-serif);color:var(--night);will-change:transform;transform:translate3d(var(--nx,0), var(--ny,0), 0);transition:box-shadow var(--dur-fast) var(--ease);border-radius:58% 42% 55% 45%/45% 58% 42% 55%;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:calc(-1*clamp(38px,5vw,54px)) 0 0 calc(-1*clamp(38px,5vw,54px));padding:8px;font-size:clamp(.68rem,1vw,.78rem);font-weight:800;text-decoration:none;display:flex;position:absolute;top:50%;left:50%}.node-run .star-node{animation:nodeFloat var(--nf-dur,7s) ease-in-out var(--nf-delay,0s) infinite alternate, blobMorph var(--bm-dur,8s) ease-in-out var(--bm-delay,0s) infinite alternate}:is(.node-run .star-node:hover,.node-run .star-node:focus-visible){animation:1.1s ease-in-out infinite alternate nodeHover,2.2s ease-in-out infinite alternate blobMorph}@keyframes nodeFloat{0%{transform:translate3d(calc(var(--nx,0px) + var(--px,0px)), calc(var(--ny,0px) + var(--py,0px)), 0)}to{transform:translate3d(calc(var(--nx,0px) + var(--px,0px)), calc(var(--ny,0px) + var(--py,0px) - var(--fa,14px)), 6px)}}.star-node:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#00000073,#0000 72%);border-radius:50%;height:14px;position:absolute;top:calc(100% + 10px);left:14%;right:14%}.node-run .star-node:after{animation:shadowFloat var(--nf-dur,7s) ease-in-out var(--nf-delay,0s) infinite alternate}.node-run .star-node:hover:after{animation:1.1s ease-in-out infinite alternate shadowHover}.node-run .star-node:focus-visible:after{animation:1.1s ease-in-out infinite alternate shadowHover}@keyframes shadowFloat{0%{opacity:.9;transform:translateY(0)scale(1)}to{transform:translateY(var(--fa,14px)) scale(.58);opacity:.35}}@keyframes shadowHover{0%{opacity:.55;transform:translateY(0)scale(.8)}to{opacity:.22;transform:translateY(20px)scale(.42)}}:is(.star-node:hover,.star-node:focus-visible){box-shadow:0 0 0 4px #ffffff47}.star-node[data-c=magenta]{background:var(--p-magenta)}.star-node[data-c=orange]{background:var(--p-orange)}.star-node[data-c=violet]{background:var(--p-violet);color:var(--paper)}.star-node[data-c=cyan]{background:var(--p-cyan)}.star-node[data-c=blue]{background:var(--p-blue);color:var(--paper)}.star-node .icon{width:20px;height:20px}.star-node-label{line-height:1.3}@keyframes blobMorph{0%{border-radius:58% 42% 55% 45%/45% 58% 42% 55%}25%{border-radius:44% 56% 62% 38%/56% 40% 60% 44%}50%{border-radius:56% 44% 40% 60%/40% 62% 38% 60%}75%{border-radius:40% 60% 52% 48%/60% 44% 56% 40%}to{border-radius:52% 48% 44% 56%/48% 54% 42% 58%}}@keyframes nodeHover{0%{transform:translate3d(calc(var(--nx,0px) + var(--px,0px)), calc(var(--ny,0px) + var(--py,0px)), 0) scale(1)}to{transform:translate3d(calc(var(--nx,0px) + var(--px,0px)), calc(var(--ny,0px) + var(--py,0px) - 20px), 8px) scale(1.08)}}.star-node:first-of-type{--bm-delay:-1.2s}.star-node:nth-of-type(2){--bm-delay:-3.4s}.star-node:nth-of-type(3){--bm-delay:-5.1s}.star-node:nth-of-type(4){--bm-delay:-2.3s}.star-node:nth-of-type(5){--bm-delay:-6.6s}@media (max-width:699.98px){.starmap{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px 16px;height:auto;padding:10px 0 22px;display:flex}.star-links{display:none}.star-core{margin:0;position:static}.star-node{--nx:0px;--ny:0px;--fa:6px;margin:0;position:static}}.zone-web{--tech-cyan:var(--color-brand-cyan);--tech-cyan-deep:#0a7ca6;--tech-ink:var(--color-zone-web-text);--tech-ink-70:#123a47b8;--tech-ink-45:#123a4780;--tech-line:#0fb8e752;--tech-glass:#ffffff9e;background:repeating-linear-gradient(0deg, #0fb8e70d 0 1px, transparent 1px 48px), repeating-linear-gradient(90deg, #0fb8e70d 0 1px, transparent 1px 48px), linear-gradient(175deg, var(--color-zone-web-from) 0%, var(--color-zone-web-to) 100%);color:var(--tech-ink);padding:clamp(70px, 9vw, 110px) var(--edge) clamp(90px, 11vw, 150px)}.web-inner{z-index:1;max-width:1080px;margin:0 auto;position:relative}.zone-web .eyebrow{color:var(--tech-ink-70);border-color:#0fb8e780}.zone-web .eyebrow .icon{color:var(--tech-cyan-deep)}.zone-web ::selection{background:var(--tech-cyan);color:#fff}.web-title{max-width:15em;color:var(--tech-ink);margin-bottom:.5em;font-size:clamp(1.9rem,4.4vw,3.3rem);line-height:1.28}.web-price{font-family:var(--font-mono);color:var(--tech-cyan-deep);margin-bottom:clamp(40px,5vw,60px);font-size:clamp(1rem,1.6vw,1.2rem);font-weight:700}.web-price .countup{font-size:1.3em}.web-grid{grid-template-columns:1.1fr 1.4fr;gap:clamp(28px,4vw,56px);margin-bottom:clamp(56px,7vw,90px);display:grid}@media (max-width:860px){.web-grid{grid-template-columns:1fr}}.web-feature-list{grid-template-columns:1fr;align-content:start;gap:12px;display:grid}.web-feature{background:var(--tech-glass);border:1px solid var(--tech-line);backdrop-filter:blur(8px);color:var(--tech-ink);border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;font-size:.93rem;display:flex;box-shadow:0 8px 24px #0fb8e714}.web-feature-mark{background:var(--tech-cyan);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:900;display:flex}.web-demo{aspect-ratio:1;border:1px solid var(--tech-line);background:linear-gradient(160deg,#ffffffb3,#dcf2fb80);border-radius:14px;justify-content:center;align-items:center;margin:0;padding:8px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0fb8e71a}.sbm{width:100%;height:100%}.sbm-line{fill:none;stroke:var(--tech-cyan-deep);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:sbmDraw 8s var(--ease) infinite;animation-play-state:paused}.sbm-l2{animation-name:sbmDraw2}.sbm-l3{animation-name:sbmDraw3}.sbm-l4{animation-name:sbmDraw4}@keyframes sbmDraw{0%{stroke-dashoffset:1px}14%{stroke-dashoffset:0}96%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes sbmDraw2{0%,8%{stroke-dashoffset:1px}20%{stroke-dashoffset:0}96%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes sbmDraw3{0%,14%{stroke-dashoffset:1px}24%{stroke-dashoffset:0}96%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes sbmDraw4{0%,18%{stroke-dashoffset:1px}28%{stroke-dashoffset:0}96%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}.sbm-dot{fill:var(--tech-cyan);opacity:0;animation:sbmDot 8s var(--ease) infinite;animation-play-state:paused}.sbm-d2{animation-delay:.12s}.sbm-d3{animation-delay:.24s}@keyframes sbmDot{0%,6%{opacity:0}10%,94%{opacity:1}to{opacity:0}}.sbm-block{fill:#0fb8e729;stroke:var(--tech-line);stroke-width:1px;opacity:0;transform-origin:50%;transform-box:fill-box;animation:8s cubic-bezier(.3,1.4,.5,1) infinite paused sbmPop}.sbm-b1{animation-delay:0s}.sbm-b2{animation-delay:.18s}.sbm-b3{animation-delay:.36s}.sbm-b4{animation-delay:.54s}.sbm-b5{animation-delay:.72s}@keyframes sbmPop{0%,24%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1.06)}33%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.sbm-desktop{transform-origin:50%;animation:sbmDesk 8s var(--ease) infinite;animation-play-state:paused}.sbm-mobile{transform-origin:50%;opacity:0;animation:sbmMob 8s var(--ease) infinite;animation-play-state:paused}@keyframes sbmDesk{0%,52%{opacity:1;transform:scale(1)}60%,84%{opacity:0;transform:scale(.92)}92%,to{opacity:1;transform:scale(1)}}@keyframes sbmMob{0%,54%{opacity:0;transform:scale(1.08)}62%,82%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(1.08)}}.sbm-mframe,.sbm-mnotch{fill:none;stroke:var(--tech-cyan-deep);stroke-width:2px;stroke-linecap:round}.sbm-mblock{fill:#0fb8e729;stroke:var(--tech-line);stroke-width:1px}.web-run .sbm-line,.web-run .sbm-dot,.web-run .sbm-block,.web-run .sbm-desktop,.web-run .sbm-mobile{animation-play-state:running}.web-steps-title{font-family:var(--font-display,sans-serif);color:var(--tech-ink);margin-bottom:1.2em;font-size:1.05rem;font-weight:900}.web-steps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;list-style:none;display:grid}.web-step{background:var(--tech-glass);border:1px solid var(--tech-line);backdrop-filter:blur(8px);border-radius:12px;padding:16px 15px;box-shadow:0 8px 24px #0fb8e712}.web-step-no{color:var(--tech-cyan-deep);font-family:var(--font-mono);background:#0fb8e726;border-radius:6px;justify-content:center;align-items:center;margin-bottom:.8em;padding:.2em .6em;font-size:.72rem;font-weight:700;display:inline-flex}.web-step-name{font-family:var(--font-display,sans-serif);color:var(--tech-ink);margin-bottom:.4em;font-size:1rem;font-weight:900}.web-step-body{color:var(--tech-ink-70);font-size:.82rem;line-height:1.7}.web-cta-wrap{margin-top:clamp(48px,6vw,72px)}:is(.zone-web a:focus-visible,.zone-web button:focus-visible){outline:3px solid var(--tech-cyan-deep);outline-offset:3px}.zone-motion{--motion-bg1:var(--color-zone-motion-bg1);--motion-bg2:var(--color-zone-motion-bg2);--motion-bg3:var(--color-zone-motion-bg3);--motion-amber:var(--color-zone-motion-amber);--motion-amber2:var(--color-zone-motion-amber-2);--motion-ember:var(--color-zone-motion-ember);background:radial-gradient(120% 90% at 80% -10%, #ffc24b29, transparent 55%), linear-gradient(165deg, var(--motion-bg1), var(--motion-bg2) 45%, var(--motion-bg3));padding:clamp(70px, 9vw, 110px) var(--edge) clamp(90px, 11vw, 150px)}.motion-inner{z-index:1;max-width:1080px;margin:0 auto;position:relative}.zone-motion .eyebrow{color:#ffc24bbf}.motion-title{color:#ffb23e;max-width:14em;margin-bottom:.5em;font-size:clamp(2rem,4.6vw,3.5rem)}html.clip-ok .motion-title,html.clip-ok .motion-title .h-char{background-image:linear-gradient(100deg, var(--motion-amber2), var(--motion-amber), var(--motion-ember));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.motion-price{font-family:var(--font-mono);color:var(--motion-amber2);flex-wrap:wrap;gap:.4em 1.2em;margin-bottom:clamp(48px,6vw,70px);font-size:clamp(.92rem,1.5vw,1.1rem);display:flex}.motion-price span{white-space:nowrap}.speed-layer{pointer-events:none;z-index:0;will-change:transform;background:repeating-linear-gradient(-25deg,#ffc24b0f 0 2px,#0000 2px 90px);animation:6s linear infinite paused speedSlide;position:absolute;top:-60%;bottom:-60%;left:-30%;right:-30%}.motion-run .speed-layer{animation-play-state:running}@keyframes speedSlide{to{transform:translate(-38px,-81.6px)}}.halftone{z-index:0;pointer-events:none;background-image:radial-gradient(#ffaa5026 1.3px,#0000 1.5px);background-size:13px 13px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(115deg,#000000f2,#0000 60%);mask-image:linear-gradient(115deg,#000000f2,#0000 60%)}.ono{z-index:1;pointer-events:none;clip-path:polygon(50% 0%,58% 30%,82% 10%,70% 36%,100% 30%,76% 52%,98% 72%,68% 64%,66% 98%,50% 70%,32% 98%,34% 64%,4% 74%,26% 50%,0% 30%,30% 36%,18% 8%,42% 30%);background:linear-gradient(140deg, var(--motion-amber2), var(--motion-ember));color:#2a0e02;width:clamp(92px,12vw,150px);height:clamp(92px,12vw,150px);font-family:var(--font-display,sans-serif);letter-spacing:.02em;transform:scale(0) rotate(var(--ono-rot,0deg));opacity:0;animation:onoPop 5.6s steps(4, end) var(--ono-delay,0s) infinite;will-change:transform, opacity;justify-content:center;align-items:center;font-size:clamp(.8rem,1.6vw,1.15rem);font-weight:900;animation-play-state:paused;display:flex;position:absolute}.motion-run .ono{animation-play-state:running}.ono1{--ono-rot:8deg;--ono-delay:.3s;top:5%;right:5%}.ono2{--ono-rot:-9deg;--ono-delay:2.2s;top:44%;left:1%}.ono3{--ono-rot:6deg;--ono-delay:4.1s;bottom:16%;right:7%}@keyframes onoPop{0%,8%{transform:scale(0) rotate(var(--ono-rot,0deg));opacity:0}12%{transform:scale(1.25) rotate(var(--ono-rot,0deg));opacity:1}16%{transform:scale(1) rotate(var(--ono-rot,0deg));opacity:1}38%{transform:scale(1.06) rotate(var(--ono-rot,0deg));opacity:1}44%,to{transform:scale(0) rotate(var(--ono-rot,0deg));opacity:0}}.dood{z-index:1;pointer-events:none;width:clamp(40px,6vw,72px);height:clamp(40px,6vw,72px);color:var(--motion-amber2);opacity:0;transform:scale(0) rotate(var(--dd-rot,0deg));animation:doodPop var(--dd-dur,6.4s) steps(3, end) var(--dd-delay,0s) infinite;will-change:transform, opacity;animation-play-state:paused;position:absolute}.motion-run .dood{animation-play-state:running}.dood path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.dood1{top:10%;left:33%}.dood2{color:var(--p-yellow);top:64%;right:2%}.dood3{color:var(--motion-ember);bottom:6%;left:5%}.dood4{top:30%;right:27%}@keyframes doodPop{0%,10%{transform:scale(0) rotate(var(--dd-rot,0deg));opacity:0}14%{transform:scale(1.15) rotate(var(--dd-rot,0deg));opacity:1}18%{transform:scale(1) rotate(var(--dd-rot,0deg));opacity:1}40%{transform:scale(1.05) rotate(var(--dd-rot,0deg));opacity:1}46%,to{transform:scale(0) rotate(var(--dd-rot,0deg));opacity:0}}.motion-demo{flex-wrap:wrap;align-items:flex-end;gap:clamp(18px,3vw,34px);margin-bottom:clamp(36px,5vw,54px);display:flex}.motion-demo-note{color:#ffffffad;flex:220px;min-width:0;max-width:22em;padding-bottom:8px;font-size:.88rem}.bounce-stage{flex-shrink:0;width:130px;height:180px;position:relative}.bounce-stage:after{content:"";background:#ffc24b66;border-radius:2px;height:2px;position:absolute;bottom:0;left:6px;right:6px}.bounce-ball{background:radial-gradient(circle at 32% 28%, var(--motion-amber2), var(--motion-ember) 78%);transform-origin:50% 100%;will-change:transform;border-radius:50%;width:42px;height:42px;margin-left:-21px;animation:1.05s steps(3,end) infinite paused ballBounce;position:absolute;bottom:2px;left:50%}.bounce-shadow{will-change:transform, opacity;background:#00000080;border-radius:50%;width:52px;height:10px;margin-left:-26px;animation:1.05s steps(3,end) infinite paused shadowBounce;position:absolute;bottom:-4px;left:50%}.motion-run .bounce-ball,.motion-run .bounce-shadow{animation-play-state:running}@keyframes ballBounce{0%{transform:translateY(0)scale(1.34,.66)}12%{transform:translateY(-26px)scale(.86,1.16)}46%{transform:translateY(-118px)scale(1.04,.96)}88%{transform:translateY(-26px)scale(.86,1.16)}to{transform:translateY(0)scale(1.34,.66)}}@keyframes shadowBounce{0%,to{opacity:.55;transform:scale(1.18)}46%{opacity:.22;transform:scale(.5)}}.mg-stage{flex-shrink:0;justify-content:center;align-items:center;width:150px;height:180px;display:flex;position:relative}.mg-morph{background:linear-gradient(140deg, var(--motion-amber2), var(--motion-ember));clip-path:polygon(95% 50%,88.97% 72.5%,72.5% 88.97%,50% 95%,27.5% 88.97%,11.03% 72.5%,5% 50%,11.03% 27.5%,27.5% 11.03%,50% 5%,72.5% 11.03%,88.97% 27.5%);will-change:transform;width:62px;height:62px;animation:7.5s ease-in-out infinite paused mgMorph,15s linear infinite paused mgSpin}.motion-run .mg-morph{animation-play-state:running,running}@keyframes mgMorph{0%,to{clip-path:polygon(95% 50%,88.97% 72.5%,72.5% 88.97%,50% 95%,27.5% 88.97%,11.03% 72.5%,5% 50%,11.03% 27.5%,27.5% 11.03%,50% 5%,72.5% 11.03%,88.97% 27.5%)}33%{clip-path:polygon(95% 50%,95% 75.98%,75.98% 95%,50% 95%,24.02% 95%,5% 75.98%,5% 50%,5% 24.02%,24.02% 5%,50% 5%,75.98% 5%,95% 24.02%)}66%{clip-path:polygon(71% 46%,85% 71%,92% 84%,64% 84%,36% 84%,8% 84%,15% 71%,29% 46%,43% 21%,50% 6%,57% 21%,64% 33%)}}@keyframes mgSpin{to{transform:rotate(360deg)}}.mg-line{width:120px;margin-left:-60px;position:absolute;bottom:6px;left:50%}.mg-line-path{stroke:var(--motion-amber2);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:1;stroke-dashoffset:1px;animation:3.2s ease-in-out infinite paused mgLine}.motion-run .mg-line-path{animation-play-state:running}@keyframes mgLine{0%{stroke-dashoffset:1px}45%{stroke-dashoffset:0}70%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.mg-pop{background:var(--motion-ember);will-change:transform, opacity;border-radius:3px;width:10px;height:10px;animation:1.05s cubic-bezier(.3,1.6,.5,1) infinite paused mgPop;position:absolute}.motion-run .mg-pop{animation-play-state:running}.mg-pop1{top:16px;left:18px}.mg-pop2{background:var(--motion-amber2);border-radius:50%;animation-delay:.35s;top:10px;right:22px}.mg-pop3{background:var(--p-yellow);animation-delay:.7s;bottom:44px;right:10px}@keyframes mgPop{0%,18%{opacity:0;transform:scale(0)}45%{opacity:1;transform:scale(1.25)}62%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.filmstrip{padding:14px 0 18px;overflow:hidden}.film-track{will-change:transform;width:max-content;animation:30s linear infinite paused filmScroll;display:flex}.motion-run .film-track{animation-play-state:running}@keyframes filmScroll{to{transform:translate(-50%)}}.film-group{gap:clamp(14px,2vw,22px);padding-right:clamp(14px,2vw,22px);display:flex}.film-frame{aspect-ratio:3/4;background:linear-gradient(160deg,#ffffff14,#ff8a2b24);border:2px solid #ffc24b59;border-radius:10px;flex-direction:column;flex:none;justify-content:flex-start;width:clamp(168px,20vw,220px);padding:18px;display:flex;position:relative}.film-sprite{aspect-ratio:4/3;background:#00000038;border-radius:6px;position:relative;overflow:hidden}.film-sprite-strip{will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='100' viewBox='0 0 1200 100' preserveAspectRatio='none'%3E%3Cg fill='%23000000' opacity='.4'%3E%3Cellipse cx='50' cy='98' rx='20' ry='3'/%3E%3Cellipse cx='150' cy='98' rx='17' ry='3'/%3E%3Cellipse cx='250' cy='98' rx='15' ry='3'/%3E%3Cellipse cx='350' cy='98' rx='13' ry='3'/%3E%3Cellipse cx='450' cy='98' rx='11' ry='3'/%3E%3Cellipse cx='550' cy='98' rx='10' ry='3'/%3E%3Cellipse cx='650' cy='98' rx='10' ry='3'/%3E%3Cellipse cx='750' cy='98' rx='10' ry='3'/%3E%3Cellipse cx='850' cy='98' rx='11' ry='3'/%3E%3Cellipse cx='950' cy='98' rx='13' ry='3'/%3E%3Cellipse cx='1050' cy='98' rx='15' ry='3'/%3E%3Cellipse cx='1150' cy='98' rx='17' ry='3'/%3E%3C/g%3E%3Cg fill='%23FF8A2B'%3E%3Cellipse cx='50' cy='89' rx='19' ry='9'/%3E%3Cellipse cx='150' cy='67' rx='12' ry='17'/%3E%3Cellipse cx='250' cy='52' rx='12.5' ry='16'/%3E%3Cellipse cx='350' cy='39' rx='13' ry='15'/%3E%3Cellipse cx='450' cy='29' rx='13.5' ry='14.5'/%3E%3Cellipse cx='550' cy='22' rx='14' ry='14'/%3E%3Cellipse cx='650' cy='20' rx='14.5' ry='13.6'/%3E%3Cellipse cx='750' cy='22' rx='14' ry='14'/%3E%3Cellipse cx='850' cy='29' rx='13.5' ry='14.5'/%3E%3Cellipse cx='950' cy='39' rx='13' ry='15'/%3E%3Cellipse cx='1050' cy='52' rx='12.5' ry='16'/%3E%3Cellipse cx='1150' cy='67' rx='12' ry='17'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:1200%;height:100%;animation:1s steps(12,end) infinite paused spriteRun;position:absolute;top:0;left:0}.motion-run .film-sprite-strip{animation-play-state:running}@keyframes spriteRun{to{transform:translate(-100%)}}.film-frame .film-no{margin-top:auto;padding-top:12px}.film-icon{width:20px;height:20px;color:var(--motion-amber2);position:absolute;bottom:16px;right:14px}.film-frame:hover .film-icon{animation:iconPlay .55s var(--ease)}@keyframes iconPlay{30%{transform:scale(1.35)rotate(-10deg)}60%{transform:scale(.92)rotate(6deg)}}.film-frame:before{content:"";pointer-events:none;border:1px dashed #ffffff2e;border-radius:6px;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.film-no{font-family:var(--font-mono);color:#ffffff8c;margin-bottom:.6em;font-size:.75rem}.film-name{font-family:var(--font-display,sans-serif);color:#fff;font-size:1.05rem;font-weight:900;line-height:1.35}.film-frame:hover{animation:.55s steps(4,end) infinite frameJiggle}@keyframes frameJiggle{0%{transform:rotate(0)translateY(0)}25%{transform:rotate(-1.4deg)translateY(-2px)}50%{transform:rotate(1.2deg)translateY(1px)}75%{transform:rotate(-.8deg)translateY(-1px)}to{transform:rotate(0)translateY(0)}}.motion-cta-wrap{margin-top:clamp(48px,6vw,72px)}.zone-music{--music-violet:var(--color-zone-music-violet);--music-pink:var(--color-zone-music-pink);--music-cyan:var(--color-zone-music-cyan);padding:clamp(70px, 9vw, 110px) var(--edge) clamp(90px, 11vw, 150px);background:radial-gradient(55% 42% at 52% 40%,#ff46c81f,#0000 70%),radial-gradient(80% 60% at 18% 100%,#6e3ce642,#0000 62%),linear-gradient(165deg,#060a22 0%,#17104a 45%,#2a1160 72%,#0a0f30 100%)}.stars-a,.stars-b{pointer-events:none;will-change:transform;background-image:radial-gradient(1.4px 1.4px at 18px 32px,#ffffffe6,#0000 60%),radial-gradient(1px 1px at 96px 84px,#ffffffb3,#0000 60%),radial-gradient(1.7px 1.7px at 150px 20px,#b4dcffe6,#0000 60%),radial-gradient(1px 1px at 210px 120px,#ffffff8c,#0000 60%),radial-gradient(1.2px 1.2px at 60px 160px,#ffc8f0b3,#0000 60%);background-repeat:repeat;background-size:240px 200px;animation:70s linear infinite paused starDriftA;position:absolute;top:-20%;bottom:-20%;left:-10%;right:-10%}.stars-b{opacity:.55;background-size:340px 280px;animation:115s linear infinite paused starDriftB}.dust-run .stars-a,.dust-run .stars-b{animation-play-state:running}@keyframes starDriftA{0%{transform:translate3d(0, var(--par,0px), 0)}to{transform:translate3d(-240px, calc(-200px + var(--par,0px)), 0)}}@keyframes starDriftB{0%{transform:translate3d(0, var(--par,0px), 0)}to{transform:translate3d(-340px, calc(-280px + var(--par,0px)), 0)}}.stars-c{opacity:.75;pointer-events:none;will-change:transform;background-image:radial-gradient(1px 1px at 40px 60px,#ffffff80,#0000 60%),radial-gradient(.9px .9px at 150px 140px,#c8dcff6b,#0000 60%),radial-gradient(1px 1px at 260px 40px,#ffffff59,#0000 60%),radial-gradient(.8px .8px at 340px 220px,#ffdcfa59,#0000 60%);background-repeat:repeat;background-size:420px 360px;animation:160s linear infinite paused starDriftC;position:absolute;top:-20%;bottom:-20%;left:-10%;right:-10%}.dust-run .stars-c{animation-play-state:running}@keyframes starDriftC{0%{transform:translate3d(0, var(--par,0px), 0)}to{transform:translate3d(-420px, calc(-360px + var(--par,0px)), 0)}}.music-vignette{z-index:0;pointer-events:none;background:radial-gradient(115% 85% at 50% 42%,#0000 52%,#02041099 100%);position:absolute;top:0;bottom:0;left:0;right:0}.galaxy{opacity:.3;pointer-events:none;color:#bfd4ff;will-change:transform;width:clamp(120px,16vw,220px);height:auto;animation:240s linear infinite paused galaxySpin;position:absolute;top:9%;right:7%}.dust-run .galaxy{animation-play-state:running}@keyframes galaxySpin{to{transform:rotate(360deg)}}.galaxy path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.galaxy circle{fill:#ffe6facc}.shooting-star{opacity:0;width:130px;height:2px;animation:shoot 8.5s linear var(--ss-delay,0s) infinite;pointer-events:none;will-change:transform, opacity;background:linear-gradient(90deg,#fff0,#fff 60%,#fff0);border-radius:2px;animation-play-state:paused;position:absolute;top:12%;left:-12%;transform:rotate(16deg)translate(0)}.dust-run .shooting-star{animation-play-state:running}@keyframes shoot{0%{opacity:0;transform:rotate(16deg)translate(0)}1.2%{opacity:.95}7%{opacity:.85}9%{opacity:0;transform:rotate(16deg)translate(1500px,430px)}to{opacity:0;transform:rotate(16deg)translate(1500px,430px)}}.music-flow{pointer-events:none;z-index:0;will-change:transform;background:radial-gradient(40% 32% at 28% 38%,#7850ff4d,#0000 70%),radial-gradient(34% 28% at 72% 62%,#ff50c833,#0000 70%),radial-gradient(30% 24% at 55% 25%,#3cb4ff29,#0000 70%);animation:24s ease-in-out infinite alternate paused musicFlow;position:absolute;top:-40%;bottom:-40%;left:-40%;right:-40%}.dust-run .music-flow{animation-play-state:running}@keyframes musicFlow{0%{transform:translate3d(-4%, calc(-3% + var(--par,0px)), 0) rotate(0deg)}to{transform:translate3d(4%, calc(3% + var(--par,0px)), 0) rotate(6deg)}}.sparkle{z-index:1;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;width:10px;height:10px;animation:twinkle var(--tw-dur,2.6s) ease-in-out var(--tw-delay,0s) infinite;pointer-events:none;will-change:transform, opacity;animation-play-state:paused;position:absolute}.dust-run .sparkle{animation-play-state:running}@media (max-width:699.98px){.zone-music .sparkle:nth-of-type(2n){display:none}}@keyframes twinkle{0%,to{opacity:0;transform:scale(.2)rotate(0)}50%{opacity:.9;transform:scale(1)rotate(90deg)}}.music-inner{max-width:1000px;margin:0 auto}.zone-music .eyebrow{color:#4dffeabf}.music-title{color:#fff;text-shadow:0 0 30px #b14bff80;max-width:14em;margin-bottom:.5em;font-size:clamp(2rem,4.6vw,3.5rem)}.music-menu{flex-wrap:wrap;gap:.7em 1em;margin-bottom:clamp(48px,6vw,70px);display:flex}.music-menu li{color:var(--paper-80);background:#ffffff08;border:1px solid #4dffea59;border-radius:999px;padding:.6em 1.2em;font-size:.88rem}.music-menu li.is-new{border-color:var(--music-pink);color:#fff}.music-menu li.is-new:after{content:" ・new";color:var(--music-pink);font-weight:700}.music-pad-wrap{perspective:900px;background:#ffffff08;border:1px solid #4dffea38;border-radius:18px;padding:clamp(22px,3vw,32px);position:relative}.music-canvas-wrap{background:#00000040;border-radius:10px;height:120px;margin-bottom:20px;position:relative;overflow:hidden}.music-wave-static{background:repeating-linear-gradient(90deg,#0000 0 7px,#4dffea40 7px 10px,#0000 10px 17px),linear-gradient(#0000 32%,#4dffea1f 50%,#0000 68%);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(88% 70%,#000 40%,#0000 100%);mask-image:radial-gradient(88% 70%,#000 40%,#0000 100%)}.music-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.music-hint{color:var(--paper-55);font-size:.82rem}.pad-grid{grid-template-columns:repeat(8,1fr);gap:10px;display:grid}@media (max-width:620px){.pad-grid{grid-template-columns:repeat(4,1fr)}}.pad{aspect-ratio:1;font-family:var(--font-mono);color:var(--paper-80);transition:transform .12s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);will-change:transform;background:linear-gradient(155deg,#785cff52,#be46ff2e 48%,#50c8ff29);border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;font-size:.78rem;display:flex;position:relative;overflow:visible}.pad:disabled{cursor:default}@keyframes padFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.dust-run .pad{animation:padFloat var(--pf-dur,5s) ease-in-out var(--pf-delay,0s) infinite alternate}@keyframes seqFloat{0%{transform:translateY(0)rotateX(0)}to{transform:translateY(-5px)rotateX(1.4deg)}}.dust-run .seq{animation:7.5s ease-in-out infinite alternate seqFloat}.seq{border-top:1px dashed #ffffff24;margin-top:22px;padding-top:20px}.seq-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.seq-play{border:1.5px solid var(--music-cyan);color:var(--paper);transition:box-shadow .2s var(--ease);border-radius:999px;align-items:center;gap:.4em;padding:.55em 1.4em;font-size:.85rem;font-weight:700;display:inline-flex}.seq-play:disabled{opacity:.45;cursor:not-allowed}.seq-bpm{font-family:var(--font-mono);color:var(--paper-55);font-size:.75rem}.seq-grid{grid-template-columns:minmax(52px,auto) repeat(8,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.seq-row-label{color:var(--paper-55);white-space:nowrap;align-self:center;padding-right:2px;font-size:.7rem}.seq-cell{aspect-ratio:1;background:#ffffff08;border:1px solid #ffffff29;border-radius:6px;width:100%;min-height:26px;max-height:42px;padding:0;position:relative}.seq-cell[aria-pressed=true]{background:var(--row-color,var(--music-cyan));box-shadow:0 0 12px var(--row-color,var(--music-cyan));border-color:#0000}.seq-cell:disabled{opacity:.5;cursor:not-allowed}.music-coming-note{color:var(--paper-55);margin-top:16px;font-size:.78rem}.zone-holo{--holo-bg1:var(--color-zone-it-bg1);--holo-bg2:var(--color-zone-it-bg2);--holo-bg3:var(--color-zone-it-bg3);--holo-cyan:var(--color-zone-it-cyan);--holo-indigo:var(--color-zone-it-indigo);--holo-glass:#e6f5ff12;--holo-glass-strong:#e6f5ff21;--holo-border:#96dcff47;background:radial-gradient(90% 70% at 50% 0%, #22e6ff1a, transparent 60%), linear-gradient(180deg, var(--holo-bg1), var(--holo-bg2) 55%, var(--holo-bg3));padding:clamp(70px, 9vw, 110px) var(--edge) clamp(100px, 12vw, 160px)}.holo-floor{transform-origin:bottom;z-index:0;pointer-events:none;height:52%;position:absolute;bottom:0;left:-10%;right:-10%;overflow:hidden;transform:perspective(600px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 8%,#0009);mask-image:linear-gradient(#0000 8%,#0009)}.holo-floor-grid{will-change:transform;background-image:repeating-linear-gradient(90deg,#6c86ff59 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#22e6ff59 0 1px,#0000 1px 64px);height:200%;position:absolute;top:-100%;left:0;right:0}.floor-run .holo-floor-grid{animation:6s linear infinite floorScroll}@keyframes floorScroll{0%{transform:translateY(0)}to{transform:translateY(50%)}}.holo-inner{z-index:1;max-width:1120px;margin:0 auto;position:relative}.zone-holo .eyebrow{color:#22e6ffcc}.holo-title{color:#fff;max-width:15em;margin-bottom:.5em;font-size:clamp(2rem,4.6vw,3.4rem)}.glass-panel{background:var(--holo-glass);border:1px solid var(--holo-border);backdrop-filter:blur(10px);border-radius:16px;padding:clamp(24px,3vw,34px)}.holo-webapp{scroll-margin-top:calc(var(--nav-h,64px) + 12px);grid-template-columns:1fr 1.3fr;align-items:center;gap:clamp(28px,4vw,48px);margin-bottom:clamp(64px,8vw,100px);display:grid}@media (max-width:820px){.holo-webapp{grid-template-columns:1fr}}.webapp-copy p{color:var(--paper-80);margin-top:1em;font-size:.98rem}.webapp-tags{flex-wrap:wrap;gap:.6em;margin-top:1.3em;display:flex}.webapp-tags li{border:1px solid var(--holo-border);color:var(--paper-80);font-size:.78rem;font-family:var(--font-mono);border-radius:999px;padding:.5em 1em}.holo-saas-title{color:#fff;text-align:center;max-width:19em;margin:0 auto clamp(48px,6vw,76px);font-size:clamp(1.5rem,3.2vw,2.3rem);line-height:1.4}.saas-stage{perspective:1400px;height:clamp(340px,42vw,500px);margin-bottom:clamp(36px,5vw,56px);position:relative}.saas-panel{z-index:1;background:var(--holo-glass-strong);border:1px solid var(--holo-border);backdrop-filter:blur(12px);border-radius:12px;width:min(258px,72vw);padding:22px 22px 20px;position:absolute;top:50%;left:50%;box-shadow:0 26px 60px #00000080}#panel-order{transform:translate(-50%,-50%)translate(-232px)}#panel-account{transform:translate(-50%,-50%)translate3d(0,-12px,24px)}#panel-close{transform:translate(-50%,-50%)translate(232px)}@media (max-width:699.98px){.saas-stage{perspective:none;flex-direction:column;align-items:center;gap:18px;height:auto;display:flex}.saas-panel{width:min(300px,86vw);position:static}#panel-order,#panel-account,#panel-close{transform:none}}.panel-label{font-family:var(--font-display,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--holo-cyan);margin-bottom:16px;font-size:.78rem;font-weight:900}.panel-table{font-family:var(--font-mono);flex-direction:column;gap:9px;display:flex}.panel-table li{color:var(--paper-80);border-bottom:1px dashed #ffffff24;justify-content:space-between;gap:12px;padding-bottom:9px;font-size:.82rem;display:flex}.panel-table li:last-child{color:#fff;border-bottom:0;padding-bottom:0;font-weight:700}.panel-bars{flex-direction:column;gap:13px;display:flex}.panel-bar-row{color:var(--paper-70);font-size:.76rem;font-family:var(--font-mono)}.panel-bar-row .bar-caption{justify-content:space-between;margin-bottom:6px;display:flex}.panel-bar-track{background:#ffffff1a;border-radius:99px;height:7px;overflow:hidden}.panel-bar-fill{background-image:linear-gradient(90deg, var(--holo-cyan), var(--holo-indigo));border-radius:99px;height:100%}.panel-checklist{flex-direction:column;gap:12px;display:flex}.panel-checklist li{color:var(--paper-80);align-items:center;gap:10px;font-size:.84rem;display:flex}.chk{color:#0000;background:0 0;border:1.5px solid #ffffff52;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;padding:0;font-size:12px;display:inline-flex}.chk.done{background:var(--holo-cyan);border-color:var(--holo-cyan);color:#04101f}.saas-demo-hint{color:var(--paper-55);text-align:center;margin-bottom:clamp(28px,4vw,40px);font-size:.8rem}.saas-desc{color:var(--paper-80);text-align:center;max-width:38em;margin:0 auto clamp(36px,4.5vw,48px);font-size:1.02rem}.saas-cta-wrap{text-align:center}#lab{padding:clamp(90px, 11vw, 150px) var(--edge) clamp(100px, 12vw, 160px);background:radial-gradient(120% 100% at 50% 0%, #1b1c24 0%, var(--night) 60%);isolation:isolate}.lab-canvas-wrap{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}#lab-canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lab-paint{will-change:transform;background:radial-gradient(26% 30% at 22% 30%,#ff2e9a29,#0000 70%),radial-gradient(24% 28% at 76% 26%,#17e5d324,#0000 70%),radial-gradient(22% 26% at 64% 74%,#ff95001f,#0000 70%),radial-gradient(20% 24% at 30% 76%,#8a2eff26,#0000 70%);animation:23s ease-in-out infinite alternate heroPaintDrift;position:absolute;top:-4%;bottom:-4%;left:-4%;right:-4%}.lab-inner{z-index:1;text-align:center;max-width:840px;margin:0 auto;position:relative}.lab-title{margin-bottom:.6em;font-size:clamp(2rem,4.8vw,3.6rem);line-height:1.2}.lab-hint{color:var(--paper-55);margin-top:clamp(24px,3vw,36px);font-size:.8rem;display:none}.motion-on .lab-hint{display:block}.lab-copy{color:var(--paper-80);max-width:34em;margin:0 auto 2.2em;font-size:1.02rem}.artist-card{background:var(--panel);background-image:linear-gradient(var(--panel), var(--panel)), conic-gradient(from 0deg, var(--p-magenta), var(--p-orange), var(--p-yellow), var(--p-green), var(--p-cyan), var(--p-blue), var(--p-violet), var(--p-magenta));background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:.4em;margin-bottom:clamp(40px,5vw,60px);padding:clamp(26px,3vw,36px) clamp(34px,4vw,56px);display:inline-flex}.artist-role{letter-spacing:.1em;color:var(--paper-55);text-transform:uppercase;font-size:.75rem}.artist-name{font-family:var(--font-display,sans-serif);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:900}.artist-desc{color:var(--paper-70);max-width:24em;font-size:.9rem}.lab-honest{font-family:var(--font-voice,serif);color:var(--paper);flex-wrap:wrap;justify-content:center;align-items:center;gap:.9em;font-size:clamp(1.05rem,1.9vw,1.35rem);font-weight:600;display:inline-flex}@media (max-width:480px){.hide-mobile{display:none}}.tag-prep{font-family:var(--font-display,sans-serif);letter-spacing:.06em;background:var(--paper-08);border:1px solid var(--paper-22);color:var(--paper-80);border-radius:999px;align-items:center;padding:.45em 1em;font-size:.72rem;font-weight:900;display:inline-flex}#team{padding:clamp(100px, 13vw, 170px) var(--edge)}.team-inner{max-width:1120px;margin:0 auto}#team h2{text-align:center;margin-bottom:clamp(16px,2vw,24px);font-size:clamp(1.85rem,4vw,3rem)}.team-sub{text-align:center;color:var(--paper-70);margin-bottom:clamp(52px,6.5vw,84px);font-size:.98rem}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,28px);display:grid}@media (max-width:820px){.benefit-grid{grid-template-columns:1fr}}.benefit-card{background:var(--panel);border:1px solid var(--paper-08);text-align:left;border-radius:16px;padding:clamp(26px,3vw,36px);position:relative;overflow:hidden}.benefit-card:before{content:"";background-image:var(--spectrum-gradient);background-size:300% 100%;height:3px;position:absolute;top:0;left:0;right:0}.benefit-card:first-child:before{background-position:0 0}.benefit-card:nth-child(2):before{background-position:50% 0}.benefit-card:nth-child(3):before{background-position:100% 0}.benefit-icon{width:30px;height:30px;color:var(--paper-70);margin-bottom:14px}.benefit-title{margin-bottom:.5em;font-size:1.28rem;font-weight:900}.benefit-body{color:var(--paper-70);font-size:.92rem}#company{padding:clamp(90px, 11vw, 150px) var(--edge)}.company-inner{max-width:760px;margin:0 auto}#company h2{text-align:center;margin-bottom:clamp(44px,5.5vw,64px);font-size:clamp(1.7rem,3.4vw,2.4rem)}.company-table{border-top:1px solid var(--paper-14);width:100%}.company-table tr{border-bottom:1px solid var(--paper-14)}.company-table th,.company-table td{text-align:left;vertical-align:top;padding:1.15em .5em}.company-table th{width:9.5em;color:var(--paper-55);letter-spacing:.04em;font-size:.85rem;font-weight:700}.company-table td{color:var(--paper);font-size:1.02rem;font-family:var(--font-mono)}#news{padding:clamp(90px, 11vw, 150px) var(--edge)}.news-inner{max-width:840px;margin:0 auto}#news h2{text-align:center;margin-bottom:clamp(44px,5.5vw,64px);font-size:clamp(1.7rem,3.4vw,2.4rem)}.news-list{border-top:1px solid var(--paper-14);margin-bottom:clamp(36px,4.5vw,50px)}.news-item{border-bottom:1px solid var(--paper-14);grid-template-columns:auto auto 1fr;align-items:baseline;gap:.4em 1.1em;padding:1.3em .3em;display:grid}@media (max-width:560px){.news-item{grid-template-columns:1fr;gap:.3em}}.news-item a{text-decoration:none}.news-item a:hover{text-decoration:underline}.news-date{font-family:var(--font-mono);color:var(--paper-55);font-size:.8rem}.news-tag{letter-spacing:.03em;border:1px solid var(--paper-22);color:var(--paper-70);white-space:nowrap;border-radius:999px;justify-self:start;padding:.3em .7em;font-size:.72rem;font-weight:700}.news-title{color:var(--paper);font-size:.95rem}.news-empty{border-bottom:1px solid var(--paper-14);color:var(--paper-55);padding:1.3em .3em;font-size:.95rem}.news-more-wrap{text-align:center}.news-more{border-bottom:1px solid var(--paper-30);padding-bottom:.2em;font-size:.88rem;font-weight:700;text-decoration:none}#cta{padding:clamp(130px, 17vw, 210px) var(--edge) clamp(90px, 11vw, 130px);text-align:center}.cta-title{font-family:var(--font-voice,serif);color:var(--paper);margin-bottom:clamp(34px,4.5vw,50px);font-size:clamp(1.85rem,4.6vw,3.3rem);font-weight:600}.contact-form{text-align:left;color:#1a1b1e;background:#f5f4eff7;border-radius:18px;flex-direction:column;gap:22px;max-width:620px;margin:0 auto;padding:clamp(22px,3.4vw,40px);display:flex;box-shadow:0 24px 70px #00000059}.form-row label,.form-fieldset legend{color:#1a1b1e;margin-bottom:.55em;font-size:.88rem;font-weight:700;display:block}.req,.opt{vertical-align:.1em;letter-spacing:.05em;border-radius:999px;margin-left:.5em;padding:.2em .7em;font-size:.68rem;font-weight:900;display:inline-block}.req{color:#a6261d;background:#b3261e24}.opt{color:#1a1b1e9e;background:#1a1b1e14}.form-row input[type=text],.form-row input[type=email],.form-row textarea{color:#1a1b1e;width:100%;font:inherit;transition:border-color .2s var(--ease);background:#fff;border:1px solid #aca79a;border-radius:8px;padding:.85em 1em;font-size:.95rem}.form-row input:hover,.form-row textarea:hover{border-color:#7e7867}:is(.form-row input:focus-visible,.form-row textarea:focus-visible){outline-offset:2px;border-color:#0a7ca6;outline:3px solid #0a7ca6}.form-row input[aria-invalid=true]{border-color:#a6261d}.form-error{color:#a6261d;margin-top:.5em;font-size:.84rem;font-weight:700}.form-fieldset{border:0;margin:0;padding:0}.check-grid{flex-wrap:wrap;gap:.7em .8em;display:flex}.check{color:#1a1b1e;cursor:pointer;transition:border-color .2s var(--ease);background:#fff;border:1px solid #aca79a;border-radius:999px;align-items:center;gap:.55em;padding:.5em 1.1em;font-size:.86rem;font-weight:400;display:inline-flex}.check:hover{border-color:#4e4b41}.check:focus-within{outline-offset:2px;outline:3px solid #0a7ca6}.check input{accent-color:#0a7ca6;width:15px;height:15px;margin:0}.form-submit{text-align:center;margin-top:8px}.form-submit .btn-vivid:disabled{opacity:.6;cursor:wait;transform:none}.form-status{border-radius:10px;padding:.9em 1.2em;font-size:.9rem;font-weight:700}.form-status.is-success{color:#0d5348;background:#136b5c1f;border:1px solid #136b5c66}.form-status.is-error{color:#a6261d;background:#b3261e1a;border:1px solid #a6261d66}@media (min-width:700px){.motion-on .reveal{opacity:0;transform:translateY(22px)}.motion-on .reveal.is-in{opacity:1;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(0)}.motion-on .hero-logo.reveal.is-in{transition-delay:50ms}.motion-on .hero-sub.reveal.is-in{transition-delay:.9s}.motion-on #hero .btn.reveal.is-in{transition-delay:1.15s}}.motion-on .rise{opacity:0;transform:translateY(28px)}.motion-on .rise.is-in{opacity:1;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(0)}.motion-on .rise-stagger>*{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.motion-on .rise-stagger.is-in>*{opacity:1;transform:translateY(0)}.motion-on .rise-stagger.is-in>:first-child{transition-delay:20ms}.motion-on .rise-stagger.is-in>:nth-child(2){transition-delay:.12s}.motion-on .rise-stagger.is-in>:nth-child(3){transition-delay:.22s}.motion-on .rise-stagger.is-in>:nth-child(4){transition-delay:.32s}.motion-on .rise-stagger.is-in>:nth-child(5){transition-delay:.42s}.motion-on .rise-stagger.is-in>:nth-child(6){transition-delay:.52s}.motion-on .splash-reveal{clip-path:circle(5.5% at 50% 22%);transition:clip-path 1.15s cubic-bezier(.3,.65,.3,1)}.motion-on .splash-reveal.is-in{clip-path:circle(152% at 50% 22%)}.motion-on .zone-edge.rise{transform:translateY(14px)}.motion-on .zone-edge.rise.is-in{transform:translateY(0)}.h-keep{white-space:nowrap}.motion-on .h-char{opacity:0;transition:opacity .65s var(--ease), transform .65s var(--ease);will-change:transform, opacity;display:inline-block;transform:translateY(.55em)rotate(9deg)scale(.92)}.motion-on .is-in .h-char{opacity:1;transform:translateY(0)rotate(0)scale(1)}.motion-on .hero-title .h-char{transition-duration:.8s}.motion-on .lab-title .h-char{transition-duration:.55s}.motion-on .motion-title .h-char{transition-duration:.75s;transition-timing-function:cubic-bezier(.24,1.7,.42,.92);transform:translateY(.95em)scale(.55)}.motion-on .motion-title .is-in .h-char,.motion-on .motion-title.is-in .h-char{transform:translateY(0)scale(1)}.char-grad-amber{color:#ffb23e}html.clip-ok .char-grad-amber,html.clip-ok .char-grad-amber .h-char{background-image:linear-gradient(100deg, var(--color-zone-motion-amber-2), var(--color-zone-motion-amber), var(--color-zone-motion-ember));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.splat{pointer-events:none;border-radius:50%;width:9px;height:9px;animation:.65s cubic-bezier(.15,.6,.3,1) forwards splatFly;position:absolute;top:50%;left:50%}@keyframes splatFly{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(-50% + var(--sx)), calc(-50% + var(--sy))) scale(.15);opacity:0}}.dust{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.dust-dot{animation:dustFloat var(--dur,12s) ease-in-out var(--delay,0s) infinite alternate;will-change:transform;border-radius:50%;animation-play-state:paused;position:absolute}.dust-run .dust-dot{animation-play-state:running}@keyframes dustFloat{0%{transform:translate(0)}to{transform:translate3d(var(--dx,30px), var(--dy,-50px), 0)}}.marquee.is-paused .marquee-track{animation-play-state:paused}#river-svg{z-index:0;pointer-events:none;display:block;position:absolute;top:0;left:0}#river-svg path{fill:none;stroke-linecap:round}#river-glow{stroke:url(#river-grad);stroke-width:30px;stroke-opacity:.14}#river-main{stroke:url(#river-grad);stroke-width:12px;stroke-opacity:.95}#river-offset{stroke:url(#river-grad-rev);stroke-width:5px;stroke-opacity:.75}#river-flow{stroke:#ffffffd9;stroke-width:3px;stroke-dasharray:26 74;animation:2.4s linear infinite riverFlow}@keyframes riverFlow{to{stroke-dashoffset:-100px}}#river-svg{visibility:hidden}.motion-on #river-svg{visibility:visible}@media (max-width:699.98px){#river-flow{display:none}}.web-wipe{z-index:2;pointer-events:none;will-change:transform;background:linear-gradient(100deg,#0000 30%,#0fb8e729 44%,#0fb8e799 50%,#ffffffe6 52.5%,#0000 62%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.motion-on .web-wipe.is-in{animation:.9s steps(14,end) forwards webWipe}@keyframes webWipe{0%{transform:translate(-100%)}to{transform:translate(100%)}}.speedburst{pointer-events:none;opacity:0;z-index:0;width:340px;height:340px;position:absolute}.speedburst .sl{stroke:var(--color-zone-motion-amber-2);stroke-width:4px;stroke-linecap:round;fill:none;stroke-dasharray:1;stroke-dashoffset:1px}.speedburst.fire{opacity:1}.speedburst.fire .sl{animation:.42s cubic-bezier(.2,.6,.3,1) forwards slDraw;animation-delay:calc(var(--i,0) * 12ms)}@keyframes slDraw{0%{stroke-dashoffset:1px}55%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}#burst-title{top:-70px;left:-80px}.cta-burst-wrap{display:inline-block;position:relative}#burst-cta{width:280px;height:280px;margin:-140px 0 0 -140px;top:50%;left:50%}.burst-zone{width:min(1100px,160vw);height:min(1100px,160vw);top:50%;left:50%;transform:translate(-50%,-50%)}.burst-zone .sl{stroke-width:5px}.speedburst.mini{opacity:1;z-index:3;width:170px;height:170px;transform:translate(-50%,-50%)}.cutin{background:linear-gradient(90deg, var(--color-zone-motion-ember), var(--color-zone-motion-amber-2));z-index:2;pointer-events:none;opacity:.96;will-change:transform;width:140%;height:60px;position:absolute;left:-20%;transform:rotate(-7deg)translate(-120%)}.cutin1{top:15%}.cutin2{background:linear-gradient(90deg, #fff, var(--color-zone-motion-amber-2));height:30px;top:23%}.cutin-run .cutin1{animation:.65s steps(12,end) 50ms forwards cutIn}.cutin-run .cutin2{animation:.65s steps(12,end) .18s forwards cutIn}@keyframes cutIn{0%{transform:rotate(-7deg)translate(-120%)}to{transform:rotate(-7deg)translate(120%)}}.ono-pop{z-index:3;pointer-events:none;clip-path:polygon(50% 0%,58% 30%,82% 10%,70% 36%,100% 30%,76% 52%,98% 72%,68% 64%,66% 98%,50% 70%,32% 98%,34% 64%,4% 74%,26% 50%,0% 30%,30% 36%,18% 8%,42% 30%);background:linear-gradient(140deg, var(--color-zone-motion-amber-2), var(--color-zone-motion-ember));color:#2a0e02;width:clamp(80px,10vw,120px);height:clamp(80px,10vw,120px);font-family:var(--font-display,sans-serif);transform:translate(-50%, -50%) scale(0) rotate(var(--ono-rot,0deg));will-change:transform, opacity;justify-content:center;align-items:center;font-size:clamp(.72rem,1.4vw,1rem);font-weight:900;animation:.95s steps(4,end) forwards onoBurst;display:flex;position:absolute}@keyframes onoBurst{0%{transform:translate(-50%, -50%) scale(0) rotate(var(--ono-rot,0deg));opacity:1}18%{transform:translate(-50%, -50%) scale(1.25) rotate(var(--ono-rot,0deg));opacity:1}30%{transform:translate(-50%, -50%) scale(1) rotate(var(--ono-rot,0deg));opacity:1}70%{transform:translate(-50%, -50%) scale(1.04) rotate(var(--ono-rot,0deg));opacity:1}to{transform:translate(-50%, -50%) scale(0) rotate(var(--ono-rot,0deg));opacity:0}}.note-fly{z-index:2;pointer-events:none;will-change:transform, opacity;font-size:1.05rem;line-height:1;animation:1s cubic-bezier(.2,.6,.4,1) forwards noteFly;position:absolute}@keyframes noteFly{0%{opacity:1;transform:translate(-50%)rotate(0)scale(.8)}to{transform:translate(calc(-50% + var(--nx,0px)), -74px) rotate(var(--nr,0deg)) scale(1.25);opacity:0}}.spark-fly{z-index:2;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);pointer-events:none;will-change:transform, opacity;width:9px;height:9px;animation:.7s cubic-bezier(.15,.6,.3,1) forwards sparkFly;position:absolute}@keyframes sparkFly{0%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{transform:translate(calc(-50% + var(--sx,0px)), calc(-50% + var(--sy,-40px))) scale(.2) rotate(120deg);opacity:0}}.pad:hover:not(:disabled){border-color:#fff6}.pad.is-hit{box-shadow:0 0 26px 4px var(--pad-glow,#4dffea99);border-color:var(--pad-glow,var(--music-cyan));transform:scale(.92)}.dust-run .pad.is-hit{animation:none}.mute-toggle{color:var(--paper-80);border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.5em;padding:.5em 1em;font-size:.8rem;font-weight:700;display:inline-flex}.mute-toggle[aria-pressed=true]{border-color:var(--music-pink);color:#fff}.mute-toggle:disabled{opacity:.45;cursor:not-allowed}.mute-dot{background:var(--music-cyan);border-radius:50%;width:8px;height:8px}.mute-toggle[aria-pressed=true] .mute-dot{background:var(--music-pink)}.seq-play:hover:not(:disabled){box-shadow:0 0 20px #4dffea66}.seq-play[aria-pressed=true]{border-color:var(--music-pink);box-shadow:0 0 20px #ff3ec866}.seq-cell.is-cur{border-color:#ffffffd9;transform:scale(1.06)}.seq-cell:not(:disabled){cursor:pointer;transition:background .15s var(--ease), box-shadow .15s var(--ease), border-color .15s var(--ease), transform .1s var(--ease)}#music-canvas{width:100%;height:120px;display:block}#saas-connector{z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}#conn-path{fill:none;stroke:url(#conn-grad);stroke-width:4px;stroke-linecap:round}button.chk{cursor:pointer;transition:background .25s var(--ease), border-color .25s var(--ease), transform .2s var(--ease)}button.chk:disabled{cursor:default}button.chk:hover:not(.done):not(:disabled){border-color:var(--holo-cyan,#22e6ff)}button.chk.is-popping{transform:scale(1.25)}@media (max-width:699.98px){#about{padding-top:143px;padding-bottom:104px}#map{padding-top:78px;padding-bottom:117px}.zone-web,.zone-motion,.zone-music{padding-top:91px;padding-bottom:117px}.zone-holo{padding-top:91px;padding-bottom:130px}#lab{padding-top:117px;padding-bottom:130px}#team{padding-top:130px;padding-bottom:130px}#company,#news{padding-top:117px;padding-bottom:117px}#cta{padding-top:169px;padding-bottom:117px}#hero{padding-bottom:94px}.value-grid,.benefit-grid{gap:24px}.web-steps,.sub-steps{gap:16px}.web-photos{gap:18px}}@media (prefers-reduced-motion:reduce){.hero-paint,.lab-paint,.char-paint-warm,.char-paint-cool,.char-paint-warm .h-char,.char-paint-cool .h-char,.marquee-track,.film-track,.bounce-ball,.bounce-shadow,.film-sprite-strip,.speed-layer,.mg-morph,.mg-line-path,.mg-pop,.music-flow,.stars-a,.stars-b,.stars-c,.galaxy,.sparkle,.ono,.dood,.btn-holo,.node-run .star-node,.node-run .star-node:after,.dust-run .pad,.dust-run .seq,.floor-run .holo-floor-grid{animation:none}.shooting-star{display:none}.char-paint-warm,.char-paint-cool,.char-paint-warm .h-char,.char-paint-cool .h-char{background-position:50%}.sparkle{opacity:.55;transform:scale(1)}.ono{transform:scale(1) rotate(var(--ono-rot,0deg));opacity:.95}.dood{transform:scale(1) rotate(var(--dd-rot,0deg));opacity:.45}.mg-pop{opacity:.9;transform:scale(1)}.mg-line-path{stroke-dashoffset:0}.film-frame:hover,.film-frame:hover .film-icon{animation:none}.node-run .star-node{transform:translate3d(var(--nx,0), var(--ny,0), 0)}.btn,.skip-link,.nav-links a:after{transition:none}.motion-on .reveal,.motion-on .rise,.motion-on .rise-stagger>*,.motion-on .h-char{opacity:1;transition:none;transform:none}.motion-on .splash-reveal{clip-path:none}.motion-on .zone-edge.rise{transform:none}.hero-cursor,.hero-hint,.lab-hint,.web-wipe,.splat,.note-fly,.spark-fly,.ono-pop,.speedburst,.cutin,#river-flow,.shooting-star{display:none}.dust-dot,.sbm-line,.sbm-dot,.sbm-block,.sbm-desktop,.sbm-mobile{animation:none}.sbm-line{stroke-dashoffset:0}.sbm-dot,.sbm-block{opacity:1;transform:none}.sbm-mobile{opacity:0}.pad.is-hit,.seq-cell.is-cur{transform:none}}
