:root{--tm-bg:#f4f6f8;--tm-card:#fff;--tm-text:#17212b;--tm-muted:#66727d;--tm-line:#dbe2e8;--tm-accent:#f2b705;--tm-dark:#1e2d3a;--tm-radius:20px;--tm-shadow:0 18px 50px rgba(17,36,52,.10)}
.tm-page .entry-title,.tm-page .page-title{display:none!important}.tm-page .site-main,.tm-page .entry-content{max-width:none!important;padding:0!important;margin:0!important}.tm-wrap{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--tm-text);background:var(--tm-bg);line-height:1.6}.tm-wrap *{box-sizing:border-box}.tm-wrap a{color:inherit}.tm-hero,.tm-bullets,.tm-calc,.tm-content-grid,.tm-video-block,.tm-faq,.tm-related,.tm-lead-form,.tm-footnote{width:min(1180px,calc(100% - 32px));margin-left:auto;margin-right:auto}.tm-hero{padding:56px 0 36px;display:grid;grid-template-columns:1.12fr .88fr;gap:40px;align-items:center}.tm-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#8a6b00;margin-bottom:12px}.tm-hero h1{font-size:clamp(32px,4.15vw,52px);line-height:1.04;letter-spacing:-.035em;margin:0 0 20px}.tm-lead{font-size:20px;max-width:760px;color:#47545f}.tm-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.tm-btn{border:0;border-radius:12px;padding:14px 20px;font-weight:800;font-size:15px;cursor:pointer;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center}.tm-btn-primary{background:var(--tm-accent);color:#151b20!important}.tm-btn-ghost{background:#fff;border:1px solid var(--tm-line);color:var(--tm-text)}.tm-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.tm-trust span{background:#fff;border:1px solid var(--tm-line);border-radius:99px;padding:7px 11px;font-size:13px}.tm-hero-media{position:relative;background:#0e1720;border-radius:26px;overflow:hidden;box-shadow:var(--tm-shadow);aspect-ratio:16/10}.tm-hero-media img{width:100%;height:100%;object-fit:cover;opacity:.82}.tm-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:0;background:var(--tm-accent);font-size:27px;cursor:pointer}.tm-bullets{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:34px}.tm-bullets div{background:#fff;border:1px solid var(--tm-line);padding:14px;border-radius:14px;font-size:14px}.tm-bullets span{font-weight:900;margin-right:8px;color:#8a6b00}.tm-calc{background:var(--tm-dark);color:#fff;padding:38px;border-radius:26px;box-shadow:var(--tm-shadow);margin-bottom:56px}.tm-calc .tm-eyebrow{color:#ffd65c}.tm-calc h2,.tm-section h2,.tm-video-block h2,.tm-faq h2,.tm-related h2,.tm-lead-form h2{font-size:clamp(26px,3vw,40px);line-height:1.12;margin:0 0 14px}.tm-muted{color:#c7d0d7}.tm-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}.tm-form-grid label,.tm-form label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:6px}.tm-form-grid input,.tm-form-grid select,.tm-form input,.tm-form textarea{width:100%;border:1px solid #cad4dd;border-radius:10px;padding:12px 13px;background:#fff;color:#17212b;font:inherit}.tm-results{margin-top:22px}.tm-result-card{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tm-result-card>div{background:#fff;color:var(--tm-text);border-radius:14px;padding:16px}.tm-result-card b{display:block;font-size:28px;line-height:1.1}.tm-result-card span{font-size:12px;color:var(--tm-muted)}.tm-models{margin-top:12px;background:#fff;color:var(--tm-text);border-radius:14px;overflow:auto}.tm-models table{width:100%;border-collapse:collapse}.tm-models th,.tm-models td{padding:10px 12px;border-bottom:1px solid var(--tm-line);text-align:left;white-space:nowrap}.tm-calc-note{font-size:13px;color:#c7d0d7;margin-top:12px}.tm-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px;margin-bottom:60px}.tm-section{background:#fff;padding:30px;border:1px solid var(--tm-line);border-radius:20px;margin-bottom:18px}.tm-section p:first-of-type{margin-top:0}.tm-section a{text-decoration:underline}.tm-sidecard{position:relative}.tm-side-sticky{position:sticky;top:24px;background:#fff;border:1px solid var(--tm-line);padding:24px;border-radius:20px}.tm-side-sticky h3{font-size:22px;margin-top:0}.tm-contact{display:flex;flex-direction:column;gap:6px;margin-top:18px;font-weight:700}.tm-video-block{background:#fff;border:1px solid var(--tm-line);border-radius:24px;padding:30px;display:grid;grid-template-columns:1fr 420px;gap:30px;align-items:center;margin-bottom:56px}.tm-video-block img{width:100%;border-radius:16px}.tm-faq{margin-bottom:56px}.tm-faq details{background:#fff;border:1px solid var(--tm-line);border-radius:14px;padding:0 18px;margin:9px 0}.tm-faq summary{cursor:pointer;font-weight:800;padding:17px 0}.tm-faq p{padding:0 0 18px;margin:0;color:#45525d}.tm-related{margin-bottom:56px}.tm-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.tm-related-grid a{background:#fff;border:1px solid var(--tm-line);border-radius:16px;padding:20px;text-decoration:none!important;display:flex;flex-direction:column;gap:7px}.tm-related-grid span{color:var(--tm-muted);font-size:14px}.tm-lead-form{background:#fff;border:1px solid var(--tm-line);border-radius:24px;padding:34px;display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;margin-bottom:34px}.tm-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tm-wide{grid-column:1/-1}.tm-submit{grid-column:1/-1}.tm-form-status{grid-column:1/-1;font-size:14px}.tm-footnote{padding:10px 0 50px;color:var(--tm-muted);font-size:13px}.tm-modal{position:fixed;inset:0;background:rgba(0,0,0,.82);display:none;align-items:center;justify-content:center;z-index:99999;padding:20px}.tm-modal.is-open{display:flex}.tm-modal-inner{position:relative;width:min(960px,100%);background:#000;border-radius:16px;overflow:hidden}.tm-video-frame{aspect-ratio:16/9}.tm-video-frame iframe{width:100%;height:100%;border:0}.tm-modal-close{position:absolute;z-index:2;right:8px;top:8px;width:38px;height:38px;border-radius:50%;border:0;font-size:24px;cursor:pointer}.tm-strat-risk{display:inline-block;margin-left:6px;padding:3px 8px;border-radius:99px;background:#eef2f5;font-size:12px;font-weight:800}
@media(max-width:900px){.tm-hero,.tm-content-grid,.tm-video-block,.tm-lead-form{grid-template-columns:1fr}.tm-bullets{grid-template-columns:1fr 1fr}.tm-form-grid{grid-template-columns:1fr 1fr}.tm-side-sticky{position:static}.tm-video-block img{order:-1}.tm-result-card{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.tm-hero{padding-top:34px}.tm-bullets,.tm-form-grid,.tm-result-card,.tm-related-grid,.tm-form{grid-template-columns:1fr}.tm-calc,.tm-section,.tm-video-block,.tm-lead-form{padding:22px}.tm-submit,.tm-wide{grid-column:auto}.tm-lead{font-size:18px}}


/* v1.1 — symmetry, calculator CTA and post-lead upsell */
.tm-calc-head{text-align:center;max-width:820px;margin:0 auto 4px}.tm-calc-head .tm-muted{margin-left:auto;margin-right:auto}.tm-calc-run{display:flex!important;min-width:310px;min-height:60px;margin:8px auto 0;padding:18px 34px!important;font-size:18px!important;position:relative;overflow:hidden;box-shadow:0 0 0 0 rgba(242,183,5,.45),0 12px 30px rgba(0,0,0,.18);animation:tmPulse 2.4s ease-in-out infinite}.tm-calc-run:after{content:"";position:absolute;top:-50%;left:-45%;width:30%;height:200%;background:rgba(255,255,255,.55);transform:rotate(20deg);animation:tmShine 2.8s ease-in-out infinite}.tm-result-card>div{display:flex;flex-direction:column;justify-content:center;min-height:112px;text-align:center}.tm-result-card small{display:block;margin-top:6px;color:var(--tm-muted);font-size:11px;line-height:1.25}.tm-related>.tm-eyebrow,.tm-related>h2,.tm-faq>.tm-eyebrow,.tm-faq>h2{text-align:center}.tm-related>h2,.tm-faq>h2{margin-left:auto;margin-right:auto}
@keyframes tmPulse{0%,100%{box-shadow:0 0 0 0 rgba(242,183,5,.42),0 12px 30px rgba(0,0,0,.18)}50%{box-shadow:0 0 0 11px rgba(242,183,5,0),0 16px 38px rgba(0,0,0,.24)}}
@keyframes tmShine{0%,55%{left:-45%}85%,100%{left:125%}}
@media(prefers-reduced-motion:reduce){.tm-calc-run,.tm-calc-run:after{animation:none!important}.tm-results{scroll-behavior:auto}}
@media(max-width:560px){.tm-calc-run{width:100%;min-width:0}.tm-calc-head{text-align:center}.tm-result-card>div{text-align:center}}


/* v1.2 — landing pages use their own information architecture; hide auto-generated TOC blocks. */
.tm-page #ez-toc-container,
.tm-page .ez-toc-container,
.tm-page .lwptoc,
.tm-page .lwptoc_i,
.tm-page .wp-block-rank-math-toc-block,
.tm-page .rank-math-toc-block,
.tm-page .aioseo-table-of-contents,
.tm-page .aioseo-toc,
.tm-page .wp-block-simpletoc-toc,
.tm-page .wp-block-kadence-tableofcontents,
.tm-page .kadence-table-of-contents,
.tm-page .elementor-widget-table-of-contents {display:none!important;}

@media(max-width:900px){.tm-hero h1{font-size:clamp(32px,7vw,46px)}}
@media(max-width:560px){.tm-hero h1{font-size:clamp(30px,9vw,40px);line-height:1.08}}


/* v1.3 — commercial landing pages are always ad-free. Scope only to TEPLO multilanding pages. */
.tm-page [id^="yandex_rtb_"],
.tm-page [id*="yandex_rtb_"],
.tm-page [data-yandex-rtb],
.tm-page .yandex-rtb,
.tm-page .yandex_rtb,
.tm-page iframe[src*="an.yandex.ru"],
.tm-page iframe[src*="yandex.ru/ads"],
.tm-page iframe[src*="yandexadexchange.net"] {display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;}


/* v1.4 — climate database autocomplete from the engineering workbook. */
.tm-city-field{position:relative}
.tm-city-field .tm-city-input{padding-right:34px}
.tm-city-suggest{position:absolute;z-index:80;left:0;right:0;top:calc(100% - 18px);background:#fff;color:var(--tm-text);border:1px solid #cfd8df;border-radius:12px;box-shadow:0 18px 45px rgba(0,0,0,.22);max-height:330px;overflow:auto;padding:6px}
.tm-city-option{width:100%;border:0;background:#fff;color:var(--tm-text);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;text-align:left;padding:10px 11px;border-radius:9px;cursor:pointer}
.tm-city-option:hover,.tm-city-option.is-active{background:#f2f5f7}
.tm-city-main{font-weight:850;line-height:1.2}
.tm-city-meta{grid-column:1/2;color:var(--tm-muted);font-size:11px;line-height:1.25}
.tm-city-temp{grid-column:2/3;grid-row:1/3;align-self:center;font-weight:900;white-space:nowrap;color:#6d5700}
.tm-city-empty{padding:12px;color:var(--tm-muted);font-size:12px;line-height:1.35}
.tm-climate-help,.tm-climate-source{display:block;margin-top:4px;font-size:11px;font-weight:500;line-height:1.3;color:#bfc9d1}
.tm-climate-source.is-warning{color:#ffd46a}
.tm-climate-used{margin-top:14px;padding:11px 14px;border-radius:12px;background:rgba(255,255,255,.09);color:#e7edf2;font-size:13px;text-align:center}
@media(max-width:560px){
 .tm-city-suggest{top:calc(100% - 24px);max-height:280px}
 .tm-city-option{grid-template-columns:minmax(0,1fr) auto}
}

.tm-scenario-note{margin-top:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.15);border-radius:12px;font-size:14px;line-height:1.45}.tm-page .ez-toc-container,.tm-page #ez-toc-container,.tm-page .lwptoc{display:none!important}

/* v1.6.0 — Wave 02R / HEATLOSS_CORE_01 */
.tm-calc-core{padding:38px;background:linear-gradient(145deg,#0a1824 0%,#102c3d 58%,#142433 100%);overflow:hidden}.tm-core-brand{display:inline-flex;align-items:center;gap:8px;margin:0 auto 10px;padding:7px 10px;border:1px solid rgba(255,214,92,.32);border-radius:999px;color:#ffd65c;font-size:11px;letter-spacing:.08em;font-weight:900}.tm-core-brand b{padding:3px 7px;border-radius:999px;background:rgba(255,214,92,.13)}.tm-core-shell{margin-top:28px;background:#f7f9fb;color:#17212b;border-radius:22px;padding:24px;box-shadow:0 22px 60px rgba(0,0,0,.24)}.tm-core-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:25px}.tm-core-progress button{border:0;background:#e9eef2;color:#5d6974;border-radius:12px;padding:10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.tm-core-progress button span{display:grid;place-items:center;width:26px;height:26px;margin:0 auto 5px;border-radius:50%;background:#fff}.tm-core-progress button.is-active{background:#fff3cc;color:#6b5200;box-shadow:inset 0 0 0 1px #f0ca4a}.tm-core-progress button.is-active span{background:#f2b705;color:#1d2730}.tm-core-step{display:none}.tm-core-step.is-active{display:block}.tm-core-step-head{text-align:center;max-width:760px;margin:0 auto 22px}.tm-core-step-head>span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#6f7d87}.tm-core-step-head h3{font-size:clamp(24px,3vw,34px);margin:6px 0 8px}.tm-core-step-head p{margin:0;color:#63717c}.tm-core-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tm-core-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800}.tm-core-grid input,.tm-core-grid select{width:100%;border:1px solid #cbd5dd;border-radius:12px;background:#fff;color:#17212b;padding:13px 14px;font:inherit}.tm-core-wide{grid-column:span 2}.tm-core-grid small{font-weight:500;line-height:1.3;color:#6f7c86}.tm-geometry-live{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.tm-geometry-live>div{background:#fff;border:1px solid #dde4e9;border-radius:14px;padding:16px;text-align:center}.tm-geometry-live span{display:block;color:#73808a;font-size:11px}.tm-geometry-live b{display:block;font-size:23px;margin-top:4px}.tm-engineer-toggle{max-width:520px;margin:0 auto 18px}.tm-engineer-toggle label{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d9e1e6;border-radius:14px;padding:14px 16px;cursor:pointer}.tm-engineer-toggle input{width:20px;height:20px}.tm-engineer-toggle span{display:flex;flex-direction:column}.tm-engineer-toggle small{color:#75818a}.tm-quick-u.is-dimmed{opacity:.42}.tm-method{margin-top:16px;background:#fff;border:1px solid #dde4e9;border-radius:12px;padding:0 14px}.tm-method summary{cursor:pointer;font-weight:800;padding:13px 0}.tm-method p{margin:0;padding:0 0 14px;color:#60707b;font-size:13px}.tm-core-run-wrap{text-align:center;margin-top:22px}.tm-core-calc-run{display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center;min-width:360px;min-height:68px;position:relative;overflow:hidden;box-shadow:0 0 0 0 rgba(242,183,5,.45),0 15px 35px rgba(0,0,0,.18);animation:tmPulse 2.4s ease-in-out infinite}.tm-core-calc-run span{font-size:18px;font-weight:900}.tm-core-calc-run small{font-size:11px;font-weight:700;opacity:.75}.tm-core-nav{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.tm-core-nav button{border:0;background:transparent;padding:9px 4px;font:inherit;font-weight:800;cursor:pointer;color:#40515c}.tm-core-nav button:disabled{opacity:.3;cursor:default}.tm-core-loader{margin:22px auto 0;max-width:620px;text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:25px;color:#fff}.tm-core-loader b,.tm-core-loader span{display:block}.tm-core-loader span{margin-top:5px;color:#c6d1d9;font-size:13px}.tm-loader-orbit{width:42px;height:42px;margin:0 auto 12px;border:4px solid rgba(255,255,255,.18);border-top-color:#f2b705;border-radius:50%;animation:tmSpin .8s linear infinite}@keyframes tmSpin{to{transform:rotate(360deg)}}.tm-core-results{margin-top:24px}.tm-passport{background:#fff;color:#17212b;border-radius:22px;padding:26px;box-shadow:0 18px 50px rgba(0,0,0,.22)}.tm-passport-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:1px solid #e5eaee;padding-bottom:18px}.tm-passport-top h3{font-size:26px;margin:5px 0 0}.tm-passport-power{text-align:right}.tm-passport-power b{display:block;font-size:clamp(42px,7vw,68px);line-height:.95;color:#a45b00}.tm-passport-power span{font-weight:800;color:#687680}.tm-passport-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.tm-passport-metrics>div{background:#f4f7f9;border-radius:12px;padding:13px;text-align:center}.tm-passport-metrics span{display:block;color:#74818b;font-size:11px}.tm-passport-metrics b{display:block;margin-top:3px;font-size:19px}.tm-heat-map{border:1px solid #e0e6ea;border-radius:16px;padding:18px}.tm-heat-map-head{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-bottom:14px}.tm-heat-map-head span{font-size:10px;letter-spacing:.08em;font-weight:900;color:#8a6a00}.tm-heat-map-head h4{font-size:21px;margin:3px 0 0}.tm-heat-map-head small{color:#73808a}.tm-balance-row{margin:11px 0}.tm-balance-label{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:5px}.tm-balance-label b{font-size:12px}.tm-balance-track{height:9px;background:#edf1f3;border-radius:999px;overflow:hidden}.tm-balance-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#d89000,#f2b705)}.tm-risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.tm-risk-grid>div{border:1px solid #e0e6ea;border-radius:14px;padding:15px}.tm-risk-grid span{font-size:11px;color:#73808a}.tm-risk-grid b{display:block;font-size:24px;margin:3px 0}.tm-risk-grid small{display:block;color:#5e6d77;line-height:1.35}.tm-risk-grid strong{color:#8b6200}.tm-core-context{margin-top:16px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:20px;color:#e8eef2}.tm-core-context h3{font-size:22px;margin:0 0 7px;color:#fff}.tm-core-context p{margin:0;color:#c8d3da}.tm-source-choice{margin-top:16px;background:#fff;color:#17212b;border-radius:22px;padding:25px}.tm-source-choice h3{font-size:27px;margin:6px 0}.tm-source-choice>p{color:#64727c;max-width:780px}.tm-source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px}.tm-source-grid button{border:1px solid #dce3e8;background:#f8fafb;border-radius:15px;padding:17px 13px;text-align:left;cursor:pointer;transition:.18s ease;font:inherit;color:#17212b}.tm-source-grid button:hover{transform:translateY(-2px);border-color:#dfb100}.tm-source-grid button.is-selected{background:#fff4cd;border-color:#d7a600;box-shadow:0 0 0 2px rgba(242,183,5,.15)}.tm-source-grid button>span{font-size:24px;display:block;margin-bottom:8px}.tm-source-grid b,.tm-source-grid small{display:block}.tm-source-grid small{margin-top:5px;color:#6c7983;line-height:1.3}.tm-source-status{margin-top:13px;padding:10px 12px;background:#f2f5f7;border-radius:10px;font-size:12px}.tm-core-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.tm-core-note{text-align:center;max-width:950px;margin:16px auto 0}@media(max-width:900px){.tm-core-progress{grid-template-columns:repeat(2,1fr)}.tm-core-grid{grid-template-columns:1fr 1fr}.tm-core-wide{grid-column:1/-1}.tm-source-grid{grid-template-columns:1fr 1fr}.tm-passport-metrics{grid-template-columns:1fr 1fr}}@media(max-width:560px){.tm-calc-core{padding:20px}.tm-core-shell{padding:16px}.tm-core-grid,.tm-geometry-live,.tm-source-grid,.tm-risk-grid,.tm-passport-metrics{grid-template-columns:1fr}.tm-core-wide{grid-column:auto}.tm-core-calc-run{min-width:0;width:100%}.tm-passport-top{display:block}.tm-passport-power{text-align:left;margin-top:16px}.tm-heat-map-head{display:block}.tm-core-actions .tm-btn{width:100%}}

/* v1.6.1 source-calculation UX */
.tm-material-block{margin:16px 0;background:#fff;border:1px solid #dde4e9;border-radius:18px;padding:18px}
.tm-material-title{display:flex;align-items:center;gap:12px;margin-bottom:15px}.tm-material-title>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff1bf;color:#7d5d00;font-weight:900}.tm-material-title>div{display:flex;flex-direction:column}.tm-material-title b{font-size:18px}.tm-material-title small{color:#78858e}
.tm-custom-lambda[hidden]{display:none!important}.tm-result-materials{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.tm-result-materials>div{border:1px solid #e0e6ea;border-radius:12px;padding:12px}.tm-result-materials span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#75818a}.tm-result-materials b{display:block;margin-top:4px;font-size:13px;line-height:1.35}
.tm-passport-metrics b{font-size:17px}
@media(max-width:700px){.tm-result-materials{grid-template-columns:1fr}.tm-material-block{padding:14px}}

/* v1.6.2 */
.tm-send-calc-note{margin-top:11px;font-size:12px;color:#65747e;text-align:center}.tm-send-calc-status{min-height:24px;margin-top:7px;font-size:13px;font-weight:800;text-align:center;color:#2b6671}.tm-send-calc-ceo:disabled{opacity:.7;cursor:wait}


/* v1.6.5 native engineer review UX */
.tm-engineer-box{margin-top:22px;padding:24px;border:1px solid #e1e7ec;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(16,34,56,.08)}
.tm-engineer-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;color:#d86c2f;margin-bottom:6px}
.tm-engineer-box>h3{margin:0 0 8px;font-size:28px;line-height:1.15;color:#173149}.tm-engineer-box>p{margin:0 0 18px;color:#5b6d7d}
.tm-engineer-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 16px}.tm-engineer-fields label{font-weight:700;color:#243b53}.tm-engineer-fields input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:13px 14px;border:1px solid #ccd7df;border-radius:10px;font-size:16px;background:#fff}
.tm-engineer-box.is-success>.tm-engineer-kicker,.tm-engineer-box.is-success>h3,.tm-engineer-box.is-success>p,.tm-engineer-box.is-success>.tm-engineer-fields,.tm-engineer-box.is-success>.tm-core-actions>.tm-send-calc-ceo,.tm-engineer-box.is-success>.tm-send-calc-note{display:none!important}
.tm-engineer-success{margin-top:8px;padding:18px;border-radius:14px;background:#eef8f1;border:1px solid #b9dec4}.tm-engineer-success h3{margin:0 0 8px;color:#1c6332}.tm-engineer-success p{margin:0 0 14px}
@media(max-width:700px){.tm-engineer-fields{grid-template-columns:1fr}.tm-engineer-box{padding:18px}.tm-engineer-box>h3{font-size:23px}}

/* v1.6.6 FINAL NATIVE LEAD UX: no lead overlay/browser dialogs */
.tm-core-validation{min-height:22px;margin:10px auto 0;max-width:760px;text-align:center;font-weight:800;color:#9a3b24}
.tm-engineer-consent{display:flex!important;align-items:flex-start;gap:10px;margin:14px 0 2px!important;font-size:13px;line-height:1.4;color:#536575;cursor:pointer}
.tm-engineer-consent input{width:18px;height:18px;margin-top:1px;flex:0 0 auto}
.tm-engineer-box.is-success>.tm-engineer-consent{display:none!important}
.tm-engineer-next{margin-top:18px;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid #dce8df;text-align:left}
.tm-engineer-next h4{margin:0 0 8px;font-size:18px;color:#173149}
.tm-engineer-next ol{margin:0;padding-left:20px;color:#526676}.tm-engineer-next li+li{margin-top:6px}
.tm-engineer-video-placeholder{margin-top:14px;padding:20px;border:1px dashed #afbdc8;border-radius:14px;background:#f7fafb;color:#627484;text-align:center;font-weight:700}

.tm-submit:disabled{opacity:.65;cursor:wait}
