.showcase-stage{--case-accent:#b68aff}.showcase-world{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .7s;background:linear-gradient(90deg,#070815eb 5%,#0b0c219e 60%,#070815db),var(--case-photo) center/cover}.showcase-stage:not([data-showcase='0']){background:#080916}.showcase-stage:not([data-showcase='0']) .showcase-world{opacity:1}.showcase-planet{position:absolute;width:48%;aspect-ratio:1;right:7%;top:-30%;border-radius:50%;background:radial-gradient(circle at 25% 20%,#ffffffbb,var(--case-accent) 6%,#3a285a 37%,#050916 65%);box-shadow:0 0 4cqw color-mix(in srgb,var(--case-accent) 30%,transparent),inset -2cqw -4cqw 5cqw #000;transform:rotate(var(--planet-turn));transition:transform 1s,background 1s}.showcase-orbit{position:absolute;right:-10%;top:0;width:80%;height:65%;border:1px solid color-mix(in srgb,var(--case-accent) 30%,transparent);border-radius:50%;transform:rotate(-30deg);box-shadow:0 0 4cqw #8e44ff22}.showcase-stage .hero-audience-grid li{padding:0!important;border-color:#ae78ff40;background:#22143399;box-shadow:none}.showcase-stage .hero-audience-grid li button{display:flex;align-items:center;gap:.45cqw;width:100%;padding:.65cqw .5cqw;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left;cursor:pointer;min-height:2.5cqw}.showcase-stage .hero-audience-grid li.selected{border-color:var(--case-accent);background:color-mix(in srgb,var(--case-accent) 24%,#1c1029);box-shadow:0 0 1.1cqw color-mix(in srgb,var(--case-accent) 30%,transparent)}.showcase-stage .hero-audience-grid li.selected svg{color:var(--case-accent)}.showcase-stage .hero-audience-grid button:focus-visible{outline:2px solid white;outline-offset:3px}.showcase-stage .hero h1.main-message{font-size:3.35cqw;min-height:7.3cqw}.showcase-stage[data-showcase='0'] .hero h1.main-message{font-size:4.2cqw}.showcase-stage .hero h1 em{color:var(--case-accent);background:none;-webkit-text-fill-color:var(--case-accent)}.showcase-guide{position:absolute;right:1%;top:22%;width:15.5%;height:48%;pointer-events:none}.showcase-stage[data-showcase='0'] .showcase-guide{display:none}.guide-quote{border:1px solid var(--case-accent);box-shadow:0 0 1.1cqw color-mix(in srgb,var(--case-accent) 40%,transparent);background:#131127d9;border-radius:.8cqw;padding:.8cqw;font-size:1.05cqw;line-height:1.4;transform:rotate(-6deg);color:#fff}.guide-avatar{width:140%;height:65%;margin-left:-20%;filter:drop-shadow(0 0 1cqw #9f58ff40)}.guide-note{text-align:center;font-size:.85cqw;line-height:1.65;color:var(--case-accent);margin:0;transform:rotate(-5deg)}.showcase-controls{display:flex;align-items:center;gap:8px;position:absolute;left:0;right:0;bottom:-2.7cqw;min-height:2.2cqw;justify-content:center}.showcase-controls button{border:1px solid #a978ff60;border-radius:20px;background:#141023ee;color:#eee3ff;cursor:pointer;padding:6px 11px;font-size:.65cqw}.showcase-controls span{font-size:.65cqw;color:var(--case-accent);min-width:8cqw;text-align:center}.showcase-stage .hero-demo{overflow:visible}.showcase-caption{font-size:.6cqw;color:#a999bd;margin-top:.5cqw}.showcase-stage:not([data-showcase='0']) .hero-demo{box-shadow:0 0 2cqw color-mix(in srgb,var(--case-accent) 15%,transparent),0 20px 60px #0008}.showcase-stage:not([data-showcase='0']) #hero-cube{border-radius:1cqw}.showcase-stage uvb-assistant{z-index:20}
@media(max-width:850px){.showcase-stage .hero h1.main-message,.showcase-stage[data-showcase='0'] .hero h1.main-message{font-size:48px;min-height:110px}.showcase-guide{display:none}.showcase-stage .hero-audience-grid li button{padding:12px 9px;gap:7px;min-height:44px}.showcase-controls{position:static;padding:12px 0 0;gap:7px}.showcase-controls button,.showcase-controls span{font-size:11px}.showcase-caption{font-size:10px;margin-top:12px}.showcase-stage .hero-demo{margin-bottom:25px}.showcase-stage .hero h1 em{font-size:inherit}.showcase-stage:not([data-showcase='0']){background:#080916}.showcase-stage .showcase-world{z-index:0}.showcase-stage .hero{position:relative;z-index:1}}
@media(max-width:500px){.showcase-stage .hero h1.main-message,.showcase-stage[data-showcase='0'] .hero h1.main-message{font-size:38px;min-height:90px}.showcase-stage .hero-audience-grid li button{padding:11px 5px;gap:5px}.showcase-controls button{padding:8px 10px}.showcase-stage .hero-demo{transform:none!important}.showcase-controls span{min-width:100px}}@media(prefers-reduced-motion:reduce){.showcase-world,.showcase-planet{transition:none}}
@media(max-width:850px){.cosmic-stage.showcase-stage{min-height:0;padding-bottom:24px;aspect-ratio:auto}.cosmic-stage.showcase-stage .topbar{position:relative;left:auto;top:auto;width:92%;margin:0 auto;height:76px}.cosmic-stage.showcase-stage .hero{position:relative;inset:auto;display:flex;flex-direction:column;padding:35px 6% 0;gap:32px}.cosmic-stage.showcase-stage .hero-copy{position:relative;left:auto;top:auto;width:100%}.cosmic-stage.showcase-stage .hero-demo{position:relative;left:auto;top:auto;width:100%;height:510px;margin:0 0 22px;padding:11px;transform:none}.cosmic-stage.showcase-stage .strip{position:relative;inset:auto;width:88%;margin:0 auto;height:auto;min-height:90px;gap:9px;padding:0}.cosmic-stage.showcase-stage .demo-chrome{font-size:8px}.cosmic-stage.showcase-stage .showcase-controls{position:absolute;bottom:-38px;padding:0;min-height:32px;flex-wrap:wrap}.cosmic-stage.showcase-stage .showcase-controls button{font-size:10px}.cosmic-stage.showcase-stage .showcase-controls span{font-size:10px;min-width:75px}.showcase-story{white-space:nowrap}.cosmic-stage.showcase-stage .showcase-caption{margin-bottom:12px}.cosmic-stage.showcase-stage .hero-demo iframe{min-height:0;flex:1;height:auto}.cosmic-stage.showcase-stage .hero h1{letter-spacing:-1.5px}.cosmic-stage.showcase-stage .strip span{padding:13px!important}.showcase-world{overflow:hidden}}
@media(max-width:500px){.cosmic-stage.showcase-stage .hero-demo{height:540px;margin-bottom:55px}.cosmic-stage.showcase-stage .showcase-controls{bottom:-60px;padding:0 4px;row-gap:6px}.cosmic-stage.showcase-stage .showcase-story{flex-basis:65%}}
/* v2: one illustrated mascot in the stage art; the preview is our actual themed cube. */
.cosmic-stage.showcase-cubes{background:#04040e var(--stage-art,url('/media/neurosite-cosmic-stage.webp')) center top/100% 100% no-repeat!important}.showcase-cubes .showcase-world,.showcase-cubes .guide-avatar{display:none!important}.showcase-cubes .showcase-guide{right:1.3%;top:20%;height:51%;width:15%}.showcase-cubes .guide-quote{position:absolute;top:0;width:100%;font-size:.95cqw;padding:.75cqw;line-height:1.4;color:#eee6ff;border-color:var(--case-accent);background:#100b2bd9}.showcase-cubes .guide-note{position:absolute;bottom:0;width:100%;font-size:.82cqw;color:var(--case-accent);text-shadow:0 2px 7px #06020f}.showcase-cubes .hero-demo iframe{border-radius:.8cqw}.showcase-cubes .showcase-controls{bottom:-2.7cqw}.showcase-cubes .hero h1.main-message{font-size:2.9cqw;line-height:1.08;min-height:6.5cqw;max-width:100%;margin-bottom:1.4cqw}.showcase-cubes[data-showcase='0'] .hero h1.main-message{font-size:4.2cqw;min-height:0}.showcase-cubes[data-showcase='0'] .showcase-guide{display:none!important}.showcase-cubes .showcase-caption{display:none}.showcase-cubes .hero-audience-grid li{border-color:#b87cff60;box-shadow:none}.showcase-cubes .hero-audience-grid li.selected{border-color:var(--case-accent);box-shadow:0 0 1cqw color-mix(in srgb,var(--case-accent) 25%,transparent)}
@media(max-width:850px){.cosmic-stage.showcase-cubes{background-size:auto 100%!important;background-position:65% top!important}.showcase-cubes .showcase-guide{display:none}.cosmic-stage.showcase-cubes .hero h1.main-message,.cosmic-stage.showcase-cubes[data-showcase='0'] .hero h1.main-message{font-size:46px;min-height:120px}.showcase-cubes .showcase-controls{bottom:-38px}.showcase-cubes .hero-demo{margin-bottom:30px!important}.showcase-cubes .demo-bottom>span{max-width:45%;font-size:7px}.showcase-cubes .hero-demo iframe{border-radius:9px}}
@media(max-width:500px){.cosmic-stage.showcase-cubes .hero h1.main-message,.cosmic-stage.showcase-cubes[data-showcase='0'] .hero h1.main-message{font-size:38px}.showcase-cubes .showcase-controls{bottom:-40px!important}.cosmic-stage.showcase-cubes .hero-demo{height:500px;margin-bottom:28px!important}}
@media(min-width:851px){.showcase-cubes[data-side='left'] .hero-copy{left:18%;width:25.4%}.showcase-cubes[data-side='left'] .hero-demo{left:48%;width:37.25%}.showcase-cubes[data-side='left'] .showcase-guide{left:1%;right:auto;width:15%}.showcase-cubes[data-side='left'] .hero h1.main-message{font-size:2.65cqw;min-height:7.2cqw}.showcase-cubes .showcase-guide{top:12%;height:63%}.showcase-cubes[data-side='left'] .hero-audience-grid li span{font-size:.62cqw}.showcase-cubes[data-side='left'] .url-form .btn{font-size:.6cqw;padding-left:.65cqw;padding-right:.65cqw}.showcase-cubes[data-side='left'] .hero .micro{white-space:normal}.showcase-cubes[data-side='left'] .guide-quote{transform:rotate(5deg)}.showcase-cubes[data-side='left'] .guide-note{transform:rotate(4deg)}}
@media(min-width:851px){.showcase-cubes[data-side='left'] .hero-copy{left:22%;width:25.4%}.showcase-cubes[data-side='left'] .hero-demo{left:50.2%;width:36.4%}.showcase-cubes[data-side='left'] .showcase-guide{left:1.1%;width:16%}.showcase-cubes[data-side='left'] .guide-quote{font-size:.9cqw}}
.showcase-mobile-scene{display:none}@media(max-width:850px){.cosmic-stage.showcase-cubes{background:radial-gradient(ellipse at top,#28134570,transparent 60%),#070711!important}.showcase-mobile-scene{display:block;width:100%;aspect-ratio:16/9;background:var(--stage-art) center/cover no-repeat;border-radius:18px;border:1px solid #a878ff33;box-shadow:0 12px 35px #0004;margin-top:-10px}.showcase-cubes .showcase-guide{display:none!important}}
/* Stable viewport: cube documents stay mounted and retain their scene state. */
html{scrollbar-gutter:stable}body{overflow-x:hidden}.showcase-cube-stack{position:relative;flex:1 1 0;min-height:0;width:100%;overflow:hidden;border-radius:12px;background:#14102255}.cosmic-stage .hero-demo .showcase-cube-stack iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;min-height:0;display:block;border:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease;transform:translateZ(0)}.cosmic-stage .hero-demo .showcase-cube-stack iframe[data-active=true]{opacity:1;visibility:visible;pointer-events:auto}.showcase-cubes .hero-demo,.showcase-cubes .hero-demo:hover{transform:rotate(-1.4deg)!important;transition:none!important;animation:none!important}.showcase-cubes .hero-copy,.showcase-cubes .hero h1,.showcase-cubes .guide-quote,.showcase-cubes .guide-note{transition:none!important;animation:none!important}.showcase-cubes .strip span:hover{transform:none!important}
@media(min-width:851px){.cosmic-stage.showcase-cubes .hero-demo,.cosmic-stage.showcase-cubes[data-side=left] .hero-demo{left:45.05%;width:37.25%;top:15.2%;height:62.1%}.showcase-cubes .hero h1.main-message{height:9.3cqw;min-height:9.3cqw!important;display:flex;flex-direction:column;justify-content:center;margin-top:1.15cqw;margin-bottom:1.4cqw}.showcase-cubes .hero h1.main-message br{display:none}.showcase-cubes[data-side=left] .hero-copy{left:22%;width:20.5%}.showcase-cubes[data-side=left] .hero h1.main-message{font-size:2.35cqw}.showcase-cubes[data-side=left] .hero-audience-grid{gap:.55cqw .3cqw}.showcase-cubes[data-side=left] .hero-audience-grid li span{font-size:.57cqw}.showcase-cubes[data-side=left] .hero-audience-grid svg{width:1cqw;height:1cqw}.showcase-cubes[data-side=left] .url-form .btn{font-size:.56cqw;padding:.5cqw}.showcase-cubes .showcase-controls span{min-width:9cqw}}
/* Pearl glass, a fixed fine-grain surface and luminous edge, without moving shine. */
.showcase-cubes :is(.url-form,.hero-audience-grid li,.strip span,.guide-quote,.hero-demo,.topbar){background-image:linear-gradient(125deg,#ffffff12,#b78bff08 38%,#08091852 78%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.055' filter='url(%23n)' d='M0 0h120v120H0z'/%3E%3C/svg%3E")!important;background-color:#14102465!important;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 1px 0 #ffffff38,inset 0 -1px 0 #ffffff0d,0 12px 32px #0003!important;border-color:#cbb9ff45}.showcase-cubes .hero-audience-grid li.selected{background-color:color-mix(in srgb,var(--case-accent) 22%,#0e0b20aa)!important;border-color:var(--case-accent)!important;box-shadow:inset 0 1px 0 #ffffff50,0 0 18px color-mix(in srgb,var(--case-accent) 23%,transparent)!important}.showcase-cubes .btn.primary{background:linear-gradient(135deg,#ba8dff33,transparent 45%),linear-gradient(115deg,#6949fa,#8e26f7)!important;box-shadow:inset 0 1px 1px #ffffff65,inset 0 -2px 4px #3b136f55,0 7px 24px #5d25d74d!important}
@media(max-width:850px){.showcase-cubes .hero-demo,.showcase-cubes .hero-demo:hover{transform:none!important}.cosmic-stage.showcase-cubes .hero h1.main-message{height:150px;min-height:150px!important;display:flex;flex-direction:column;justify-content:center}.showcase-cubes .hero h1.main-message br{display:none}}
@media(prefers-reduced-motion:reduce){.showcase-cube-stack iframe{transition:none!important}}
@media(min-width:851px){.showcase-cubes .topbar .actions{width:19cqw;min-width:19cqw;justify-content:flex-end}.showcase-cubes #create-top{width:12.8cqw;min-width:12.8cqw;max-width:12.8cqw;text-align:center;white-space:normal}}
/* Final invariant: every scenario shares the original layout. Only artwork/content changes. */
.cosmic-stage.showcase-cubes{background:#060510!important}.showcase-fixed-background{position:absolute;inset:0;z-index:-1;background:var(--stage-art,url('/media/neurosite-cosmic-stage.webp')) center top/100% 100% no-repeat;pointer-events:none;transform:none}.showcase-cubes[data-side=left] .showcase-fixed-background{transform:scaleX(-1)}.showcase-fixed-background:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#06041055,transparent 48%)}.showcase-cubes[data-side=left] .showcase-fixed-background:after{background:linear-gradient(270deg,#06041070,transparent 48%)}
@media(min-width:851px){.cosmic-stage.showcase-cubes .hero-copy,.cosmic-stage.showcase-cubes[data-side=left] .hero-copy{left:10.85%;top:16.85%;width:30.55%}.cosmic-stage.showcase-cubes .hero h1.main-message,.cosmic-stage.showcase-cubes[data-side=left] .hero h1.main-message,.cosmic-stage.showcase-cubes[data-showcase='0'] .hero h1.main-message{font-size:2.9cqw;line-height:1.08;height:9.3cqw;min-height:9.3cqw!important;margin:1.15cqw 0 1.4cqw;letter-spacing:-.1cqw}.cosmic-stage.showcase-cubes[data-showcase='0'] .hero h1.main-message{font-size:4.2cqw}.cosmic-stage.showcase-cubes .hero-audience-grid,.cosmic-stage.showcase-cubes[data-side=left] .hero-audience-grid{gap:.65cqw .55cqw;grid-auto-rows:2.6cqw}.cosmic-stage.showcase-cubes .hero-audience-grid li button{height:100%;padding:.65cqw .5cqw;gap:.45cqw}.cosmic-stage.showcase-cubes .hero-audience-grid li span,.cosmic-stage.showcase-cubes[data-side=left] .hero-audience-grid li span{font-size:.73cqw}.cosmic-stage.showcase-cubes .hero-audience-grid svg,.cosmic-stage.showcase-cubes[data-side=left] .hero-audience-grid svg{width:1.25cqw;height:1.25cqw}.cosmic-stage.showcase-cubes .url-form,.cosmic-stage.showcase-cubes[data-side=left] .url-form{height:3.85cqw;margin-top:1.6cqw}.cosmic-stage.showcase-cubes .url-form .btn,.cosmic-stage.showcase-cubes[data-side=left] .url-form .btn{width:14cqw;min-width:14cqw;font-size:.7cqw;padding:.6cqw .8cqw;white-space:normal}.cosmic-stage.showcase-cubes .hero .micro,.cosmic-stage.showcase-cubes[data-side=left] .hero .micro{white-space:nowrap}.cosmic-stage.showcase-cubes .showcase-guide,.cosmic-stage.showcase-cubes[data-side=left] .showcase-guide{left:auto;right:1.3%;top:12%;height:63%;width:15%}.cosmic-stage.showcase-cubes .guide-quote,.cosmic-stage.showcase-cubes[data-side=left] .guide-quote{font-size:.9cqw;transform:rotate(-5deg)}.cosmic-stage.showcase-cubes .guide-note,.cosmic-stage.showcase-cubes[data-side=left] .guide-note{transform:rotate(-4deg)}.showcase-cubes .showcase-controls{height:2.2cqw;min-height:2.2cqw}.showcase-cubes .strip span{height:100%;min-width:0;white-space:nowrap}}
@media(max-width:850px){.showcase-fixed-background{display:none}.showcase-cubes[data-side=left] .showcase-mobile-scene{transform:scaleX(-1)}}
/* Preserve the supplied/generated artwork orientation: podium stays under the cube. */
.showcase-cubes[data-side=left] .showcase-fixed-background,.showcase-cubes[data-side=left] .showcase-mobile-scene{transform:none!important}.showcase-cubes[data-side=left] .showcase-fixed-background:after{background:linear-gradient(90deg,#06041055,transparent 48%)}
@media(min-width:851px){.showcase-cubes .guide-quote{height:5.2cqw;min-height:5.2cqw;display:flex;align-items:center}.showcase-cubes .guide-note{height:4.4cqw;display:flex;align-items:center;justify-content:center}.showcase-cubes .hero-copy>.eyebrow{width:100%;max-width:100%;height:2.4cqw;box-sizing:border-box}.showcase-cubes .showcase-controls>span{width:10cqw;min-width:10cqw;max-width:10cqw}.showcase-cubes .showcase-pause{width:9cqw;min-width:9cqw}.showcase-cubes .demo-bottom>span{width:54%;max-width:54%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
.showcase-flying-assistant{position:fixed;left:calc(50% - 85px);top:calc(74vh - 85px);width:170px;height:190px;z-index:99998;padding:0;border:0;background:transparent!important;color:#fff;cursor:pointer;filter:drop-shadow(0 14px 20px #0006);transform-origin:center center;touch-action:manipulation;display:flex;flex-direction:column;align-items:center;justify-content:center}.flying-assistant-character{display:block;flex:1;width:100%;min-height:0}.flying-assistant-caption{display:block;flex:none;padding:7px 12px;border:1px solid #ffffff40;border-radius:20px;background:#141026ab;backdrop-filter:blur(12px);font:11px Arial;color:#fff;white-space:nowrap}.showcase-flying-assistant:focus-visible{outline:2px solid #c4a0ff;border-radius:25px;outline-offset:4px}.showcase-flying-assistant[hidden]{display:none!important}@media(max-width:500px){.showcase-flying-assistant{width:140px;height:160px;left:calc(50% - 70px);top:calc(74vh - 70px)}}
.showcase-art-fade{position:absolute;inset:0;background-position:center top;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none;will-change:opacity}
.showcase-cubes .topbar{border-bottom:1px solid #be86ff!important;box-shadow:inset 0 -1px 0 #f5dfff,0 2px 14px #a63cff88!important}.showcase-cubes .guide-quote,.showcase-cubes .guide-note,.showcase-cubes .hero-demo,.showcase-cubes .hero-demo:hover{transform:none!important}.showcase-cubes button{transform:none!important}.showcase-cubes .hero-audience-grid li button{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important}.showcase-cubes .hero-audience-grid svg{flex:none!important}.showcase-cubes #create-top{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;white-space:nowrap!important}
@media(max-width:850px){.showcase-cubes .showcase-mobile-scene{display:none!important}.showcase-cubes .showcase-fixed-background{display:block!important;background-size:100% 100%!important;opacity:.65}.cosmic-stage.showcase-cubes{background:#070711!important}.showcase-cubes .hero-copy{background:linear-gradient(#08071377,#08071322);border-radius:18px;padding:18px 8px!important}.showcase-cubes .hero-demo{height:700px!important;min-height:700px!important;max-height:none!important;margin-top:24px!important;margin-bottom:86px!important;overflow:visible!important}.showcase-cubes .showcase-cube-stack{min-height:580px!important}.showcase-cubes .showcase-controls{bottom:-62px!important;height:44px!important;display:flex!important;gap:8px!important;flex-wrap:nowrap!important;align-items:center!important}.showcase-cubes .showcase-controls>span{width:auto!important;min-width:80px!important;max-width:none!important;font-size:10px!important}.showcase-cubes .showcase-pause{min-width:100px!important;width:auto!important}.showcase-cubes .strip{margin-top:24px!important;gap:12px!important}.showcase-cubes .strip span{min-height:68px!important;white-space:normal!important;line-height:1.4!important;padding:14px!important}.showcase-cubes .hero-audience-grid li span{font-size:11px!important;line-height:1.25!important}.showcase-cubes .hero-audience-grid li button{gap:6px!important;padding:9px 7px!important}.showcase-cubes .hero-audience-grid svg{width:17px!important;height:17px!important}.showcase-cubes .hero-audience-grid{grid-auto-rows:minmax(48px,auto)!important}.portfolio-live iframe{height:740px!important;min-height:740px!important}.portfolio-live-footer{min-height:36px!important}.showcase-cubes .hero h1.main-message{font-size:38px!important;line-height:1.12!important;min-height:170px!important;height:170px!important}}
/* Preserve artwork proportions at every viewport; crop instead of stretching. */
.showcase-fixed-background,.showcase-art-fade{background-size:cover!important;background-position:66% center!important}
@media(max-width:850px){.showcase-cubes .showcase-fixed-background,.showcase-cubes .showcase-art-fade{background-size:cover!important;background-position:60% top!important}.showcase-cubes .hero-copy{background:linear-gradient(90deg,#060510b8,#06051038)!important}}
@media(max-width:850px){.cosmic-stage.showcase-stage.showcase-cubes .hero{gap:28px!important}.cosmic-stage.showcase-stage.showcase-cubes .hero-demo{margin-bottom:0!important}.cosmic-stage.showcase-stage.showcase-cubes .hero>.showcase-controls{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;min-height:48px!important;padding:0!important;margin:0 0 20px!important;display:flex!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;flex:none!important}.cosmic-stage.showcase-stage.showcase-cubes .strip{position:relative!important;inset:auto!important;margin-top:16px!important;clear:both!important}.cosmic-stage.showcase-stage.showcase-cubes .showcase-controls button{height:36px!important;min-height:36px!important}.cosmic-stage.showcase-stage.showcase-cubes .showcase-controls span{height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important}}
/* The headline slot is fixed; long slogans wrap inside it, never into the pills. */
@media(min-width:851px){.cosmic-stage.showcase-cubes[data-showcase='9'] .hero h1.main-message{font-size:2.6cqw!important;line-height:1.12!important;justify-content:center!important}.showcase-cubes .main-message .headline-white,.showcase-cubes .main-message em{display:block;flex:none;margin:0;padding:0;text-wrap:balance}.showcase-cubes[data-showcase='9'] .main-message .headline-white{white-space:nowrap}}

.showcase-cube-stack>.showcase-cube-loading{position:absolute;inset:0;z-index:9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:24px;border-radius:18px;background:radial-gradient(ellipse at 50% 35%,#302044,#121020 70%);color:#dec9f6;text-align:center;font:500 12px/1.6 Arial,sans-serif}.showcase-cube-loading[hidden]{display:none!important}.showcase-cube-loading>i{width:32px;height:32px;border:2px solid #a980cf33;border-top-color:#d0a8ff;border-radius:50%;animation:scene-loading-spin 1s linear infinite}.showcase-cube-loading button{padding:11px 16px;border-radius:10px;border:1px solid #ba8be6;background:#30213f;color:#fff;cursor:pointer}@keyframes scene-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.showcase-cube-loading>i{animation:none}}
