.hero.showroom-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center;min-height:650px;background:var(--page);padding:90px 6vw 60px;position:relative}
.showroom-hero .hero-copy{position:relative;max-width:560px}.showroom-hero .hero-copy h1{font-size:clamp(40px,5vw,76px);line-height:1.12}.showroom-hero .hero-copy p{max-width:480px}.showroom-hero .actions{display:flex;flex-wrap:wrap;gap:12px}.hero-mount{position:relative;min-width:0}.hero-stage{height:460px;position:relative;border-radius:32px;background:transparent;overflow:hidden}.hero-stage canvas{width:100%;height:100%;display:block;pointer-events:none}.hero-loading{position:absolute;inset:auto 20px 24px;text-align:center;color:#626978;font-size:13px}.hero-expand{position:absolute;right:20px;bottom:20px;border:1px solid #d4dce5;background:white;color:#153767;border-radius:99px;padding:12px 20px;cursor:pointer;font:inherit}.hero-footnote{font-size:12px;color:#617081;margin:16px 8px}.hero-preview{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--page);color:#153767}.hero-preview::backdrop{background:var(--page)}.hero-preview .hero-stage{height:100%;border-radius:0;touch-action:none}.hero-preview canvas{pointer-events:auto}.hero-preview-toolbar{position:absolute;top:calc(16px + env(safe-area-inset-top));left:20px;right:20px;display:flex;justify-content:space-between;gap:10px}.hero-preview-toolbar button{border:1px solid #ccd3da;background:#fff;padding:12px 18px;border-radius:40px;font:inherit;cursor:pointer}.hero-preview-hint{position:absolute;bottom:calc(16px + env(safe-area-inset-bottom));left:20px;right:20px;text-align:center;font-size:13px;pointer-events:none}.preview-open{overflow:hidden}.hero-preview [hidden]{display:none!important}
@media(max-width:760px){.hero.showroom-hero{grid-template-columns:1fr;gap:24px;padding:70px 20px 35px;min-height:0}.showroom-hero .hero-copy h1{font-size:42px}.hero-stage{height:320px}.hero-preview-toolbar button{font-size:13px;padding:10px 14px}.hero-preview-hint{font-size:12px}}

.hero.showroom-hero{color:#123358;box-shadow:none}.showroom-hero .hero-copy h2{color:#087ccc;font-size:clamp(21px,2.5vw,30px)}.showroom-hero .hero-copy p{color:#566c80}.showroom-hero .hero-back{color:#164b77;background:#fff;border-color:#d2e1ee}.showroom-hero .hero-footnote{color:#617081;font-size:12px;margin-bottom:0}.showroom-hero .hero-loading{color:#617081;font-size:13px}.hero-expand{bottom:64px}

@media(max-width:760px){
  .hero.showroom-hero{gap:12px;padding-top:64px}
  .showroom-hero .hero-copy{display:contents}
  .showroom-hero .eyebrow{order:1}
  .showroom-hero .hero-copy h1{order:2;margin:0;font-size:36px;letter-spacing:-1px}
  .showroom-hero .hero-copy h2{order:3;font-size:21px}
  .showroom-hero .hero-copy p{order:4;margin:4px 0 8px;font-size:14px}
  .showroom-hero .hero-mount{order:5}
  .showroom-hero .hero-stage{height:260px}
  .showroom-hero .hero-copy .actions{order:6;margin-top:12px}
  .showroom-hero .hero-copy .actions .button{flex:1;white-space:nowrap}
}
