@media (max-width:1100px){
  .public-nav{width:calc(100% - 36px)}
  .hero{grid-template-columns:1fr;padding-left:35px;padding-right:35px;padding-bottom:80px}
  .hero-copy{padding-top:35px;text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.hero-product{min-height:560px}.product-window{max-width:720px}.insight-one{left:4%}.insight-two{right:4%}
  .trust-strip{grid-template-columns:1fr;gap:17px;text-align:center;padding:30px}.trust-strip>div{gap:20px;flex-wrap:wrap;justify-content:center}
  .platform-section{grid-template-columns:1fr;gap:60px}.platform-copy{max-width:680px}.easy-flow{width:min(720px,100%)}
  .installer-shell,.login-shell{grid-template-columns:minmax(320px,.72fr) 1fr}.installer-card,.login-form-panel{padding:55px 45px}
}
@media (max-width:760px){
  .public-nav{height:72px}.public-nav nav,.nav-login{display:none}.public-menu{display:flex}.public-nav.menu-open{position:fixed;width:100%;height:auto;left:0;top:0;transform:none;padding:16px 18px;display:grid;grid-template-columns:1fr auto;background:rgba(13,14,20,.96);backdrop-filter:blur(18px)}.public-nav.menu-open nav{grid-column:1/-1;display:grid;gap:0;margin-top:13px}.public-nav.menu-open nav a{padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}.public-nav.menu-open .nav-login{grid-column:1/-1;display:flex;margin-top:10px}
  .hero{min-height:auto;padding:125px 18px 70px}.hero-copy h1{font-size:47px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;gap:18px}.hero-actions .button{width:100%}.hero-proof{margin-top:45px;gap:12px}.hero-proof div{min-width:0;flex:1;padding-right:10px}.hero-proof strong{font-size:15px}.hero-proof span{font-size:7px}.hero-product{min-height:410px;margin-top:20px}.product-window{transform:none;border-radius:18px}.window-body{grid-template-columns:38px 1fr;min-height:330px}.window-content{padding:15px}.window-side{padding:15px 9px}.window-side i{width:18px;height:18px}.preview-head strong{font-size:17px}.preview-cards{gap:6px;margin-top:17px}.preview-cards article{min-height:72px;padding:10px}.preview-cards strong{font-size:11px}.preview-grid{grid-template-columns:1fr}.preview-alerts{display:none}.preview-chart{min-height:135px}.chart-lines{height:70px}.floating-insight,.product-orbit{display:none}
  .trust-strip>div i{display:none}.trust-strip>div{display:grid;grid-template-columns:repeat(2,1fr);font-size:9px;line-height:2}
  .section,.platform-section{padding:85px 18px}.section-intro h2,.platform-copy h2,.closing-cta h2{font-size:40px}.services-grid{grid-template-columns:1fr;margin-top:42px}.service-card{min-height:300px;padding:27px}.service-card h3{margin-top:50px}.service-tag{left:27px}
  .platform-section{gap:40px}.flow-options{grid-template-columns:1fr}.flow-result{align-items:flex-start}.flow-result>b{display:none}
  .method-track{grid-template-columns:1fr;margin-top:45px;border-top:0;border-left:1px solid #dcdde3}.method-track article{padding:0 0 35px 28px}.method-track article::before{top:4px;left:-5px}.method-track p{max-width:100%}
  .closing-cta{padding:90px 18px}.public-footer{grid-template-columns:1fr;text-align:center;gap:24px}.public-footer .brand{justify-self:center}.public-footer p,.public-footer>span{text-align:center}
  .installer-shell,.login-shell{display:block}.installer-intro,.login-brand-panel{position:relative;height:auto;min-height:420px;padding:35px 24px}.installer-intro h1,.login-statement h1{font-size:42px}.installer-intro>div{margin-top:65px}.installer-points{margin-top:55px}.installer-card,.login-form-panel{padding:38px 20px}.installer-card-head h2,.login-heading h2{font-size:31px}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.login-brand-panel{min-height:380px}.login-statement{margin-top:80px}.login-visual{right:-185px;bottom:-85px}.login-legal{margin-top:70px}.login-form-panel{min-height:600px}.back-link{margin-bottom:45px}
}
@media (max-width:390px){.hero-copy h1{font-size:40px}.preview-cards article:nth-child(3){display:none}.preview-cards{grid-template-columns:repeat(2,1fr)}.hero-proof span{line-height:1.4}.section-intro h2,.platform-copy h2,.closing-cta h2{font-size:35px}}
