html,body{max-width:100%;overflow-x:hidden}
img,svg{max-width:100%}
@media(max-width:780px){
  .announcement{padding:9px 12px;font-size:10px;line-height:1.45}.announcement span{margin-right:5px}.announcement a{display:inline-block;margin-left:5px}
  .marketing-nav{height:auto!important;min-height:68px;padding:7px 16px!important;gap:8px}.marketing-nav .nest-logo-link{width:98px;height:54px}.marketing-nav .nav-actions{gap:7px!important}.marketing-nav .nav-actions .button{min-height:42px;padding:10px 13px!important;white-space:nowrap}.marketing-menu-button{width:42px;height:42px;border:1px solid #d9ded9!important;border-radius:8px}
  .marketing-nav .marketing-links{width:calc(100% + 32px)!important;margin:7px -16px -7px!important;padding:10px 18px 16px!important;box-shadow:0 16px 26px #1d302a12}.marketing-nav .marketing-links a{font-size:14px!important;min-height:46px!important;display:flex!important;align-items:center}
  .hero{grid-template-columns:1fr!important;gap:38px!important;margin:20px auto 58px!important;padding:0 18px!important}.hero-copy{padding-top:12px}.hero h1{font-size:clamp(43px,13vw,62px)!important;line-height:1.01!important;letter-spacing:-2.5px!important}.hero-copy>p{font-size:15px;line-height:1.65;margin:20px 0}.hero-actions{align-items:stretch;gap:11px;flex-wrap:wrap}.hero-actions .button{justify-content:space-between;min-height:52px}.hero-actions .watch{display:flex;align-items:center;min-height:46px}.avatars{margin-top:27px}.hero-visual{height:390px!important;width:100%;max-width:520px;margin:auto}.hero-visual>img{width:90%}.listing-card{left:0!important;bottom:18px!important;width:min(220px,62vw)!important}.float-stat{right:0!important;top:55px!important;width:145px!important}
  .trusted{padding:25px 18px!important;text-align:left}.trusted div{gap:25px!important;overflow-x:auto;padding:4px 0 9px;scrollbar-width:none;justify-content:flex-start!important}.trusted div::-webkit-scrollbar{display:none}.trusted div>*{flex:0 0 auto}
  .explore{margin:60px auto 0!important;padding:0 18px!important}.explore h2,.section-intro h2,.pricing h2,.solutions h2{font-size:clamp(36px,10vw,47px)!important;line-height:1.06!important}.explore-controls{margin-top:17px}.property-slide{min-width:86%!important}.property-slide figure{height:210px!important}
  .platform{margin:70px auto!important;padding:0 18px!important}.section-intro p{font-size:14px}.feature-grid{grid-template-columns:1fr!important;gap:12px!important;margin-top:32px!important}.feature{min-height:285px!important;padding:22px!important}.feature-dark{grid-row:auto!important;min-height:510px!important}.mini-site{left:22px!important;right:22px!important}.feature .chart{left:22px!important;right:22px!important}
  .solutions{grid-template-columns:1fr!important;gap:35px!important;padding:70px 18px!important}.solution-list article{min-height:92px;align-items:start}.role-copy{display:block!important;margin-top:20px}
  .pricing{margin:70px auto!important;padding:0 18px!important}.pricing-head{display:block!important}.pricing-head>p{width:auto!important;margin-top:18px}.plans{grid-template-columns:1fr!important;gap:13px!important;margin-top:30px!important}.plans .popular{transform:none!important}.plans article{padding:25px!important}.plans article>p:not(.plan-name){height:auto!important}.plans .button,.plans .outline{min-height:48px;display:flex;align-items:center;justify-content:center}
  .cta{margin:0 18px 60px!important;padding:48px 24px!important;min-height:470px!important;display:block!important}.cta h2{font-size:42px!important}.cta-art{width:100%;height:210px}.cta-circle{height:260px!important;width:260px!important;right:-40px!important;bottom:-90px!important}.cta-house{font-size:145px!important;right:15px!important;bottom:-42px!important}
  body>footer:not(.marketing-footer){padding:26px 18px!important;display:grid!important;gap:18px!important;text-align:center}body>footer:not(.marketing-footer) .brand{justify-self:center}body>footer:not(.marketing-footer)>div{justify-content:center;flex-wrap:wrap}
}
@media(max-width:480px){
  .marketing-nav .login{display:none}.marketing-nav .nav-actions .button{font-size:11px!important}.hero h1{font-size:43px!important}.hero-visual{height:340px!important}.hero-visual .sun{width:76px;height:76px;left:30px}.float-stat{top:35px!important}.property-slide{min-width:92%!important}.feature-dark{min-height:475px!important}.cta{min-height:445px!important}.marketing-footer{gap:32px!important}
}
@media(prefers-reduced-motion:reduce){.marketing-nav,.hero-visual,.property-slide,.feature,.plans article{scroll-behavior:auto!important}}
