/* A normal-flow section: no pinning, transforms or scroll effects. */
.machno-installation {
  position: relative;
  min-height: 760px;
  height: 100svh;
  margin: 0 !important;
  padding: 0;
  background: #fff;
  color: #1C1C1C;
  font-family: "Unbounded", Arial, sans-serif;
}
.machno-installation > :is(h2, h3, p) { position: absolute; margin: 0 !important; padding: 0; color: inherit; font-family: inherit; }
.machno-installation .machno-installation__heading,
.machno-installation .machno-installation__perfection { font-size: clamp(22px, 2.45vw, 45px); line-height: 1.32; font-weight: 200; }
.machno-installation__heading { top: 18%; left: 8%; width: 48%; }
.machno-installation__perfection { top: 42%; right: 10%; width: 38%; text-align: right; }
.machno-installation .machno-installation__clients { top: 13%; right: 5%; max-width: 25%; text-align: right; font-size: 20px; line-height: 1.4; font-weight: 500; }
.machno-installation__clients strong { display: inline-block; margin-bottom: 4px; font-size: 35px; line-height: 1; font-weight: 400; }
.machno-installation .machno-installation__promise { top: 49%; left: 14%; padding: 8px 44px; font-size: clamp(11px, 1.12vw, 20px); line-height: 1.4; font-weight: 500; text-align: center; }
.machno-installation__promise::before,
.machno-installation__promise::after { content: ""; position: absolute; top: 0; bottom: 0; width: 10px; border-block: 4px solid currentColor; }
.machno-installation__promise::before { left: 0; border-left: 4px solid currentColor; }
.machno-installation__promise::after { right: 0; border-right: 4px solid currentColor; }
.machno-installation .machno-installation__projects { top: 71%; left: 30%; width: 40%; text-align: center; font-size: clamp(13px, 1.4vw, 26px); line-height: 1.4; font-weight: 300; }
.machno-installation .machno-installation__trust { top: 80%; right: 5%; max-width: 30%; text-align: right; font-size: clamp(11px, 1.12vw, 20px); line-height: 1.4; font-weight: 500; }
.machno-installation .machno-installation__team { top: 89%; left: 5%; font-size: clamp(11px, 1.05vw, 20px); line-height: 1.4; font-weight: 300; }
@media (max-width: 1024px) {
  .machno-installation { min-height: 780px; }
  .machno-installation__heading { top: 12%; left: 6%; width: 88%; }
  .machno-installation .machno-installation__heading,
  .machno-installation .machno-installation__perfection { font-size: clamp(19px, 4.7vw, 30px); }
  .machno-installation .machno-installation__clients { top: 28%; right: 6%; max-width: 60%; }
  .machno-installation__perfection { top: 45%; right: 6%; width: 80%; }
  .machno-installation .machno-installation__promise { top: 57%; left: 8%; padding-inline: 25px; }
  .machno-installation .machno-installation__projects { top: 72%; left: 8%; width: 84%; }
  .machno-installation .machno-installation__trust { top: 82%; right: 6%; max-width: 65%; }
  .machno-installation .machno-installation__team { top: 90%; left: 6%; }
}
.machno-installation__mobile-break { display: none; }
@media (max-width: 1024px) {
 .machno-installation { min-height: 730px; }
 .machno-installation__heading { top: 10%; left: 16px; width: calc(100% - 32px); }
 .machno-installation .machno-installation__heading,
 .machno-installation .machno-installation__perfection { font-size: clamp(20px, 6.1538vw, 30px); font-weight: 300; line-height: 1.32; }
 .machno-installation__mobile-break { display: block; }
 .machno-installation__heading br { display: none; }
 .machno-installation .machno-installation__trust { top: 27%; right: 19px; max-width: calc(100% - 38px); font-size: clamp(10px, 3.0769vw, 14px); font-weight: 500; line-height: 1.3; }
 .machno-installation .machno-installation__promise { top: 42%; left: 50%; transform: translateX(-50%); width: 190px; height: 100px; padding: 25px 32px; font-size: 12px; font-weight: 500; line-height: 1.4; }
 .machno-installation__promise::before,
 .machno-installation__promise::after { top: 50%; bottom: auto; transform: translateY(-50%); width: auto; height: 100px; border: 0; font-size: 100px; font-weight: 200; line-height: 1; }
 .machno-installation__promise::before { content: '['; }
 .machno-installation__promise::after { content: ']'; }
 .machno-installation .machno-installation__clients { top: 67%; left: 20px; right: auto; max-width: calc(100% - 40px); text-align: left; font-size: clamp(10px, 3.0769vw, 14px); font-weight: 500; line-height: 1.3; }
 .machno-installation__clients strong { font-size: clamp(22px, 6.4103vw, 30px); font-weight: 400; margin-bottom: 3px; }
 .machno-installation__perfection { top: 86%; right: 20px; width: calc(100% - 40px); }
 .machno-installation .machno-installation__projects,
 .machno-installation .machno-installation__team { display: none; }
}
@media (min-width: 768px) and (max-width: 1024px) {
 .machno-installation .machno-installation__promise { width: 240px; height: 120px; padding: 25px 38px; font-size: 16px; }
 .machno-installation__promise::before, .machno-installation__promise::after { font-size: 120px; height: 120px; }
 .machno-installation .machno-installation__trust, .machno-installation .machno-installation__clients { font-size: 16px; }
}
