:root{--ink:#0E0E12;--ink2:#17161A;--ink3:#1F1D22;--chalk:#F5F1E8;--paper:#FBFAF6;--accent:#8F3E30;--accent2:#A6493A;--accent-deep:#6E2E23;--muted:#9A928C;--line-d:rgba(255,255,255,.12);--line-l:rgba(0,0,0,.09);--maxw:1240px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:'Sora',system-ui,sans-serif;color:#25232A;background:var(--paper);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--accent);text-decoration:none}
h1,h2,h3,.imt-hero__title,.imt-lead__title,.imt-split__title,.imt-cta__title,.imt-feat__title,.imt-step__title,.imt-logo__txt{font-family:'Anton',sans-serif;font-weight:400;line-height:.98;letter-spacing:.4px;text-transform:uppercase}
h2,h3{color:#1a181e;margin:0 0 .5em}
.imt-container{max-width:var(--maxw);margin:0 auto;padding:0 24px;width:100%}
.imt-main{overflow-x:clip}
.imt-skip{position:absolute;left:-9999px}.imt-skip:focus{left:12px;top:12px;z-index:2000;background:#fff;padding:10px 16px}
/* HEADER */
.imt-header{position:fixed;top:14px;left:0;right:0;z-index:1000}
.imt-header__bar{display:flex;align-items:center;gap:22px;background:rgba(14,14,18,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-d);border-radius:14px;padding:10px 16px;max-width:calc(var(--maxw) - 8px)}
.imt-logo{display:flex;align-items:center;flex:0 0 auto}
.imt-logo img{height:46px!important;width:auto!important}
.imt-logo__txt{color:#fff;font-size:22px;letter-spacing:.5px}.imt-logo__txt strong{color:var(--accent2)}
.imt-nav{margin-left:auto}
.imt-nav__list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}
.imt-nav__list>li>a{display:flex;align-items:center;gap:6px;color:#EDEAE3;font-size:14.5px;font-weight:500;padding:10px 12px;border-radius:8px;transition:.2s}
.imt-nav__list>li>a:hover{background:rgba(255,255,255,.08);color:#fff}
.imt-caret{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;opacity:.7}
.imt-has-mega{position:static}
.imt-mega{position:absolute;left:0;right:0;top:calc(100% + 10px);opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s;pointer-events:none}
.imt-has-mega:hover .imt-mega,.imt-has-mega:focus-within .imt-mega{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.imt-mega__inner{background:rgba(16,15,20,.97);backdrop-filter:blur(14px);border:1px solid var(--line-d);border-radius:14px;padding:26px 30px;display:flex;gap:34px;flex-wrap:wrap;box-shadow:0 30px 60px rgba(0,0,0,.4)}
.imt-mega__col{list-style:none;margin:0;padding:0;min-width:210px}
.imt-mega__col li{margin:0 0 3px}
.imt-mega__col a{display:block;color:#CFC9C0;font-size:14px;padding:7px 10px;border-radius:7px;transition:.15s}
.imt-mega__col a:hover{background:var(--accent);color:#fff}
.imt-mega__cta{display:flex;align-items:flex-end}
.imt-mega--zones .imt-mega__inner{display:block}
.imt-header__cta{display:flex;align-items:center;gap:14px;flex:0 0 auto}
.imt-header__tel{color:#fff;font-weight:600;font-size:14.5px;white-space:nowrap}
.imt-burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px}
.imt-burger span{width:24px;height:2px;background:#fff;transition:.2s}
/* BUTTONS */
.imt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:'Sora';font-weight:600;font-size:15px;padding:14px 26px;border-radius:3px;border:1.5px solid transparent;cursor:pointer;transition:.2s;letter-spacing:.2px;text-align:center}
.imt-btn--sm{padding:10px 18px;font-size:14px}
.imt-btn--block{width:100%}
.imt-btn--accent{background:var(--accent);color:#fff;border-color:var(--accent)}
.imt-btn--accent:hover{background:var(--accent-deep);border-color:var(--accent-deep)}
.imt-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}
.imt-btn--ghost:hover{background:#fff;color:var(--ink)}
.imt-section--light .imt-btn--ghost,.imt-section--soft .imt-btn--ghost{color:var(--ink);border-color:rgba(0,0,0,.35)}
.imt-section--light .imt-btn--ghost:hover,.imt-section--soft .imt-btn--ghost:hover{background:var(--ink);color:#fff}
/* HERO */
.imt-hero{position:relative;padding:180px 0 90px;background:var(--ink);color:#fff;overflow:hidden}
.imt-hero--img{background-size:cover;background-position:center}
.imt-hero__overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(10,10,14,.94) 0%,rgba(10,10,14,.72) 55%,rgba(143,62,48,.42) 100%);z-index:1}
.imt-hero__inner{position:relative;z-index:2;max-width:900px}
.imt-hero__title{color:#fff;font-size:clamp(38px,6vw,80px);margin:.15em 0 .3em;text-shadow:0 2px 30px rgba(0,0,0,.4)}
.imt-hero__sub{font-size:clamp(17px,2vw,21px);color:#E6E1D8;max-width:640px;margin:0 0 28px}
.imt-hero__actions{display:flex;gap:14px;flex-wrap:wrap}
.imt-eyebrow{display:inline-block;font-family:'Sora';font-weight:600;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent2)}
.imt-eyebrow--light{color:#E7B9AE}
/* VIDEO HERO */
.imt-videohero{position:relative;min-height:88vh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--ink)}
.imt-videohero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.imt-videohero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,10,14,.55) 0%,rgba(10,10,14,.35) 40%,rgba(10,10,14,.92) 100%)}
.imt-videohero__inner{position:relative;z-index:2;padding:0 0 70px;max-width:960px}
.imt-videohero__title{color:#fff;font-size:clamp(44px,7.5vw,110px);line-height:.92;margin:.1em 0 .25em}
.imt-videohero__sub{font-size:clamp(17px,2vw,22px);color:#EDE8DF;max-width:660px;margin:0 0 30px}
/* SECTIONS */
.imt-section{position:relative;padding:88px 0;overflow:hidden}
.imt-section--light{background:var(--paper);color:#2a2830}
.imt-section--soft{background:#EFEBE1;color:#2a2830}
.imt-section--dark{background:var(--ink);color:#EDEAE3}
.imt-section--dark h2,.imt-section--dark h3{color:#fff}
.imt-section--flush{padding:0}
.imt-shape{position:absolute;z-index:0;pointer-events:none}
.imt-shape--1{width:420px;height:420px;border:2px solid var(--accent);opacity:.14;border-radius:50%;top:-140px;right:-120px}
.imt-shape--2{width:0;height:0;border-left:220px solid transparent;border-bottom:200px solid var(--accent);opacity:.10;bottom:0;left:-60px}
.imt-shape--3{width:300px;height:300px;background:var(--accent);opacity:.07;transform:rotate(45deg);top:40px;left:-150px}
.imt-section>.imt-container{position:relative;z-index:1}
/* LEAD */
.imt-lead{max-width:760px;margin-bottom:40px}
.imt-lead--center{margin-left:auto;margin-right:auto;text-align:center}
.imt-lead__title{font-size:clamp(28px,4vw,46px);margin:.15em 0 .35em}
.imt-lead__text{font-size:18px;color:inherit;opacity:.9}
/* SPLIT */
.imt-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin:60px 0}
.imt-split--right .imt-split__media{order:2}
.imt-split__img{border-radius:12px;width:100%;object-fit:cover;box-shadow:0 24px 50px rgba(0,0,0,.18)}
.imt-split__title{font-size:clamp(26px,3.4vw,40px);margin:.1em 0 .4em}
.imt-split__text{font-size:17px}
.imt-split__text p{margin:0 0 1em}
/* FEATURES */
.imt-features{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:20px}
.imt-feat{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-l);border-radius:12px;overflow:hidden;transition:.25s;color:inherit}
.imt-feat[href]:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(0,0,0,.14)}
.imt-feat__media{aspect-ratio:16/10;overflow:hidden}
.imt-feat__img{width:100%;height:100%;object-fit:cover;transition:.5s}
.imt-feat[href]:hover .imt-feat__img{transform:scale(1.06)}
.imt-feat__body{padding:22px 24px 26px}
.imt-feat__title{font-size:21px;margin:0 0 .4em}
.imt-feat__text{font-size:15px;color:#5a5760}
.imt-feat__more{display:inline-block;margin-top:14px;color:var(--accent);font-weight:600;font-size:14px}
.imt-section--dark .imt-feat{background:var(--ink2);border-color:var(--line-d)}
.imt-section--dark .imt-feat__text{color:#b4afa6}
/* STATS */
.imt-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:30px 0}
.imt-stat{text-align:center;padding:26px 14px;border:1px solid var(--line-d);border-radius:12px;background:rgba(255,255,255,.02)}
.imt-section--light .imt-stat,.imt-section--soft .imt-stat{border-color:var(--line-l);background:#fff}
.imt-stat__n{display:block;font-family:'Anton';font-size:clamp(34px,4.4vw,52px);color:var(--accent2);line-height:1}
.imt-stat__label{display:block;margin-top:8px;font-size:14px;color:inherit;opacity:.82}
/* CTA */
.imt-cta{background:linear-gradient(120deg,var(--accent-deep),var(--accent));color:#fff;border-radius:16px;padding:56px 24px;text-align:center;margin:30px 0}
.imt-cta__title{color:#fff;font-size:clamp(28px,4vw,44px);margin:0 0 .3em}
.imt-cta__text{max-width:600px;margin:0 auto 26px;font-size:18px;color:#F6E7E2}
.imt-cta__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.imt-cta .imt-btn--accent{background:#fff;color:var(--accent-deep);border-color:#fff}
.imt-cta .imt-btn--accent:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
/* FAQ */
.imt-faq{max-width:820px;margin:20px auto 0}
.imt-q{border-bottom:1px solid var(--line-l)}
.imt-section--dark .imt-q{border-color:var(--line-d)}
.imt-q__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:0;cursor:pointer;padding:22px 0;font-family:'Sora';font-weight:600;font-size:18px;color:inherit;text-align:left}
.imt-q__ico{position:relative;width:16px;height:16px;flex:0 0 auto}
.imt-q__ico:before,.imt-q__ico:after{content:'';position:absolute;background:var(--accent2);inset:7px 0;height:2px}
.imt-q__ico:after{transform:rotate(90deg);transition:.25s}
.imt-q.is-open .imt-q__ico:after{transform:rotate(0)}
.imt-q__a{max-height:0;overflow:hidden;transition:max-height .3s ease;opacity:.9}
.imt-q__a p{margin:0 0 18px}
.imt-q.is-open .imt-q__a{max-height:600px}
/* STEPS */
.imt-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 44px;margin-top:24px}
.imt-step{display:flex;gap:20px;align-items:flex-start}
.imt-step__n{flex:0 0 auto;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Anton';font-size:24px;color:#fff;background:var(--accent)}
.imt-step__title{font-size:20px;margin:.2em 0 .3em}
.imt-step__text{font-size:15px;opacity:.88}
/* CHECKS */
.imt-checks{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 30px}
.imt-checks li{position:relative;padding-left:34px;font-size:16px}
.imt-checks li:before{content:'';position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}
/* ZONES */
.imt-zones{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.imt-zone{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border:1px solid var(--line-d);border-radius:10px;color:#EDEAE3;transition:.2s}
.imt-mega--zones .imt-zone{color:#CFC9C0}
.imt-zone:hover{background:var(--accent);border-color:var(--accent);color:#fff}
.imt-section--light .imt-zone,.imt-section--soft .imt-zone{border-color:var(--line-l);color:#2a2830}
.imt-zone__name{font-weight:600;font-size:15px}
.imt-zone__cp{font-size:12px;opacity:.6}
/* GALLERY */
.imt-gallery__filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}
.imt-gallery__filter{background:none;border:1.5px solid var(--line-d);color:inherit;padding:9px 18px;border-radius:40px;cursor:pointer;font-family:'Sora';font-size:14px;font-weight:500;transition:.2s}
.imt-section--light .imt-gallery__filter{border-color:var(--line-l)}
.imt-gallery__filter.is-active,.imt-gallery__filter:hover{background:var(--accent);border-color:var(--accent);color:#fff}
.imt-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.imt-gallery__item{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:4/3;display:block}
.imt-gallery__item img{width:100%;height:100%;object-fit:cover;transition:.5s}
.imt-gallery__item:hover img{transform:scale(1.07)}
.imt-gallery__item figcaption,.imt-gallery__item>span{position:absolute;left:0;right:0;bottom:0;padding:26px 16px 12px;color:#fff;font-size:14px;font-weight:600;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)}
.imt-gallery__item.is-hide{display:none}
/* BEFORE AFTER */
.imt-ba{position:relative;max-width:900px;margin:30px auto;border-radius:12px;overflow:hidden;aspect-ratio:16/10;user-select:none;cursor:ew-resize;box-shadow:0 24px 50px rgba(0,0,0,.22)}
.imt-ba__img{position:absolute;inset:0}
.imt-ba__img img{width:100%;height:100%;object-fit:cover}
.imt-ba__before{width:50%;overflow:hidden;border-right:2px solid #fff}
.imt-ba__before img{width:100vw;max-width:900px}
.imt-ba__handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;transform:translateX(-1px);z-index:3}
.imt-ba__handle:after{content:'';position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(255,255,255,.6)}
.imt-ba__tag{position:absolute;bottom:14px;padding:5px 12px;font-size:12px;font-weight:600;color:#fff;background:rgba(0,0,0,.55);border-radius:4px;z-index:4}
.imt-ba__tag--b{left:14px}.imt-ba__tag--a{right:14px}
/* MARQUEE */
.imt-marquee{overflow:hidden;background:var(--ink);padding:20px 0;border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d)}
.imt-marquee__track{display:flex;gap:26px;align-items:center;width:max-content;animation:imt-scroll 28s linear infinite}
.imt-marquee__track span{font-family:'Anton';font-size:28px;color:#EDEAE3;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}
.imt-marquee__dot{color:var(--accent2)}
@keyframes imt-scroll{to{transform:translateX(-50%)}}
/* CONTENT */
.imt-content{padding:0}
.imt-content>.imt-container>p,.imt-content--article .imt-container p{margin:0 0 1.2em}
.imt-content--article{padding:60px 0}
.imt-content--article .imt-container{max-width:800px}
.imt-content--article h2{font-size:30px;margin:1.4em 0 .5em}
.imt-content--article h3{font-size:23px}
/* FORM */
.imt-form-wrap{max-width:640px}
.imt-form{background:#fff;border:1px solid var(--line-l);border-radius:14px;padding:30px;box-shadow:0 20px 50px rgba(0,0,0,.08)}
.imt-section--dark .imt-form{background:var(--ink2);border-color:var(--line-d)}
.imt-form label{display:block;font-size:14px;font-weight:600;margin-bottom:14px;color:inherit}
.imt-form input,.imt-form textarea{width:100%;margin-top:6px;padding:13px 15px;border:1.5px solid var(--line-l);border-radius:8px;font-family:'Sora';font-size:15px;background:#fff;color:#25232A}
.imt-form input:focus,.imt-form textarea:focus{outline:none;border-color:var(--accent)}
.imt-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.imt-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:400;color:#6a6770}
.imt-consent input{width:auto;margin-top:3px}
.imt-field-hp{position:absolute;left:-9999px}
.imt-alert{padding:14px 18px;border-radius:8px;margin-bottom:18px;font-size:15px}
.imt-alert--ok{background:#e7f4ec;color:#1c6b3f;border:1px solid #b7e0c6}
.imt-alert--err{background:#fbeae7;color:#9a3423;border:1px solid #f0c4bb}
/* POSTGRID */
.imt-postgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:20px 0}
.imt-postcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-l);border-radius:12px;overflow:hidden;color:inherit;transition:.25s}
.imt-postcard:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.12)}
.imt-postcard__media{aspect-ratio:16/9;overflow:hidden}.imt-postcard__media img{width:100%;height:100%;object-fit:cover}
.imt-postcard__body{padding:22px}
.imt-postcard__body h2{font-size:20px;margin:0 0 .4em}
.imt-postcard__ex{font-size:14px;color:#5a5760}
/* FOOTER */
.imt-footer{background:#08080B;color:#B7B2A9;padding:64px 0 26px;margin-top:0}
.imt-footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.1fr;gap:34px;padding-bottom:44px;border-bottom:1px solid var(--line-d)}
.imt-footer__brand p{font-size:14px;line-height:1.7;margin:14px 0}
.imt-footer__brand .imt-logo__txt{font-size:22px;color:#fff}
.imt-footer__tel,.imt-footer__mail,.imt-footer__addr{display:block;font-size:14px;margin-top:6px;color:#D8D3CA}
.imt-footer__tel{font-weight:600;color:#fff}
.imt-footer__col h3{color:#fff;font-size:15px;letter-spacing:1px;margin-bottom:14px}
.imt-footer__col ul{list-style:none;margin:0;padding:0}
.imt-footer__col li{margin:0 0 9px}
.imt-footer__col a{color:#B7B2A9;font-size:13.5px;transition:.15s}
.imt-footer__col a:hover{color:var(--accent2)}
.imt-footer__bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:22px;font-size:13px;color:#7d786f}
.imt-footer__legal a{color:#9a958c}
.imt-footer__legal a:hover{color:#fff}
/* REVEAL */
.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}
.reveal.is-in{opacity:1;transform:none}
html:not(.js) .reveal{opacity:1;transform:none}
/* RESPONSIVE */
@media(max-width:1080px){
 .imt-nav{position:fixed;inset:0 0 0 auto;width:min(360px,86vw);background:var(--ink);flex-direction:column;padding:90px 22px 30px;transform:translateX(100%);transition:.3s;overflow-y:auto;box-shadow:-20px 0 60px rgba(0,0,0,.4)}
 .imt-nav.is-open{transform:none}
 .imt-nav__list{flex-direction:column;align-items:stretch;gap:2px}
 .imt-nav__list>li>a{padding:14px 12px;font-size:16px;justify-content:space-between}
 .imt-mega{position:static;opacity:1;visibility:visible;transform:none;pointer-events:auto;max-height:0;overflow:hidden;transition:max-height .3s}
 .imt-has-mega.is-open .imt-mega{max-height:1400px}
 .imt-mega__inner{flex-direction:column;gap:0;padding:6px 8px 14px;box-shadow:none;background:transparent;border:0}
 .imt-mega__col{min-width:0}
 .imt-mega--zones .imt-zones{grid-template-columns:1fr 1fr}
 .imt-burger{display:flex;margin-left:auto;order:3}
 .imt-header__cta .imt-btn{display:none}
 .imt-header__cta .imt-header__tel{display:none}
 .imt-nav{z-index:1500}
}
@media(max-width:900px){
 .imt-split{grid-template-columns:1fr;gap:30px}
 .imt-split--right .imt-split__media{order:0}
 .imt-features{grid-template-columns:1fr 1fr}
 .imt-stats{grid-template-columns:1fr 1fr}
 .imt-steps{grid-template-columns:1fr}
 .imt-gallery__grid{grid-template-columns:1fr 1fr}
 .imt-zones{grid-template-columns:1fr 1fr}
 .imt-footer__top{grid-template-columns:1fr 1fr}
 .imt-postgrid{grid-template-columns:1fr 1fr}
 .imt-checks{grid-template-columns:1fr}
}
@media(max-width:560px){
 body{font-size:16px}
 .imt-header{top:0}.imt-header__bar{border-radius:0;padding:10px 14px}
 .imt-hero{padding:130px 0 60px}
 .imt-section{padding:56px 0}
 .imt-features,.imt-gallery__grid,.imt-postgrid,.imt-zones,.imt-footer__top,.imt-stats{grid-template-columns:1fr}
 .imt-form__grid{grid-template-columns:1fr}
 .imt-cta{padding:40px 18px}
 .imt-videohero{min-height:80vh}
 .imt-marquee__track span{font-size:20px}
}
/* LIGHTBOX */
.imt-lightbox{position:fixed;inset:0;z-index:3000;background:rgba(8,8,11,.92);display:none;align-items:center;justify-content:center;padding:30px}
.imt-lightbox.is-open{display:flex}
.imt-lightbox img{max-width:92vw;max-height:88vh;border-radius:8px;box-shadow:0 30px 80px rgba(0,0,0,.6)}
.imt-lightbox__close{position:absolute;top:20px;right:26px;background:none;border:0;color:#fff;font-size:44px;line-height:1;cursor:pointer}
.imt-header.is-scrolled .imt-header__bar{background:rgba(10,10,14,.9)}

/* PORTRAIT VIDEO */
.imt-videoblock{max-width:320px;width:100%;margin:0 auto;aspect-ratio:9/16;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.4);border:1px solid var(--line-d);background:#000}
.imt-videoblock video{width:100%;height:100%;object-fit:cover;display:block}
.imt-videosplit{display:grid;grid-template-columns:320px 1fr;gap:54px;align-items:center}
.imt-videosplit--right .imt-videosplit__media{order:2}
.imt-videosplit__body .imt-split__title{font-size:clamp(26px,3.4vw,40px);margin:.1em 0 .4em}
@media(max-width:900px){.imt-videosplit{grid-template-columns:1fr;gap:30px;justify-items:center;text-align:center}}

/* HEADER fully transparent over hero, glass on scroll */
.imt-header{top:0}
.imt-header__bar{background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;padding:16px 22px;max-width:var(--maxw);transition:background .3s,border-color .3s,padding .3s}
.imt-header.is-scrolled .imt-header__bar{background:rgba(10,10,14,.92);border-bottom:1px solid var(--line-d);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:10px 22px}
.imt-header.is-scrolled{top:0;left:0;right:0}
@media(max-width:560px){.imt-header__bar{padding:12px 14px}}

/* TITLE line-height fix (accented capitals) */
h1,h2,h3,.imt-lead__title,.imt-split__title,.imt-cta__title,.imt-feat__title,.imt-step__title,.imt-videosplit__body .imt-split__title,.imt-postcard__body h2{line-height:1.08}
.imt-hero__title{line-height:1.05}
.imt-videohero__title{line-height:1.02}
.imt-lead__title,.imt-split__title{padding-top:2px}
