.im-hero{background:var(--im-hero-bg, #f7fafc);padding:var(--im-hero-pad-top, 48px) 0 var(--im-hero-pad-bot, 48px);color:var(--im-hero-body, #475569)}.im-hero__inner{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}.im-hero__head{text-align:center;margin:0 0 24px}.im-hero__title{font-size:clamp(28px,4.2vw,44px);line-height:1.15;margin:0 0 12px;color:var(--im-hero-heading, #0a3a5c);font-weight:700;letter-spacing:-.01em}.im-hero__title-accent{color:var(--im-hero-accent, #ef6c2c)}.im-hero__sub{font-size:clamp(14px,1.4vw,16px);margin:0 auto 18px;max-width:640px;line-height:1.55}.im-hero__cta{display:inline-block;padding:12px 26px;background:var(--im-hero-btn-bg, #ef6c2c);color:var(--im-hero-btn-text, #fff);border-radius:999px;font-weight:600;text-decoration:none;font-size:14px;transition:transform .15s ease,opacity .15s ease}.im-hero__cta:hover{transform:translateY(-1px);opacity:.94}.im-hero__media{position:relative;width:100%;min-height:var(--im-hero-min-h, 460px);border-radius:var(--im-hero-radius, 18px);overflow:hidden;background:#e2e8f0;isolation:isolate}.im-hero__media-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.im-hero__placeholder{display:flex}.im-hero__placeholder-svg{width:100%;height:100%;object-fit:cover}.im-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(10,23,41,var(--im-hero-overlay, 0));z-index:1;pointer-events:none}.im-hero__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.im-hero__tiles{position:absolute;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;width:min(380px,42%)}.im-hero__media--top-left .im-hero__tiles{top:28px;left:28px}.im-hero__media--top-right .im-hero__tiles{top:28px;right:28px}.im-hero__media--bottom-left .im-hero__tiles{bottom:28px;left:28px}.im-hero__media--bottom-right .im-hero__tiles{bottom:28px;right:28px}.im-hero__media--center .im-hero__tiles{top:50%;left:50%;transform:translate(-50%,-50%);width:min(720px,80%);grid-template-columns:repeat(4,1fr)}.im-hero__tile{display:block;aspect-ratio:1 / 1}.im-hero__media--center .im-hero__tile{aspect-ratio:1 / 1.15}.im-hero__tile-link{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:16px;background:var(--im-hero-tile-bg, rgba(255,255,255,.96));border-radius:16px;box-shadow:0 8px 20px #0f172a1f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-decoration:none;color:var(--im-hero-tile-text, #0a3a5c);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.im-hero__tile-link:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a33}.im-hero__tile-label{font-weight:600;font-size:15px;line-height:1.2}.im-hero__tile-media{display:flex;justify-content:center;align-items:flex-end;flex:1;margin-top:8px;min-height:0}.im-hero__tile-media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media(max-width:749px){.im-hero__media{min-height:0;background:transparent;overflow:visible;border-radius:0;display:flex;flex-direction:column;gap:12px}.im-hero__media-bg,.im-hero__placeholder{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16 / 11;object-fit:cover;border-radius:var(--im-hero-radius, 18px);display:block}.im-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;aspect-ratio:16 / 11;border-radius:var(--im-hero-radius, 18px)}.im-hero__play{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;aspect-ratio:16 / 11}.im-hero__tiles,.im-hero__media--top-left .im-hero__tiles,.im-hero__media--top-right .im-hero__tiles,.im-hero__media--bottom-left .im-hero__tiles,.im-hero__media--bottom-right .im-hero__tiles,.im-hero__media--center .im-hero__tiles{position:relative;inset:auto;top:auto;left:auto;right:auto;bottom:auto;transform:none;width:100%;grid-template-columns:1fr 1fr;gap:10px}.im-hero__tile{aspect-ratio:1 / .95}.im-hero__tile-link{padding:14px;border-radius:14px;background:var(--im-hero-tile-bg, #ffffff);box-shadow:0 2px 8px #0f172a14}.im-hero__tile-label{font-size:14px}.im-hero__title{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/29/compiled_assets/styles.css.map */
