.t-thermostats-smart-controls__hero-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;animation:.8s ease-out fadeInUp;display:flex}.t-thermostats-smart-controls__hero-heading{color:var(--color-background);text-shadow:0 2px 8px #0000004d;max-width:900px;margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.2}.t-thermostats-smart-controls__hero-subheading{color:var(--color-background);text-shadow:0 2px 6px #0000004d;max-width:700px;margin:0 0 2.5rem;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.5}.t-thermostats-smart-controls__hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}@media (max-width:768px){.t-thermostats-smart-controls__hero-cta{flex-direction:column;width:100%}}.t-thermostats-smart-controls__hero-cta .c-button{transition:all .3s}.t-thermostats-smart-controls__hero-cta .c-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.t-thermostats-smart-controls__intro-section{background:var(--color-background);padding:clamp(3rem,6vw,5rem) 0}.t-thermostats-smart-controls__intro-content{max-width:75ch;margin:0 auto}.t-thermostats-smart-controls__intro-content p{color:color-mix(in srgb,var(--color-foreground)85%,black);text-align:center;margin:0;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.7}.t-thermostats-smart-controls__sources-section{background:color-mix(in srgb,var(--color-background)98%,var(--color-muted));padding:clamp(3rem,6vw,5rem) 0}.t-thermostats-smart-controls__sources-text{color:color-mix(in srgb,var(--color-foreground)75%,black);text-align:center;max-width:75ch;margin:0 auto;font-size:1rem;line-height:1.7}.t-thermostats-smart-controls__sources-text strong{color:var(--color-foreground);font-weight:700}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.t-thermostats-smart-controls__hero-content{animation:none}}
.t-thermostats-smart-controls{background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-secondary)12%,transparent),transparent 55%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--color-primary)16%,transparent),transparent 60%),var(--color-background)}.t-thermostats-smart-controls__container{width:min(1080px,92vw);margin:0 auto;padding:2rem 0}
