.thermal-page{color:#102033;background:#fff}.thermal-wrap{width:min(calc(100% - 96px),1344px);margin:auto}.thermal-eyebrow{margin:0 0 16px;color:#80cfe3;font-size:11px;font-weight:700;letter-spacing:1.5px}.thermal-hero{padding:72px 0;background:#102033;color:#fff}.thermal-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.thermal-hero h1{margin:0 0 22px;font-size:clamp(48px,5.2vw,72px);line-height:1;font-weight:800}.thermal-hero h2{margin:0 0 24px;font-size:21px;line-height:1.35}.thermal-hero p:last-child{max-width:600px;margin:0;line-height:1.65;color:#e5e5e5}.thermal-hero img{width:100%;height:390px;object-fit:cover}
.thermal-showcase{padding:88px 0}.thermal-showcase__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"copy media" "cta media";gap:0 72px;align-items:center}.thermal-showcase__copy{grid-area:copy;max-width:560px;align-self:end}.thermal-showcase h2{margin:0 0 20px;font-size:clamp(34px,3.5vw,49px);line-height:1.08}.thermal-showcase h2.thermal-showcase__series{display:flex;align-items:baseline;gap:16px;margin:0 0 24px;font-size:17px;font-weight:700;line-height:1;letter-spacing:1px}.thermal-showcase__series strong{font-size:clamp(68px,6.6vw,96px);line-height:.84;letter-spacing:-4px;white-space:nowrap}.thermal-showcase__copy>p:not([class]){margin:0;line-height:1.65}.thermal-showcase__media{grid-area:media;margin:0;min-width:0}.thermal-showcase__media img{display:block;width:100%;height:580px;object-fit:contain}.thermal-showcase .thermal-tags{display:flex;gap:24px;margin:24px 0 0;font-size:11px;font-weight:700;letter-spacing:1px}.thermal-showcase__cta{grid-area:cta;display:flex;width:100%;max-width:560px;box-sizing:border-box;justify-content:space-between;align-items:center;align-self:start;margin-top:34px;padding:21px 16px;border-top:1px solid #80cfe3;border-bottom:1px solid #80cfe3;color:inherit;font-size:13px;font-weight:800;line-height:1.25;letter-spacing:.45px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.thermal-showcase__cta span{flex:0 0 auto;margin-left:24px;padding-left:20px;border-left:1px solid #80cfe3;font-size:18px;line-height:1;transition:transform .18s ease}.thermal-showcase__cta:hover{color:inherit;background:rgba(128,207,227,.1);border-color:#65c5dd}.thermal-showcase__cta:hover span{transform:translateX(5px)}.thermal-showcase__cta:focus-visible{outline:2px solid #80cfe3;outline-offset:4px}
.thermal-showcase--700-900{background:#fff}.thermal-showcase--600{padding:76px 0;background:#e5e5e5}.thermal-showcase--600 .thermal-showcase__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-areas:"media copy" "media cta"}.thermal-showcase--600 .thermal-showcase__copy{justify-self:end}.thermal-showcase--600 .thermal-showcase__media img{height:540px;object-fit:cover;object-position:center 56%}.thermal-showcase--600 .thermal-showcase__cta{justify-self:end}.thermal-showcase--ovens{background:#102033;color:#fff}.thermal-showcase--ovens .thermal-showcase__copy>p:not([class]){color:#e5e5e5}.thermal-showcase--ovens .thermal-showcase__media img{height:640px;object-fit:contain;object-position:center}
@media(max-width:900px){.thermal-wrap{width:calc(100% - 48px)}.thermal-hero__grid{gap:32px}.thermal-showcase__grid,.thermal-showcase--600 .thermal-showcase__grid{gap:0 40px}.thermal-showcase__media img{height:460px}.thermal-showcase--ovens .thermal-showcase__media img{height:520px}.thermal-showcase h2.thermal-showcase__series{display:grid;gap:10px}.thermal-showcase__series strong{font-size:clamp(58px,7.8vw,72px)}}
@media(max-width:767px){.thermal-wrap{width:calc(100% - 40px)}.thermal-hero{padding:48px 0}.thermal-hero__grid{grid-template-columns:1fr}.thermal-hero h1{font-size:42px}.thermal-hero h2{font-size:18px}.thermal-hero img{height:240px}.thermal-showcase{padding:52px 0}.thermal-showcase__grid,.thermal-showcase--600 .thermal-showcase__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media" "cta";gap:28px}.thermal-showcase--600 .thermal-showcase__copy,.thermal-showcase--600 .thermal-showcase__cta{justify-self:stretch}.thermal-showcase h2.thermal-showcase__series{display:flex;gap:12px;margin-bottom:18px}.thermal-showcase__series strong{font-size:52px;letter-spacing:-2.5px}.thermal-showcase h2{font-size:31px}.thermal-showcase__media img,.thermal-showcase--600 .thermal-showcase__media img{height:auto;max-height:none;object-fit:contain;object-position:center}.thermal-showcase--ovens .thermal-showcase__media img{height:auto;max-height:none}.thermal-showcase__cta{max-width:none;margin-top:0;padding:19px 14px;font-size:12px}.thermal-showcase__cta span{margin-left:16px;padding-left:16px}.thermal-showcase .thermal-tags{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.thermal-showcase__cta{transition:none}}
