.tcp{--o:#ee671f;--trust:#00b67a;--ink:#1c1f1c;--muted:#5f655e;--paper:#f5f5f7;--hair:#dcdde0;--dark:#171a1b;background:var(--paper);color:var(--ink);font-family:'Instrument Sans',sans-serif}.tcp .wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.tcp section{padding-block:88px;scroll-margin-top:12px}.tcp :is(h1,h2,h3,p,figure){margin:0}.tcp h1{font-size:clamp(42px,4.5vw,64px);line-height:1.02;letter-spacing:-.04em;font-weight:700}.tcp h2{font-size:clamp(32px,3.35vw,48px);line-height:1.06;letter-spacing:-.035em;font-weight:700;text-wrap:balance;margin-bottom:22px}.tcp h3{font-size:20px;font-weight:650;line-height:1.25;letter-spacing:-.025em}.tcp h1 em,.tcp h2 em{color:var(--o);font-style:normal}.tcp p{font-size:17px;line-height:1.6;color:var(--muted);margin-bottom:20px}.tcp .eyebrow{color:var(--o);font-size:12px;line-height:1.5;letter-spacing:.08em;font-weight:650;text-transform:uppercase;margin-bottom:22px}.tcp :is(a,summary):focus-visible{outline:3px solid var(--o);outline-offset:5px}.tcp :is(.tcp-survey,.tcp-anatomy,.tcp-model-layout,.tcp-result-layout,.tcp-types-layout,.tcp-consult-layout,.tcp-questions-layout)>*{min-width:0}.tcp .tcp-note{font-size:11px;color:var(--muted);line-height:1.45;margin:12px 0 0}.tcp .tcp-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.tcp .tcp-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:14px 26px;border:1px solid transparent;border-radius:999px;background:var(--o);color:#fff;font-size:15px;font-weight:650;line-height:1.4;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.tcp .tcp-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.tcp .tcp-btn.ghost{background:#fff;color:var(--ink);border-color:var(--hair)}.tcp .tcp-btn svg{width:20px;height:20px;flex:none}.tcp .icon{width:24px;height:24px;flex:none}.tcp-icon-disc{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:none;border-radius:50%;color:var(--o);background:rgb(238 103 31 / 8%)}.tcp-band{background:#eeeeef}body:has(.tcp-v2) .header .nav-cta{color:#fff;background:#ee671f}body:has(.tcp-v2) .footer{background:#f5f5f7}.tcp .tcp-hero{position:relative;isolation:isolate;overflow:hidden;padding:0;min-height:690px;display:flex;align-items:center;background:#fff}.tcp-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.tcp-hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#ffffffef 0%,#ffffffd9 29%,#ffffff55 46%,transparent 62%)}.tcp-hero .wrap{padding-block:155px 100px}.tcp-hero-copy{max-width:550px}.tcp .tcp-hero h1{margin-bottom:24px;text-wrap:initial}.tcp-hero h1 em{display:block}.tcp .tcp-hero-copy>p:not(.eyebrow){max-width:450px;color:#424943}.tcp-hero .tcp-actions{margin-top:28px}.tcp .tcp-hero-note{position:absolute;right:24px;bottom:16px;color:#fff;font-size:10px;margin:0;text-shadow:0 1px 5px #000}.tcp-page-nav{background:#fff;border-bottom:1px solid var(--hair)}.tcp-page-nav .wrap{display:flex;align-items:center;gap:30px;min-height:80px}.tcp-page-nav strong{font-size:16px;font-weight:650;margin-right:auto}.tcp-page-nav a{display:flex;align-items:center;gap:10px;min-height:48px;font-size:12px;color:var(--o)}.tcp-page-nav a span{font-size:13px;color:var(--ink);font-weight:550}.tcp-page-nav a:hover span{text-decoration:underline;text-underline-offset:5px}.tcp-questions-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.tcp .tcp-model{background:var(--dark)}.tcp-model-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:44px;align-items:center}.tcp .tcp-model h2{color:#fff}.tcp .tcp-model p{color:#c5c8ca}.tcp .tcp-model .eyebrow{color:var(--o)}.tcp-model-layout figure img{width:100%;height:auto;border-radius:14px}.tcp .tcp-model .tcp-note{font-size:10px;color:#b5babc}.tcp-model-layout .tcp-btn{margin-top:12px}.tcp-model-topics{list-style:none;padding:28px 0 0;margin:38px 0 0;border-top:1px solid #ffffff26;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.tcp-model-topics li{display:flex;gap:12px;align-items:flex-start}.tcp-model-topics .tcp-icon-disc{background:#ffffff0a}.tcp-model-topics strong{color:#fff;display:block;font-size:15px;margin-bottom:6px;line-height:1.4;font-weight:600}.tcp-model-topics li div>span{color:#b5babc;font-size:13px;line-height:1.5;display:block}.tcp-result-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}.tcp-result-layout figure img{width:100%;height:auto;border-radius:14px}.tcp-em-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.45fr);gap:52px;align-items:start}.tcp-em-copy{padding-top:16px}.tcp .tcp-em-copy h2{max-width:16ch;font-size:clamp(34px,3.15vw,48px);line-height:1.02;letter-spacing:-.035em;font-weight:700;margin-bottom:20px;text-wrap:initial}.tcp .tcp-em-copy>p{max-width:500px;font-size:16px;line-height:1.62;margin-bottom:26px}.tcp-em-green{color:var(--trust)}.tcp-em-score{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:18px;row-gap:8px;margin:0 0 26px;padding:2px 0 2px 18px;border-left:3px solid var(--trust);color:var(--ink);text-decoration:none}.tcp-em-score-num{display:flex;align-items:baseline;gap:10px;grid-column:1}.tcp-em-score-num strong{font-size:56px;line-height:.9;font-weight:700;letter-spacing:-.035em;color:var(--trust)}.tcp-em-score-num em{font-style:normal;font-size:14px;font-weight:600;color:var(--muted)}.tcp-em-score-meta{display:contents}.tcp-em-score .tcp-em-score-stars{grid-column:2;align-self:center;height:26px;width:auto;margin:0}.tcp-em-score-meta small{grid-column:1/-1;font-size:12.5px;color:var(--muted)}.tcp-em-browser{display:block;position:relative;width:100%;min-width:0;margin-top:64px;text-decoration:none;color:inherit;border:1px solid var(--hair);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 22px 60px #1c1f1c1f;transition:box-shadow .18s ease}.tcp-em-browser:hover{box-shadow:0 26px 70px #1c1f1c2e}.tcp-em-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#f4f4f1;border-bottom:1px solid var(--hair)}.tcp-em-bar .d{width:9px;height:9px;border-radius:50%;display:block;flex:none}.tcp-em-bar .r{background:#ff5f57}.tcp-em-bar .y{background:#febc2e}.tcp-em-bar .g{background:#28c840}.tcp-em-url{flex:1;min-width:0;margin-left:10px;background:#fff;border-radius:7px;padding:5px 10px;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcp-em-shot{display:block;width:100%;height:auto}.tcp-em-open{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;background:var(--o);color:#fff;font-size:13px;font-weight:650;box-shadow:0 8px 22px #00000014}.tcp-types-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.tcp-consult-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.tcp-consult-layout figure img{width:100%;height:auto;border-radius:14px}.tcp-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.tcp-faq-list{border-top:1px solid var(--hair)}.tcp-faq details{border-bottom:1px solid var(--hair);padding:0}.tcp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;font-size:16px;font-weight:600;line-height:1.4;list-style:none;cursor:pointer}.tcp-faq summary::-webkit-details-marker{display:none}.tcp-faq summary:after{content:'+';font-size:24px;font-weight:400;color:var(--o);line-height:1;flex:none}.tcp-faq details[open] summary:after{content:'−'}.tcp .tcp-faq-list p{font-size:15px;margin:0 24px 24px 0}.tcp .tcp-final{background:#fff}.tcp-final .wrap{display:flex;align-items:center;justify-content:space-between;gap:56px}.tcp-final .wrap>div:first-child{max-width:600px}.tcp-final .tcp-actions{flex-direction:column;align-items:stretch;min-width:255px}.tcp-final .tcp-actions .ghost{justify-content:center}@media (max-width:1100px){.tcp .wrap{width:calc(100% - 64px)}.tcp section{padding-block:72px}.tcp-page-nav .wrap{gap:18px}.tcp-page-nav strong{max-width:170px}.tcp-model-layout,.tcp-result-layout,.tcp-types-layout,.tcp-consult-layout,.tcp-questions-layout,.tcp-faq{gap:32px}.tcp-model-topics{grid-template-columns:1fr 1fr;gap:24px}.tcp-em-layout{grid-template-columns:1fr;gap:30px}.tcp-em-browser{margin-top:0}.tcp .tcp-em-copy h2{max-width:22ch}.tcp .tcp-em-copy>p{max-width:680px}}@media (max-width:760px){.tcp .wrap{width:calc(100% - 40px)}.tcp section{padding-block:56px}.tcp h2{font-size:34px;margin-bottom:20px;overflow-wrap:anywhere}.tcp h3{font-size:19px}.tcp p{font-size:16px}.tcp .eyebrow{font-size:11px;margin-bottom:18px}.tcp .tcp-btn{font-size:14px;min-height:52px;padding:13px 22px;gap:14px}.tcp .tcp-hero{min-height:0;display:flex;flex-direction:column}.tcp-hero>img{position:relative;inset:auto;order:2;z-index:0;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:right center}.tcp-hero:after{display:none}.tcp-hero .wrap{padding-block:120px 32px;order:1}.tcp .tcp-hero h1{font-size:clamp(32px,7.8vw,52px);line-height:1.05;margin-bottom:22px}.tcp .tcp-hero-note{position:relative;order:3;right:auto;bottom:auto;text-shadow:none;color:var(--muted);padding:10px 20px;font-size:10px;align-self:flex-start}.tcp-hero .tcp-actions{gap:10px;margin-top:24px}.tcp-page-nav .wrap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;min-height:80px}.tcp-page-nav strong{display:none}.tcp-page-nav a{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;font-size:11px}.tcp-page-nav a span{font-size:12px;line-height:1.35}.tcp-questions-layout,.tcp-model-layout,.tcp-result-layout,.tcp-types-layout,.tcp-consult-layout,.tcp-faq{grid-template-columns:minmax(0,1fr);gap:28px}.tcp-icon-disc{width:40px;height:40px}.tcp-icon-disc .icon{width:22px;height:22px}.tcp-model-layout .tcp-btn{margin-top:4px}.tcp-model-topics{gap:22px 16px;margin-top:26px;padding-top:24px}.tcp-model-topics li{display:block}.tcp-model-topics .tcp-icon-disc{margin-bottom:10px}.tcp-model-topics strong{font-size:14px}.tcp-model-topics li div>span{font-size:12px}.tcp-result-layout>div{display:contents}.tcp-result-layout h2{order:1;margin:0}.tcp-result-layout>div>p{order:2;margin:0}.tcp-result-layout>figure{order:3}.tcp-result-layout .tcp-actions{order:5}.tcp .tcp-em-copy h2{font-size:34px;max-width:16ch}.tcp-em-copy{padding:0}.tcp .tcp-em-copy>p{font-size:16px}.tcp-em-score{column-gap:16px;row-gap:8px;padding-left:14px}.tcp-em-score-num strong{font-size:44px}.tcp-em-score .tcp-em-score-stars{height:20px;max-width:115px}.tcp-em-score-meta small{font-size:11px}.tcp-em-open{position:static;display:flex;justify-content:center;border-radius:0;font-size:13px;padding:14px}.tcp-final .wrap{display:block}.tcp-final .tcp-actions{margin-top:26px;min-width:0;align-items:flex-start}.tcp-faq summary{padding:21px 0}}@media (max-width:380px){.tcp .tcp-em-copy h2{font-size:28px}.tcp-model-topics{grid-template-columns:1fr}.tcp-model-topics li{display:flex;gap:12px}.tcp .tcp-hero .tcp-actions{flex-direction:column;align-items:stretch}.tcp-em-score{column-gap:10px}.tcp-em-score-num{gap:5px}.tcp-em-score-num strong{font-size:40px}.tcp-em-score-num em{font-size:11px}.tcp-em-score .tcp-em-score-stars{height:18px;max-width:100px}}@media (prefers-reduced-motion:reduce){.tcp .tcp-btn,.tcp-em-browser{transition:none}.tcp .tcp-btn:hover{transform:none}}
:root{--g-brand-orange:#ee671f;--g-heading-ink:#191d19;--g-body-ink:#5f655c;--g-heading-font:'Instrument Sans',sans-serif;--g-section-title:clamp(28px,3vw,42px);--g-heading-weight:650;--g-heading-leading:1.06;--g-heading-tracking:-.035em}.tcp .tc4{background:#fff;padding:76px 0;isolation:isolate;position:relative;scroll-margin-top:12px;--accent:#ff5915;--copy:#66728a;--line:#e8ebf0;--shadow:0 12px 40px #17213408}.tc4 .tc4-wrap{width:min(1320px,calc(100% - 96px));margin:auto;position:relative}.tcp .tc4 :is(h2,h3){color:#111822;letter-spacing:-.045em;text-wrap:initial}.tcp .tc4 h2{font-size:clamp(36px,3.65vw,54px);line-height:1.025;margin:0 0 22px;font-weight:700}.tcp .tc4 h2 em{color:var(--accent)}.tcp .tc4 h3{font-size:21px;line-height:1.15;margin:0 0 10px;font-weight:700}.tcp .tc4 p{color:var(--copy);font-size:17px;line-height:1.5;margin:0 0 20px}.tcp .tc4 .eyebrow{color:var(--accent);font-size:12px;letter-spacing:.16em;margin:0 0 20px;line-height:1.4}.tcp .tc4 .tcp-btn{background:var(--accent);font-weight:600;font-size:16px;padding:12px 28px;min-height:52px}.tc4 :is(a,button):focus-visible{outline:3px solid #e25b13;outline-offset:5px}.tc4 .tcp-btn>.icon{color:inherit;width:20px;height:20px}.tc4 img{max-width:100%}.tc4 .icon{color:var(--accent);width:32px;height:32px;flex:none}.tc4 :is(.tc4-panel,.tc4-card){border:1px solid var(--line);border-radius:15px;background:#fffffff5;box-shadow:var(--shadow)}.tc4 :is(.tc4-card,.tc4-panel){min-width:0}.tc4 .tc4-panel{padding:22px}.tc4 .tc4-card{padding:24px;position:relative}.tc4 .tc4-number{position:absolute;top:15px;left:15px;width:30px;height:30px;border-radius:50%;background:#e9ecf1;color:#596274;font-size:17px;font-weight:650;display:grid;place-items:center}.tc4 .tc4-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tc4 .tc4-benefit{display:flex;gap:14px;align-items:flex-start;min-width:0}.tc4 .tc4-benefit strong{display:block;font-size:18px;line-height:1.2;letter-spacing:-.03em;color:#172032;margin-bottom:7px;font-weight:650}.tc4 .tc4-benefit span{display:block;font-size:14px;color:var(--copy);line-height:1.4}.tc4 .compact{gap:16px;margin:26px 0 0}.tc4 .compact .icon{width:29px;height:29px}.tc4 .compact .tc4-benefit{gap:10px}.tc4 .compact strong{font-size:12px;margin:0 0 4px}.tc4 .compact span{font-size:11px}.tcp .tc4 .tc4-hand{font-family:Caveat,cursive;font-size:30px;font-weight:500;color:var(--accent);line-height:.98;transform:rotate(-7deg);margin:0}.tc4 .tc4-hand>svg{display:block;width:85px;height:35px;margin:8px 0 0 35px;transform:rotate(12deg)}.tcp .tc4 .tc4-small{font-size:13px;line-height:1.35;margin:0;color:#8590a4}.tc4 figcaption,.tc4 .tc4-image-note{color:#6e7889;font-size:10px;line-height:1.4;margin-top:8px}.tc4 .tc4-image-note{position:absolute;bottom:12px;right:14px;background:#ffffffda;padding:4px 8px;border-radius:4px;z-index:3}.tc4 blockquote{border:0;background:#fff3ec;border-radius:14px;padding:28px 25px 25px 58px;color:var(--accent);font-size:25px;font-weight:600;line-height:1.17;letter-spacing:-.035em;margin:26px 0;position:relative}.tc4 blockquote>span{font:80px/1 Georgia,serif;position:absolute;left:16px;top:14px}.tcp .tc4-intro{padding-bottom:0}.tc4-intro-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:32px;align-items:start}.tc4-intro-left{min-width:0}.tcp .tc4-intro h2{font-size:clamp(36px,3.35vw,49px)}.tc4-intro-left>p:not(.eyebrow){max-width:565px}.tc4-comparison ul{padding:0;margin:22px 0 0;list-style:none;display:grid;gap:20px}.tc4-comparison li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;color:var(--copy)}.tcp .tc4-comparison>.tc4-hand{text-align:right;font-size:27px;margin:16px 12px 0}.tc4-comparison .tc4-hand>svg{position:absolute;left:5%;top:-8px}.tc4-temp-top{display:grid;grid-template-columns:1.7fr .7fr;gap:24px;position:relative;min-height:210px}.tc4-temp-top>div:first-child{position:relative;z-index:2;max-width:900px}.tc4-temp-photo{position:relative}.tc4-temp-photo>img{position:absolute;inset:-55px -20px auto auto;width:430px;max-width:none;height:300px;object-fit:cover;object-position:60% 50%;mask-image:linear-gradient(90deg,transparent,#000 35%);z-index:-1}.tcp .tc4-temp-photo .tc4-hand{font-size:27px;color:#1e3445;position:absolute;left:-55px;top:6px}.tc4-temp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative;z-index:2;margin-top:24px}.tc4-temp-cards .tc4-card{padding:24px 25px 20px;min-height:300px}.tcp .tc4-temp-cards h3{font-size:34px;color:var(--accent);letter-spacing:-.05em;margin:0 0 6px}.tc4-temp-cards h3 small{font-size:25px}.tc4-radiator{width:155px;height:127px;display:block}.tc4-temp-cards .tc4-radiator{position:absolute;right:15px;top:20px;width:44%;z-index:-0;pointer-events:none}.tc4-temp-cards h3,.tc4-temp-cards .tc4-small{position:relative;z-index:1}.tc4-output{display:grid;grid-template-columns:1fr auto;gap:8px 13px;margin-top:40px;position:relative}.tc4-output>strong{grid-column:1/-1;display:block;font-size:14px;font-weight:550;max-width:50%;line-height:1.2;margin-bottom:4px;color:#162033}.tc4-output b{font-size:18px;line-height:20px;white-space:nowrap}.tc4-bar{height:18px;background:#e9ecf0;border-radius:100px;overflow:hidden}.tc4-bar>span{height:100%;display:block;background:linear-gradient(90deg,#ff4d08,#ff731e);border-radius:100px}.tc4-temp-explain{background:#f5f6f8;border-radius:10px;padding:15px;margin-top:20px}.tc4-temp-explain strong{display:block;color:#4b576b;font-size:14px;line-height:1.25;margin-bottom:6px}.tcp .tc4-temp-explain p{font-size:14px;line-height:1.4;margin:0}.tcp .tc4 .tc4-calculation{font-size:11px;line-height:1.5;color:#7a8495;margin:16px auto 0;max-width:900px;text-align:center}.tc4-calculation a{text-decoration:underline;text-underline-offset:3px}.tc4-property-stage{position:relative;min-height:590px;padding-top:12px}.tc4-property-image{position:absolute;right:-48px;top:-45px;width:91%;height:640px;object-fit:cover;object-position:right center;z-index:-1}.tc4-property-copy{max-width:49%;position:relative;z-index:1}.tc4-property-copy>p{max-width:515px}.tc4-property-copy blockquote{max-width:490px}.tc4-property-stage>.tc4-hand{position:absolute;right:25px;top:15px;color:#1d2838;text-align:center}.tc4-property-bottom{position:relative;z-index:2;display:grid;grid-template-columns:2.7fr 1fr;align-items:center;gap:34px;margin-top:-12px}.tc4-four-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tc4-four-features .tc4-card{padding:20px 17px;box-shadow:none}.tc4-four-features .icon{width:38px;height:38px;margin-bottom:15px}.tcp .tc4-four-features h3{font-size:18px}.tcp .tc4-four-features p{font-size:14px;margin:0}.tc4-check-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:13px}.tc4-check-list li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.3;color:var(--copy)}.tc4-check-list .icon{width:23px;height:23px;background:var(--accent);color:white;padding:4px;border-radius:50%}.tc4-property-bottom .tcp-btn{font-size:14px!important;padding:12px 18px!important;white-space:nowrap}.tcp .tc4-anatomy{padding-bottom:52px}.tc4-anatomy-heading{position:relative;z-index:3;max-width:66%;pointer-events:none}.tc4-anatomy-heading p:not(.eyebrow){max-width:560px}.tc4-anatomy-layout{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(260px,1fr);gap:28px;align-items:start;margin-top:-20px}.tc4-anatomy-scene{position:relative;min-width:0;margin-top:-22px!important}.tc4-anatomy-scene>img{width:100%;display:block;height:auto;mask-image:linear-gradient(transparent,#000 15%)}.tc4-callout-lines{position:absolute;inset:0 auto auto 0;width:100%;height:auto;aspect-ratio:3/2;pointer-events:none}.tc4-callouts{position:absolute;inset:0 0 auto;aspect-ratio:3/2}.tc4-callout{position:absolute;display:flex;align-items:center;gap:8px;border:1px solid #ffe4d3;background:#fff;box-shadow:0 5px 14px #623a1c12;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;color:#162035;cursor:pointer;min-height:45px;white-space:nowrap;transition:box-shadow .2s,transform .2s}.tc4-callout:hover{box-shadow:0 6px 22px #ff641f30;transform:translateY(-2px)}.tc4-callout .icon{width:25px;height:25px}.tc4-callout:after{content:'+';color:var(--accent);font-weight:500;font-size:15px}.callout-1{left:1%;top:34%}.callout-2{left:0;top:56%}.callout-3{left:10%;top:78%}.callout-4{left:15%;top:93%}.callout-5{left:43%;top:12%}.callout-6{right:0;top:35%}.callout-7{right:-2%;top:60%}.callout-8{right:1%;top:83%}.tc4-anatomy-scene figcaption{margin-top:40px}.tc4 .tc4-outcomes{margin-top:-148px;position:relative;padding:25px 24px 12px}.tcp .tc4-outcomes>h3{font-size:28px;line-height:1.1;margin-bottom:22px}.tc4-outcomes .tc4-benefit{padding:23px 0;border-bottom:1px solid var(--line);gap:14px}.tc4-outcomes .tc4-benefit>.icon{width:47px;height:47px;padding:10px;background:#fff3ed;border-radius:50%}.tc4-outcomes .tc4-benefit strong{font-size:18px}.tc4-outcomes .tc4-benefit span{font-size:14px}.tcp .tc4-outcomes .tc4-hand{position:absolute;top:100%;left:0;right:0;font-size:36px;margin:30px 0 0;text-align:center}.tc4-popover{position:fixed;inset:0;margin:auto;max-width:min(470px,calc(100% - 40px));border:1px solid #e5e8ee;border-radius:18px;padding:38px;background:#fff;box-shadow:0 30px 130px #09152938;font-family:'Instrument Sans',sans-serif;color:#152032}.tc4-popover::backdrop{background:#17212c55;backdrop-filter:blur(4px)}.tc4-popover>.icon{width:40px;height:40px;margin-bottom:20px;color:#ff5915}.tc4-popover h3{font-size:27px;margin:0 0 16px}.tc4-popover p{font-size:17px;line-height:1.5;margin:0;color:#59677b}.tc4-close{position:absolute;right:12px;top:12px;border:0;background:#f3f4f6;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.tc4-close .icon{width:18px;color:#203040}.tc4-hyd-top{display:grid;grid-template-columns:1fr 1.5fr;gap:34px;align-items:center}.tc4-hyd-top>div{position:relative;z-index:2}.tc4-hyd-scene{position:relative;min-width:0}.tc4-hyd-scene>img{width:100%;height:auto;display:block;border-radius:4px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 98%)}.hyd-floor{left:34%;top:73%}.tc4-hyd-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;position:relative;z-index:3}.tc4-hyd-cards .tc4-card{padding:24px 22px}.tc4-hyd-cards .tc4-card:after{content:'';position:absolute;right:-19px;top:45%;width:18px;height:2px;background:var(--accent)}.tc4-hyd-cards .tc4-card:last-child:after{display:none}.tc4-hyd-cards .tc4-card>.icon{display:block;width:47px;height:47px;margin:12px auto 22px}.tcp .tc4-hyd-cards h3{font-size:20px;margin-bottom:14px}.tcp .tc4-hyd-cards p{font-size:15px;line-height:1.45;margin:0}.tc4-report-grid{display:grid;grid-template-columns:.78fr 1.25fr;gap:32px;align-items:center}.tc4-report-copy{position:relative;z-index:2}.tc4-report-copy>p{max-width:470px}.tc4-report-copy blockquote{font-family:Caveat,cursive;color:#182338;font-size:29px;font-weight:500;line-height:1.05;padding:23px 20px 23px 35px;max-width:390px;border-left:3px solid var(--accent);border-radius:0 12px 12px 0}.tc4-report-copy blockquote>span{font-size:52px;color:var(--accent);top:-13px;left:11px;background:white;line-height:1}.tc4-report-media{min-width:0;position:relative;padding-top:76px}.tc4-report-figure{position:relative;margin:0 -35px!important}.tc4-report-figure>img:first-child{width:100%;height:auto;display:block;border-radius:12px}.tcp .tc4-report-media>.tc4-hand{position:absolute;right:0;top:2px;font-size:30px;text-align:center}.tc4-report-figure figcaption{padding-left:35px}.tc4-b2b-stage{position:relative;min-height:780px;isolation:isolate}.tc4-b2b-image{position:absolute;top:-45px;right:-48px;width:100%;height:840px;object-fit:cover;object-position:right;z-index:-2}.tc4-b2b-stage:before{content:'';position:absolute;inset:-45px -48px 0;background:linear-gradient(90deg,#fff 0%,#fffffff5 26%,#ffffffa8 41%,transparent 60%);z-index:-1;pointer-events:none}.tc4-b2b-copy{position:relative;width:51%;z-index:2}.tc4-b2b-copy>p{max-width:600px}.tc4-b2b-copy h2>span{color:var(--accent)}.tc4-b2b-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 18px;max-width:540px}.tc4-b2b-features .tc4-card{padding:21px 22px;background:#ffffffec}.tc4-b2b-features .icon{width:39px;height:39px;margin-bottom:13px}.tcp .tc4-b2b-features h3{font-size:21px}.tcp .tc4-b2b-features p{font-size:15px;line-height:1.35;margin:0}.tcp .tc4-b2b-footer{display:flex;gap:12px;align-items:center;font-size:14px;margin:20px 0 0}.tc4-b2b-footer>.icon{width:28px;height:28px}.tc4-b2b-stage>.tc4-hand{position:absolute;top:5px;right:18px;text-align:center;font-size:31px}.tc4-next ol{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none;padding:0;margin:35px 0 0}.tc4-next li{border-top:1px solid var(--line);padding:25px 0}.tc4-next li>span{color:var(--accent);font-size:31px;display:block;margin-bottom:18px}@media (min-width:1600px){.tcp .tc4{padding-block:88px}.tc4-comparison li{font-size:15px}.tc4-property-stage{min-height:620px}.tc4-property-image{height:670px}.tc4-b2b-stage{min-height:820px}.tc4-b2b-image{height:880px}}@media (max-width:1150px){.tc4 .tc4-wrap{width:calc(100% - 64px)}.tcp .tc4{padding-block:60px}.tcp .tc4 h2{font-size:38px}.tcp .tc4 p{font-size:16px}.tc4-intro-grid{gap:22px}.tc4 .tc4-panel{padding:16px}.tc4-comparison li{font-size:13px;gap:7px}.tc4-comparison ul{gap:17px}.tc4 .compact{gap:10px}.tc4 .compact .tc4-benefit{gap:6px}.tc4 .compact .icon{width:23px;height:23px}.tc4-property-copy{max-width:50%}.tc4-property-image{right:-32px;height:630px}.tc4-property-bottom{grid-template-columns:1fr;gap:20px}.tc4-property-bottom>div:last-child{display:flex;align-items:center;gap:25px}.tc4-check-list{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0}.tc4-temp-photo>img{width:320px}.tc4-temp-cards .tc4-card{padding:21px 18px}.tc4-output b{font-size:16px}.tc4-temp-explain{padding:12px}.tc4-anatomy-layout{grid-template-columns:minmax(0,2.25fr) 270px;gap:22px}.tcp .tc4-outcomes>h3{font-size:25px}.tc4-outcomes .tc4-benefit{gap:10px;padding:18px 0}.tc4-callout{font-size:11px;padding:9px;gap:6px}.tc4-callout .icon{width:21px;height:21px}.tc4-hyd-cards .tc4-card{padding:23px 16px}.tcp .tc4-hyd-cards h3{font-size:18px}.tcp .tc4-hyd-cards p{font-size:14px}.tc4-report-grid{grid-template-columns:.9fr 1.1fr;gap:24px}.tc4-report-figure{margin:0!important}.tcp .tc4-report-media>.tc4-hand{font-size:25px;right:0;top:-15px}.tc4-report-figure figcaption{padding:0}.tc4-b2b-image{right:-32px;width:108%;height:820px}.tc4-b2b-copy{width:54%}.tc4-b2b-features .tc4-card{padding:18px}.tcp .tc4-b2b-features h3{font-size:19px}.tcp .tc4-b2b-features p{font-size:14px}}@media (max-width:800px){.tc4-b2b-stage:before{display:none}.tc4 .tc4-wrap{width:calc(100% - 40px)}.tcp .tc4{padding-block:48px}.tcp .tc4 h2{font-size:35px;line-height:1.04;overflow-wrap:normal}.tcp .tc4 h2 em{display:block}.tcp .tc4 .eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:17px}.tcp .tc4 p{font-size:16px;line-height:1.5}.tcp .tc4 .tcp-btn{font-size:14px;min-height:50px;padding:12px 22px}.tc4-intro-grid,.tc4-temp-top,.tc4-report-grid,.tc4-hyd-top,.tc4-anatomy-layout{grid-template-columns:1fr;gap:24px}.tc4 .compact{margin-top:22px;gap:10px}.tc4 .compact .tc4-benefit{display:block}.tc4 .compact .icon{width:27px;height:27px;margin-bottom:7px}.tc4 .compact strong{font-size:12px}.tc4 .compact span{font-size:11px}.tc4 .tc4-number{width:25px;height:25px;font-size:14px;top:10px;left:10px}.tc4-comparison li{font-size:13px;line-height:1.45;display:block}.tc4-comparison ul{gap:16px}.tcp .tc4-comparison>.tc4-hand{font-size:28px;margin:16px 12px 5px}.tc4-temp-top{gap:0;min-height:0}.tc4-temp-photo{height:180px;overflow:hidden;order:2}.tc4-temp-photo>img{position:absolute;inset:0 0 0 auto;width:68%;height:180px;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 35%)}.tcp .tc4-temp-photo .tc4-hand{font-size:25px;left:5px;top:12px;z-index:1}.tc4-temp-cards{grid-template-columns:1fr;gap:16px;margin-top:4px}.tc4-temp-cards .tc4-card{min-height:0;padding:22px}.tcp .tc4-temp-cards h3{font-size:32px}.tc4-temp-cards .tc4-radiator{right:15px;top:15px;width:42%;height:116px}.tc4-output{margin-top:27px}.tc4-output>strong{font-size:13px;max-width:55%}.tc4-temp-explain{padding:12px 14px;margin-top:16px}.tcp .tc4-temp-explain p{font-size:14px}.tc4-temp-explain strong{font-size:14px}.tc4-property-stage{min-height:0;padding:0;display:flex;flex-direction:column}.tc4-property-copy{max-width:none}.tc4-property-copy>p{max-width:none}.tc4-property-image{position:relative;order:2;inset:auto;width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;object-position:70% center;mask-image:linear-gradient(transparent,#000 14%);margin-top:-25px}.tc4-property-stage>.tc4-hand{top:auto;bottom:60px;right:12px;font-size:28px;text-shadow:0 1px 8px #fff;background:#ffffffd9;border-radius:8px;padding:12px}.tc4-property-stage>.tc4-image-note{bottom:5px;right:0;font-size:8px}.tc4 blockquote{font-size:24px;padding:25px 22px 24px 52px;margin:24px 0}.tc4-property-bottom{display:block;margin-top:12px}.tc4-four-features{grid-template-columns:1fr 1fr;gap:12px}.tc4-four-features .tc4-card{padding:19px 15px}.tcp .tc4-four-features h3{font-size:18px}.tcp .tc4-four-features p{font-size:14px}.tc4-property-bottom>div:last-child{display:block;margin-top:24px}.tc4-check-list{display:grid;margin-top:22px;gap:12px}.tc4-anatomy-heading{max-width:none}.tc4-anatomy-layout{margin-top:0;display:flex;flex-direction:column;gap:25px}.tc4-anatomy-scene{margin:0!important;width:100%}.tc4-anatomy-scene>img{mask-image:linear-gradient(transparent,#000 10%);width:100%;height:auto}.tc4-callout-lines{display:none}.tc4-callouts{position:relative;inset:auto;aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px}.tc4-callout{position:static;min-height:47px;font-size:12px;padding:10px;justify-content:flex-start;white-space:normal;box-shadow:none}.tc4-callout .icon{width:22px;height:22px}.tc4-callout:after{margin-left:auto}.tc4-anatomy-scene figcaption{margin-top:10px;font-size:9px}.tc4 .tc4-outcomes{margin:0;width:100%;padding:23px}.tcp .tc4-outcomes>h3{font-size:27px;margin-bottom:12px}.tc4-outcomes .tc4-benefit{padding:19px 0}.tc4-outcomes .tc4-benefit strong{font-size:18px}.tc4-outcomes .tc4-benefit span{font-size:14px}.tcp .tc4-outcomes .tc4-hand{position:static;font-size:31px;margin:25px 0 0}.tc4-hyd-top{gap:20px}.tc4-hyd-scene>img{mask-image:none;border-radius:10px}.hyd-floor{left:19%;top:72%}.tc4-hyd-scene figcaption{font-size:9px}.tc4-hyd-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.tc4-hyd-cards .tc4-card{padding:19px 15px}.tc4-hyd-cards .tc4-card:after{display:none}.tc4-hyd-cards .tc4-card>.icon{width:35px;height:35px;margin:25px auto 17px}.tcp .tc4-hyd-cards h3{font-size:18px;overflow-wrap:anywhere}.tcp .tc4-hyd-cards p{font-size:14px;line-height:1.4}.tc4-report-grid{display:flex;flex-direction:column;gap:20px}.tc4-report-copy{display:contents}.tc4-report-copy>.eyebrow{order:0;align-self:flex-start;margin:0!important}.tc4-report-copy>h2{order:1;align-self:flex-start;margin:0!important}.tc4-report-copy>p{order:2;margin:0!important}.tc4-report-media{order:3;padding-top:25px;width:100%}.tc4-report-copy>blockquote{order:5;width:100%;max-width:none;margin:0}.tc4-report-copy>.tcp-btn{order:6;align-self:flex-start}.tc4-report-figure{margin:0!important}.tc4-report-figure>img:first-child{border-radius:8px}.tcp .tc4-report-media>.tc4-hand{font-size:24px;right:0;top:14px;width:120px}.tc4-report-figure figcaption{font-size:9px;margin-top:8px}.tc4-b2b-stage{min-height:0;display:flex;flex-direction:column}.tc4-b2b-copy{width:100%}.tc4-b2b-image{position:relative;order:2;inset:auto;width:100%;height:auto;aspect-ratio:.95;object-fit:cover;object-position:right;mask-image:linear-gradient(transparent,#000 13%);margin-top:5px}.tc4-b2b-features{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:12px}.tc4-b2b-features .tc4-card{padding:18px 15px}.tcp .tc4-b2b-features h3{font-size:18px;hyphens:auto;overflow-wrap:anywhere}.tcp .tc4-b2b-features p{font-size:14px}.tc4-b2b-features .icon{width:35px;height:35px}.tc4-b2b-stage>.tc4-hand{position:relative;top:auto;bottom:auto;left:auto;right:auto;order:1;margin:22px 0 -18px;align-self:flex-start;font-size:26px;z-index:3;padding:0}.tc4-b2b-stage>.tc4-image-note{bottom:8px;right:0;font-size:8px}.tc4-next ol{grid-template-columns:1fr;gap:15px;margin-top:25px}.tc4-next li{padding:20px 0;display:grid;grid-template-columns:44px 1fr;gap:8px 12px}.tc4-next li>span{grid-row:1/3;margin:0;font-size:27px}.tc4-next li h3{margin:0}.tc4-next li p{margin:0;grid-column:2}}@media (prefers-reduced-motion:reduce){.tc4-callout{transition:none}.tc4-callout:hover{transform:none}}.tcp .tc4{--accent:var(--g-brand-orange);--copy:var(--g-body-ink)}.tcp .tc4 h2{font-size:var(--g-section-title);font-weight:var(--g-heading-weight);line-height:var(--g-heading-leading);letter-spacing:var(--g-heading-tracking);color:var(--g-heading-ink)}.tcp .tc4 h3{color:var(--g-heading-ink);font-weight:650;letter-spacing:-.025em}.tcp .tc4-temp-cards h3{color:var(--g-brand-orange)}.tc4 .tc4-bar>span{background:var(--g-brand-orange)}.tc4 .tc4-benefit strong{color:var(--g-heading-ink)}.tc4 .tc4-hand,.tc4 .tc4-b2b-copy h2>span{color:var(--g-brand-orange)}.tc4-next .tc4-wrap>.eyebrow,.tc4-next .tc4-wrap>h2{text-align:center}.tc4 .tc5-radiator{object-fit:contain;mix-blend-mode:multiply}.tc4-temp-cards .tc5-radiator{width:43%;height:113px;top:26px;right:14px}.tc4-popover.tc5-detail{width:min(970px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);padding:0;overflow:auto;border:1px solid #e4e6e3;border-radius:20px}.tc4-popover.tc5-detail:popover-open{display:grid;grid-template-columns:1.1fr 1fr}.tc5-detail>figure{margin:0;display:flex;flex-direction:column;justify-content:center;min-width:0;background:#f9f9f7;padding:20px}.tc5-detail>figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:8px}.tc5-detail figcaption{font:11px/1.45 'Instrument Sans',sans-serif;color:#747b76;margin-top:12px}.tc5-detail-copy{padding:42px 32px 30px;min-width:0}.tcp .tc4 .tc5-detail-copy .eyebrow{font-size:10px;letter-spacing:.12em;margin:0 0 16px}.tcp .tc4 .tc5-detail-copy h3{font-size:28px;line-height:1.1;margin:0 0 18px}.tcp .tc4 .tc5-detail-copy>p:not(.eyebrow){font-size:15px;line-height:1.55;margin:0 0 24px;color:var(--g-body-ink)}.tc5-detail-copy dl{margin:0;display:grid;gap:14px}.tc5-detail-copy dl>div{border-top:1px solid #e1e5df;padding-top:14px}.tc5-detail-copy dt{font-size:14px;color:var(--g-heading-ink);font-weight:650}.tc5-detail-copy dd{font-size:13px;line-height:1.5;color:var(--g-body-ink);margin:5px 0 0}.tc5-detail .tc4-close{z-index:3;background:#fff;box-shadow:0 2px 12px #0b162014}.tc5-section-head{text-align:center;max-width:740px;margin:0 auto 36px}.tc5-section-head>p:last-child{max-width:660px;margin:0 auto!important}.tc5-valve-explosion{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center}.tc5-valve-explosion>figure{min-width:0}.tc5-valve-explosion>figure img{display:block;width:100%;height:auto}.tcp .tc4 .tc5-valve-explosion h3{font-size:28px;line-height:1.1;margin-bottom:24px}.tc5-valve-explosion ol{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:20px}.tc5-valve-explosion li{display:flex;gap:17px}.tc5-valve-explosion li>span{font-size:13px;color:var(--g-brand-orange);padding-top:2px}.tc5-valve-explosion strong{font-size:16px;font-weight:650}.tcp .tc4 .tc5-valve-explosion li p{font-size:14px;line-height:1.5;margin:6px 0 0}.tc5-valve-explosion .tcp-btn{font-family:inherit;cursor:pointer}.tc5-flow-story{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;margin-top:55px;padding:36px;border-radius:20px;background:#171a1b;color:white}.tc5-flow-story>figure{min-width:0}.tc5-flow-story img{width:100%;display:block;height:auto;border-radius:12px}.tc5-flow-story>figure{position:relative}.tc5-flow-label{position:absolute;background:#111b22dc;color:#d5f2ff;padding:5px 9px;font-size:11px;line-height:1.2;border-radius:5px;pointer-events:none}.tc5-flow-label.inlet{left:7%;top:41%}.tc5-flow-label.seat{left:65%;top:47%;color:#ffd9af}.tc5-flow-label.outlet{left:65%;bottom:12%}.tc5-flow-story figcaption{color:#a9b3b7;font-size:10px}.tcp .tc4 .tc5-flow-story h3{font-size:30px;color:white;line-height:1.1;margin:0 0 20px}.tcp .tc4 .tc5-flow-story p:not(.eyebrow){color:#c4ccce;font-size:15px;line-height:1.6}.tcp .tc4 .tc5-flow-takeaway{margin:0;font-size:13px!important}@media (max-width:800px){.tcp .tc4 h2{font-size:34px}.tc4-popover.tc5-detail{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);border-radius:16px}.tc4-popover.tc5-detail:popover-open{display:block}.tc5-detail>figure{padding:14px 18px 12px}.tc5-detail>figure img{max-height:230px;object-fit:contain}.tc5-detail figcaption{font-size:10px}.tc5-detail-copy{padding:23px}.tcp .tc4 .tc5-detail-copy h3{font-size:25px}.tc5-detail-copy dl{gap:12px}.tc5-valve-explosion,.tc5-flow-story{grid-template-columns:1fr;gap:24px}.tc5-section-head{margin-bottom:22px}.tcp .tc4 .tc5-valve-explosion h3{font-size:25px}.tc5-valve-explosion ol{gap:20px}.tc5-flow-story{padding:22px;margin-top:34px;border-radius:15px}.tcp .tc4 .tc5-flow-story h3{font-size:26px}.tc4-temp-cards .tc5-radiator{width:43%;height:105px;top:26px}}
.tcp .tc4 .tc6-source{font-size:12px;line-height:1.55;color:#6c756f;margin:22px 0 0;max-width:none}.tc6-source a{text-decoration:underline;text-underline-offset:3px}.tcp .tc6-comparison{display:grid;gap:0;border:1px solid #e2e5e1;border-radius:18px;overflow:hidden;align-self:start;background:white}.tc6-baseline{padding:30px 32px}.tc6-baseline{background:#f3f4f1;border-bottom:1px solid #e1e5de}.tcp .tc6-comparison h3{font-size:26px;line-height:1.15;margin:0 0 12px}.tcp .tc6-comparison p{font-size:15px;line-height:1.55;max-width:none;margin:0 0 16px}.tcp .tc6-comparison .eyebrow{font-size:11px;margin-bottom:15px}.tc6-baseline ul{padding-left:18px;margin:0 0 18px;color:#59635b;font-size:14px;line-height:1.65}.tc6-baseline>strong{font-size:14px;font-weight:600}.tc6-comparison+.tc4-hand{display:none}.tc6-instruments{border-block:1px solid #eef0eb;background:#fff}.tc6-instrument-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.tc6-instrument-grid article{min-width:0}.tc6-instrument-grid figure{margin:0 0 25px}.tc6-instrument-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.tc6-instrument-grid figcaption{font-size:12px;color:#6b746e;margin-top:10px}.tcp .tc6-instrument-grid h3{font-size:28px;line-height:1.1;margin:0 0 14px}.tcp .tc6-instrument-grid p{font-size:16px;max-width:510px}.tcp .tc6-instrument-grid .eyebrow{font-size:11px;margin-bottom:12px}.tc4-temp-cards .tc4-card{display:flex;flex-direction:column;padding:26px 26px 22px}.tc4-temp-cards .tc4-card .tc5-radiator{position:static;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;margin:5px 0 15px;mix-blend-mode:normal}.tcp .tc4-temp-cards .tc4-small{margin:5px 0 0}.tc4-temp-cards .tc4-output{margin-top:0}.tc4-temp-cards .tc4-temp-explain{margin-top:auto;background:transparent;border-top:1px solid #e5e8e0;border-radius:0;padding:18px 0 0}.tcp .tc4-temp-photo .tc4-hand{left:-22%;right:auto;top:14%;max-width:200px;transform:rotate(-5deg);font-size:27px}.tc6-emitter-check{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:start;border-top:1px solid #dfe4db;margin-top:25px;padding-top:25px}.tc6-emitter-check strong{font-size:21px;line-height:1.25;letter-spacing:-.02em}.tcp .tc6-emitter-check p{font-size:16px;line-height:1.5;margin:0;max-width:none}.tc6-stage-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.tc6-stage-grid>article{grid-column:span 2;border:1px solid #e4e7e1;border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.tc6-stage-grid>article:nth-child(n+4){grid-column:span 3;display:grid;grid-template-columns:1fr 1.1fr;align-items:center}.tc6-stage-grid figure{position:relative;min-width:0;margin:0;padding:18px 8px 0}.tc6-stage-grid img{display:block;width:100%;height:230px;object-fit:contain}.tc6-stage-grid>article:nth-child(n+4) img{height:300px}.tc6-stage-number{position:absolute;top:16px;left:18px;font-size:15px;font-weight:600;color:var(--g-brand-orange);background:white;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.tc6-stage-copy{padding:25px 26px;display:flex;flex-direction:column;flex:1}.tcp .tc6-stage-copy .eyebrow{font-size:11px;margin:0 0 14px}.tcp .tc6-stage-copy h3{font-size:25px;line-height:1.13;margin:0 0 16px}.tcp .tc6-stage-copy p{font-size:15px;line-height:1.5;margin:0 0 20px}.tc6-stage-copy ul{margin:0 0 22px;padding-left:17px;line-height:1.5;color:#637060;font-size:13px}.tc6-stage-copy li+li{margin-top:8px}.tc6-stage-copy .text-link{margin-top:auto;font-size:13px}.tc6-stage-copy .tc6-detail-button{font-family:inherit;background:transparent;cursor:pointer;align-self:start;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:12px 0;min-height:44px}.tc6-hyd-cards .tc4-card{padding:20px 20px 24px}.tc6-hyd-cards .tc4-card>img{display:block;object-fit:contain;width:100%;height:170px;margin:8px 0 20px}.tc6-hyd-cards .tc4-card:after{display:none}.tc6-hyd-cards .tc4-number{top:13px;left:13px}.tcp .tc6-hyd-cards h3{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.tc5-flow-story{align-items:start}.tc5-flow-story>figure{position:sticky;top:100px;align-self:center}.tc6-flow{margin:25px 0 20px;border-top:1px solid #ffffff26;font-size:14px}.tc6-flow-head,.tc6-flow-row,.tc6-flow-sum{display:flex;justify-content:space-between;gap:20px}.tc6-flow-head{font-size:11px;color:#a9b5b9;margin-bottom:6px}.tc6-flow-row{padding:12px 0;border-bottom:1px solid #ffffff19;font-size:15px}.tc6-flow-row>span:last-child{text-align:right;color:white;font-variant-numeric:tabular-nums}.tc6-flow-row small{display:block;color:#aebcbd;font-size:12px;margin-top:4px}.tc6-flow-row b{font-weight:600}.tc6-flow-sum{padding-top:16px;color:#fff;font-size:15px}.tc6-flow-sum output{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.tcp .tc4 .tc6-flow p.tc6-flow-note{font-size:12px;line-height:1.45;margin:15px 0 0;color:#aebcbd}.tc6-balance{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;align-items:center;margin-top:65px}.tcp .tc6-balance h3{font-size:31px;line-height:1.15;margin:0 0 22px}.tcp .tc6-balance p{font-size:15px;line-height:1.6}.tc6-buffer-image img{width:100%;height:370px;object-fit:contain;display:block}.tc4-report-figure{margin:0!important}.tc4 .text-link .icon{width:20px;height:20px}.tc6-flow select:focus-visible{outline:3px solid #ee671f;outline-offset:3px}@media (max-width:1100px){.tc6-baseline{padding:24px}.tc6-stage-grid>article:nth-child(n+4){display:flex}.tc6-stage-grid>article:nth-child(n+4) img{height:230px}.tc6-hyd-cards{grid-template-columns:1fr 1fr}.tc6-hyd-cards .tc4-card>img{height:220px}.tc6-balance{grid-template-columns:1fr;gap:20px}}@media (max-width:800px){.tc6-instrument-grid{grid-template-columns:1fr;gap:35px}.tc6-instrument-grid figure{margin-bottom:18px}.tc6-instrument-grid img{max-height:320px}.tc6-stage-grid{grid-template-columns:1fr 1fr;gap:18px}.tc6-stage-grid>article,.tc6-stage-grid>article:nth-child(n+4){grid-column:span 1}.tc6-stage-grid>article:last-child{grid-column:1/-1}.tc6-stage-copy{padding:20px}.tcp .tc6-stage-copy h3{font-size:23px}.tc6-stage-grid img,.tc6-stage-grid>article:nth-child(n+4) img{height:200px}.tc6-emitter-check{grid-template-columns:1fr;gap:12px}.tcp .tc4-temp-photo .tc4-hand{left:0;top:8%;font-size:25px;max-width:180px}.tc5-flow-story>figure{position:relative;top:auto}.tc6-balance{margin-top:42px}.tcp .tc6-balance h3{font-size:27px}.tc6-buffer-image img{height:260px}}@media (max-width:520px){.tc6-baseline{padding:25px 22px}.tc6-stage-grid{grid-template-columns:1fr}.tc6-stage-grid img,.tc6-stage-grid>article:nth-child(n+4) img{height:auto;aspect-ratio:3/2}.tc6-stage-copy{padding:22px 24px}.tc6-hyd-cards{grid-template-columns:1fr}.tc6-hyd-cards .tc4-card>img{height:auto;aspect-ratio:3/2}.tc4-temp-cards .tc4-card{padding:24px}.tc4-temp-cards .tc4-card .tc5-radiator{height:auto;max-height:none}.tcp .tc6-instrument-grid h3{font-size:26px}}@media (max-width:380px){.tcp .tc4 h2{font-size:30px;overflow-wrap:anywhere;hyphens:auto}.tc4-temp-top>div{min-width:0}.tc4 .tc4-benefits.compact{grid-template-columns:1fr;gap:13px}.tc4 .compact .tc4-benefit{gap:10px}.tc4 .compact strong{font-size:14px}.tc4 .compact span{font-size:12px}.tc4-callout{min-width:0;overflow-wrap:anywhere}.tc4-callouts{grid-template-columns:minmax(0,1fr)}}
.tcp .tc4{scroll-margin-top:12px}.tc4-popover .tc4-close{width:44px;height:44px}.tc7-intro .tc4-intro-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:40px;align-items:start}.tcp .tc7-intro h2{font-size:38px}.tcp .tc7-intro .tc4-intro-left>p:not(.eyebrow){font-size:16px;line-height:1.6}.tc7-intro .tc4-benefits.compact{grid-template-columns:1fr;gap:14px}.tc7-intro .compact .tc4-benefit{gap:11px}.tc7-intro .compact strong{font-size:14px}.tc7-intro .compact span{font-size:12px}.tc7-comparison{min-width:0}.tc7-comparison table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #dde2dc;border-radius:14px;overflow:hidden}.tc7-comparison caption{text-align:left;font-size:13px;font-weight:600;letter-spacing:.01em;padding:0 0 16px;color:#526053}.tc7-comparison thead th{padding:22px 16px;text-align:left;vertical-align:bottom;border-bottom:1px solid #dde2dc;background:#f7f8f6;font-weight:400}.tc7-comparison thead th:first-child{width:22%;font-size:12px;color:#69736b}.tc7-comparison thead th:nth-child(2){width:36%}.tc7-comparison thead th:last-child{width:42%;background:#fff8f3;border-top:3px solid #ee671f;padding-top:19px}.tc7-comparison thead strong{display:block;font-size:20px;line-height:1.15;letter-spacing:-.03em;margin:10px 0}.tc7-comparison thead span{font-size:11px;color:#778076}.tc7-comparison thead small{font-size:11px;line-height:1.4;color:#6d756d;display:block}.tc7-comparison thead img{width:136px;height:auto;display:block;margin-bottom:16px}.tc7-comparison tbody th,.tc7-comparison td{padding:13px 14px;border-bottom:1px solid #e8ebe5;font-size:13px;line-height:1.5;vertical-align:top;text-align:left;font-weight:400}.tc7-comparison tbody th{font-weight:600;color:#18241a;background:#fafbf9;font-size:12px}.tc7-comparison td{color:#718073;background:#fff}.tc7-comparison td:last-child{color:#293c2c;background:#fffaf6;border-left:1px solid #f5e3d6}.tc7-comparison tbody tr:last-child>*{border-bottom:0}.tcp .tc4 .tc7-comparison-note{font-size:11px;line-height:1.5;margin:13px 0 0;max-width:none;color:#7a847b}.tc7-instruments .tc6-instrument-grid{gap:50px}.tc7-instruments article>header{border-bottom:1px solid #dce2d9;padding:0 0 20px;margin-bottom:12px}.tcp .tc7-instruments article>header h3{font-size:31px;margin:9px 0 8px}.tcp .tc7-instruments article>header p{font-size:15px;margin:0}.tc7-instruments .tc6-instrument-grid figure{margin-bottom:20px}.tc7-instruments .tc6-instrument-grid img{aspect-ratio:3/2;object-fit:contain}.tcp .tc7-instruments .tc6-source{margin-top:20px}.tc7-temperatures .tc4-bar{background:#f4f5f2;height:16px;border-radius:5px;overflow:hidden}.tc7-temperatures .tc4-bar>span{background:repeating-linear-gradient(135deg,#fff 0px,#fff 5px,#f7dbc7 5px,#f7dbc7 7px);border:1px solid #e88b55;border-radius:5px;box-sizing:border-box;height:100%}.tc7-temperatures .tc4-temp-cards .tc4-temp-explain{margin:18px 0 0;min-height:82px;padding-top:16px}.tc7-temperatures .tc4-output{margin-bottom:0}.tc7-temperatures .tc6-emitter-check{grid-template-columns:1fr;gap:10px;max-width:900px;margin:32px auto 0;text-align:center}.tcp .tc7-temperatures .tc6-emitter-check p{font-size:15px;max-width:790px;margin:auto}.tc7-temperatures .tc4-calculation{max-width:900px;margin:18px auto 28px}.tc7-anatomy .tc4-anatomy-layout{margin-top:4px;align-items:start}.tc7-anatomy .tc4-outcomes{margin-top:-36px}.tcp .tc4 .tc7-click-hint{display:flex;align-items:center;gap:10px;font-size:13px;color:#546753;line-height:1.4;margin:20px 0 10px;max-width:66%}.tc7-click-hint>span{display:grid;place-items:center;width:26px;height:26px;flex:none;background:#fff;border:1px solid #ee671f;border-radius:50%;color:#ee671f;font-size:20px}.tc7-anatomy .tc4-callout{border-color:#eabe9f}.tc7-anatomy .tc4-callout:after{background:#fff4eb;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;font-size:16px;margin-left:4px}.tcp .tc7-anatomy .tc4-outcomes .tc4-hand{position:static;font-size:31px;line-height:1.15;margin:25px 0 7px;transform:rotate(-4deg)}.tc7-anatomy .tc4-outcomes .tc4-hand svg{display:block;width:78px;height:28px;margin:9px auto 0}.tc7-system .tc6-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.tc7-system .tc6-stage-grid>article,.tc7-system .tc6-stage-grid>article:nth-child(n+4){grid-column:auto;display:flex;flex-direction:column;border-radius:12px;align-items:stretch}.tc7-system .tc6-stage-grid figure{padding:12px 10px 0}.tc7-system .tc6-stage-grid img,.tc7-system .tc6-stage-grid>article:nth-child(n+4) img{height:150px;aspect-ratio:auto}.tc7-system .tc6-stage-number{font-size:12px;width:27px;height:27px;top:10px;left:10px}.tc7-system .tc6-stage-copy{padding:18px 16px 20px}.tcp .tc7-system .tc6-stage-copy .eyebrow{font-size:11px;letter-spacing:.035em;min-height:32px;margin-bottom:8px}.tcp .tc7-system .tc6-stage-copy h3{font-size:21px;line-height:1.13;min-height:48px;hyphens:auto;overflow-wrap:anywhere}.tcp .tc7-system .tc6-stage-copy p{font-size:13px;line-height:1.5;margin-bottom:15px}.tc7-system .tc6-stage-copy ul{font-size:12px;padding-left:14px;line-height:1.55;margin-bottom:18px}.tc7-system .tc6-stage-copy .text-link{font-size:12px}.tc7-hydraulics .tc4-hyd-top{grid-template-columns:.85fr 1.4fr;gap:40px}.tc7-hyd-scene>img{mask-image:none;border-radius:0}.tc7-hydraulics .tc6-hyd-cards{margin-top:32px}.tc7-hydraulics .tc6-hyd-cards .tc4-card{display:flex;flex-direction:column}.tc7-hydraulics .tc6-hyd-cards h3{min-height:48px}.tcp .tc7-hydraulics .tc6-hyd-cards p{font-size:14px;line-height:1.5;margin-bottom:18px}.tc7-detail-link{background:none;border:0;border-bottom:1px solid #596557;border-radius:0;padding:12px 0;font:600 12px 'Instrument Sans',sans-serif;min-height:44px;cursor:pointer;align-self:start;margin-top:auto}.tc7-spread{border:0;padding:19px 0 20px;margin:0;min-width:0}.tc7-spread legend{float:left;width:100%;font-size:14px;color:#c9d2cc;padding:18px 0 13px}.tc7-spread legend strong{color:#fff;font-size:20px;margin-right:9px}.tc7-spread-options{clear:both;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tc7-spread-options label{position:relative;cursor:pointer}.tc7-spread-options input{position:absolute;opacity:0;width:1px;height:1px}.tc7-spread-options label>span{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 6px;background:#222a27;border:1px solid #57615b;border-radius:8px;color:#d4ddd6;font:600 17px 'Instrument Sans',sans-serif;min-height:46px}.tc7-spread-options small{font-size:12px;font-weight:400}.tc7-spread-options input:checked+span{background:#fff6ee;border-color:#e89460;color:#243329}.tc7-spread-options input:focus-visible+span{outline:2px solid #ee671f;outline-offset:3px}.tc7-spread-options label:hover>span{border-color:#ed9d6a}.tc7-stratification{grid-template-columns:1fr 1.1fr;gap:60px;margin-top:85px;scroll-margin-top:12px}.tc7-technical-list{margin:22px 0 20px;padding:0}.tc7-technical-list>div{border-top:1px solid #e1e6dd;padding:15px 0}.tc7-technical-list dt{font-size:15px;font-weight:650;color:#1e3024}.tc7-technical-list dd{font-size:14px;line-height:1.55;color:#6b776b;margin:6px 0 0}.tcp .tc4 .tc7-strat-note{font-size:13px;line-height:1.55}.tc7-tank-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.tc7-tank-pair figure{min-width:0;margin:0;text-align:center}.tc7-tank-pair img{width:100%;height:410px;object-fit:contain;display:block}.tc7-tank-pair figcaption strong{font-size:18px;font-weight:650;display:block;margin:15px 0 10px;color:#26382a}.tc7-tank-pair figcaption span{font-size:13px;line-height:1.5;display:block;color:#6a796b}.tc7-tank-pair>.tc6-source{grid-column:1/-1;text-align:center}.tc7-report .tc4-report-grid{grid-template-columns:.85fr 1.25fr;gap:48px;align-items:center}.tc7-report .tc4-report-media{padding-top:0;padding-bottom:75px}.tc7-report .tc4-report-figure{margin:0!important}.tc7-report .tc4-report-figure figcaption{padding-left:0}.tcp .tc7-report .tc4-report-media>.tc4-hand{top:auto;bottom:0;right:4%;font-size:29px;line-height:1.1;text-align:right;transform:rotate(-4deg)}.tc7-report .tc4-report-media>.tc4-hand svg{position:absolute;top:-40px;right:18px;width:85px;height:33px;transform:rotate(-85deg)}.tc7-report-checks{margin:27px 0 28px}.tc7-report-checks>div{padding:16px 0;border-top:1px solid #e3e7df}.tc7-report-checks dt{font-weight:650;font-size:16px;color:#243526}.tc7-report-checks dd{font-size:14px;line-height:1.5;color:#6c786b;margin:7px 0 0}.tc7-next ol{gap:25px;margin-top:30px}.tc7-next ol>li{border:1px solid #e2e7df;border-radius:14px;padding:0;overflow:hidden;display:flex;flex-direction:column}.tc7-next li figure{margin:0}.tc7-next li img{width:100%;height:220px;object-fit:cover;display:block}.tc7-next li>div{padding:24px 25px}.tc7-next li>div>span{display:block;font-size:11px;letter-spacing:.06em;color:#ee671f;margin-bottom:14px}.tcp .tc7-next h3{font-size:24px;margin:0 0 12px}.tcp .tc7-next li p{font-size:15px;line-height:1.55;margin:0}.tcp .tc7-final{background:#f5f6f2;border-top:1px solid #e4e7df;padding:75px 0}.tc7-final>.wrap{grid-template-columns:1fr auto;gap:50px;align-items:center}.tcp .tc7-final h2{font-size:clamp(32px,3.5vw,46px);max-width:850px;line-height:1.1}.tcp .tc7-final p:not(.eyebrow){max-width:700px}.tcp .tc4-b2b .tc4-b2b-footer{margin-top:22px}.tcp .tc4-altbau .tc4-property-bottom{margin-top:22px}@media (max-width:1150px){.tc7-intro .tc4-intro-grid{grid-template-columns:1fr;gap:35px}.tc7-intro .tc4-intro-left{display:grid;grid-template-columns:1.1fr .9fr;gap:0 35px;align-items:start}.tc7-intro .tc4-intro-left>.eyebrow,.tc7-intro .tc4-intro-left>h2,.tc7-intro .tc4-intro-left>p,.tc7-intro .tc4-intro-left>.tcp-btn,.tc7-intro .tc4-intro-left>.tc4-benefits{grid-column:1}.tc7-intro .tc4-intro-left>.tcp-btn{justify-self:start}.tc7-system .tc6-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tc7-hydraulics .tc4-hyd-top{grid-template-columns:1fr;gap:30px}.tc7-hydraulics .tc4-hyd-top>div{max-width:770px}.tc7-hyd-scene{max-width:850px;margin:auto}.tc7-stratification{grid-template-columns:1fr;gap:24px}.tc7-tank-pair{width:min(650px,100%);margin:auto}.tc7-report .tc4-report-grid{gap:30px}}@media (max-width:800px){.tc7-intro .tc4-intro-left{display:block}.tcp .tc7-intro h2{font-size:34px}.tc7-comparison table,.tc7-comparison thead,.tc7-comparison tbody{display:block;width:100%}.tc7-comparison caption{display:block;width:100%;padding:16px;box-sizing:border-box}.tc7-comparison tr{display:grid;grid-template-columns:1fr 1fr}.tc7-comparison thead th:first-child{display:none}.tc7-comparison thead th:nth-child(2),.tc7-comparison thead th:last-child{width:auto;padding:18px 14px;min-width:0}.tc7-comparison thead th:last-child{padding-top:15px}.tc7-comparison thead strong{font-size:20px;hyphens:manual;overflow-wrap:anywhere}.tc7-comparison thead img{width:130px;max-width:100%}.tc7-comparison tbody th{grid-column:1/-1;padding:11px 14px;background:#f4f6f1}.tc7-comparison td{font-size:13px;padding:14px;line-height:1.5}.tc7-comparison tbody tr:last-child>th{border-bottom:1px solid #e8ebe5}.tc7-comparison tbody th{font-size:13px}.tc7-instruments .tc6-instrument-grid{gap:34px}.tcp .tc7-instruments article>header h3{font-size:28px}.tc7-anatomy .tc4-outcomes{margin-top:18px}.tcp .tc4 .tc7-click-hint{max-width:none;font-size:13px;margin-top:15px}.tcp .tc7-anatomy .tc4-outcomes .tc4-hand{font-size:29px;margin-top:22px}.tc7-system .tc6-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tc7-system .tc6-stage-grid>article:last-child{grid-column:auto}.tc7-system .tc6-stage-copy{padding:19px 18px}.tc7-stratification{margin-top:50px}.tc7-tank-pair{gap:14px}.tc7-tank-pair img{height:280px}.tc7-tank-pair figcaption strong{font-size:16px}.tc7-tank-pair figcaption span{font-size:12px}.tc7-report .tc4-report-grid{display:flex;flex-direction:column;gap:25px}.tc7-report .tc4-report-media{width:100%;padding-bottom:80px}.tcp .tc7-report .tc4-report-media>.tc4-hand{max-width:none;width:245px;font-size:25px;line-height:1.08;bottom:0;right:0}.tc7-report .tc4-report-copy{display:contents}.tc7-report .tc4-report-copy>.eyebrow{order:0;margin-bottom:-10px}.tc7-report .tc4-report-copy>h2{order:1;margin:0;align-self:start}.tc7-report .tc4-report-copy>p:not(.eyebrow){order:2;align-self:start;margin:0}.tc7-report .tc4-report-media{order:3}.tc7-report-checks{order:4;width:100%;margin:0}.tc7-report .tc4-report-copy>.tcp-btn{order:5;align-self:start}.tc7-next ol{grid-template-columns:1fr;gap:20px}.tc7-next li img{height:auto;aspect-ratio:3/2}.tc7-final>.wrap{grid-template-columns:1fr;gap:24px}}@media (max-width:520px){.tc7-system .tc6-stage-grid{grid-template-columns:1fr}.tc7-system .tc6-stage-grid>article{display:grid;grid-template-columns:100px minmax(0,1fr)}.tc7-system .tc6-stage-grid>article:nth-child(n+4){display:grid;grid-template-columns:100px minmax(0,1fr)}.tc7-system .tc6-stage-grid img,.tc7-system .tc6-stage-grid>article:nth-child(n+4) img{height:140px}.tc7-system .tc6-stage-grid figure{padding:34px 2px 0}.tc7-system .tc6-stage-copy{padding:20px 17px 20px 10px}.tcp .tc7-system .tc6-stage-copy h3{min-height:0;font-size:21px}.tcp .tc7-system .tc6-stage-copy .eyebrow{min-height:0;font-size:11px}.tc7-system .tc6-stage-copy ul{font-size:12px}.tc7-tank-pair img{height:230px}.tc7-tank-pair figcaption strong{font-size:15px}}@media (max-width:380px){.tcp .tc7-intro h2{font-size:30px}.tc7-comparison td{font-size:12px;padding:12px 10px}.tc7-comparison thead strong{font-size:15px}.tc7-comparison thead th:nth-child(2),.tc7-comparison thead th:last-child{padding-inline:10px}.tc7-tank-pair img{height:200px}.tc7-system .tc6-stage-grid>article,.tc7-system .tc6-stage-grid>article:nth-child(n+4){grid-template-columns:80px minmax(0,1fr)}}.tc8-intro .tc4-intro-grid{align-items:stretch}.tc8-intro .tc4-intro-left{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.tc8-comparison table{table-layout:fixed}.tc8-comparison thead th:first-child{width:50%}.tc8-comparison thead th:nth-child(2),.tc8-comparison thead th:last-child{width:25%;text-align:center}.tc8-comparison thead img{margin:0 auto 12px;width:136px}.tc8-comparison thead strong{font-size:20px}.tc8-comparison tbody th{font-size:14px;font-weight:600;line-height:1.4;padding:14px 17px;background:#fff}.tc8-comparison tbody th small{display:block;font-size:12px;font-weight:400;line-height:1.4;color:#768278;margin-top:5px}.tc8-comparison td{vertical-align:middle;text-align:center;padding:10px 15px}.tc8-status{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;font:650 25px/1 'Instrument Sans',sans-serif}.tc8-status.yes{color:#129656;background:#eaf6ef}.tc8-status.no{color:#b35858;background:#faf1f0}.tc8-comparison .tc7-comparison-note{line-height:1.55}.tcp .tcp-em-copy h2 .tc8-expert-link{color:#00b889;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.tc8-expert-link:focus-visible{outline:3px solid #00b889;outline-offset:5px}.tc7-temperatures .tc4-bar{background:#f3f5f3}.tc7-temperatures .tc4-bar>span{background:#e9eeeb;border-color:#91a49a;border-radius:5px}.tc8-temp-copy{display:block;transform:translateX(-56px)}.tc7-hydraulics .tc6-hyd-cards h3 span{display:inline;color:#687e6f;font-weight:500;white-space:nowrap}.tc8-valve-study fieldset{border:0;padding:0;margin:0 0 16px;display:flex;flex-wrap:wrap;gap:8px}.tc8-valve-study legend{font-size:12px;color:#67796c;padding:0 0 9px}.tc8-valve-study label{position:relative;cursor:pointer}.tc8-valve-study input{position:absolute;width:1px;height:1px;opacity:0}.tc8-valve-study label>span{display:block;border:1px solid #cad5cb;border-radius:8px;padding:11px 13px;font-size:13px;min-height:44px;box-sizing:border-box;background:#fff;color:#29412f}.tc8-valve-study input:checked+span{border-color:#df8b56;background:#fff6ed}.tc8-valve-study input:focus-visible+span{outline:3px solid #ee671f;outline-offset:3px}.tc8-valve-study:has(input[value="seat"]:checked) img[data-valve-view="flow"],.tc8-valve-study:has(input[value="flow"]:checked) img[data-valve-view="seat"]{display:none}.tc8-valve-views{width:100%}.tc4-popover#tc6-auslegung{width:min(1120px,calc(100vw - 48px))}.tc4-popover#tc6-auslegung:popover-open{grid-template-columns:1.3fr 1fr}.tc5-detail .tc8-operating-detail img{aspect-ratio:auto;max-height:none}.tc8-note-copy{display:block}.tcp .tc7-report .tc4-report-media>.tc4-hand svg{left:auto;right:-15px;top:-90px;width:110px;height:110px;transform:none;margin:0}.tc4-property-stage>.tc4-hand svg{display:block;width:110px;height:90px;margin:8px 5px 0 auto}.tc8-more-questions{display:inline-flex;align-items:center;gap:18px;color:#263d2b;font-size:15px;font-weight:600;min-height:48px;margin-top:22px;text-decoration:underline;text-underline-offset:5px}.tc8-more-questions .icon{width:20px;height:20px;color:#ee671f}@media (max-width:1150px){.tc8-intro .tc4-intro-left{display:block}.tc8-comparison thead th:first-child{width:50%}}@media (max-width:800px){.tc8-comparison thead th:nth-child(2),.tc8-comparison thead th:last-child{width:auto}.tc8-comparison tbody th{background:#f4f6f1;font-size:14px;padding:13px 15px}.tc8-comparison td{padding:13px;text-align:center}.tc8-comparison thead strong{font-size:20px}.tc8-temp-copy{transform:none}.tc4-popover#tc6-auslegung{width:calc(100vw - 28px)}.tc4-popover#tc6-auslegung:popover-open{display:block}.tc5-detail .tc8-operating-detail img{max-height:none}.tc5-detail .tc8-operating-detail{padding-top:54px}.tcp .tc7-report .tc4-report-media>.tc4-hand{width:220px;max-width:calc(100% - 70px)}.tcp .tc7-report .tc4-report-media>.tc4-hand svg{left:auto;right:-15px;width:110px;top:-90px}.tc4-property-stage>.tc4-hand svg{width:80px;height:56px}}@media (max-width:380px){.tc8-comparison thead strong{font-size:16px}.tc8-status{font-size:23px;width:30px;height:30px}}.tc9-section-group{display:contents}.tc9-page .tc8-intro .tc4-intro-left{position:sticky;top:140px;align-self:start}.tc9-page .tc8-comparison tbody th{font-size:14px;line-height:1.45;padding:17px}.tc9-page .tc8-comparison tbody th small{font-size:12px;line-height:1.5;margin-top:6px;color:#66716a}.tc9-page .tc9-em .tcp-em-browser{margin-top:64px}.tc9-proof-image{position:relative}.tc9-proof-ring{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tc9-page .tc9-em .tcp-em-open{position:static;display:flex;justify-content:center;width:max-content;margin:16px 20px 20px}.tc9-page .tc7-temperatures .tc4-output{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:24px}.tc9-page .tc7-temperatures .tc4-output>strong{grid-column:1;max-width:145px;font-size:12px;line-height:1.4;margin:0;color:#69736b}.tc9-page .tc7-temperatures .tc4-output b{grid-column:2;grid-row:1;font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.035em;color:#29362d}.tc9-page .tc7-temperatures .tc4-bar{grid-column:1/-1;height:4px;background:#edf0ed;border-radius:0}.tc9-page .tc7-temperatures .tc4-bar>span{background:#ee671f;border:0;border-radius:0}.tc9-page .tc7-temperatures .tc4-temp-explain{border:0;background:none;margin:14px 0 0;padding:0;min-height:74px}.tc9-page .tc7-temperatures .tc4-temp-explain strong{font-size:13px;color:#27352c}.tc9-page .tc7-temperatures .tc4-temp-explain p{font-size:13px;margin-top:5px}.tc9-page .tc7-anatomy .tc4-outcomes .tc9-anatomy-note{position:relative;transform:none;margin:28px 0 16px}.tc9-anatomy-note>span{display:block;transform:rotate(-4deg)}.tc9-page .tc7-anatomy .tc4-outcomes .tc9-anatomy-note svg{position:absolute;left:-103px;top:16px;display:block;width:150px;height:65px;max-width:none;margin:0;transform:none;overflow:visible}.tc9-page .tc7-system .tc9-operating-thumb{padding-top:34px}.tc9-page .tc7-system .tc6-stage-grid .tc9-operating-thumb img{height:128px;object-fit:contain}@media (max-width:1150px){.tc9-page .tc8-intro .tc4-intro-left{position:static}.tc9-page .tc9-em .tcp-em-browser{margin-top:0}}@media (max-width:800px){.tc9-page .tc8-comparison tbody th{padding:16px;font-size:15px}.tc9-page .tc8-comparison tbody th small{font-size:13px}.tc9-page .tc7-anatomy .tc4-outcomes .tc9-anatomy-note{padding-left:60px;max-width:290px;margin:26px auto 12px}.tc9-page .tc7-anatomy .tc4-outcomes .tc9-anatomy-note svg{left:0;top:0;width:85px;height:60px;transform:rotate(48deg)}.tc9-page .tc9-em .tcp-em-open{font-size:12px;margin:12px auto 15px;max-width:calc(100% - 24px)}}@media (max-width:600px){.tc9-page .tc7-system .tc9-operating-thumb{padding-top:42px}.tc9-page .tc7-system .tc6-stage-grid .tc9-operating-thumb img{height:auto;min-height:80px}}@media (max-width:800px){.tc9-page .tc7-anatomy .tc4-outcomes .tc9-anatomy-note{padding-left:0}.tc9-page .tc7-anatomy .tc4-outcomes .tc9-anatomy-note svg{display:none}.tc9-page .tc9-em .tcp-em-open{border-radius:999px}}.tc9-page #zusammenspiel .tc4-intro-grid{display:block;max-width:1240px}.tc9-page #zusammenspiel .tc4-intro-left{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 48px;margin-bottom:34px}.tc9-page #zusammenspiel .tc4-intro-left>.eyebrow{grid-column:1/-1;display:flex;align-items:center;gap:12px;letter-spacing:.15em;font-size:11px;margin-bottom:24px}.tc9-page #zusammenspiel .tc4-intro-left>.eyebrow:before{content:'';width:28px;height:1px;background:#ee671f}.tc9-page #zusammenspiel h2{grid-column:1/-1;font-size:clamp(36px,4.1vw,56px);line-height:1.06;max-width:1100px;margin-bottom:24px;letter-spacing:-.045em}.tc9-page #zusammenspiel .tc4-intro-left>p:not(.eyebrow){max-width:800px;font-size:17px;line-height:1.6;margin:0}.tc9-page #zusammenspiel .tc4-intro-left>.tcp-btn{align-self:center;white-space:nowrap}.tc9-page #zusammenspiel .tc8-comparison thead th:first-child{width:64%}.tc9-page #zusammenspiel .tc8-comparison thead th:nth-child(2),.tc9-page #zusammenspiel .tc8-comparison thead th:last-child{width:18%}.tc9-page #zusammenspiel .tc8-comparison thead th{padding:15px 18px}.tc9-page #zusammenspiel .tc8-comparison thead strong{font-size:18px;margin:6px 0}.tc9-page #zusammenspiel .tc8-comparison thead img{width:126px;margin:0 auto 7px}.tc9-page #zusammenspiel .tc8-comparison tbody th{padding:12px 18px;font-size:14px}.tc9-page #zusammenspiel .tc8-comparison tbody th small{margin-top:4px;font-size:12px;line-height:1.4}.tc9-page #zusammenspiel .tc8-comparison td{padding:10px}.tc9-page .tc7-temperatures .tc4-bar{height:10px;overflow:hidden;background:#f1f2f0;border-radius:4px}.tc9-page .tc7-temperatures .tc4-bar>span{border:1px solid #ee671f;border-radius:4px;background:#fff7ef;box-sizing:border-box}.tc9-page #thermocheck-kundenstimmen h2{font-size:clamp(30px,3.1vw,46px);font-weight:650;letter-spacing:-.04em;line-height:1.1;margin:0;text-wrap:balance}.tc9-page #thermocheck-kundenstimmen .gr-kicker{font-size:11px;line-height:1.4;margin:0 0 18px;color:#ee671f}.tc9-page #thermocheck-kundenstimmen .gr-heading>div>p:last-child{font-size:15px;margin:16px 0 0}.tc9-page #thermocheck-kundenstimmen .gr-foot>p{font-size:10px;line-height:1.5;margin:0}@media (max-width:900px){.tc9-page #zusammenspiel .tc4-intro-left{display:block}.tc9-page #zusammenspiel .tc4-intro-left>.tcp-btn{margin-top:22px}}@media (max-width:800px){.tc9-page #zusammenspiel h2{font-size:36px;line-height:1.08}.tc9-page #zusammenspiel .tc4-intro-left>p:not(.eyebrow){font-size:16px}.tc9-page #zusammenspiel .tc8-comparison thead th:nth-child(2),.tc9-page #zusammenspiel .tc8-comparison thead th:last-child{width:auto}.tc9-page #zusammenspiel .tc8-comparison tbody th{font-size:14px;padding:14px}.tc9-page #zusammenspiel .tc8-comparison tbody th small{font-size:13px}.tc9-page #thermocheck-kundenstimmen h2{font-size:33px}.tc9-page #thermocheck-kundenstimmen .gr-heading>div>p:last-child{font-size:14px}}.tc9-page #thermocheck-kundenstimmen{padding:76px 0}.tc9-page #thermocheck-kundenstimmen .gr-kicker{margin-bottom:16px;line-height:1.5}@media (max-width:760px){.tc9-page #thermocheck-kundenstimmen{padding:54px 0}}.tcp.tc10-page{--o:var(--gk-orange);--ink:var(--gk-ink);--muted:var(--gk-muted);--g-heading-ink:var(--gk-ink);--g-body-ink:var(--gk-muted);--g-heading-weight:var(--gk-heading-weight);--g-heading-leading:var(--gk-heading-leading);--g-heading-tracking:var(--gk-heading-tracking);--g-section-title:var(--gk-heading-compact);font-family:var(--gk-font)}.tcp.tc10-page :is(h1,h2){font-family:var(--gk-font);font-weight:var(--gk-heading-weight)}.tcp.tc10-page h2{line-height:var(--gk-heading-leading);letter-spacing:var(--gk-heading-tracking)}.tcp.tc10-page #zusammenspiel h2{font-size:var(--gk-heading-size)}.tcp.tc10-page .tc4 h2{color:var(--gk-ink)}.tcp.tc10-page .tc10-faq-answer p{margin:0 0 16px;font-size:15px;line-height:1.65;color:var(--gk-muted)}.tcp.tc10-page .tc10-faq-answer p:last-child{margin-bottom:0}.tcp.tc10-page .tc10-building-note svg{display:block;position:relative;left:-35px;width:140px;height:110px;max-width:none;margin:3px auto 0;transform:none;overflow:visible}@media (max-width:800px){.tcp.tc10-page #zusammenspiel h2{font-size:36px}.tcp.tc10-page .tc10-faq-answer p{font-size:15px}.tcp.tc10-page .tc10-building-note svg{left:0;width:100px;height:85px;margin:3px auto 0;transform:scaleX(-1)}}.tcp.tc10-page .tc10-faq-answer{padding-bottom:22px}@media (max-width:800px){.tcp.tc10-page .tc4-b2b-stage>.tc10-building-note{margin-bottom:0}.tcp.tc10-page .tc10-building-note svg{position:absolute;top:calc(100% - 4px);left:60px;width:100px;height:100px;margin:0;transform:scaleX(-1);pointer-events:none}}.tcp.tc10-page .tc11-faq-list{list-style:disc;margin:0 0 18px;padding-left:20px;color:var(--gk-muted);font-size:15px;line-height:1.65}.tcp.tc10-page .tc11-faq-list li{padding-left:3px;margin:0 0 12px}.tcp.tc10-page .tc10-faq-answer strong{font-weight:650;color:var(--gk-ink)}@media (min-width:801px){.tcp.tc10-page .tc4-b2b-stage>.tc10-building-note{top:-27px}.tcp.tc10-page .tc10-building-note svg{height:142px}}.tc10-page .tc4-bar>span{transform-origin:left center}.tc10-page [data-radiator-count]{font-variant-numeric:tabular-nums;display:inline-block;min-width:4.8ch;text-align:right}.tc10-page .tc4-callout sub{font-size:.75em;vertical-align:sub}.tc10-page .tc4-callout.callout-7{right:0}@media (min-width:801px){.tcp.tc10-page .tc4-b2b-stage:before{content:none}.tcp.tc10-page .tc4-b2b-image{mask-image:linear-gradient(90deg,transparent 0%,#0000000a 26%,#00000059 41%,#000 60%)}}@media (max-width:800px){.tc10-page .tc4-callouts{grid-template-columns:repeat(2,minmax(0,1fr))}.tc10-page .tc4-callout{min-width:0;max-width:100%;white-space:normal}.tc10-page .tc4-callout>span{min-width:0;overflow-wrap:anywhere}.tc10-page .tc4-callout:after{flex:none}}@media (max-width:480px){.tc10-page .tc4-callouts{grid-template-columns:minmax(0,1fr)}.tc10-page .tc4-callout{justify-content:flex-start;min-height:52px;font-size:13px;text-align:left}.tc10-page .tc4-callout:after{margin-left:auto}}
.gr-reviews,.gr-wall{--gr-orange:#ee671f;--gr-ink:#1c1f1c;--gr-muted:#5f655e;--gr-line:#dcdde0;font-family:'Instrument Sans',sans-serif;color:var(--gr-ink)}.gr-reviews *,.gr-wall *{box-sizing:border-box}.gr-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.gr-reviews{padding:76px 0;background:#f5f5f7;overflow:hidden}.gr-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.gr-reviews .gr-kicker,.gr-wall .gr-kicker{display:flex;align-items:center;gap:9px;margin:0 0 16px;font-size:11px;line-height:1.5;letter-spacing:.075em;text-transform:uppercase;font-weight:650;color:var(--gr-orange)}.gr-kicker:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.gr-reviews h2,.gr-wall h2{font-size:clamp(30px,3.1vw,46px);font-weight:650;letter-spacing:-.04em;line-height:1.1;margin:0;text-wrap:balance}.gr-heading>div>p:last-child{margin:16px 0 0;font-size:15px;line-height:1.5;color:var(--gr-muted)}.gr-source-actions{display:flex;align-items:center;gap:24px;flex:none}.gr-profile{display:grid;justify-items:end;gap:8px;text-decoration:none}.gr-profile img{width:160px;height:auto;max-height:30px}.gr-profile>span{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--gr-muted)}.gr-profile svg,.gr-foot svg,.gr-card-source svg{width:15px;height:15px}.gr-pause{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid var(--gr-line);border-radius:999px;background:white;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.gr-pause svg{width:15px;height:15px;color:var(--gr-orange)}.gr-marquee{display:grid;gap:18px}.gr-row{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:4px 0 8px}.gr-row::-webkit-scrollbar{display:none}.gr-track{width:max-content;display:flex;animation:gr-travel-right 370s linear infinite;animation-play-state:paused;will-change:transform}.gr-track-1{animation-duration:407s;animation-delay:-120s}.gr-reviews[data-motion="running"] .gr-track{animation-play-state:running}.gr-row:focus-visible .gr-track{animation-play-state:paused}.gr-row:focus-visible .gr-track{animation:none;transform:none}.gr-group{display:flex;gap:18px;padding-right:18px;flex:none}.gr-card{width:350px;flex:none;min-width:0;min-height:245px;padding:26px;background:#fff;border:1px solid #e1e2e4;border-radius:16px;margin:0;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 3px 12px #1c1f1c03}.gr-stars{display:flex;gap:3px;flex:none}.gr-stars>span{display:grid;place-items:center;width:20px;height:20px;background:#d5dcda}.gr-stars>.is-filled{background:#00b67a}.gr-stars svg{width:18px;height:18px;fill:white}.gr-card blockquote{font-size:18px;line-height:1.4;font-weight:500;letter-spacing:-.018em;padding:0;margin:24px 0;overflow-wrap:anywhere;color:var(--gr-ink)}.gr-card figcaption{display:flex;align-items:center;gap:11px;margin-top:auto;max-width:100%}.gr-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ee671f0c;color:#ae541f;font-size:11px;font-weight:600;flex:none}.gr-card figcaption>span:last-child{min-width:0}.gr-card strong{display:block;font-size:12px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.gr-card time{display:block;font-size:10px;color:var(--gr-muted);margin-top:3px;font-variant-numeric:tabular-nums}.gr-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:25px}.gr-foot>p{font-size:10px;line-height:1.5;color:var(--gr-muted);margin:0}.gr-foot>a{display:inline-flex;align-items:center;gap:10px;min-height:42px;font-size:13px;font-weight:600;text-decoration:none}.gr-foot>a svg{color:var(--gr-orange)}.gr-reviews :is(button,a,[tabindex]):focus-visible,.gr-wall :is(button,a,input):focus-visible{outline:2px solid var(--gr-orange);outline-offset:4px}.gr-wall{padding-block:90px;scroll-margin-top:110px}.gr-wall-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:36px}.gr-wall-heading>p{font-size:16px;line-height:1.6;color:var(--gr-muted);max-width:410px;margin:0}.gr-filters{display:flex;gap:20px;justify-content:space-between;align-items:center}.gr-search{display:flex;gap:12px;align-items:center;border:1px solid var(--gr-line);border-radius:999px;min-height:48px;padding:0 18px;max-width:430px;width:100%;background:white}.gr-search>svg{width:18px;height:18px;color:var(--gr-muted);flex:none}.gr-search input{width:100%;min-width:0;border:0;background:none;font:inherit;font-size:14px;padding:14px 0;outline-offset:0!important}.gr-rating-filters{display:flex;gap:8px}.gr-rating-filters button{padding:12px 16px;min-height:44px;border:1px solid var(--gr-line);background:white;border-radius:999px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.gr-rating-filters button[aria-pressed=true]{background:#ee671f0d;border-color:var(--gr-orange);color:var(--gr-ink)}.gr-wall .gr-result-count{margin:22px 0 18px;font-size:12px;color:var(--gr-muted)}.gr-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gr-review-grid .gr-card{width:100%;min-height:270px}.gr-card-source{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--gr-muted);border-top:1px solid #ececee;padding-top:15px;margin-top:18px;align-self:stretch;text-decoration:none}.gr-more,.gr-empty button{display:flex;align-items:center;gap:16px;margin:30px auto 0;min-height:50px;padding:13px 22px;background:var(--gr-orange);color:white;border:0;border-radius:999px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.gr-more>span{font-size:11px;font-weight:400}.gr-more svg{width:18px;height:18px}.gr-empty{text-align:center;padding:60px 20px;border-top:1px solid var(--gr-line)}.gr-empty h3{font-size:24px}.gr-empty p{font-size:15px;margin-top:15px}[data-customer-reviews-slot]{min-height:670px}.ip .gr-reviews{padding:76px 0}.gr-avatar{color:var(--gr-orange)}@keyframes gr-travel-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media (max-width:1000px){.gr-wrap{width:calc(100% - 64px)}.gr-heading{align-items:start;gap:24px}.gr-source-actions{flex-direction:column;align-items:end;gap:12px}.gr-wall-heading{gap:32px}.gr-review-grid{grid-template-columns:1fr 1fr}.gr-filters{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.gr-wrap{width:calc(100% - 40px)}.gr-reviews{padding:54px 0}.gr-heading{display:block;margin-bottom:24px}.gr-reviews h2,.gr-wall h2{font-size:33px}.gr-heading>div>p:last-child{font-size:14px;max-width:330px}.gr-source-actions{flex-direction:row;justify-content:space-between;align-items:center;margin-top:22px}.gr-profile{justify-items:start}.gr-profile img{width:140px}.gr-pause{min-height:40px}.gr-card{width:285px;padding:22px;min-height:245px}.gr-card blockquote{font-size:17px;margin-block:22px}.gr-marquee{gap:12px}.gr-group{gap:12px;padding-right:12px}.gr-track{animation-duration:330s}.gr-track-1{animation-duration:360s}.gr-foot{display:block;margin-top:18px}.gr-foot>a{font-size:12px;margin-top:10px}.gr-wall{padding-block:56px}.gr-wall-heading{display:block;margin-bottom:26px}.gr-wall-heading>p{font-size:14px;margin-top:20px}.gr-review-grid{grid-template-columns:1fr;gap:14px}.gr-review-grid .gr-card{min-height:250px}.gr-rating-filters{gap:7px;flex-wrap:wrap}.gr-rating-filters button{padding:10px 13px;font-size:11px}.gr-more{font-size:12px;padding:13px 18px;gap:10px}.gr-more>span{font-size:10px}[data-customer-reviews-slot]{min-height:830px}}@media (prefers-reduced-motion:reduce){.gr-track{animation:none!important;transform:none!important;will-change:auto}.gr-copy{display:none}.gr-pause{display:none}.gr-card,.gr-rating-filters button{transition:none}}@media (max-width:760px){.ip .gr-reviews{padding:54px 0}}.gr-search:focus-within{border-color:var(--gr-orange);box-shadow:0 0 0 3px #ee671f12}.gr-search input:focus-visible{outline:none}