.zimm-svc-hero{padding:160px 0 48px;background:var(--zimm-bg-alt);border-bottom:1px solid var(--zimm-border)}.zimm-svc-hero h1{margin:0 0 12px;font-size:max(2rem, min(4vw, 3rem));color:var(--zimm-text)}.zimm-svc-hero p{margin:0;max-width:640px;color:var(--zimm-text-secondary)}.zimm-svc-rows{padding:48px 0 32px}.zimm-row-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--zimm-border)}.zimm-row-list li{padding:24px 0;border-bottom:1px solid var(--zimm-border)}.zimm-row-list h3{margin:0 0 8px;font-size:1.1rem;color:var(--zimm-text)}.zimm-row-list p{margin:0;color:var(--zimm-text-secondary);max-width:820px}.zimm-svc-cta-single{padding:32px 0 80px}.zimm-about-hero{position:relative;min-height:480px;margin-top:0;padding-top:0}.zimm-about-hero>img{width:100%;height:480px;-o-object-fit:cover;object-fit:cover;display:block}.zimm-about-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:linear-gradient(180deg,rgba(13,16,23,.15),rgba(13,16,23,.78));padding:64px 0}.zimm-about-hero__overlay h1{margin:0;color:#fff;font-size:max(2rem, min(4vw, 3.25rem));max-width:820px}.zimm-about-mv{padding:64px 0;background:var(--zimm-bg)}.zimm-mv-card{height:100%;padding:32px;border:1px solid var(--zimm-border);background:var(--zimm-bg-alt)}.zimm-mv-card h3{margin:0 0 16px;color:var(--zimm-text)}.zimm-mv-card p{margin:0;color:var(--zimm-text)}.zimm-about-culture{padding:48px 0 64px;background:var(--zimm-bg-alt)}.zimm-culture-card{height:100%;padding:24px;background:#fff;border:1px solid var(--zimm-border)}.zimm-culture-card h4{margin:0 0 12px;color:var(--zimm-text);font-size:1.05rem}.zimm-culture-card p{margin:0;color:var(--zimm-text-secondary);font-size:.95rem}.zimm-about-masonry{padding:64px 0}.zimm-team-masonry{-moz-columns:3;columns:3;-moz-column-gap:16px;column-gap:16px}.zimm-team-masonry figure{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 16px;background:var(--zimm-bg-alt);border:1px solid var(--zimm-border)}.zimm-team-masonry img{width:100%;display:block;min-height:180px;-o-object-fit:cover;object-fit:cover;background:#e8eef2}.zimm-team-masonry figcaption{padding:12px 16px;font-size:.85rem;color:var(--zimm-text-secondary)}@media (max-width:991.98px){.zimm-team-masonry{-moz-columns:2;columns:2}}.zimm-about-careers{background:#0f4c5c;color:#fff;padding:64px 0 80px}.zimm-about-careers h2{margin:0 0 16px;color:#fff}.zimm-about-careers p{margin:0 0 24px;color:#fff}.zimm-ind-hero{padding:160px 0 64px;background:linear-gradient(135deg,#14867f,#1b4f72)}.zimm-ind-hero h1{margin:0 0 16px;color:#fff;font-size:max(2rem, min(4vw, 3.25rem));max-width:860px}.zimm-ind-hero p{margin:0;color:#fff;max-width:720px}.zimm-ind-pillars{padding:64px 0}.zimm-pillars-scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.zimm-pillars-scroll article{flex:0 0 280px;scroll-snap-align:start;padding:24px;border:1px solid var(--zimm-border);background:var(--zimm-bg-alt);min-height:200px}.zimm-pillars-scroll h3{margin:0 0 12px;font-size:1.05rem;color:var(--zimm-text)}.zimm-pillars-scroll p{margin:0;color:var(--zimm-text-secondary);font-size:.95rem}.zimm-ind-cases{padding:48px 0 64px;background:var(--zimm-bg-alt)}.zimm-case-carousel{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.zimm-case-carousel article{background:#fff;border:1px solid var(--zimm-border);padding:24px}.zimm-case-carousel h3{margin:0 0 12px;color:var(--zimm-text)}.zimm-case-carousel p{margin:0;color:var(--zimm-text-secondary)}@media (max-width:991.98px){.zimm-case-carousel{grid-template-columns:1fr}}.zimm-ind-cta{position:relative;min-height:360px;display:flex;align-items:center;padding:64px 0 96px;overflow:hidden;background:#0d1017;color:#fff}.zimm-ind-cta h2,.zimm-ind-cta p{color:#fff!important}.zimm-ind-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zimm-ind-cta__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(13,16,23,.78)}.zimm-ind-cta__content{position:relative;z-index:1;text-align:center}.zimm-ind-cta__content h2{margin:0 0 24px;color:#fff;font-size:max(1.5rem, min(3vw, 2.25rem))}.zimm-lab-hero{padding:160px 0 64px;background:linear-gradient(135deg,#0e6b66,#1b4f72)}.zimm-lab-hero h1{margin:0 0 16px;color:#fff;font-size:max(2rem, min(4vw, 3.25rem));max-width:900px}.zimm-lab-hero p{margin:0;color:#fff;max-width:760px}.zimm-lab-roadmap{padding:64px 0}.zimm-horizontal-timeline{list-style:none;margin:0;padding:0;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.zimm-horizontal-timeline li{flex:0 0 220px;scroll-snap-align:start;padding:24px;border-top:4px solid var(--zimm-accent);background:var(--zimm-bg-alt);border-right:1px solid var(--zimm-border);border-bottom:1px solid var(--zimm-border);border-left:1px solid var(--zimm-border)}.zimm-horizontal-timeline time{display:block;font-weight:700;color:var(--zimm-accent);margin-bottom:12px}.zimm-horizontal-timeline h4{margin:0;font-size:1rem;color:var(--zimm-text)}.zimm-lab-tech{padding:48px 0 64px;background:var(--zimm-bg-alt)}.zimm-tech-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.zimm-tech-cards article{background:#fff;border:1px solid var(--zimm-border);padding:24px}.zimm-tech-cards h3{margin:0 0 16px;font-size:1rem;color:var(--zimm-text)}.zimm-tech-cards strong{display:block;font-size:2rem;color:var(--zimm-accent);line-height:1.1}.zimm-tech-cards span{display:block;margin-top:8px;font-size:.9rem;color:var(--zimm-text-secondary)}@media (max-width:991.98px){.zimm-tech-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.zimm-team-masonry{-moz-columns:1;columns:1}.zimm-tech-cards{grid-template-columns:1fr}}.zimm-lab-partners{padding:64px 0}.zimm-partner-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.zimm-partner-grid article{padding:24px;border:1px solid var(--zimm-border);background:var(--zimm-bg-alt)}.zimm-partner-grid h4{margin:0 0 12px;color:var(--zimm-text)}.zimm-partner-grid p{margin:0;color:var(--zimm-text-secondary);font-size:.9rem}@media (max-width:991.98px){.zimm-partner-grid{grid-template-columns:repeat(2,1fr)}}.zimm-lab-counter{background:var(--zimm-primary-dark);padding:64px 0}.zimm-counter-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;text-align:center}.zimm-counter-row strong{display:block;font-size:max(2rem, min(4vw, 3rem));color:#fff}.zimm-counter-row span{display:block;margin-top:8px;color:#fff}@media (max-width:767.98px){.zimm-counter-row{grid-template-columns:1fr}}.zimm-lab-cta{background:linear-gradient(135deg,#0e6b66,#1b4f72);padding:64px 0 96px}.zimm-lab-cta h2{margin:0 0 16px;color:#fff}.zimm-lab-cta p{margin:0 auto 24px;max-width:640px;color:#fff}.zimm-contact-info{padding:160px 0 48px;background:var(--zimm-bg)}.zimm-contact-card{height:100%;padding:24px;border:1px solid var(--zimm-border);background:var(--zimm-bg-alt)}.zimm-contact-card span{display:block;font-weight:700;color:var(--zimm-accent);margin-bottom:12px}.zimm-contact-card h2{margin:0 0 12px;font-size:1.15rem;color:var(--zimm-text)}.zimm-contact-card p{margin:0;color:var(--zimm-text)}.zimm-reg-strip{margin-top:32px;padding:24px;border-left:4px solid var(--zimm-accent);background:var(--zimm-bg-alt)}.zimm-reg-strip p{margin:0;color:var(--zimm-text);font-size:.95rem}.zimm-contact-form{padding:48px 0 96px;background:var(--zimm-bg-alt)}.zimm-contact-form__card{background:#fff;border:1px solid var(--zimm-border);padding:32px}.zimm-contact-form__notice{margin-top:16px;font-size:.85rem;color:var(--zimm-text-secondary)}.zimm-contact-form img{margin-top:24px;width:100%;min-height:220px;-o-object-fit:cover;object-fit:cover;background:#e8eef2}.zimm-legal{padding:160px 0 96px}.zimm-legal h1{margin:0 0 16px;color:var(--zimm-text)}.zimm-legal h2{margin:32px 0 12px;color:var(--zimm-text);font-size:1.25rem}.zimm-legal p{color:var(--zimm-text);max-width:820px}.zimm-error{padding:180px 0 120px}.zimm-error h1{margin:0 0 16px;color:var(--zimm-text)}.zimm-error p{margin:0 0 32px;color:var(--zimm-text-secondary)}