:root{--service-detail-blue:#326bf6;--service-detail-blue-light:#e6efff;--service-detail-black:#050505;--service-detail-white:#fff;--service-detail-gray-bg:#f7f9fc;--service-detail-gray-text:#6b7280;--service-detail-gray-light:#e5e7eb;--service-detail-placeholder:#e4e8eb}.service-detail-page{background:var(--service-detail-white);color:var(--service-detail-black);min-height:100vh}.service-detail-container{width:min(1200px,90%);margin-inline:auto}.service-detail-topbar{inset-inline:0;z-index:100;background:var(--service-detail-blue);color:var(--service-detail-white);justify-content:space-between;align-items:center;padding:16px 5%;display:flex;position:fixed;top:0}.service-detail-topbar__right,.service-detail-topbar__left{align-items:center;gap:14px;display:flex}.service-detail-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.service-detail-brand__mark{background:var(--service-detail-white);width:40px;height:40px;color:var(--service-detail-blue);border-radius:10px;justify-content:center;align-items:center;font-size:22px;display:flex}.service-detail-brand__text{flex-direction:column;line-height:1.2;display:flex}.service-detail-brand__text strong{font-size:18px;font-weight:800}.service-detail-brand__text span{opacity:.85;font-size:14px}.service-detail-topbar__nav{align-items:center;gap:22px;display:flex}.service-detail-topbar__nav a{color:inherit;opacity:.9;font-weight:700;text-decoration:none}.service-detail-topbar__nav a.is-active{opacity:1;text-underline-offset:6px;text-decoration:underline}.service-detail-burger{cursor:pointer;background:0 0;border:none;display:none}.service-detail-burger span{background:var(--service-detail-white);width:24px;height:2px;margin:5px 0;display:block}.service-detail-sidepanel{top:0;z-index:150;background:var(--service-detail-white);width:300px;height:100vh;padding:28px;transition:inset-inline-end .35s;position:fixed;inset-inline-end:-100%;box-shadow:-8px 0 24px #00000024}.service-detail-sidepanel.is-open{inset-inline-end:0}.service-detail-sidepanel__header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.service-detail-sidepanel__close{cursor:pointer;background:0 0;border:none;font-size:30px}.service-detail-sidepanel__nav{flex-direction:column;gap:18px;display:flex}.service-detail-sidepanel__nav a{color:var(--service-detail-black);font-weight:700;text-decoration:none}.service-detail-sidepanel__nav a.is-active{color:var(--service-detail-blue)}.service-detail-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:14px 28px;font-size:16px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.service-detail-btn--white-small{background:var(--service-detail-white);color:var(--service-detail-blue);border-radius:20px;padding:8px 16px;font-size:14px}.service-detail-btn--white{background:var(--service-detail-white);color:var(--service-detail-blue)}.service-detail-btn--blue{background:var(--service-detail-blue);color:var(--service-detail-white)}.service-detail-btn--outline-white{color:var(--service-detail-white);border:1px solid var(--service-detail-white);background:0 0}.service-detail-btn--outline-dark{color:var(--service-detail-black);border:1px solid var(--service-detail-black);background:0 0}.service-detail-btn:hover{opacity:.92}.service-detail-hero{background:linear-gradient(135deg,var(--service-detail-black),#0d1220);color:var(--service-detail-white);padding:132px 0 80px}.service-detail-breadcrumb{color:#ffffffbf;flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:14px;display:flex}.service-detail-breadcrumb a{color:inherit;text-decoration:none}.service-detail-hero__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.service-detail-kicker{opacity:.9;margin-bottom:14px;font-size:14px;font-weight:800;display:inline-block}.service-detail-hero__title{margin-bottom:18px;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.25}.service-detail-hero__desc{opacity:.92;max-width:720px;font-size:16px;line-height:1.85}.service-detail-hero__actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.service-detail-imageFrame{background:var(--service-detail-placeholder);border-radius:18px;position:relative;overflow:hidden}.service-detail-imageFrame--hero{min-height:360px}.service-detail-dynamicImage{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s}.service-detail-dynamicImage.is-loaded{opacity:1}.service-detail-imageFallback{background:var(--service-detail-placeholder);color:#00000073;text-align:center;justify-content:center;align-items:center;min-height:220px;padding:24px;font-weight:800;display:flex}.service-detail-hero__image{min-height:360px}.service-detail-section{padding:80px 0}.service-detail-section--white{background:var(--service-detail-white)}.service-detail-section--gray{background:var(--service-detail-gray-bg)}.service-detail-sectionLabel{color:var(--service-detail-blue);margin-bottom:12px;font-size:14px;font-weight:800;display:inline-block}.service-detail-sectionLabel--light{color:#ffffffd9}.service-detail-sectionTitle{margin-bottom:12px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.35}.service-detail-sectionTitle--light{color:var(--service-detail-white)}.service-detail-sectionDesc{color:var(--service-detail-gray-text);font-size:16px;line-height:1.85}.service-detail-sectionHeader{text-align:center;max-width:820px;margin:0 auto 42px}.service-detail-sectionHeader--light{color:var(--service-detail-white)}.service-detail-overview{grid-template-columns:.9fr 1.1fr;align-items:start;gap:30px;display:grid}.service-detail-capabilitiesGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service-detail-capabilityCard{background:var(--service-detail-white);border:1px solid var(--service-detail-gray-light);border-radius:18px;padding:24px;box-shadow:0 10px 24px #00000008}.service-detail-capabilityCard__index{color:var(--service-detail-blue);margin-bottom:12px;font-size:14px;font-weight:800}.service-detail-capabilityCard__title{margin-bottom:10px;font-size:20px;font-weight:800}.service-detail-capabilityCard__desc{color:var(--service-detail-gray-text);line-height:1.8}.service-detail-gallerySection{background:var(--service-detail-black);padding:80px 0}.service-detail-galleryGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-detail-galleryCard{background:#111;border-radius:18px;overflow:hidden}.service-detail-galleryImage{min-height:320px}.service-detail-relatedGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-detail-relatedCard{color:inherit;background:var(--service-detail-white);border:1px solid var(--service-detail-gray-light);border-radius:18px;padding:24px;text-decoration:none;transition:all .25s;box-shadow:0 10px 24px #00000008}.service-detail-relatedCard:hover{box-shadow:0 16px 36px #00000012}.service-detail-relatedCard h3{margin-bottom:10px;font-size:18px;font-weight:800}.service-detail-relatedCard span{color:var(--service-detail-blue);font-size:14px;font-weight:700}.service-detail-ctaCard{text-align:center;background:var(--service-detail-white);border:1px solid var(--service-detail-gray-light);border-radius:24px;max-width:900px;margin:0 auto;padding:42px 28px;box-shadow:0 16px 40px #0000000d}.service-detail-ctaCard__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px;display:flex}.service-detail-footer{background:var(--service-detail-black);color:var(--service-detail-white);padding:56px 0 28px}.service-detail-footer__inner{text-align:center}.service-detail-footer__email{color:inherit;margin-bottom:22px;font-weight:600;text-decoration:none;display:inline-block}.service-detail-footer__socials{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:28px;display:flex}.service-detail-footer__socials a{color:inherit;opacity:.85;text-decoration:none}.service-detail-footer__bottom{opacity:.7;flex-wrap:wrap;justify-content:center;gap:14px;font-size:13px;display:flex}.service-detail-footer__bottom a{color:inherit;text-decoration:none}@media (max-width:1100px){.service-detail-topbar__nav{display:none}.service-detail-burger{display:inline-block}.service-detail-hero__grid,.service-detail-overview,.service-detail-capabilitiesGrid,.service-detail-galleryGrid,.service-detail-relatedGrid{grid-template-columns:1fr}}@media (max-width:640px){.service-detail-topbar{padding:14px 4%}.service-detail-hero{padding:124px 0 70px}.service-detail-hero__title{font-size:34px}.service-detail-hero__desc,.service-detail-sectionDesc{font-size:15px}.service-detail-capabilityCard,.service-detail-relatedCard,.service-detail-ctaCard{padding:22px}.service-detail-hero__actions,.service-detail-ctaCard__actions{flex-direction:column}}
