.ar-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.ar-product-grid>article{background:#f5f4f2;border-radius:12px;padding:28px;display:flex;flex-direction:column;min-width:0}.ar-kind{font-size:14px;line-height:1.5;color:#656565}.ar-product-art{margin:24px 0 28px;background:#fff;padding:24px 20px;display:flex;align-items:center;gap:18px;position:relative;border-radius:10px;min-height:140px;border-bottom:2px solid #7b3348}.ar-product-art .impact-icon{color:#7b3348;flex:none}.ar-product-art strong{display:block;font-size:20px;font-weight:400;line-height:1.4;color:#171717}.ar-product-art small{display:block;font-size:14px;line-height:1.5;margin-top:10px;color:#656565}.ar-product-grid h3{font-size:28px;line-height:1.3;font-weight:400;color:#171717;margin:0 0 16px}.ar-product-grid p{font-size:17px;line-height:1.65;color:#656565;margin:0 0 24px}.ar-product-path{font-size:15px;line-height:1.6;color:#32131d;border-top:1px solid #d8d8d8;padding-top:20px;margin-top:auto}.ar-product-grid>article:nth-child(2) .ar-product-art{background:#32131d;color:#fff}.ar-product-grid>article:nth-child(2) .ar-product-art strong{color:#fff}.ar-product-grid>article:nth-child(2) .ar-product-art small{color:#c4b8bd}.ar-product-grid>article:nth-child(2) .impact-icon{color:#ff5a2b}
.ar-cycle .ap-heading{max-width:none}.ar-cycle .ap-heading p{max-width:70ch;color:#c4b8bd}.ar-system{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;margin-top:44px}.ar-system article{background:#41212c;border:1px solid #78545f;border-radius:12px;padding:30px;min-width:0}.ar-system .impact-icon{display:block;color:#ff5a2b;margin-bottom:26px}.ar-system small{display:block;color:#c4b8bd;font-size:14px;line-height:1.5;margin-bottom:14px}.ar-system h3{font-size:27px;line-height:1.3;font-weight:400;color:#fff;margin:0 0 20px}.ar-system p{font-size:17px;line-height:1.6;color:#c4b8bd;margin:0}.ar-wire{position:relative;align-self:center;height:2px;background:#78545f}.ar-wire i{position:absolute;left:0;top:-3px;width:8px;height:8px;border-radius:50%;background:#ff5a2b}.ar-cycle[data-ar-active=true] .ar-wire i{animation:ar-transfer 2.4s ease-in-out infinite}.ar-wire:nth-of-type(2) i{animation-delay:1.2s!important}.ar-cycle-footer{display:grid;grid-template-columns:1fr 2fr;gap:24px;border-top:1px solid #78545f;margin-top:30px;padding-top:24px;color:#c4b8bd;font-size:16px;line-height:1.6}.ar-cycle-footer p{margin:0}.ar-start{background:#f5f4f2}.ar-start-heading{max-width:800px;margin-bottom:32px}.ar-start-heading h2{font-size:clamp(32px,3.34vw,48px);font-weight:400;line-height:1.2;margin:16px 0 24px}.ar-start-heading p{font-size:18px;line-height:1.65;margin:0;color:#656565}.ar-start .offer-budget{margin:0}.ar-handover{display:flex;gap:24px;align-items:flex-start;background:#32131d;padding:30px;margin-top:24px;border-radius:12px}.ar-handover .impact-icon{flex:none;color:#ff5a2b}.ar-handover h3{font-size:25px;line-height:1.35;font-weight:400;color:#fff;margin:0 0 16px}.ar-handover p{font-size:17px;line-height:1.65;color:#c4b8bd;margin:0}.ar-stage-title{margin-top:48px}.ar-stage-title h3{font-size:30px;line-height:1.3;font-weight:400;margin:16px 0 0}.ar-start .ap-work-stages{margin:0}
@keyframes ar-transfer{0%{transform:translateX(0)}100%{transform:translateX(40px)}}
@media(max-width:1050px){.ar-product-grid{grid-template-columns:1fr}.ar-product-grid>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px}.ar-kind{grid-column:1}.ar-product-art{grid-column:2;grid-row:1/5;margin:0}.ar-product-grid h3{margin-top:20px}.ar-product-path{grid-column:1}.ar-system{grid-template-columns:1fr;gap:0;max-width:700px}.ar-wire{height:32px;width:2px;align-self:auto;justify-self:center}.ar-wire i{top:0;left:-3px}.ar-cycle[data-ar-active=true] .ar-wire i{animation-name:ar-transfer-y}.ar-cycle-footer{grid-template-columns:1fr;gap:12px}@keyframes ar-transfer-y{to{transform:translateY(24px)}}}
@media(max-width:600px){.ar-product-grid>article{display:flex;padding:24px}.ar-product-art{margin:20px 0 24px;min-height:120px;padding:20px 16px;gap:16px}.ar-product-grid h3{font-size:25px;margin-top:0}.ar-product-grid p{font-size:16px}.ar-system article{padding:26px}.ar-system h3{font-size:25px}.ar-system p{font-size:16px}.ar-system{margin-top:30px}.ar-handover{padding:24px;gap:16px;flex-direction:column}.ar-handover h3{font-size:24px}.ar-handover p{font-size:16px}.ar-start-heading p{font-size:17px}.ar-stage-title h3{font-size:26px}.ar-start .ap-work-stages{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ar-cycle .ar-wire i{animation:none!important}}
