/* Procedural universe: no external image, model or rendering dependency. */
.home-short .business-hero{background:#070510;padding-top:92px;min-height:860px}
.home-short .business-intro{min-height:760px;display:flex;flex-direction:column;align-items:flex-start}
.cosmic-stage{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 78% 35%,#3d1668 0,transparent 48%),#070510}
.cosmic-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080511fa 0%,#080511dc 28%,#08051177 48%,transparent 75%),linear-gradient(0deg,#080511 0%,transparent 30%)}
.cosmic-canvas{width:100%;height:100%;display:block;opacity:0}
[data-cosmic=webgl] .cosmic-canvas{opacity:1}
.cosmic-fallback{position:absolute;right:4%;top:14%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle at 25% 20%,#9760be,#46205f 30%,#110a22 66%,#05030c 78%);box-shadow:-8px -6px 35px #a34fea66,0 0 110px #7d28d244}
.cosmic-fallback:after{content:"";position:absolute;inset:32% -30%;border:2px solid #f18221aa;border-radius:50%;transform:rotate(-22deg);box-shadow:0 0 14px #f1822144}
[data-cosmic=webgl] .cosmic-fallback{display:none}
.home-short .business-intro>.eyebrow{color:#cbb2e8;letter-spacing:3px;margin-bottom:34px}
.home-short .business-intro h1{font-size:clamp(42px,5.1vw,76px);max-width:1050px;line-height:1.24;letter-spacing:-.055em}
.home-short .business-lead{display:block;margin:30px 0 35px;max-width:670px}
.home-short .business-lead p{color:#e1d8eb;line-height:1.9}
.home-short .hero-cta{margin-top:25px;background:#f7f1ff;border-color:#f7f1ff;box-shadow:0 4px 26px #12091d66}
.home-short .business-foot{width:100%;margin-top:auto;min-height:106px;border-color:#8260a64d}
.home-short .business-foot>span{color:#bea3d1;letter-spacing:2.5px}
.home-short .motion-space{inset:auto 56px 155px auto;width:260px;height:155px;z-index:2;border:1px solid #b097c65c;border-radius:9px;background:#16101f;box-shadow:0 20px 70px #0008;overflow:visible}
.home-short .motion-space:after{display:none}
.home-short .brand-film,.home-short .film-static{inset:0;width:100%;height:100%;opacity:.85;border-radius:8px;object-position:center}
.home-short .film-caption{position:absolute;top:100%;left:0;margin:10px 0 0;font-size:9px;line-height:1.5;white-space:normal;color:#c8b7d8}
.cosmic-index{position:absolute;right:56px;top:46px;font-size:10px;letter-spacing:3px;color:#ac91bc;z-index:1;pointer-events:none}
.home-short .home-core{border-top:1px solid #a27cce3b;background:linear-gradient(180deg,#171022,#241631);color:#fff}
.home-core .section-head p{color:#ccbadc}
.home-core-grid article{background:#ffffff08;border:1px solid #7e5c9b;border-top:2px solid #b77ce9;border-radius:8px}
.home-core-grid article>span{color:#c3a3e2}.home-core-grid p{color:#ded0e9}.home-core-grid .home-ai{background:#3b2053}
.home-core-grid a{box-shadow:0 4px 16px #0002}
@media(max-width:1100px){.home-short .motion-space{right:32px;width:210px;height:126px}.home-short .business-intro h1{max-width:780px}.home-short .business-lead{max-width:600px}}
@media(max-width:760px){.home-short .business-hero{padding-top:54px;min-height:0}.home-short .business-intro{min-height:0;padding-bottom:0}.home-short .business-intro>.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:28px}.home-short .business-intro h1{font-size:42px}.home-short .business-lead{margin:24px 0 220px}.home-short .business-lead p{font-size:16px}.home-short .motion-space{width:185px;height:111px;left:20px;right:auto;bottom:215px}.home-short .business-foot{padding:24px 0;margin-top:0;min-height:190px;gap:14px}.cosmic-stage:after{background:linear-gradient(90deg,#080511d9,#08051166),linear-gradient(0deg,#080511,transparent 45%)}.cosmic-fallback{width:340px;height:340px;right:-170px;top:90px}.cosmic-index{right:20px;top:22px;font-size:8px;letter-spacing:2px}.home-short .film-caption{font-size:8px}.home-core-grid article{padding:24px}}
@media(prefers-reduced-motion:reduce){.cosmic-stage *{animation:none!important;transition:none!important}}
