.equipment-teaser[data-v-dc21fe90]{background:#fff;color:#102234;padding:28px 24px 64px}.equipment-teaser__inner[data-v-dc21fe90]{background:#102234;border-radius:10px;box-shadow:0 20px 48px #10223429;display:grid;gap:0;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);margin:0 auto;overflow:hidden;width:min(100%,1280px)}.equipment-teaser__intro[data-v-dc21fe90]{align-items:flex-start;display:flex;flex-direction:column;min-width:0;padding:42px}.equipment-teaser__eyebrow[data-v-dc21fe90]{color:#f05a28;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.2;margin:0 0 12px;text-transform:uppercase}.equipment-teaser h2[data-v-dc21fe90]{color:#fff;font-size:clamp(30px,2.8vw,43px);font-weight:850;letter-spacing:-.025em;line-height:1.07;margin:0;max-width:none;width:100%}.equipment-teaser h2 span[data-v-dc21fe90]{display:block}.equipment-teaser__headline-equipment[data-v-dc21fe90]{font-size:.82em;letter-spacing:-.035em}.equipment-teaser__lead[data-v-dc21fe90]{color:#ffffffbf;font-size:16px;line-height:1.6;margin:20px 0 0;max-width:590px}.equipment-teaser__cta[data-v-dc21fe90]{align-items:center;background:#c94218;border:1px solid #c94218;border-radius:8px;color:#fff;display:inline-flex;font-size:15px;font-weight:800;gap:9px;justify-content:center;line-height:1;margin-top:28px;min-height:48px;padding:0 20px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.equipment-teaser__cta svg[data-v-dc21fe90]{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.equipment-teaser__directory[data-v-dc21fe90]{background:#f3f7fa;display:grid;grid-template-rows:auto 1fr;padding:24px}.equipment-teaser__route[data-v-dc21fe90]{align-items:center;color:#52687a;display:grid;font-size:11px;font-weight:800;gap:10px;grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto;letter-spacing:.04em;line-height:1.25;margin:0 0 18px;text-transform:uppercase}.equipment-teaser__route i[data-v-dc21fe90]{background:#b5c7d4;height:1px}.equipment-teaser__grid[data-v-dc21fe90]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-teaser__card[data-v-dc21fe90]{background:#fff;border:1px solid #d6e0e7;border-radius:8px;color:#102234;-moz-column-gap:13px;column-gap:13px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto 1fr auto;min-height:154px;min-width:0;padding:18px;position:relative;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.equipment-teaser__code[data-v-dc21fe90]{align-items:center;background:#2d7aac14;border:1px solid rgba(45,122,172,.28);border-radius:6px;color:#246d9c;display:inline-flex;font-size:12px;font-weight:900;grid-row:1/span 3;height:42px;justify-content:center;letter-spacing:.04em;width:42px}.equipment-teaser__card strong[data-v-dc21fe90]{font-size:17px;font-weight:850;line-height:1.22;min-width:0;overflow-wrap:anywhere;padding-right:24px}.equipment-teaser__card small[data-v-dc21fe90]{align-self:end;color:#647789;font-size:13px;line-height:1.4;margin-top:16px}.equipment-teaser__card-arrow[data-v-dc21fe90]{color:#f05a28;font-size:20px;font-weight:700;line-height:1;position:absolute;right:17px;top:17px}.equipment-teaser__cta[data-v-dc21fe90]:hover{background:#da4818;border-color:#da4818;transform:translateY(-1px)}.equipment-teaser__card[data-v-dc21fe90]:hover{border-color:#2d7aac94;box-shadow:0 10px 24px #1022341a;transform:translateY(-2px)}.equipment-teaser__card[data-v-dc21fe90]:focus-visible,.equipment-teaser__cta[data-v-dc21fe90]:focus-visible{outline:3px solid rgba(240,90,40,.45);outline-offset:3px}@media(max-width:960px){.equipment-teaser__inner[data-v-dc21fe90]{gap:0;grid-template-columns:1fr}.equipment-teaser__intro[data-v-dc21fe90]{padding:36px}}@media(max-width:640px){.equipment-teaser[data-v-dc21fe90]{padding:20px 16px 44px}.equipment-teaser__inner[data-v-dc21fe90]{border-radius:8px}.equipment-teaser__directory[data-v-dc21fe90],.equipment-teaser__intro[data-v-dc21fe90]{padding:24px}.equipment-teaser h2[data-v-dc21fe90]{font-size:clamp(29px,8vw,36px)}.equipment-teaser__lead[data-v-dc21fe90]{font-size:15px}.equipment-teaser__route[data-v-dc21fe90]{gap:5px;grid-template-columns:1fr}.equipment-teaser__route i[data-v-dc21fe90]{margin-left:2px;transform:rotate(90deg);transform-origin:left center;width:16px}.equipment-teaser__grid[data-v-dc21fe90]{grid-template-columns:1fr}.equipment-teaser__card[data-v-dc21fe90]{min-height:126px}}@media(prefers-reduced-motion:reduce){.equipment-teaser__card[data-v-dc21fe90],.equipment-teaser__cta[data-v-dc21fe90]{transition:none}.equipment-teaser__card[data-v-dc21fe90]:hover,.equipment-teaser__cta[data-v-dc21fe90]:hover{transform:none}}.es-reveal{animation:es-content-reveal .35s ease-out}@keyframes es-content-reveal{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.es-reveal{animation:none}}.certificates-section[data-v-d96c61ed]{padding:clamp(40px,7vw,80px) 0}.section-heading[data-v-d96c61ed]{margin-bottom:clamp(32px,5vw,60px);text-align:center}.section-heading.compact[data-v-d96c61ed]{margin-left:auto;margin-right:auto;max-width:640px}.section-kicker[data-v-d96c61ed]{color:#c94218;font-size:12px;letter-spacing:.15em;margin-bottom:12px;text-transform:uppercase}.section-heading h2[data-v-d96c61ed]{color:#0f172a;font-size:clamp(30px,4vw,42px);margin-bottom:12px}.section-heading p[data-v-d96c61ed]{color:#61728a;font-size:16px}.certificates-grid[data-v-d96c61ed]{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1280px}.certificate-card[data-v-d96c61ed]{background:#fff;border:1px solid rgba(216,228,237,.9);border-radius:8px;box-shadow:0 12px 28px #0f172a1a;color:inherit;cursor:pointer;display:block;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.certificate-card[data-v-d96c61ed]:focus-visible{outline:3px solid #175f8f;outline-offset:4px}.document-error[data-v-d96c61ed]{color:#8b2716;margin-top:16px}.document-error a[data-v-d96c61ed]{color:inherit;text-decoration:underline}.certificate-card[data-v-d96c61ed]:hover{box-shadow:0 18px 38px #0f172a29;transform:translateY(-5px)}.certificate-image[data-v-d96c61ed]{aspect-ratio:1/1.414;background-color:#fff;overflow:hidden;position:relative;width:100%}.certificate-preview[data-v-d96c61ed]{display:block;height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.certificate-overlay[data-v-d96c61ed]{background:linear-gradient(0deg,rgba(15,23,42,.95) 0,rgba(15,23,42,.7) 60%,transparent);bottom:0;left:0;padding:24px 20px 20px;position:absolute;right:0;transition:transform .3s ease}.certificate-card:hover .certificate-overlay[data-v-d96c61ed],.certificate-overlay[data-v-d96c61ed]{transform:translateY(0)}.certificate-info[data-v-d96c61ed]{color:#fff}.certificate-info h3[data-v-d96c61ed]{color:#fff;font-size:clamp(14px,1.3vw,17px);font-weight:700;line-height:1.3;margin:0 0 8px}.certificate-info p[data-v-d96c61ed]{color:#ffffffe6;font-size:14px;line-height:1.4;margin:0 0 6px}.certificate-info span[data-v-d96c61ed]{color:#ffffffb3;display:inline-block;font-size:13px;font-weight:500}@media(max-width:1023px){.certificates-grid[data-v-d96c61ed]{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.certificate-info h3[data-v-d96c61ed]{font-size:16px}.certificate-info p[data-v-d96c61ed]{font-size:13px}}@media(max-width:560px){.certificates-grid[data-v-d96c61ed]{gap:16px;grid-template-columns:1fr}.certificate-image[data-v-d96c61ed]{aspect-ratio:1/1.414}}.clients-section[data-v-04d7cb24]{--client-card-width:300px;--client-gap:20px;padding:clamp(50px,8vw,90px) 0;scroll-margin-top:72px}.section-heading[data-v-04d7cb24]{margin-bottom:clamp(24px,4vw,44px);text-align:center}.section-kicker[data-v-04d7cb24]{color:#c94218;font-size:12px;letter-spacing:.15em;margin-bottom:12px;text-transform:uppercase}.section-heading h2[data-v-04d7cb24]{color:#0f172a;font-size:clamp(30px,4vw,42px);margin-bottom:12px}.section-description[data-v-04d7cb24]{color:#61728a;font-size:16px}.clients-marquee[data-v-04d7cb24]{mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);overflow:hidden;padding:16px 0}.clients-track[data-v-04d7cb24]{animation:clients-drift-04d7cb24 var(--marquee-duration) linear infinite;display:flex;width:-moz-max-content;width:max-content}.clients-list[data-v-04d7cb24]{display:flex;flex:0 0 auto;gap:var(--client-gap);list-style:none;margin:0;padding:0 var(--client-gap) 0 0}.client-card[data-v-04d7cb24]{background:#f4f4f1;border:1px solid #dedfda;border-radius:20px;display:flex;flex:0 0 var(--client-card-width);flex-direction:column;justify-content:space-between;min-height:180px;padding:24px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:var(--client-card-width)}.client-card[data-v-04d7cb24]:hover{background:#fff;border-color:#cdd0cd;box-shadow:0 8px 20px #0f172a0f}.client-logo[data-v-04d7cb24]{display:block;height:80px;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:180px}.client-logo--fallback[data-v-04d7cb24]{border-radius:8px;display:grid;font-size:32px;place-items:center}.client-card p[data-v-04d7cb24]{color:#171b20;font-size:15px;font-weight:600;line-height:1.4;margin:16px 0 0}.is-paused .clients-track[data-v-04d7cb24]{animation-play-state:paused}.clients-controls[data-v-04d7cb24]{display:flex;justify-content:flex-end;margin-top:4px}.motion-toggle[data-v-04d7cb24]{align-items:center;border:1px solid transparent;border-radius:8px;color:#596a80;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;justify-content:center;min-height:44px;padding:8px 12px}.motion-toggle svg[data-v-04d7cb24]{height:16px;width:16px}.motion-toggle[data-v-04d7cb24]:hover{background:#f4f4f1;color:#171b20}.motion-toggle[data-v-04d7cb24]:focus-visible{outline:2px solid #896522;outline-offset:3px}@keyframes clients-drift-04d7cb24{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(hover:hover){.clients-marquee:hover .clients-track[data-v-04d7cb24]{animation-play-state:paused}}@media(max-width:600px){.clients-section[data-v-04d7cb24]{--client-card-width:240px;--client-gap:16px}.client-card[data-v-04d7cb24]{min-height:168px;padding:20px}.client-logo[data-v-04d7cb24]{height:76px;width:164px}.clients-marquee[data-v-04d7cb24]{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}}@media(prefers-reduced-motion:reduce){.clients-marquee[data-v-04d7cb24]{mask-image:none;-webkit-mask-image:none;overflow:visible}.clients-track[data-v-04d7cb24]{animation:none;display:block;width:100%}.clients-list[data-v-04d7cb24]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));padding:0}.clients-controls[data-v-04d7cb24],.clients-list[aria-hidden=true][data-v-04d7cb24]{display:none}.client-card[data-v-04d7cb24]{transition:none;width:auto}}.contact-cta[data-v-15c0065a]{background:linear-gradient(135deg,#23282d,#111 58%,#1f6fb2);border-radius:8px;box-shadow:0 30px 80px #00000059;color:#fff;display:grid;gap:clamp(20px,4vw,40px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:clamp(40px,8vw,90px) 0;padding:clamp(28px,5vw,60px)}.section-kicker[data-v-15c0065a]{color:#ffffffb3;font-size:12px;letter-spacing:.15em;margin-bottom:12px;text-transform:uppercase}.contact-cta h2[data-v-15c0065a]{font-size:clamp(26px,3.6vw,36px);line-height:1.25;margin:10px 0 14px}.contact-cta p[data-v-15c0065a]{color:#ffffffd9;font-size:16px;margin:0}.cta-actions[data-v-15c0065a]{display:flex;flex-direction:column;gap:14px;justify-content:center}.cta-actions button[data-v-15c0065a]{background:#fff;border:none;border-radius:16px;color:#0f172a;cursor:pointer;font-size:16px;font-weight:600;padding:14px 28px;transition:transform .25s ease,box-shadow .25s ease}.cta-actions button[data-v-15c0065a]:hover{box-shadow:0 15px 30px #00000040;transform:translateY(-3px)}.phone-link[data-v-15c0065a]{align-items:flex-start;background:#ffffff0d;border:2px solid hsla(0,0%,100%,.3);border-radius:16px;display:inline-flex;gap:10px;justify-content:center;padding:14px 28px}.phone-icon[data-v-15c0065a]{font-size:18px;line-height:1}.phone-link a[data-v-15c0065a]{color:#fff;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .25s ease}.contact-links[data-v-15c0065a]{gap:6px;text-align:left}.additional-phone[data-v-15c0065a],.contact-links[data-v-15c0065a]{display:flex;flex-direction:column}.additional-phone[data-v-15c0065a]{color:#ffffffbf;font-size:12px;gap:2px}.additional-phone a[data-v-15c0065a]{color:inherit;font-size:14px;font-weight:400}.phone-link a[data-v-15c0065a]:hover{opacity:.8}@media(max-width:768px){.contact-cta[data-v-15c0065a]{text-align:center}.cta-actions button[data-v-15c0065a]{width:100%}.phone-link[data-v-15c0065a]{justify-content:center}}@media(max-width:560px){.contact-cta[data-v-15c0065a]{padding:24px}}.services-section[data-v-cf19f308]{padding:clamp(40px,6vw,80px) 0}.content-block[data-v-cf19f308]{align-items:center;display:grid;gap:clamp(32px,5vw,60px);grid-template-columns:1fr 1fr;margin-bottom:200px;position:relative;z-index:1}.content-block[data-v-cf19f308]:last-child{margin-bottom:0}.content-block-1[data-v-cf19f308]{grid-template-areas:"image text"}.content-block-2[data-v-cf19f308]{grid-template-areas:"text image";margin-bottom:200px!important;min-height:0;z-index:1}.content-block-3[data-v-cf19f308]{clear:both;grid-template-areas:"image text";margin-bottom:200px;margin-top:0!important;padding-top:200px;position:relative;z-index:2}@media(max-width:992px){.content-block-3[data-v-cf19f308]{padding-top:0}}.content-block-4[data-v-cf19f308]{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;box-shadow:0 12px 40px #00000014;display:flex;flex-direction:column;gap:clamp(24px,3vw,32px);grid-template-areas:none;grid-template-columns:1fr;margin:0 auto;max-width:100%;overflow:hidden;padding:clamp(32px,4vw,48px);position:relative}.content-block-4[data-v-cf19f308]:before{background:linear-gradient(90deg,#ff4800,#ff7a2f 50%,#ff4800);content:"";height:3px;left:0;position:absolute;right:0;top:0}.content-images-group[data-v-cf19f308]{display:grid;gap:clamp(16px,2.5vw,24px);grid-area:image;grid-auto-rows:auto;grid-template-columns:1fr;width:100%}.content-image[data-v-cf19f308]{aspect-ratio:4/3;border-radius:24px;box-shadow:0 20px 60px #00000026;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease,box-shadow .5s ease;width:100%}.content-image[data-v-cf19f308]:hover{box-shadow:0 28px 80px #0003;transform:translateY(-8px)}.content-text[data-v-cf19f308]{grid-area:text}.content-title[data-v-cf19f308]{color:#1a1a1a;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2;margin-bottom:24px;padding-bottom:16px;position:relative}.content-title[data-v-cf19f308]:after{background:linear-gradient(90deg,#ff4800,#ff7a2f);border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.content-description[data-v-cf19f308]{color:#4a4a4a;font-size:clamp(15px,1vw,18px);line-height:1.8;margin-bottom:20px}.content-description[data-v-cf19f308]:last-child{margin-bottom:0}.content-intro[data-v-cf19f308]{color:#4a5568;font-size:clamp(18px,2.2vw,22px);font-weight:500;line-height:1.7;margin-bottom:32px}.content-highlights[data-v-cf19f308]{background:linear-gradient(135deg,#ff48000d,#ff480005);border:1px solid rgba(255,72,0,.1);border-radius:16px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:32px 0;padding:32px}.highlight-item[data-v-cf19f308]{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.highlight-number[data-v-cf19f308]{color:#c94218;font-family:Arial,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1}.highlight-text[data-v-cf19f308]{color:#64748b;font-size:clamp(13px,1.5vw,16px);font-weight:500;line-height:1.4}.presentation-link[data-v-cf19f308]{align-items:center;background:#fff;border:1px solid rgba(255,72,0,.24);border-radius:8px;box-shadow:0 10px 24px #11182714;color:#162236;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);margin-top:24px;max-width:100%;padding:14px 18px;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;width:-moz-fit-content;width:fit-content}.presentation-link[data-v-cf19f308]:hover{border-color:#c94218;box-shadow:0 14px 30px #ff480029;transform:translateY(-2px)}.presentation-filetype[data-v-cf19f308]{align-items:center;background:#c94218;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;height:48px;justify-content:center;line-height:1;width:48px}.presentation-copy[data-v-cf19f308]{display:grid;gap:3px;min-width:0}.presentation-copy strong[data-v-cf19f308]{color:#0f172a;font-size:clamp(15px,1.8vw,17px);line-height:1.2}.presentation-copy small[data-v-cf19f308]{color:#64748b;font-size:clamp(12px,1.4vw,14px);line-height:1.35}.work-steps[data-v-cf19f308]{display:flex;flex-direction:column;gap:20px;margin-top:32px}.work-step[data-v-cf19f308]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:20px;padding:24px;transition:all .3s ease}.work-step[data-v-cf19f308]:hover{border-color:#c94218;box-shadow:0 4px 12px #ff48001a;transform:translate(4px)}.step-number[data-v-cf19f308]{align-items:center;background:linear-gradient(135deg,#c94218,#ac3713);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-family:Arial,sans-serif;font-size:24px;font-weight:800;height:56px;justify-content:center;width:56px}.step-content[data-v-cf19f308]{flex:1}.step-title[data-v-cf19f308]{color:#0f172a;font-size:clamp(18px,2vw,20px);font-weight:700;margin:0 0 8px}.step-description[data-v-cf19f308]{color:#64748b;font-size:clamp(15px,1.8vw,16px);line-height:1.6;margin:0}.advantages-grid[data-v-cf19f308]{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:32px}.advantage-card[data-v-cf19f308]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:24px;transition:all .3s ease}.advantage-card[data-v-cf19f308]:hover{border-color:#c94218;box-shadow:0 8px 24px #ff480026;transform:translateY(-4px)}.advantage-icon[data-v-cf19f308]{font-size:40px;line-height:1;margin-bottom:4px}.advantage-title[data-v-cf19f308]{color:#0f172a;font-size:clamp(18px,2vw,20px);font-weight:700;margin:0}.advantage-description[data-v-cf19f308]{color:#64748b;font-size:clamp(14px,1.6vw,16px);line-height:1.6;margin:0}.partner-info-compact[data-v-cf19f308]{align-items:center;border-bottom:2px solid rgba(255,72,0,.1);display:flex;gap:clamp(20px,3vw,32px);min-height:80px;padding-bottom:clamp(20px,3vw,28px)}.partner-logo-compact[data-v-cf19f308]{align-items:center;border-radius:12px;display:flex;flex-shrink:0;justify-content:center;padding:clamp(12px,2vw,20px)}.partner-logo-img[data-v-cf19f308]{max-height:clamp(50px,6vw,80px);max-width:clamp(120px,15vw,180px);-o-object-fit:contain;object-fit:contain}.partner-text-compact[data-v-cf19f308]{flex:1}.partner-compact-description[data-v-cf19f308]{color:#4a4a4a;font-size:clamp(12px,2vw,16px);line-height:1.6;margin:0}.partner-compact-description strong[data-v-cf19f308]{color:#c94218;font-weight:700}.stats-compact[data-v-cf19f308]{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,32px);justify-content:center;min-height:100px}.stat-compact-item[data-v-cf19f308]{align-items:center;display:flex;flex-direction:column;min-width:100px;text-align:center}.stat-compact-number[data-v-cf19f308]{color:#c94218;font-family:Arial,sans-serif;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1;margin-bottom:8px}.stat-compact-label[data-v-cf19f308]{color:#64748b;font-size:clamp(13px,1.5vw,16px);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.stat-compact-icon[data-v-cf19f308]{font-size:clamp(24px,3vw,32px);line-height:1;margin-bottom:8px}.stat-compact-text[data-v-cf19f308]{color:#334155;font-size:clamp(13px,1.5vw,16px);font-weight:600}.stat-compact-divider[data-v-cf19f308]{background:linear-gradient(180deg,transparent,rgba(255,72,0,.2) 50%,transparent);flex-shrink:0;height:50px;width:1px}@media(max-width:992px){.content-block[data-v-cf19f308]{gap:40px;grid-template-columns:1fr;margin-bottom:200px}.content-block-1[data-v-cf19f308],.content-block-2[data-v-cf19f308],.content-block-3[data-v-cf19f308]{grid-template-areas:"image" "text";z-index:auto!important}.content-images-group[data-v-cf19f308]{gap:20px;grid-template-columns:1fr}.content-block-4[data-v-cf19f308]{padding:clamp(28px,4vw,40px)}.partner-info-compact[data-v-cf19f308]{flex-direction:column;gap:clamp(16px,2vw,24px);text-align:center}.partner-logo-compact[data-v-cf19f308]{margin:0 auto}.content-highlights[data-v-cf19f308]{gap:20px;padding:24px}.advantages-grid[data-v-cf19f308],.content-highlights[data-v-cf19f308]{grid-template-columns:1fr}.content-image-4[data-v-cf19f308],.content-image-5[data-v-cf19f308]{display:none}}@media(max-width:768px){.content-block[data-v-cf19f308]{gap:32px;margin-bottom:200px}.content-image[data-v-cf19f308]{border-radius:20px}.content-intro[data-v-cf19f308]{font-size:16px;margin-bottom:24px}.content-highlights[data-v-cf19f308]{gap:16px;padding:20px}.highlight-number[data-v-cf19f308]{font-size:28px}.work-step[data-v-cf19f308]{gap:16px;padding:20px}.step-number[data-v-cf19f308]{font-size:20px;height:48px;width:48px}.advantage-card[data-v-cf19f308]{padding:20px}.advantage-icon[data-v-cf19f308]{font-size:32px}.content-title[data-v-cf19f308]{font-size:26px;margin-bottom:20px}.content-description[data-v-cf19f308]{font-size:16px;margin-bottom:16px}.content-block-4[data-v-cf19f308]{padding:clamp(24px,3vw,32px)}.stats-compact[data-v-cf19f308]{gap:clamp(12px,2vw,24px)}.stat-compact-divider[data-v-cf19f308]{display:none}}@media(max-width:560px){.content-block[data-v-cf19f308]{gap:28px;margin-bottom:150px}.content-image[data-v-cf19f308]{border-radius:16px}.content-title[data-v-cf19f308]{font-size:24px;margin-bottom:16px;padding-bottom:12px}.content-title[data-v-cf19f308]:after{height:3px;width:50px}.content-description[data-v-cf19f308]{font-size:15px;line-height:1.7}.content-block-4[data-v-cf19f308]{border-radius:16px;padding:clamp(20px,3vw,28px)}.partner-info-compact[data-v-cf19f308]{gap:clamp(12px,2vw,20px);padding-bottom:clamp(16px,2vw,24px)}.partner-logo-img[data-v-cf19f308]{max-height:clamp(40px,5vw,60px);max-width:clamp(100px,12vw,150px)}.stats-compact[data-v-cf19f308]{flex-direction:column;gap:clamp(16px,2vw,20px)}.stat-compact-divider[data-v-cf19f308]{background:linear-gradient(90deg,transparent,rgba(255,72,0,.2) 50%,transparent);height:1px;width:60px}}.content-description b[data-v-cf19f308]{color:#c94218}.generator-quiz[data-v-e60646a3]{--quiz-accent:#f7aa33;--quiz-accent-hover:#f2a024;--quiz-on-accent:#23252a;--quiz-ink:#23252a;--quiz-muted:#636b73;--quiz-line:#e5e5e2;--quiz-control:#7d8790;--quiz-control-hover:#586b7b;--quiz-surface:#fff;--quiz-option-surface:#fff;--quiz-hover-surface:#f4f7fa;--quiz-selected-surface:#fff4e7;--quiz-soft-surface:#f4f6f7;--quiz-disabled-surface:#e8edf0;--quiz-disabled-ink:#636b73;--quiz-progress-track:#ebebe8;--quiz-eyebrow:#896522;--quiz-focus:#166799;--quiz-error-surface:#fff3ee;--quiz-error-ink:#8a2d18;--quiz-error-line:#ba5944;background:var(--quiz-surface);color:var(--quiz-ink);padding:48px 0 56px;scroll-margin-top:64px}.quiz-container[data-v-e60646a3]{margin:0 auto;width:min(100% - 48px,1000px)}.quiz-intro[data-v-e60646a3]{margin-bottom:24px}.quiz-eyebrow[data-v-e60646a3]{color:var(--quiz-eyebrow);font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1.4;margin:0 0 10px;text-transform:uppercase}.quiz-intro h2[data-v-e60646a3]{color:var(--quiz-ink);font-size:clamp(26px,2.5vw,32px);font-weight:600;letter-spacing:-.035em;line-height:1.18;margin:0;text-wrap:balance}.quiz-intro>p[data-v-e60646a3]:last-child{color:var(--quiz-muted);font-size:15px;line-height:1.5;margin:10px 0 0}.quiz-frame[data-v-e60646a3]{background:var(--quiz-soft-surface);border:1px solid var(--quiz-line);border-radius:24px;padding:7px;scroll-margin-top:80px}.quiz-card[data-v-e60646a3]{background:var(--quiz-surface);border:1px solid var(--quiz-line);border-radius:17px;box-shadow:0 3px 12px #1c1f1806;overflow:hidden}.quiz-progress[data-v-e60646a3]{background:var(--quiz-progress-track);height:3px}.quiz-progress>span[data-v-e60646a3]{background:var(--quiz-accent);border-radius:0 3px 3px 0;display:block;height:100%;transform-origin:left;transition:transform .18s ease;width:100%}.quiz-form[data-v-e60646a3]{padding:30px 34px 26px}.quiz-contact-fields[data-v-e60646a3],.quiz-question[data-v-e60646a3]{border:0;margin:0;min-width:0;padding:0}.quiz-form h3[data-v-e60646a3],.quiz-success h3[data-v-e60646a3]{color:var(--quiz-ink);font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.25;margin:0;text-wrap:balance}.quiz-hint[data-v-e60646a3]{color:var(--quiz-muted);font-size:14px;line-height:1.5;margin:8px 0 0}.quiz-options[data-v-e60646a3]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.quiz-option[data-v-e60646a3]{align-items:center;background:var(--quiz-option-surface);border:1px solid var(--quiz-control);border-radius:12px;color:var(--quiz-ink);cursor:pointer;display:flex;font-size:16px;gap:14px;line-height:1.4;min-height:66px;padding:16px 18px;position:relative;transition:border-color .15s ease,background-color .15s ease}.quiz-option[data-v-e60646a3]:hover{background:var(--quiz-hover-surface)}.quiz-option[data-v-e60646a3]:hover,.quiz-option:hover:not(.selected) .option-mark[data-v-e60646a3]{border-color:var(--quiz-control-hover)}.quiz-option.selected[data-v-e60646a3]{background:var(--quiz-selected-surface);border-color:var(--quiz-accent)}.quiz-option input[data-v-e60646a3]{height:1px;opacity:0;position:absolute;width:1px}.option-mark[data-v-e60646a3]{align-items:center;background:var(--quiz-surface);border:1.5px solid var(--quiz-control);border-radius:6px;display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;width:22px}.radio-mark[data-v-e60646a3]{border-radius:50%}.selected .option-mark[data-v-e60646a3]{background:var(--quiz-accent);border-color:var(--quiz-accent);color:var(--quiz-on-accent)}.generator-quiz a[data-v-e60646a3]:focus-visible,.quiz-back[data-v-e60646a3]:focus-visible,.quiz-consent input[data-v-e60646a3]:focus-visible,.quiz-field input[data-v-e60646a3]:focus-visible,.quiz-option[data-v-e60646a3]:has(input:focus-visible),.quiz-primary[data-v-e60646a3]:focus-visible{outline:3px solid var(--quiz-focus);outline-offset:3px}.quiz-form h3[data-v-e60646a3]:focus,.quiz-success h3[data-v-e60646a3]:focus{outline:none}.quiz-actions[data-v-e60646a3]{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:26px}.quiz-counter[data-v-e60646a3]{color:var(--quiz-muted);font-size:13px;font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.quiz-counter strong[data-v-e60646a3]{color:var(--quiz-ink);font-weight:600}.quiz-buttons[data-v-e60646a3]{align-items:center;display:flex;gap:10px}.quiz-back[data-v-e60646a3],.quiz-primary[data-v-e60646a3]{align-items:center;border:1px solid transparent;border-radius:999px;color:var(--quiz-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:14px;justify-content:center;line-height:1.25;min-height:48px;padding:12px 24px;transition:background-color .15s ease,border-color .15s ease}.quiz-primary[data-v-e60646a3]{background:var(--quiz-accent);color:var(--quiz-on-accent);min-width:132px}.quiz-primary[data-v-e60646a3]:hover:not(:disabled){background:var(--quiz-accent-hover)}.quiz-primary[data-v-e60646a3]:disabled{background:var(--quiz-disabled-surface);color:var(--quiz-disabled-ink);cursor:not-allowed}.quiz-back[data-v-e60646a3]{background:var(--quiz-option-surface);border-color:var(--quiz-control);color:var(--quiz-ink);font-size:14px;font-weight:400;gap:7px;padding-inline:16px}.quiz-back[data-v-e60646a3]:hover:not(:disabled){background:var(--quiz-hover-surface);border-color:var(--quiz-control-hover)}.quiz-back[data-v-e60646a3]:disabled{cursor:not-allowed;opacity:.5}.quiz-contact-layout[data-v-e60646a3]{align-items:start;display:grid;gap:30px;grid-template-columns:.9fr 1.1fr;margin-top:24px}.quiz-contact-details[data-v-e60646a3]{min-width:0}.quiz-summary[data-v-e60646a3]{background:var(--quiz-soft-surface);border-radius:12px;padding:20px}.quiz-summary h4[data-v-e60646a3]{font-size:14px;font-weight:600;margin:0 0 16px}.quiz-summary dl[data-v-e60646a3]{display:grid;gap:14px;margin:0}.quiz-summary dt[data-v-e60646a3]{color:var(--quiz-muted);font-size:12px;line-height:1.4;margin-bottom:4px}.quiz-summary dd[data-v-e60646a3]{font-size:14px;line-height:1.45;margin:0}.quiz-callback[data-v-e60646a3]{margin-top:16px;--callback-ink:var(--quiz-ink);--callback-muted:var(--quiz-muted);--callback-line:var(--quiz-line);--callback-surface:var(--quiz-option-surface);--callback-accent:var(--quiz-eyebrow)}.quiz-inputs[data-v-e60646a3]{display:grid;gap:14px;grid-template-columns:1fr}.quiz-field[data-v-e60646a3]{display:flex;flex-direction:column;font-size:13px;gap:7px}.quiz-field input[data-v-e60646a3]{background:var(--quiz-option-surface);border:1px solid var(--quiz-control);border-radius:10px;color:var(--quiz-ink);font-size:16px;min-height:48px;min-width:0;padding:12px 14px;width:100%}.quiz-field input[data-v-e60646a3]::-moz-placeholder{color:var(--quiz-muted);opacity:1}.quiz-field input[data-v-e60646a3]::placeholder{color:var(--quiz-muted);opacity:1}.quiz-consent[data-v-e60646a3]{align-items:flex-start;color:var(--quiz-muted);cursor:pointer;display:flex;font-size:12px;gap:10px;line-height:1.5;margin-top:18px}.quiz-consent input[data-v-e60646a3]{accent-color:var(--quiz-accent);cursor:pointer;flex:0 0 18px;height:18px;margin-top:1px;width:18px}.quiz-privacy[data-v-e60646a3]{color:var(--quiz-muted);font-size:12px;line-height:1.5;margin:8px 0 0 28px}.generator-quiz a[data-v-e60646a3]{color:inherit;text-decoration:underline;text-underline-offset:3px}.quiz-error[data-v-e60646a3]{background:var(--quiz-error-surface);border:1px solid var(--quiz-error-line);border-radius:10px;color:var(--quiz-error-ink);font-size:13px;line-height:1.5;margin-top:16px;padding:14px}.quiz-error p[data-v-e60646a3]{margin:0 0 8px}.quiz-success[data-v-e60646a3]{align-items:flex-start;display:flex;flex-direction:column;gap:18px;padding:36px}.quiz-success>.site-icon[data-v-e60646a3]{color:var(--quiz-eyebrow)}.quiz-success p[data-v-e60646a3]{color:var(--quiz-muted);font-size:15px;line-height:1.6;margin:0;max-width:560px}.generator-quiz--embedded[data-v-e60646a3]{--quiz-accent:#ff7a42;--quiz-accent-hover:#ff915e;--quiz-on-accent:#102435;--quiz-ink:#f4f8fc;--quiz-muted:#b7c7d4;--quiz-line:#355267;--quiz-control:#6c8799;--quiz-control-hover:#9ab9ce;--quiz-surface:#102737;--quiz-option-surface:#18374b;--quiz-hover-surface:#214358;--quiz-selected-surface:#263c48;--quiz-soft-surface:#18374b;--quiz-disabled-surface:#2a4254;--quiz-disabled-ink:#b7c7d4;--quiz-progress-track:#355267;--quiz-eyebrow:#ff925f;--quiz-focus:#a4ddff;--quiz-error-surface:#462b31;--quiz-error-ink:#ffc3b7;--quiz-error-line:#f39686;border:1px solid var(--quiz-line);border-radius:20px;box-shadow:0 20px 48px #04101c47;color-scheme:dark;min-width:0;padding:28px}.generator-quiz--embedded .quiz-container[data-v-e60646a3]{width:100%}.generator-quiz--embedded .quiz-intro[data-v-e60646a3]{margin-bottom:24px}.generator-quiz--embedded .quiz-eyebrow[data-v-e60646a3]{font-size:12px}.generator-quiz--embedded .quiz-intro h2[data-v-e60646a3]{font-size:28px;letter-spacing:-.025em}.generator-quiz--embedded .quiz-intro>p[data-v-e60646a3]:last-child{font-size:14px}.generator-quiz--embedded .quiz-frame[data-v-e60646a3]{background:transparent;border:0;border-radius:0;padding:0}.generator-quiz--embedded .quiz-card[data-v-e60646a3]{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.generator-quiz--embedded .quiz-progress[data-v-e60646a3]{border-radius:999px;height:4px;overflow:hidden}.generator-quiz--embedded .quiz-form[data-v-e60646a3]{padding:24px 0 0}.generator-quiz--embedded .quiz-form h3[data-v-e60646a3]{font-size:22px}.generator-quiz--embedded .quiz-options[data-v-e60646a3]{gap:10px;margin-top:20px}.generator-quiz--embedded .quiz-option[data-v-e60646a3]{border-radius:10px;font-size:15px;gap:12px;min-height:70px;padding:14px}.generator-quiz--embedded .quiz-option.selected[data-v-e60646a3]{box-shadow:inset 0 0 0 1px var(--quiz-accent)}.generator-quiz--embedded .quiz-actions[data-v-e60646a3]{border-top:1px solid var(--quiz-line);gap:12px;margin-top:24px;padding-top:20px}.generator-quiz--embedded .quiz-back[data-v-e60646a3],.generator-quiz--embedded .quiz-primary[data-v-e60646a3]{border-radius:10px}.generator-quiz--embedded .quiz-contact-layout[data-v-e60646a3]{gap:20px;grid-template-columns:1fr}.generator-quiz--embedded .quiz-summary[data-v-e60646a3]{padding:16px}.generator-quiz--embedded .quiz-summary dl[data-v-e60646a3]{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.generator-quiz--embedded .quiz-contact-step+.quiz-actions[data-v-e60646a3]{flex-wrap:wrap}.generator-quiz--embedded .quiz-contact-step+.quiz-actions .quiz-buttons[data-v-e60646a3]{flex:1 1 auto;justify-content:flex-end}.generator-quiz--embedded .quiz-success[data-v-e60646a3]{padding:24px 0 0}@media(max-width:767px){.generator-quiz[data-v-e60646a3]{padding:36px 0 42px}.quiz-container[data-v-e60646a3]{width:calc(100% - 32px)}.quiz-intro[data-v-e60646a3]{margin-bottom:20px}.quiz-intro h2[data-v-e60646a3]{font-size:26px;max-width:560px}.quiz-intro>p[data-v-e60646a3]:last-child{font-size:14px;max-width:440px}.quiz-frame[data-v-e60646a3]{border-radius:20px;padding:5px}.quiz-card[data-v-e60646a3]{border-radius:14px}.quiz-form[data-v-e60646a3]{padding:22px 18px 20px}.quiz-form h3[data-v-e60646a3],.quiz-success h3[data-v-e60646a3]{font-size:22px;line-height:1.25}.quiz-hint[data-v-e60646a3]{font-size:13px}.quiz-options[data-v-e60646a3]{gap:8px;grid-template-columns:1fr;margin-top:18px}.quiz-option[data-v-e60646a3]{border-radius:10px;font-size:15px;gap:12px;min-height:60px;padding:13px 14px}.quiz-actions[data-v-e60646a3]{gap:12px;margin-top:22px}.quiz-buttons[data-v-e60646a3]{gap:8px}.quiz-primary[data-v-e60646a3]{gap:10px;min-width:114px;padding-inline:20px}.quiz-back[data-v-e60646a3]{padding-inline:13px}.quiz-contact-layout[data-v-e60646a3]{gap:20px;grid-template-columns:1fr;margin-top:20px}.quiz-summary[data-v-e60646a3]{padding:16px}.quiz-summary dl[data-v-e60646a3]{gap:12px}.quiz-summary h4[data-v-e60646a3]{margin-bottom:12px}.quiz-summary dd[data-v-e60646a3]{font-size:13px}.quiz-success[data-v-e60646a3]{gap:16px;padding:26px 20px}.quiz-contact-step+.quiz-actions[data-v-e60646a3]{flex-wrap:wrap}.quiz-contact-step+.quiz-actions .quiz-buttons[data-v-e60646a3]{flex:1 1 auto;justify-content:flex-end}.generator-quiz--embedded[data-v-e60646a3]{border-radius:16px;padding:24px 20px}.generator-quiz--embedded .quiz-intro h2[data-v-e60646a3]{font-size:25px}.generator-quiz--embedded .quiz-form[data-v-e60646a3]{padding:22px 0 0}.generator-quiz--embedded .quiz-option[data-v-e60646a3]{min-height:62px}.generator-quiz--embedded .quiz-summary dl[data-v-e60646a3]{grid-template-columns:1fr}}@media(max-width:420px){.quiz-back[data-v-e60646a3]{min-height:44px;padding:0;width:44px}.quiz-back span[data-v-e60646a3]{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.quiz-primary[data-v-e60646a3]{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.quiz-back[data-v-e60646a3],.quiz-option[data-v-e60646a3],.quiz-primary[data-v-e60646a3],.quiz-progress>span[data-v-e60646a3]{transition:none}}.hdd-hero[data-v-277bca20]{align-items:center;background:#0a1826;color:#fff;display:flex;min-height:clamp(560px,72vh,760px);overflow:hidden;position:relative}.hdd-hero[data-v-277bca20]:before,.hero-background[data-v-277bca20]{height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%}.hero-background[data-v-277bca20]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hdd-hero[data-v-277bca20]:before{background:linear-gradient(90deg,#0a1826db,#0a18268c);content:"";z-index:1}.hero-inner[data-v-277bca20]{align-items:start;display:grid;gap:32px clamp(28px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;padding:clamp(32px,4vw,56px) 0;position:relative;width:min(100% - 48px,1280px);z-index:2}.hero-copy[data-v-277bca20]{max-width:800px;min-width:0}.hero-kicker[data-v-277bca20]{background:#2f7fb629;border:1px solid rgba(155,204,236,.38);border-radius:999px;color:#d9efff;font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 18px;padding:8px 12px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.hero-copy h1[data-v-277bca20]{color:#fff;font-size:clamp(40px,4.5vw,64px);font-weight:850;line-height:.98;margin:0;max-width:760px;text-wrap:balance}.hero-description[data-v-277bca20]{color:#ffffffe0;font-size:clamp(17px,1.4vw,20px);line-height:1.55;margin:24px 0 0;max-width:720px;text-wrap:pretty}.hero-tags[data-v-277bca20]{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:28px 0 0;padding:0}.hero-tags li[data-v-277bca20]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#fffffff0;font-size:14px;font-weight:700;padding:9px 12px}.hero-actions[data-v-277bca20]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.primary-link[data-v-277bca20],.secondary-action[data-v-277bca20]{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:800;justify-content:center;line-height:1;min-height:52px;padding:0 24px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.primary-link[data-v-277bca20]{background:#fff;border:1px solid #fff;box-shadow:0 16px 34px #0000003d;color:#082033}.secondary-action[data-v-277bca20]{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.5);color:#fff}.primary-link[data-v-277bca20]:hover,.secondary-action[data-v-277bca20]:hover{transform:translateY(-1px)}.primary-link[data-v-277bca20]:hover{background:#d9efff;border-color:#d9efff}.secondary-action[data-v-277bca20]:hover{background:#2f7fb69e;border-color:#9bccecb8}.primary-link[data-v-277bca20]:focus-visible,.secondary-action[data-v-277bca20]:focus-visible{outline:3px solid rgba(217,239,255,.55);outline-offset:4px}.hero-facts[data-v-277bca20]{display:grid;gap:14px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.hero-facts div[data-v-277bca20]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04101c70;border-left:3px solid #8fc7ec;padding:18px 20px}.hero-facts dt[data-v-277bca20]{color:#fff;font-size:clamp(21px,2.4vw,30px);font-weight:850;line-height:1.1;margin:0 0 6px}.hero-facts dd[data-v-277bca20]{color:#ffffffc7;font-size:15px;line-height:1.45;margin:0}@media(max-width:980px){.hdd-hero[data-v-277bca20]{min-height:auto}.hero-inner[data-v-277bca20]{grid-template-columns:1fr;padding:clamp(56px,10vw,84px) 0}.hero-facts[data-v-277bca20]{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.hero-inner[data-v-277bca20]{width:min(100% - 32px,1280px)}.hero-copy h1[data-v-277bca20]{font-size:clamp(36px,11vw,54px)}.hero-actions[data-v-277bca20]{align-items:stretch;flex-direction:column}.primary-link[data-v-277bca20],.secondary-action[data-v-277bca20]{width:100%}.hero-facts[data-v-277bca20]{grid-template-columns:1fr}}.projects-showcase[data-v-d2a6ac16]{padding:clamp(50px,7vw,100px) 0}.projects-header[data-v-d2a6ac16]{margin-bottom:clamp(32px,5vw,60px);margin-top:clamp(20px,4vw,40px);text-align:center}.projects-header h2[data-v-d2a6ac16]{color:#0f172a;font-size:clamp(30px,4.5vw,44px);margin-bottom:12px}.projects-header p[data-v-d2a6ac16]{color:#61728a;font-size:clamp(16px,2vw,18px)}.projects-grid[data-v-d2a6ac16]{display:grid;gap:clamp(18px,3vw,28px);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));max-width:100%}@media(min-width:768px){.projects-grid[data-v-d2a6ac16]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.projects-grid[data-v-d2a6ac16]{grid-template-columns:repeat(4,1fr)}}.project-card[data-v-d2a6ac16]{background:#ffffffe6;border-radius:24px;box-shadow:0 18px 40px #0f172a1f;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .3s ease,background .3s ease}.project-card[data-v-d2a6ac16]:hover{background:#fff;box-shadow:0 18px 40px #ff480040}.project-cover[data-v-d2a6ac16]{aspect-ratio:4/3;display:block;flex-shrink:0;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.project-meta[data-v-d2a6ac16]{display:flex;flex:1;flex-direction:column;gap:clamp(6px,1vw,10px);min-height:0;padding:clamp(16px,2.5vw,24px)}.project-client[data-v-d2a6ac16]{color:#c94218;font-size:clamp(11px,1.5vw,13px);letter-spacing:.08em;-webkit-line-clamp:2;text-transform:uppercase}.project-client[data-v-d2a6ac16],.project-name[data-v-d2a6ac16]{display:-webkit-box;font-weight:600;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.project-name[data-v-d2a6ac16]{color:#0f172a;flex:1;font-size:clamp(14px,2vw,16px);-webkit-line-clamp:3;margin:0;min-height:0}.project-address[data-v-d2a6ac16]{color:#64748b;display:-webkit-box;font-size:clamp(13px,1.8vw,15px);-webkit-line-clamp:2;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}@media(max-width:767px){.projects-grid[data-v-d2a6ac16]{grid-template-columns:1fr}.project-meta[data-v-d2a6ac16]{padding:18px 20px 20px}.project-client[data-v-d2a6ac16]{-webkit-line-clamp:1}.project-name[data-v-d2a6ac16]{-webkit-line-clamp:2}}.scroll-top-button[data-v-bfcd2bed]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff4800,#ff7a2f);border:none;border-radius:50px;bottom:clamp(20px,3vw,32px);box-shadow:0 8px 24px #ff480066;color:#fff;cursor:pointer;font-size:clamp(13px,1.5vw,15px);font-weight:600;padding:clamp(10px,1.5vw,14px) clamp(16px,2.5vw,20px);position:fixed;right:clamp(20px,3vw,32px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:9998}.scroll-top-button[data-v-bfcd2bed]:hover{background:linear-gradient(135deg,#ff7a2f,#ff4800);box-shadow:0 12px 32px #ff480080;transform:translateY(-4px)}.scroll-top-button[data-v-bfcd2bed]:active{transform:translateY(-2px)}.container-1[data-v-361919a1]{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:0 24px;width:100%}.services-carousel[data-v-361919a1]{background:linear-gradient(180deg,#f5f9fc,#fff);max-width:100vw;overflow-x:hidden;padding:clamp(48px,7vw,90px) 0;position:relative;width:100%}.services-heading[data-v-361919a1]{align-items:end;display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,.85fr) minmax(280px,.55fr);margin-bottom:clamp(24px,4vw,40px)}.section-kicker[data-v-361919a1]{color:#c94218;font-size:12px;font-weight:850;letter-spacing:.14em;line-height:1.2;margin:0 0 10px;text-transform:uppercase}.services-heading h2[data-v-361919a1]{color:#102234;font-size:clamp(32px,4.8vw,58px);font-weight:850;line-height:1.02;margin:0}.services-heading p[data-v-361919a1]{color:#607286;font-size:clamp(15px,1.6vw,18px);line-height:1.55;margin:0}.services-directory[data-v-361919a1]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.directory-item[data-v-361919a1]{align-items:center;background:#fff;border:1px solid #d8e4ed;border-radius:8px;box-shadow:0 8px 18px #1022340d;color:#102234;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:9px;line-height:1;min-height:42px;padding:0 12px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.directory-item span[data-v-361919a1]{color:#c94218;font-size:11px;font-weight:850}.directory-item[data-v-361919a1]:hover{border-color:#adc9dc;box-shadow:0 12px 24px #10223417;transform:translateY(-1px)}.directory-item.active[data-v-361919a1]{background:#fff6f1;border-color:#c94218;color:#c94218}.showcase-shell[data-v-361919a1]{background:#102234;border-radius:8px;box-shadow:0 24px 54px #1022342e;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);height:clamp(500px,44vw,590px);min-height:0;overflow:hidden}.showcase-copy[data-v-361919a1]{color:#fff;display:flex;flex-direction:column;gap:24px;justify-content:flex-start;min-height:0;min-width:0;overflow:hidden;padding:clamp(26px,3.4vw,42px)}.slide-counter[data-v-361919a1]{border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:#ffffffb8;flex:0 0 auto;font-size:12px;font-weight:850;line-height:1;padding:8px 10px;width:-moz-fit-content;width:fit-content}.service-copy-body[data-v-361919a1]{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:0;overflow:hidden}.service-copy-body h3[data-v-361919a1]{color:#fff;font-size:clamp(22px,1.9vw,28px);font-weight:850;line-height:1.16;margin:0;overflow-wrap:normal;text-wrap:balance;word-break:normal}.service-copy-body p[data-v-361919a1]{color:#ffffffc7;display:-webkit-box;font-size:clamp(15px,1.35vw,17px);-webkit-line-clamp:4;line-height:1.56;margin:16px 0 0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.showcase-actions[data-v-361919a1]{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px}.primary-action[data-v-361919a1],.secondary-link[data-v-361919a1]{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:850;justify-content:center;line-height:1;min-height:46px;padding:0 18px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.primary-action[data-v-361919a1]{background:#c94218;border:1px solid #c94218;box-shadow:0 14px 26px #f05a2838;color:#fff}.secondary-link[data-v-361919a1]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.22);color:#fff}.primary-action[data-v-361919a1]:hover{background:#b63812;border-color:#b63812;transform:translateY(-1px)}.secondary-link[data-v-361919a1]:hover{background:#ffffff24;border-color:#ffffff57;transform:translateY(-1px)}.carousel-dot[data-v-361919a1]:focus-visible,.carousel-nav[data-v-361919a1]:focus-visible,.directory-item[data-v-361919a1]:focus-visible,.primary-action[data-v-361919a1]:focus-visible,.secondary-link[data-v-361919a1]:focus-visible{outline:3px solid rgba(240,90,40,.38);outline-offset:3px}.showcase-media[data-v-361919a1]{background:#20364b;min-height:100%;min-width:0;overflow:hidden;position:relative}.media-image[data-v-361919a1]{top:0;right:0;bottom:0;left:0;position:absolute;transform:scale(1.01)}.media-photo[data-v-361919a1]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.media-image[data-v-361919a1]:after{background:linear-gradient(90deg,#0816231a,#08162357);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.media-caption[data-v-361919a1]{bottom:clamp(18px,3vw,34px);color:#ffffffe0;display:flex;font-size:12px;font-weight:850;gap:16px;justify-content:space-between;left:clamp(18px,3vw,34px);line-height:1.2;position:absolute;right:clamp(18px,3vw,34px);text-transform:uppercase}.carousel-controls[data-v-361919a1]{display:flex;gap:10px;position:absolute;right:clamp(18px,3vw,30px);top:clamp(18px,3vw,30px);z-index:2}.carousel-nav[data-v-361919a1]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102234b8;border:1px solid hsla(0,0%,100%,.26);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:46px;justify-content:center;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;width:46px}.carousel-nav[data-v-361919a1]:hover{background:#c94218;border-color:#c94218;transform:translateY(-1px)}.carousel-nav svg[data-v-361919a1]{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:24px}.carousel-dots[data-v-361919a1]{background:#fff;border:1px solid #c6d5e0;border-radius:999px;box-shadow:0 8px 20px #1022341a;display:flex;flex-wrap:wrap;gap:4px;margin-left:auto;margin-right:auto;margin-top:18px;max-width:100%;padding:6px 8px;width:-moz-fit-content;width:fit-content}.carousel-dot[data-v-361919a1],.carousel-dots[data-v-361919a1]{align-items:center;justify-content:center}.carousel-dot[data-v-361919a1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:#102234;cursor:pointer;display:inline-flex;flex:0 0 32px;forced-color-adjust:auto;height:32px;margin:0;min-height:32px;min-width:32px;opacity:1;padding:0;visibility:visible;width:32px}.carousel-dot-mark[data-v-361919a1]{background:#5f7488;border:2px solid #102234;border-radius:999px;box-shadow:0 0 0 1px #fff;display:block;height:12px;opacity:1;transition:width .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease;width:12px}.carousel-dot:hover .carousel-dot-mark[data-v-361919a1]{background:#c94218;border-color:#c94218;transform:scale(1.08)}.carousel-dot.active .carousel-dot-mark[data-v-361919a1]{background:#c94218;border-color:#c94218;width:26px}.copy-fade-enter-active[data-v-361919a1],.copy-fade-leave-active[data-v-361919a1],.image-fade-enter-active[data-v-361919a1],.image-fade-leave-active[data-v-361919a1]{transition:opacity .28s ease,transform .28s ease}.copy-fade-enter-from[data-v-361919a1],.copy-fade-leave-to[data-v-361919a1]{opacity:0;transform:translateY(12px)}.image-fade-enter-from[data-v-361919a1],.image-fade-leave-to[data-v-361919a1]{opacity:0;transform:scale(1.04)}@media(max-width:1023px){.services-heading[data-v-361919a1]{gap:14px;grid-template-columns:1fr}.showcase-shell[data-v-361919a1]{grid-template-columns:1fr;height:auto;min-height:0}.showcase-copy[data-v-361919a1]{min-height:320px}.service-copy-body[data-v-361919a1]{min-height:0}.showcase-media[data-v-361919a1]{height:clamp(260px,45vw,420px);min-height:0;order:-1}.services-directory[data-v-361919a1]{gap:7px}}@media(max-width:720px){.container-1[data-v-361919a1]{padding:0 16px}.services-carousel[data-v-361919a1]{padding:42px 0}.showcase-copy[data-v-361919a1]{padding:22px}.service-copy-body h3[data-v-361919a1]{font-size:clamp(22px,6vw,29px)}.service-copy-body p[data-v-361919a1]{-webkit-line-clamp:5}.primary-action[data-v-361919a1],.secondary-link[data-v-361919a1],.showcase-actions[data-v-361919a1]{width:100%}.showcase-media[data-v-361919a1]{height:240px}.media-caption[data-v-361919a1]{display:none}.directory-item[data-v-361919a1]{justify-content:flex-start;width:100%}}@media(max-width:480px){.container-1[data-v-361919a1]{padding:0 12px}.carousel-controls[data-v-361919a1]{right:12px;top:12px}.carousel-nav[data-v-361919a1]{height:42px;width:42px}.showcase-copy[data-v-361919a1]{min-height:300px;padding:18px}}@media(prefers-reduced-motion:reduce){.carousel-dot[data-v-361919a1],.carousel-dot-mark[data-v-361919a1],.carousel-nav[data-v-361919a1],.copy-fade-enter-active[data-v-361919a1],.copy-fade-leave-active[data-v-361919a1],.directory-item[data-v-361919a1],.image-fade-enter-active[data-v-361919a1],.image-fade-leave-active[data-v-361919a1],.primary-action[data-v-361919a1],.secondary-link[data-v-361919a1]{transition:none}}@media(forced-colors:active){.carousel-dots[data-v-361919a1]{border:1px solid CanvasText}.carousel-dot-mark[data-v-361919a1]{background:Canvas;border-color:CanvasText;box-shadow:none}.carousel-dot.active .carousel-dot-mark[data-v-361919a1]{background:Highlight;border-color:Highlight}}[data-v-578c2058]{box-sizing:border-box;margin:0;padding:0}.energy-systems[data-v-578c2058]{background:#fff;color:#333;font-family:Arial,sans-serif;line-height:1.6;min-height:100vh}.container-1[data-v-578c2058]{margin:0 auto;max-width:1200px;padding:0 24px;width:100%}.main[data-v-578c2058]{padding:40px 0}.skip-link[data-v-578c2058]{background:#102234;border-radius:8px;color:#fff;left:16px;padding:12px 18px;position:fixed;text-decoration:none;top:-80px;z-index:100}.skip-link[data-v-578c2058]:focus{outline:3px solid #f7aa33;top:12px}
