
  *{box-sizing:border-box}
  body{margin:0;background:#F7F6F2;color:#111827;font-family:'Inter',sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6;font-size:17px}
  a{color:#166B43;text-decoration:none}
  a:hover{color:#0F3D2E}
  p{margin:0}
  h1,h2,h3,h4{margin:0}
  .site{background:#F7F6F2;min-height:100vh}
  .wrap{max-width:1160px;margin:0 auto;padding:0 24px}
  .secpad{padding:92px 0}
  .navlinks{display:flex;align-items:center;gap:28px}
  .burger{display:none;width:44px;height:44px;border-radius:12px;border:1px solid rgba(17,24,39,.12);background:#fff;align-items:center;justify-content:center;cursor:pointer}
  .two{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}
  .twf{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
  .wl{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center}
  .g4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
  .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
  .g2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
  .h1{font-family:'Inter';font-weight:800;font-size:clamp(31px,6vw,60px);letter-spacing:-0.035em;line-height:1.04}
  .h2{font-family:'Inter';font-weight:800;font-size:clamp(28px,4.6vw,46px);letter-spacing:-0.03em;line-height:1.08}
  .h2f{font-family:'Inter';font-weight:800;font-size:clamp(25px,4vw,38px);letter-spacing:-0.03em;line-height:1.1}
  .hero{padding:74px 0 84px}
  .introtop{padding:58px 0 10px}
  .device{width:270px;max-width:88%}
  .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
  .mobilecta{display:none}
  .carousel::-webkit-scrollbar{display:none}
  img,svg{max-width:100%}
  @media (max-width:900px){
    .two,.twf,.wl{grid-template-columns:1fr;gap:30px}
    .g4,.g3{grid-template-columns:repeat(2,1fr)}
    .navlinks{display:none}
    .burger{display:inline-flex}
    
    .mobilecta{display:flex;position:fixed;left:0;right:0;bottom:0}
    .secpad{padding:50px 0}
    .hero{padding:26px 0 38px}
    .introtop{padding:22px 0 4px}
    .heroglow{display:none}
    .kpis{grid-template-columns:repeat(2,1fr)}
    .mockfirst{order:2}
    .h1{font-size:34px;line-height:1.07}
    .h2{font-size:27px}
    .h2f{font-size:23px}
    .wrap{padding:0 20px}
  }
  @media (max-width:560px){
    .g4,.g3,.g2{grid-template-columns:1fr}
  }
  @media (max-width:900px){
    .carousel{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none}
    .carousel > *{scroll-snap-align:start;flex:0 0 78%}
  }
  @media (max-width:560px){
    .g4,.g3,.g2{grid-template-columns:1fr}
    .carousel > *{flex:0 0 83%}
  }
  @keyframes drawerIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
  @keyframes fadeIn{from{opacity:0}to{opacity:1}}

/* production additions */
.drawer{display:none}
.drawer.open{display:block}
#leadSubmit{border:none;cursor:pointer;font-family:'Inter';width:100%}
@media (max-width:900px){ body.with-cta .site{padding-bottom:86px} }
