﻿@media(max-width:1000px){
  :root{--gut:32px}.hero-layout{grid-template-columns:1fr 1fr;gap:20px}.hero-showcase{height:430px}.hero h1{font-size:44px}
  .step{gap:32px}.finished-examples{gap:24px}
}
@media(max-width:600px){
  :root{--gut:20px}body{font-size:15px}h2{font-size:30px}
  .hero{padding:94px 0 30px}.hero-layout{display:flex;flex-direction:column;align-items:stretch;gap:24px;min-height:0}
  .hero h1{font-size:38px;line-height:1.18}.hero-line{font-size:15px;margin-top:14px}
  .hero .actions{margin-top:18px;gap:10px}.button{font-size:13px;min-height:46px;padding:10px 18px}
  .hero-showcase{height:438px;width:100%;max-width:370px;margin-inline:auto}
  .hero-phone{width:41%;top:34px;border-width:3px;border-radius:16px}
  .hero-phone-b{left:29.5%;top:0}.hero-phone-a{left:1%}.hero-phone-c{right:1%}
  .hero-phone-a,.hero-phone-c{display:none}
  .hero-media{left:50%;width:210px;transform:translateX(-50%)}
  .engine{padding-block:40px}.engine-trust{font-size:15px}
  .engine-cuts{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:24px}
  .engine-image{height:220px}.engine-cuts h3{font-size:24px;margin-top:14px}
  .engine-cuts p{font-size:15px;margin-top:8px}
  .process-title{font-size:28px;padding-top:8px}
  .process{padding-block:40px}.launch-note{font-size:12px;margin-bottom:8px}
  .step{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:28px}
  .step+.step{margin-top:12px}.step-copy p{font-size:16px;line-height:1.7;margin-top:14px}
  .step-visual{padding:20px;border-radius:20px}.phone-visual img{width:230px}
  .console-visual{padding:12px}.console-visual img{max-width:290px;margin-inline:auto}
  .finished{padding-block:40px}.finished-examples{grid-template-columns:minmax(0,230px);gap:28px;margin-top:28px}
  .finished-examples figcaption{font-size:14px;padding-top:12px}
  .contact{padding-block:40px}.contact h2{font-size:28px}.contact .actions{gap:8px 16px}
  .privacy-note{font-size:14px}.notice{font-size:12px}.copy-done:empty{display:none}
}
@media print{#hp-nav,.copy-mail{display:none}.hero{padding-top:32px}.step{break-inside:avoid}.hero-phone{box-shadow:none}}

