.cma{--cma-green: #08874a;--cma-green-hover: #06703e;--cma-green-2: #0aa55a;--cma-green-light: #f0faf5;--cma-blue: #125bff;--cma-blue-hover: #0f49cc;--cma-blue-light: rgba(18, 91, 255, .06);--cma-navy-from: #1a365d;--cma-navy-to: #2c5282;--cma-dark: #111213;--cma-body: #4a4a4a;--cma-light: #6c757d;--cma-border: #e9ecef;--cma-bg-light: #f8f9fa;--cma-white: #fdfdfd;--cma-hero-from: #ffffff;--cma-hero-to: #f0f7ff;--cma-radius: 8px;--cma-radius-lg: 12px;--cma-shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--cma-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--cma-body);line-height:1.7;background:var(--cma-white);text-align:left}.cma *,.cma *:before,.cma *:after{box-sizing:border-box}.cma h1,.cma h2,.cma h3,.cma h4,.cma p,.cma ul,.cma ol,.cma figure{margin:0;padding:0}.cma ul{list-style:none}.cma-container{max-width:1200px;margin:0 auto;padding:0 24px}.cma-container--narrow{max-width:900px}.cma-section{padding:56px 0}.cma-section--white{background:var(--cma-white)}.cma-section--alt{background:var(--cma-bg-light)}.cma-section--green{background:var(--cma-green-light)}.cma h1{font-size:27.5px;font-weight:700;line-height:1.2;color:var(--cma-blue)}.cma h2{font-size:22.5px;font-weight:700;line-height:1.3;color:var(--cma-dark)}.cma h3{font-size:15px;font-weight:600;line-height:1.35;color:var(--cma-dark)}.cma h4{font-size:13.75px;font-weight:600;line-height:1.35;color:var(--cma-dark)}.cma p{font-size:12.5px}.cma a{color:var(--cma-blue);text-decoration:underline}.cma a:hover{color:var(--cma-blue-hover)}.cma a:focus-visible,.cma button:focus-visible,.cma summary:focus-visible{outline:2px solid var(--cma-blue);outline-offset:2px;border-radius:2px}.cma-section-header{margin-bottom:40px}.cma-section-header h2{margin-bottom:12px}.cma-section-subtitle{font-size:12.5px;color:var(--cma-light);max-width:760px}.cma a.cma-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 28px;border-radius:var(--cma-radius);font-size:12.5px;font-weight:600;text-align:center;text-decoration:none;border:2px solid transparent;transition:background-color .2s,color .2s,border-color .2s}.cma a.cma-btn-primary{background:var(--cma-green);color:var(--cma-white)}.cma a.cma-btn-primary:hover{background:var(--cma-green-hover);color:var(--cma-white)}.cma a.cma-btn-secondary{background:var(--cma-white);color:var(--cma-green);border-color:var(--cma-green)}.cma a.cma-btn-secondary:hover{background:var(--cma-green-light);color:var(--cma-green-hover);border-color:var(--cma-green-hover)}.cma-hero{background:linear-gradient(135deg,var(--cma-hero-from) 0%,var(--cma-hero-to) 100%);padding:64px 0 56px}.cma-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.cma-tagline{font-size:13.75px;color:var(--cma-body);margin-top:20px}.cma-hero-features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:32px 0}.cma-feature-badge{display:flex;align-items:center;gap:12px;padding:14px;background:var(--cma-white);border-radius:var(--cma-radius);border-left:3px solid var(--cma-green);box-shadow:var(--cma-shadow-sm);font-size:12px}.cma-feature-icon{font-size:15px;line-height:1}.cma-hero-cta{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:8px}.cma-hero-image{border-radius:var(--cma-radius-lg);overflow:hidden;background:var(--cma-white);box-shadow:var(--cma-shadow-md)}.cma-hero-image img{display:block;width:100%;height:auto}.cma-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.cma-service-card{background:var(--cma-white);border:1px solid var(--cma-border);border-radius:var(--cma-radius-lg);padding:40px;box-shadow:var(--cma-shadow-sm)}.cma-service-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.cma-service-icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--cma-blue),var(--cma-green));color:var(--cma-white);border-radius:var(--cma-radius);font-size:17.5px}.cma-service-card h3{color:var(--cma-blue)}.cma-service-volume{margin-top:4px;font-size:12px;color:var(--cma-light)}.cma-service-description{margin-bottom:20px;font-size:12px}.cma-specs-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--cma-border);font-size:12px}.cma-specs-list li:last-child{border-bottom:none}.cma-spec-label{color:var(--cma-light)}.cma-spec-value{font-weight:600;color:var(--cma-dark);text-align:right}.cma-service-cta{margin-top:36px}.cma-reference-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.cma-reference-image{border-radius:var(--cma-radius-lg);overflow:hidden;box-shadow:var(--cma-shadow-md)}.cma-reference-image img{display:block;width:100%;height:auto}.cma-reference-details h3{font-size:17.5px;color:var(--cma-green);margin-bottom:20px}.cma-reference-details p{margin-bottom:20px}.cma-project-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:28px 0}.cma-stat-card{padding:20px;background:var(--cma-white);border-radius:var(--cma-radius);border-left:3px solid var(--cma-blue);box-shadow:var(--cma-shadow-sm)}.cma-stat-value{display:block;font-size:15px;font-weight:700;color:var(--cma-blue)}.cma-stat-label{font-size:12px;color:var(--cma-light)}.cma-lens-box{max-width:900px;margin:0 auto;padding:48px;background:var(--cma-white);border:2px solid var(--cma-green);border-radius:var(--cma-radius-lg);box-shadow:var(--cma-shadow-md)}.cma-lens-box h2{margin-bottom:16px}.cma-lens-box p{margin-bottom:20px}.cma-lens-image{display:block;margin:28px 0;border-radius:var(--cma-radius);overflow:hidden;box-shadow:var(--cma-shadow-sm);transition:box-shadow .2s}.cma-lens-image:hover{box-shadow:var(--cma-shadow-md)}.cma-lens-image img{display:block;width:100%;height:auto}.cma-process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.cma-step-card{padding:32px 24px;background:var(--cma-white);border:1px solid var(--cma-border);border-radius:var(--cma-radius);box-shadow:var(--cma-shadow-sm)}.cma-step-number{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:var(--cma-green);color:var(--cma-white);border-radius:50%;font-size:12.5px;font-weight:700}.cma-step-card h4{font-size:12.5px;margin-bottom:12px}.cma-step-description{font-size:12px;color:var(--cma-body)}.cma-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.cma-capability-card{padding:32px;background:var(--cma-white);border:1px solid var(--cma-border);border-left:4px solid var(--cma-blue);border-radius:var(--cma-radius);box-shadow:var(--cma-shadow-sm)}.cma-capability-card .cma-capability-title{font-size:13.75px;color:var(--cma-blue);margin-bottom:16px}.cma-capability-list li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:12px}.cma-capability-list li:before{content:"\2713";flex-shrink:0;color:var(--cma-green);font-weight:700}.cma-capability-list li>span{display:inline}.cma-capability-note{margin-top:32px;font-size:12.5px;color:var(--cma-body)}.cma-faq-list{max-width:900px;margin:0 auto}.cma-faq-item{margin-bottom:16px;background:var(--cma-white);border:1px solid var(--cma-border);border-radius:var(--cma-radius);overflow:hidden}.cma-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;font-size:12.5px;font-weight:600;color:var(--cma-dark);transition:background-color .2s}.cma-faq-item summary::-webkit-details-marker{display:none}.cma-faq-item summary:after{content:"+";flex-shrink:0;font-size:24px;font-weight:400;line-height:1;color:var(--cma-blue)}.cma-faq-item[open] summary:after{content:"\2212"}.cma-faq-item summary:hover{background:var(--cma-bg-light)}.cma-faq-answer{padding:0 24px 20px;font-size:12px;color:var(--cma-body)}.cma-cta{padding:64px 0;text-align:center;background:linear-gradient(135deg,var(--cma-green),var(--cma-green-2));color:var(--cma-white)}.cma-cta h2{margin-bottom:16px;color:var(--cma-white)}.cma-cta .cma-cta-subtitle{max-width:760px;margin:0 auto 32px;font-size:13.75px;color:var(--cma-white);opacity:.95}.cma-cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cma-cta a.cma-btn-primary{background:var(--cma-white);color:var(--cma-green)}.cma-cta a.cma-btn-primary:hover{background:var(--cma-green-light);color:var(--cma-green-hover)}.cma-cta a.cma-btn-secondary{background:transparent;color:var(--cma-white);border-color:var(--cma-white)}.cma-cta a.cma-btn-secondary:hover{background:var(--cma-white);color:var(--cma-green)}.cma-contact{padding:56px 0;background:var(--cma-white)}.cma-form-container{max-width:600px;margin:0 auto;padding:40px;background:var(--cma-bg-light);border:1px solid var(--cma-border);border-radius:var(--cma-radius-lg);box-shadow:var(--cma-shadow-md)}.cma-form-container h2{margin-bottom:12px;text-align:center;color:var(--cma-green)}.cma-form-container p{margin-bottom:20px;text-align:center;color:var(--cma-body)}@media(max-width:1024px){.cma-section{padding:48px 0}.cma-hero{padding:56px 0 48px}.cma-hero-grid,.cma-reference-content{gap:40px}.cma-capability-grid,.cma-process-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.cma-section{padding:40px 0}.cma-hero{padding:40px 0 32px}.cma h1{font-size:22.5px}.cma-tagline{font-size:12.5px}.cma-hero-grid,.cma-service-grid,.cma-reference-content{grid-template-columns:1fr;gap:32px}.cma-service-card,.cma-lens-box{padding:32px}.cma-hero-cta,.cma-cta-buttons{flex-direction:column;align-items:stretch}.cma-hero-cta a.cma-btn,.cma-cta-buttons a.cma-btn{width:100%}.cma-cta .cma-cta-subtitle{font-size:12.5px}}@media(max-width:480px){.cma-container{padding:0 16px}.cma h1{font-size:20px}.cma-tagline{font-size:12.5px}.cma-hero-features,.cma-capability-grid,.cma-process-steps,.cma-project-stats{grid-template-columns:1fr}.cma-service-card,.cma-lens-box,.cma-form-container{padding:24px}.cma-cta .cma-cta-subtitle{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.cma a.cma-btn,.cma-lens-image,.cma-faq-item summary{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/camera-module-assembly.css.map */
