.mqph8y5 section+section{margin-top:52px}.mqph8y5 h1{margin:0 0 20px;font-size:clamp(28px,3vw,38px)}.mqph8y5 h2{margin:0 0 24px;font-size:clamp(26px,2.7vw,34px)}.mqph8y5 h3{margin:0 0 18px;font-size:21px}.mqph8y5 p{margin:0 0 14px}.mqph8y5 p:last-child{margin-bottom:0}.mqph8y5 img{max-width:100%;height:auto;display:block}.mqph8y5 figure{min-width:0;margin:0}.mqph8y5 figcaption{margin-top:10px;font-size:14px}.mqph8y5 .intro{display:-ms-grid;gap:28px;display:grid}.mqph8y5 .portrait{-ms-grid-column-align:center;object-fit:cover;justify-self:center;width:100%;max-width:440px}.mqph8y5 .actions{-webkit-box-flex-wrap:wrap;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.mqph8y5 .primary-action{cursor:pointer;color:#fff;background:#bd302b;border:0;border-radius:3px;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-family:inherit;font-weight:700;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.mqph8y5 .primary-action:hover{background:#a72622}.mqph8y5 .text-action{color:#bd302b;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.mqph8y5 .text-action:hover{text-underline-offset:4px;-webkit-text-decoration:underline;text-decoration:underline}.mqph8y5 .two-columns{display:-ms-grid;gap:24px;display:grid}.mqph8y5 .two-columns>p{margin-bottom:0}.mqph8y5 .technology-title{margin-top:28px}.mqph8y5 .technology-strip{padding-bottom:10px;overflow-x:auto}.mqph8y5 .technology-strip img{width:100%;min-width:640px}.mqph8y5 .service-row{display:-ms-grid;gap:14px;padding:24px 0;display:grid}.mqph8y5 .service-row+.service-row{border-top:1px solid #e8e8e8}.mqph8y5 .service-row h3{margin:0;font-size:20px;line-height:1.4}.mqph8y5 .service-row>.text-action{-ms-grid-row-align:start;align-self:start}.mqph8y5 .chat-preview{border:1px solid #ececec;border-radius:6px;padding:20px;box-shadow:0 2px 12px #00000008}.mqph8y5 .chat-heading{align-items:center;gap:16px;font-size:15px;display:flex}.mqph8y5 .chat-heading img{object-fit:cover;object-position:center 20%;border-radius:50%;width:44px;height:44px}.mqph8y5 .chat-greeting{color:#62666d;border:1px solid #ececec;border-radius:6px;margin-top:18px;padding:14px;font-size:14px;display:inline-block}.mqph8y5 .chat-launch{color:#73757a;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;margin-top:28px;padding:0;display:flex}.mqph8y5 .chat-launch>span:first-child{border:1px solid #e8e8e8;border-radius:4px;flex:1;padding:12px;font-size:14px}.mqph8y5 .send-icon{display:-ms-grid;color:#fff;background:#bd302b;border-radius:4px;place-items:center;width:46px;height:46px;display:grid}.mqph8y5 .project-images img{aspect-ratio:1.5;object-fit:cover;border:1px solid #e8e8e8;width:100%}.mqph8y5 .project-images figcaption{font-weight:700}.mqph8y5 .project-description{display:-ms-grid;gap:16px;margin-top:20px;display:grid}.mqph8y5 .project-description p{margin:0}.mqph8y5 .upcoming-projects{margin-top:24px}.mqph8y5 .placeholder-pair{display:-ms-grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;display:grid}.mqph8y5 .placeholder-pair>div{aspect-ratio:1.9;background:#ededee}.mqph8y5 .upcoming-projects figcaption{color:#62666d}.mqph8y5 .telegram-action{margin-top:8px}.mqph8y5 .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=768px){.mqph8y5 .intro{-ms-grid-columns:1.2fr 1fr;grid-template-columns:1.2fr 1fr;align-items:start;gap:32px}.mqph8y5 .portrait{max-width:none;height:100%;max-height:550px}.mqph8y5 .two-columns{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:40px}.mqph8y5 .service-row{-ms-grid-columns:230px 1fr;grid-template-columns:230px 1fr;gap:12px 30px}.mqph8y5 .service-row>.text-action{-ms-grid-column:2;grid-column:2}.mqph8y5 .project-description{-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;align-items:center;gap:32px}}@media (width>=1100px){.mqph8y5 section+section{margin-top:60px}.mqph8y5 .intro{-ms-grid-columns:1.2fr 1fr;grid-template-columns:1.2fr 1fr;gap:40px}.mqph8y5 .service-row{-ms-grid-columns:235px 1fr 190px;grid-template-columns:235px 1fr 190px;gap:30px}.mqph8y5 .service-row>.text-action{-ms-grid-column-align:end;grid-column:auto;justify-self:end;padding-top:5px}}
