.ic-ultra-motion{display:block;padding-top:48px;padding-bottom:48px}.ic-ultra-chapter{margin-bottom:64px}.ic-ultra-chapter header{max-width:720px;margin-bottom:26px}.ic-ultra-motion h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.035em;margin:10px 0 16px}.ic-ultra-motion header>p:last-child,.ic-ultra-decision p{color:#bdc1c6;line-height:1.7;font-size:16px}.ic-ultra-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ic-ultra-film{min-width:0;background:#191d23;border:1px solid #30343b;border-radius:20px;overflow:hidden}.ic-ultra-film-screen{aspect-ratio:1;overflow:hidden;background:#101114}.ic-ultra-film video{display:block;width:100%;height:100%;object-fit:contain}.ic-ultra-film-copy{padding:22px}.ic-ultra-film-copy h3{font-size:20px;line-height:1.25;margin:10px 0 12px;letter-spacing:-.02em}.ic-ultra-film-copy p{font-size:15px;color:#bdc1c6;line-height:1.65;margin:0}.ic-ultra-film-copy .ic-kicker{font-size:10px}.ic-ultra-still-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.ic-ultra-still-grid figure{margin:0;min-width:0}.ic-ultra-still-grid img{width:100%;aspect-ratio:1;height:auto;object-fit:contain;background:#171b21;border:1px solid #30343b;border-radius:16px}.ic-ultra-still-grid figcaption{font-size:13px;line-height:1.5;color:#bdc1c6;margin-top:10px}.ic-ultra-decision{margin-top:48px;padding:32px;border:1px solid #493220;border-radius:20px;background:#211a15;display:flex;align-items:center;justify-content:space-between;gap:32px}.ic-ultra-decision>div{max-width:720px}.ic-ultra-decision .ic-store-button{flex-shrink:0}.ic-ultra-decision h2{font-size:28px}.ic-ultra-decision p{margin-bottom:0}@media(max-width:749px){.ic-ultra-motion{padding-top:32px;padding-bottom:32px}.ic-ultra-chapter{margin-bottom:40px}.ic-ultra-film-grid{grid-template-columns:1fr;gap:18px}.ic-ultra-film-copy{padding:20px}.ic-ultra-film-copy h3{font-size:20px}.ic-ultra-still-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ic-ultra-decision{display:block;padding:24px;margin-top:32px}.ic-ultra-decision .ic-store-button{margin-top:22px;width:100%;text-align:center}.ic-ultra-motion h2{font-size:30px}}