.home-showroom{position:relative;overflow:hidden;padding:clamp(80px,9vw,130px) clamp(20px,5vw,76px);background:radial-gradient(circle at 78% 18%,rgba(88,213,255,.1),transparent 28%),#040509;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.home-showroom .wrap{position:relative;z-index:2}
.home-showroom-head{display:grid;grid-template-columns:.55fr 1.45fr;gap:40px;align-items:start;margin-bottom:42px}
.home-showroom-head h2{font-size:clamp(3.1rem,7vw,7rem);line-height:.9;margin:0;letter-spacing:-.06em}
.home-showroom-head p{max-width:690px;color:rgba(255,255,255,.68);line-height:1.65;margin:18px 0 0}
.home-worlds{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#07090d}
.home-world{position:relative;min-height:360px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);overflow:hidden;isolation:isolate;transition:transform .55s var(--ease),background .55s}
.home-world:last-child{border-right:0}
.home-world:before{content:"";position:absolute;inset:-20%;z-index:-2;opacity:.4;filter:blur(55px);background:radial-gradient(circle at 50% 40%,rgba(88,213,255,.14),transparent 48%);transition:opacity .5s,transform .8s var(--ease)}
.home-world:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:0;transform:scaleX(.25);transition:.55s var(--ease)}
.home-world:hover{background:#0a0d13;transform:translateY(-4px)}
.home-world:hover:before{opacity:.72;transform:scale(1.08)}
.home-world:hover:after{opacity:1;transform:scaleX(1)}
.home-world span{font-size:.63rem;letter-spacing:.16em;color:var(--blue);text-transform:uppercase}
.home-world h3{font-size:clamp(1.5rem,2.6vw,2.9rem);line-height:.95;letter-spacing:-.045em;margin:0 0 12px}
.home-world p{color:var(--silver);font-size:.88rem;line-height:1.55;margin:0}
.home-world b{display:inline-block;margin-top:18px;font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;font-weight:500}
.home-world.is-later{opacity:.55}
.home-showroom-cta{display:flex;justify-content:flex-end;margin-top:26px}
.home-showroom-cta a{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:5px}
@media(max-width:1000px){.home-worlds{grid-template-columns:1fr 1fr}.home-world{border-bottom:1px solid var(--line)}.home-world:nth-child(2n){border-right:0}.home-world:last-child{grid-column:1/-1}.home-showroom-head{grid-template-columns:1fr}}
@media(max-width:640px){.home-showroom{padding-inline:16px}.home-worlds{grid-template-columns:1fr}.home-world{min-height:240px;border-right:0!important}.home-world:last-child{grid-column:auto}}
