.hero-ideas-mode .showcase .scene-container{height:760px!important;aspect-ratio:auto;overflow:visible}
.idea-stage{height:100%;display:grid;grid-template-rows:1fr 1fr;gap:24px}
.idea-slot{position:relative;min-height:0}
.floating-idea{position:relative;width:88%;margin-left:var(--idea-shift,0%);margin-top:var(--idea-lift,0px);isolation:isolate}
.idea-slot:nth-child(2) .floating-idea{margin-left:auto;margin-right:var(--idea-shift,0%)}
.idea-photo{height:188px;position:relative;overflow:hidden}
.idea-photo-piece{position:absolute;inset:0}
.idea-photo-main{clip-path:polygon(0 7%,72% 7%,72% 100%,0 100%)}
.idea-photo-top{clip-path:polygon(75% 0,100% 0,100% 44%,75% 44%)}
.idea-photo-bottom{clip-path:polygon(75% 50%,100% 50%,100% 92%,75% 92%)}
.idea-photo img{width:100%;height:100%;object-fit:cover;display:block}
.idea-copy{position:relative;margin-top:14px;padding:0 6px 0 0}
.idea-category{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#edac7e;letter-spacing:.04em;margin-bottom:7px}
.idea-category:before{content:'';width:18px;height:2px;background:#f29a5c}
.idea-copy h2{font-size:23px;line-height:1.18;letter-spacing:-.025em;color:#f6f5f1;margin:0 0 9px;max-width:440px;text-wrap:balance}
.idea-copy p{font-size:14px;line-height:1.6;color:#bad0db;max-width:420px;margin:0}
.hero-ideas-mode .scene-caption>div:first-child{display:none}
.hero-ideas-mode .scene-caption{justify-content:flex-end;padding:6px 0 0!important}
.hero-ideas-mode .scene-arrows{flex-direction:row}
.hero-ideas-mode .slider-controls{padding-top:20px}
.hero-ideas-mode .slide-tab.active>i{animation-duration:8s}
@media(min-width:1400px){.hero-ideas-mode .showcase .scene-container{height:800px!important}.idea-photo{height:210px}}
@media(min-width:651px) and (max-width:900px){.hero-ideas-mode .showcase .scene-container{height:400px!important}.idea-stage{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:24px}.floating-idea{width:100%;margin:0!important}.idea-slot:nth-child(2){padding-top:35px}}
@media(max-width:650px){.hero-ideas-mode .showcase .scene-container{height:860px!important}.idea-stage{gap:28px}.floating-idea{width:94%}.idea-photo{height:190px}.idea-copy{padding-left:0}.idea-copy h2{font-size:22px}.idea-copy p{font-size:16px}.idea-slot .floating-idea{margin-left:0!important;margin-right:0!important}.idea-slot:nth-child(2) .floating-idea{margin-left:auto!important}.hero-ideas-mode .scene-arrows{gap:10px}}
