.thermostats_section__6R_26{padding:80px 64px}.thermostats_flushSection__G_kh3{min-width:0}.thermostats_intro__eCLwM{max-width:820px}.thermostats_description__5WCzW{max-width:680px;margin:24px 0 0;color:var(--color-txt-2);font-size:16px;line-height:26px;text-wrap:pretty}.thermostats_eyebrow__Il09P{display:block;margin-bottom:20px;color:var(--color-txt-2);font:450 11px/18px var(--font-mono);letter-spacing:.06em}.thermostats_overview__69Pad{display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:stretch}.thermostats_overviewCopy__7WfDX{display:flex;flex-direction:column;align-items:flex-start;align-self:center;gap:24px;min-width:0;padding:64px 0 64px 64px}.thermostats_overviewCopy__7WfDX .thermostats_description__5WCzW{padding-right:24px}.thermostats_overviewFeatures__acmM2{width:100%;display:grid;margin:0;padding:0;list-style:none}.thermostats_overviewFeatures__acmM2 li{display:flex;align-items:center;gap:20px;padding:20px 24px 20px 0;color:var(--color-txt-1);font-size:16px;font-weight:550;line-height:24px}.thermostats_overviewFeatures__acmM2 li:first-child{padding-top:0}.thermostats_overviewFeatures__acmM2 li:last-child{padding-bottom:0}.thermostats_overviewFeatures__acmM2 li+li{border-top:1px solid var(--color-surface-3)}.thermostats_overviewFeatures__acmM2 svg{width:24px;height:24px;flex-shrink:0;color:var(--color-txt-2)}.thermostats_overviewArt__1lAK3{min-width:0;height:100%;min-height:744px;border-left:1px solid var(--color-surface-3)}.thermostats_columns__X6h1_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px}.thermostats_feature__gIJIQ{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.thermostats_featureIcon__zE2og{display:block;width:28px;height:28px;margin-bottom:24px;color:var(--color-txt-2)}.thermostats_featureIcon__zE2og svg{width:100%;height:100%}.thermostats_apiCopy__RBO7a h3,.thermostats_feature__gIJIQ h3,.thermostats_steps__01_m2 h3{margin:0 0 12px;color:var(--color-txt-1);font-size:18px;font-weight:550;line-height:26px}.thermostats_apiCopy__RBO7a p,.thermostats_feature__gIJIQ p,.thermostats_steps__01_m2 p{margin:0;color:var(--color-txt-2);font-size:15px;line-height:25px;text-wrap:pretty}.thermostats_feature__gIJIQ>a{margin-top:20px}.thermostats_scheduleSplit__pkb_h{display:grid;grid-template-columns:1fr 1fr}.thermostats_scheduleCopy__m17c6{align-self:center;min-width:0;padding:72px 48px 72px 64px}.thermostats_benefits__Yaw_y{display:grid;gap:18px;margin:28px 0 20px;padding:0;list-style:none}.thermostats_benefits__Yaw_y li{display:flex;align-items:flex-start;gap:12px;color:var(--color-txt-2);font-size:14px;line-height:23px}.thermostats_benefits__Yaw_y svg{width:20px;height:20px;margin-top:2px;flex-shrink:0}.thermostats_steps__01_m2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:48px 0 0;padding:0}.thermostats_steps__01_m2 li{padding:0 28px;border-left:1px solid var(--color-surface-3)}.thermostats_steps__01_m2 li:first-child{padding-left:0;border-left:0}.thermostats_steps__01_m2 li:last-child{padding-right:0}.thermostats_stepNumber__iwI_r{display:block;margin-bottom:28px;color:var(--color-txt-2);font:450 13px/20px var(--font-mono)}.thermostats_apiExamples__E__1a{display:grid;gap:48px;margin-top:48px}.thermostats_apiRow__Xj6Sy{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.6fr);align-items:start;gap:48px}.thermostats_apiRow__Xj6Sy+.thermostats_apiRow__Xj6Sy{border-top:1px solid var(--color-surface-3);padding-top:48px}.thermostats_apiCopy__RBO7a{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.thermostats_apiCopy__RBO7a h3{margin:0}.thermostats_code__bAG_n{min-width:0;width:100%}.thermostats_resources__Zvbcw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px}.thermostats_resources__Zvbcw h3{color:var(--color-txt-1);font-size:16px;line-height:24px;font-weight:550;margin:0 0 16px}.thermostats_resources__Zvbcw ul{list-style:none;margin:0;padding:0}.thermostats_resources__Zvbcw li+li{border-top:1px solid var(--color-surface-3)}.thermostats_closing__fK7Th{display:flex;justify-content:space-between;align-items:center;gap:40px}.thermostats_closing__fK7Th .thermostats_intro__eCLwM{max-width:640px}.thermostats_actions__jlqqg{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex-shrink:0}@media (max-width:1100px){.thermostats_section__6R_26{padding:64px 32px}.thermostats_scheduleCopy__m17c6{padding:56px 32px}.thermostats_overviewCopy__7WfDX{padding:64px 0 64px 32px}.thermostats_apiRow__Xj6Sy{gap:32px}.thermostats_closing__fK7Th{align-items:flex-start;flex-direction:column;gap:28px}}@media (max-width:900px){.thermostats_overview__69Pad{grid-template-columns:1fr}.thermostats_overviewCopy__7WfDX{padding:64px 32px 32px}.thermostats_overviewCopy__7WfDX .thermostats_description__5WCzW{padding-right:0}.thermostats_overviewArt__1lAK3{min-height:0;height:480px;border-left:0;mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent)}.thermostats_apiRow__Xj6Sy,.thermostats_scheduleSplit__pkb_h{grid-template-columns:1fr}.thermostats_scheduleCopy__m17c6{max-width:760px}.thermostats_apiCopy__RBO7a{max-width:560px}.thermostats_columns__X6h1_{gap:24px}.thermostats_steps__01_m2 li{padding-inline:20px}.thermostats_resources__Zvbcw{gap:24px}}@media (max-width:640px){.thermostats_section__6R_26{padding:56px 24px}.thermostats_description__5WCzW{margin-top:20px;font-size:15px;line-height:25px}.thermostats_apiExamples__E__1a,.thermostats_columns__X6h1_,.thermostats_resources__Zvbcw,.thermostats_steps__01_m2{margin-top:32px}.thermostats_overviewCopy__7WfDX{padding:56px 24px 24px}.thermostats_overviewArt__1lAK3{height:420px}.thermostats_overviewFeatures__acmM2 li{font-size:15px;gap:16px;padding-right:0}.thermostats_columns__X6h1_,.thermostats_resources__Zvbcw,.thermostats_steps__01_m2{grid-template-columns:1fr}.thermostats_columns__X6h1_{gap:32px}.thermostats_feature__gIJIQ+.thermostats_feature__gIJIQ{padding-top:28px;border-top:1px solid var(--color-surface-3)}.thermostats_featureIcon__zE2og{margin-bottom:16px}.thermostats_feature__gIJIQ>a{margin-top:12px}.thermostats_scheduleCopy__m17c6{padding:56px 24px 40px}.thermostats_steps__01_m2 li,.thermostats_steps__01_m2 li:first-child,.thermostats_steps__01_m2 li:last-child{padding:24px 0;border-left:0}.thermostats_steps__01_m2 li:first-child{padding-top:0}.thermostats_steps__01_m2 li:last-child{padding-bottom:0}.thermostats_steps__01_m2 li+li{border-top:1px solid var(--color-surface-3)}.thermostats_stepNumber__iwI_r{margin-bottom:12px}.thermostats_resources__Zvbcw{gap:32px}.thermostats_actions__jlqqg{width:100%}}