
.iu-page{max-width:1180px;margin:0 auto;padding:42px 30px 0;color:#fff;font-family:Arial,sans-serif}
.iu-page h1,.iu-page h2,.iu-stats strong,.iu-kickstarter span,.iu-kickstarter a{font-family:'Press Start 2P',monospace}
.iu-hero{margin-bottom:58px}.iu-hero img,.iu-grid img,.iu-cards-hero,.iu-feature-art img,.iu-mini-grid img,.iu-kickstarter>img{display:block;width:100%;height:100%;object-fit:cover}
.iu-hero img{height:auto;max-height:760px}
.iu-story{display:grid;grid-template-columns:.82fr 1.18fr;gap:48px;align-items:center;margin-bottom:62px}.iu-story h1{font-size:20px;line-height:1.45;margin:0 0 22px}.iu-story p,.iu-head p,.iu-feature p,.iu-kickstarter p{font-size:16px;line-height:1.72;color:#aaa;margin:0 0 17px}
.iu-story-art{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.iu-story-art img{max-width:100%;max-height:100%;object-fit:contain}
.iu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:68px}.iu-grid img{aspect-ratio:1/1}
.iu-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:end;border-bottom:1px solid #292929;padding-bottom:20px;margin-bottom:28px}.iu-head h2,.iu-feature h2,.iu-kickstarter h2{font-size:14px;line-height:1.55;margin:0}
.iu-cards-hero{height:auto;max-height:690px;margin-bottom:0}.iu-stats{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #292929;border-top:0;margin-bottom:68px}.iu-stats div{text-align:center;padding:25px 8px;border-right:1px solid #292929}.iu-stats div:last-child{border-right:0}.iu-stats strong{display:block;font-size:14px;margin-bottom:9px}.iu-stats span{font-size:10px;color:#777}
.iu-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:46px;align-items:center;margin-bottom:42px}.iu-feature-art{aspect-ratio:4/5;overflow:hidden}.iu-feature h2{margin-bottom:20px}
.iu-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:68px}.iu-mini-grid img{aspect-ratio:16/10}
.iu-kickstarter{position:relative;overflow:hidden;margin-bottom:0;min-height:520px;background:#111}.iu-kickstarter>img{position:absolute;inset:0}.iu-kickstarter:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.3))}
.iu-kickstarter-copy{position:relative;z-index:2;width:min(540px,80%);padding:70px 55px}.iu-kickstarter span{font-size:7px;color:#aaa}.iu-kickstarter h2{font-size:19px;margin:16px 0 20px}.iu-kickstarter a{display:inline-block;margin-top:10px;border:1px solid #fff;padding:14px 16px;color:#fff;text-decoration:none;font-size:7px}.iu-kickstarter a:hover{background:#fff;color:#000}
@media(max-width:760px){.iu-page{padding:25px 16px 0}.iu-story,.iu-head,.iu-feature{grid-template-columns:1fr;gap:25px}.iu-grid{grid-template-columns:repeat(2,1fr)}.iu-stats{grid-template-columns:1fr}.iu-stats div{border-right:0;border-bottom:1px solid #292929}.iu-mini-grid{grid-template-columns:1fr}.iu-kickstarter-copy{padding:40px 25px;width:90%}}

/* V1.1 simplified Icons page: hero → story → gallery → Kickstarter */
.iu-grid{margin-bottom:68px!important}
.iu-kickstarter{margin-top:0!important}
