.TmVivq_hero{color:#fff;position:relative}.TmVivq_placeholder{background:#2c2c2c;min-height:600px}.TmVivq_swiper{width:100%;min-height:600px;position:relative;overflow:hidden}.TmVivq_slide{align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.TmVivq_media{position:absolute;inset:0}.TmVivq_mediaEl{object-fit:cover;width:100%;height:100%}.TmVivq_overlay{background:linear-gradient(100deg,#12121280 0%,#1212126b 38%,#1212122e 72%,#12121214 100%);position:absolute;inset:0}.TmVivq_content{z-index:1;max-width:760px;padding:96px 48px;position:relative}.TmVivq_eyebrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:calc(.8rem * var(--home-ui-scale,1));letter-spacing:.18em;text-transform:uppercase;color:var(--c-primary-light,#e8d4a8);text-shadow:0 1px 12px #00000059;background:#c89b3c29;border:1px solid #e8d4a86b;border-radius:2px;align-items:center;margin:0 0 16px;padding:6px 12px;font-weight:700;display:inline-flex}.TmVivq_titleBlock{margin:0 0 20px}.TmVivq_titleLine{letter-spacing:.03em;text-transform:uppercase;text-shadow:0 4px 28px #00000073;font-size:clamp(2.75rem,7vw,5rem);font-weight:800;line-height:1.15;display:block}.TmVivq_titleLineAccent{color:var(--c-primary-light)}.TmVivq_text{max-width:560px;font-size:clamp(calc(1.05rem * var(--home-ui-scale,1)), 2.2vw, calc(1.35rem * var(--home-ui-scale,1)));color:#ffffffeb;text-shadow:0 2px 16px #0006;margin:0 0 36px;font-weight:400;line-height:1.65}.TmVivq_actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.TmVivq_primaryCta,.TmVivq_secondaryCta{min-height:calc(44px * var(--home-btn-scale,1));padding:calc(8px * var(--home-btn-scale,1)) calc(24px * var(--home-btn-scale,1));font-size:calc(.9rem * var(--home-ui-scale,1));letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s,color .2s;display:inline-flex}.TmVivq_primaryCta{background:var(--c-primary);color:#fff;box-shadow:0 8px 24px #00000047}.TmVivq_primaryCta:hover{background:var(--c-primary-dark);transform:translateY(-2px);box-shadow:0 12px 28px #00000057}.TmVivq_secondaryCta{font-size:calc(1.2rem * var(--home-ui-scale,1));color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.1em;text-transform:none;background:#0006;border:2px solid #ffffffd9;gap:8px}.TmVivq_secondaryCtaIcon{flex-shrink:0;font-size:calc(1.3rem * var(--home-ui-scale,1))!important}.TmVivq_secondaryCta:hover{color:#fff;background:#00000085;border-color:#fff;transform:translateY(-2px)}@media (max-width:900px){.TmVivq_placeholder{min-height:480px}.TmVivq_swiper{background:#1f1f1f;min-height:0}.TmVivq_slide{background:#1f1f1f;flex-direction:column;align-items:stretch;height:auto;min-height:0}.TmVivq_media,.TmVivq_media>.TmVivq_mediaWrap{position:relative;inset:auto}.TmVivq_media .TmVivq_mediaWrap>.TmVivq_mediaEl,.TmVivq_media>.TmVivq_mediaEl{object-fit:contain;width:100%;height:auto}.TmVivq_overlay{display:none}.TmVivq_content{max-width:100%;padding:32px 24px 52px}.TmVivq_titleLine{font-size:clamp(2.25rem,7vw,3.25rem)}.TmVivq_actions{align-items:stretch}.TmVivq_primaryCta,.TmVivq_secondaryCta{box-sizing:border-box;width:auto;min-height:42px;padding:10px 18px}}@media (max-width:600px){.TmVivq_placeholder{min-height:clamp(380px,115vw,520px)}.TmVivq_content{padding:clamp(20px,6vw,32px) clamp(16px,5vw,24px) clamp(40px,11vw,52px)}.TmVivq_eyebrow{letter-spacing:.14em;margin-bottom:clamp(8px,2.6vw,12px);padding:clamp(4px,1.3vw,6px) clamp(8px,2.6vw,12px);font-size:clamp(.62rem,2.8vw,.75rem)}.TmVivq_titleBlock{margin-bottom:clamp(10px,3.6vw,18px)}.TmVivq_titleLine{font-size:clamp(1.6rem,10.25vw,2.6rem);line-height:1.08}.TmVivq_text{margin-bottom:clamp(18px,6vw,28px);font-size:clamp(.8rem,3.8vw,1rem);line-height:1.55}.TmVivq_actions{gap:clamp(8px,2.6vw,12px)}.TmVivq_primaryCta,.TmVivq_secondaryCta{box-sizing:border-box;letter-spacing:.08em;width:100%;min-height:44px;padding:clamp(10px,3vw,14px) 18px;font-size:clamp(.72rem,3.2vw,.85rem)}}
