.home-needs{background:var(--bg-light, #f4f7f8);scroll-margin-top:6rem}.thermal-needs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.thermal-needs-card{display:flex;flex-direction:column;gap:.65rem;padding:1.5rem;border:1px solid var(--border-color, #ccd7da);border-radius:1rem;background:var(--color-surface, #fff);color:inherit;text-decoration:none}.thermal-needs-card h3,.thermal-needs-card p{margin:0}.thermal-needs-card span{margin-top:auto;color:var(--primary-color, #087f81);text-decoration:underline}.thermal-needs-card:hover{border-color:var(--primary-color, #087f81)}.thermal-needs-guide{border-top:1px solid var(--border-color, #ccd7da);padding:1.3rem 0}.thermal-needs-guide summary{cursor:pointer;font-weight:700;padding:.4rem 0}[data-thermal-needs-guide] form{display:grid;gap:.8rem;max-width:48rem;padding-top:1rem}[data-thermal-needs-guide] fieldset{border:0;padding:0;margin:0 0 .5rem}[data-thermal-needs-guide] legend{font-weight:600;margin-bottom:.7rem}.thermal-choice{display:flex;align-items:start;gap:.5rem;padding:.45rem 0}.thermal-choice input{width:1.2rem;height:1.2rem;flex-shrink:0}[data-thermal-needs-guide] select{width:100%;padding:.8rem;border:1px solid var(--border-color, #73848a);border-radius:.5rem;background:var(--color-surface, white);color:inherit;font:inherit}[data-thermal-needs-guide] button{justify-self:start;margin:.5rem 0}.thermal-reading-result{margin-top:1.5rem;max-width:48rem;line-height:1.8}.home-professional-shortcut{margin:1rem 0}@media(max-width:640px){.thermal-needs-grid{grid-template-columns:1fr}.thermal-needs-card{padding:1.1rem}}@media print{.thermal-needs-guide:not([open]){display:none}.thermal-needs-grid{-moz-column-break-inside:avoid;break-inside:avoid}}body.theme-ota .home-progressive .container{max-width:1100px}body.theme-ota .home-progressive .home-conversion-hero--simple{min-height:0;padding:2.5rem 0 2rem}body.theme-ota .home-progressive .home-conversion-hero__grid{grid-template-columns:minmax(0,1fr);gap:0}body.theme-ota .home-progressive .hero-headline{max-width:28ch;font-size:clamp(2rem,3.8vw,3.1rem);margin:.8rem 0 1rem;text-align:start}body.theme-ota .home-progressive .hero-headline>strong{color:var(--color-text);background:none;-webkit-text-fill-color:currentColor}body.theme-ota .home-progressive .hero-subheadline{font-size:1.1rem;line-height:1.8;max-width:46rem;text-align:start}.home-progressive .home-professional-shortcut{margin:.7rem 0}.home-progressive .thermal-needs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0 1rem}.home-progressive .thermal-needs-card{padding:1.25rem;border-radius:14px;gap:.65rem}.home-progressive .thermal-needs-card h3{font-size:1.1rem;font-weight:700;line-height:1.5}.home-progressive .thermal-needs-card p{font-size:.9rem;color:var(--color-text-secondary);line-height:1.7}.thermal-card-top svg{width:44px;height:44px;padding:9px;border-radius:12px;background:#e7f4f0;color:#107665}.thermal-needs-card:nth-child(2) svg{background:#eaf3fc;color:#326a9a}.thermal-needs-card:nth-child(3) svg{background:#fcf1df;color:#9b6527}.thermal-needs-card:nth-child(4) svg{background:#edeafa;color:#6860a1}.home-guide-link{font-size:.9rem;margin:1rem 0 0}.home-guide-link a{display:inline-block;padding:.6rem 0}.home-progressive .home-cases-lead{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border-radius:16px;overflow:hidden;padding:0}.home-progressive .home-cases-lead__media{margin:0;height:240px}.home-progressive .home-cases-lead__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.home-progressive .home-cases-lead__copy{padding:1.5rem}.home-progressive :is(.thermal-needs-card,.thermal-guide-reset,.home-guide-link a):focus-visible{outline:3px solid var(--color-brand);outline-offset:4px}.home-footer-promises{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin-bottom:1rem}.home-footer-promises .home-v6-release{padding:0;margin:0;border:0;background:none;box-shadow:none;color:inherit;transform:none}.home-footer-promises :is(.home-v6-release__edition,.home-v6-release__copy strong,.home-v6-release__arrow){display:none}.home-footer-promises .home-v6-release__copy small{font-size:.85rem;color:var(--color-text-secondary)}.home-footer-promises .home-conversion-hero__trust{margin:0;font-size:.85rem;color:var(--color-text-secondary)}.home-legacy-entry{font-size:.9rem;margin:.5rem 0 1.5rem;scroll-margin-top:7rem}.home-legacy-entry span{scroll-margin-top:7rem}.getting-started-page h1{font-size:clamp(1.8rem,4vw,2.8rem);margin:1rem 0}.getting-started-page .thermal-needs-guide{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);padding:1rem 1.3rem;margin-top:1.5rem}.getting-started-page .thermal-needs-guide summary{min-height:44px;padding:.55rem 0}.getting-started-page .thermal-needs-guide>p{font-size:.9rem;line-height:1.8;color:var(--color-text-secondary)}.getting-started-page [data-thermal-needs-guide] form{max-width:none}.getting-started-page [data-thermal-needs-guide] fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.getting-started-page .thermal-choice{padding:.8rem;border:1px solid var(--color-border);border-radius:10px;cursor:pointer;align-items:center;min-height:48px}.getting-started-page .thermal-choice:has(input:checked){background:#e6f5ef;border-color:#218f7e;color:#175d50}.getting-started-page .thermal-choice input{accent-color:#147e71}.thermal-guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.thermal-guide-reset{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:8px;padding:.7rem 1rem;min-height:44px;font:inherit;cursor:pointer}.getting-started-page .thermal-reading-result{max-width:none;border-left:3px solid var(--color-brand);padding:1rem 1.3rem;background:var(--bg-light)}.getting-started-page .thermal-reading-result li{padding:.35rem 0}.getting-started-page .home-disclosure{border:1px solid var(--color-border);border-radius:12px;margin:.65rem 0;padding:0 1.2rem}.getting-started-page .home-disclosure[open]{border-color:var(--color-brand)}.getting-started-page [id]{scroll-margin-top:7rem}.getting-started-page summary{scroll-margin-top:7rem}html[data-color-scheme=dark] .getting-started-page .thermal-choice:has(input:checked){background:#163e37;color:#a3eee0;border-color:#63cfb7}@media(max-width:900px){.home-progressive .thermal-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){body.theme-ota .home-progressive .home-conversion-hero--simple{padding:1.8rem 0}body.theme-ota .home-progressive .hero-headline{margin-inline:0}.home-progressive .home-cases-lead{grid-template-columns:1fr}.home-progressive .home-cases-lead__media{height:200px}.home-progressive .home-cases-lead__copy{padding:1.15rem}.getting-started-page [data-thermal-needs-guide] fieldset{grid-template-columns:1fr}}@media(max-width:480px){.home-progressive .thermal-needs-grid{grid-template-columns:1fr;gap:.7rem}.home-progressive .thermal-needs-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.3rem 1rem;padding:1rem}.thermal-card-top{grid-row:1 / 3}.home-progressive .thermal-needs-card>:not(.thermal-card-top){grid-column:2}}@media print{.home-progressive .thermal-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
