/* Shared content components. Edit these named styles directly; content stays in HTML. */
.content-section-grid-texture{position:absolute;inset:0;opacity:.6;background-image:linear-gradient(to right,rgba(42,51,94,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(42,51,94,.05) 1px,transparent 1px);background-size:48px 48px}
.content-company-stat-card{border-radius:1.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.75rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.5s}
.content-cards-offset{margin-top:3rem}
.content-form-field{display:block}

.content-service-card-heading{display:flex;align-items:center;gap:1rem}

.content-company-intro-layout{display:grid;align-items:center;gap:3.5rem}

.content-benefit-card{position:relative;height:100%;overflow:hidden;border-radius:1.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:2rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.5s}





.content-section-action{margin-top:3rem;display:flex;justify-content:center}



.content-icon-frame{position:absolute;inset:0;opacity:.6;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.7s;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px}
.content-product-card-heading{margin-top:.75rem;display:flex;align-items:center;gap:.75rem}
.content-upload-label{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}

.content-capability-copy{min-width:0px;flex:1 1 0%}


.content-footer-bottom{margin-top:4rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.25rem;border-top-width:1px;border-color:#ffffff1a;padding-top:2rem}
.content-footer-container{position:relative;margin-left:auto;margin-right:auto;max-width:1520px;padding-left:1.5rem;padding-right:1.5rem;padding-top:4rem;padding-bottom:4rem}


.content-filter-options{display:flex;flex-wrap:wrap;gap:.625rem}
.content-product-card-copy{display:flex;flex:1 1 0%;flex-direction:column;padding:1.5rem}

.content-article-grid{margin-top:3rem;display:grid;gap:1.5rem}
.content-form-grid{display:grid;gap:1.5rem}
.content-footer-logo{margin-bottom:.75rem}
.content-reason-description{margin-top:.75rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:#ffffff8c}
.content-subsection-title{font-family:Space Grotesk,Noto Sans SC,sans-serif;text-align:center;font-size:1.5rem;line-height:2rem;font-weight:700;color:#2a335e}

.content-video-button{font-family:Space Grotesk,Noto Sans SC,sans-serif;display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;border-color:#fff3;padding-left:2.25rem;padding-right:2.25rem;padding-top:1rem;padding-bottom:1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:#ffffffe6;--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s}
.content-faq-number{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700}
.content-stats-section{position:relative;overflow:hidden;border-bottom-width:1px;background-color:hsl(var(--secondary) / .6)}
.content-filter-input{width:100%;border-radius:calc(var(--radius) + 4px);border-width:1px;background-color:hsl(var(--secondary) / .5);padding-left:1rem;padding-right:1rem;padding-top:.875rem;padding-bottom:.875rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s}
.content-solution-medical{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #2a335e var(--tw-gradient-from-position);--tw-gradient-to: rgb(42 51 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #3d4c8f var(--tw-gradient-to-position)}
.content-contact-label{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff6}
.content-background-glow{pointer-events:none;position:absolute;right:-10rem;top:5rem;height:520px;width:520px;border-radius:9999px;--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.content-faq-panel{overflow:hidden;font-size:.875rem;line-height:1.25rem}
.content-contact-company-name{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;line-height:1.375}
.content-contact-info-title{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:700}
.content-contact-social{margin-top:2.5rem;border-top-width:1px;border-color:#ffffff1a;padding-top:2rem}
.content-section-intro-copy{margin-top:1rem;line-height:2;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}
.content-company-video{margin-top:2.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}
.content-contact-form{border-radius:1.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:2rem;--tw-shadow: 0 20px 60px -30px rgba(13,18,41,.25);--tw-shadow-colored: 0 20px 60px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.content-icon-tile-small{position:absolute;inset:0;background-image:radial-gradient(400px 240px at 70% 30%,rgba(74,90,168,.45),transparent 70%)}

.content-faq-item{overflow:hidden;border-radius:1rem;border-width:1px;border-color:#ffffff1a;background-color:#ffffff0a;padding-left:1.75rem;padding-right:1.75rem;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s}
.content-service-icon-small{height:2rem;width:2rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s;color:#ff9000}
.content-footer-description{margin-top:1.75rem;max-width:28rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:#ffffff80}
.content-stats-label{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em}
.content-factory-summary-copy{display:flex;align-items:center;justify-content:space-between}
.content-factory-description{margin-top:1rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:#fff9}

.content-reading-progress{position:fixed;left:0;right:0;top:0;z-index:60;height:3px;transform-origin:left;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-to: #4a5aa8 var(--tw-gradient-to-position)}
.content-article-meta{position:relative;height:11rem;overflow:hidden;background-color:#0d1229}
.content-form-input{width:100%;border-radius:calc(var(--radius) + 4px);border-width:1px;background-color:hsl(var(--secondary) / .5);padding-left:1rem;padding-right:1rem;padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s}
.content-stats-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}

.content-product-image-overlay{position:absolute;left:0;right:0;top:0;height:.25rem;transform-origin:left;--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.5s;background-color:#ff9000}
.content-quality-glow-bottom{pointer-events:none;position:absolute;right:-10rem;bottom:0;height:420px;width:420px;border-radius:9999px;background-image:radial-gradient(circle,rgba(255,144,0,.12),transparent 65%);--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.content-service-card-title{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.5s;color:#2a335e}
.content-value-title{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:1.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;color:#2a335e}
.content-product-image-frame{display:flex;align-items:center;justify-content:center;border-radius:1rem;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s}

.content-reason-title{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:1.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.content-footer-tagline{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:1.75rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.3em;color:#ff9000}
.content-service-card-glow{position:absolute;inset:0;background-image:linear-gradient(160deg,#2a335e,#161c3a)}
.content-footer-copyright{font-size:.75rem;line-height:1rem;color:#ffffff59}


.content-section-description-light{margin-top:1.5rem;font-size:1rem;line-height:1.5rem;line-height:1.625;color:#fff9}


.content-solution-mobility{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #161c3a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 28 58 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #2a335e var(--tw-gradient-to-position)}
.content-company-network-copy{margin-top:1.75rem;line-height:2;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}
.content-action-arrow{height:1.25rem;width:1.25rem;color:#ffffff4d;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s}
.content-team-image-frame{pointer-events:none;position:absolute;left:50%;top:0;height:400px;width:700px;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;background-image:radial-gradient(circle,rgba(74,90,168,.3),transparent 65%);--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.content-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}

.content-factory-city{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.content-factory-title{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s;color:#2a335e}

.content-feature-icon{height:1.75rem;width:1.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s;color:#2a335e}
.content-card-description{margin-top:.75rem;flex:1 1 0%;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}

.content-download-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;border-radius:1.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:2rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.5s}
.content-service-card-body{position:relative;z-index:10;display:flex;height:100%;flex-direction:column}

.content-section-glow{pointer-events:none;position:absolute;right:-10rem;top:25%;height:480px;width:480px;border-radius:9999px;background-image:radial-gradient(circle,rgba(74,90,168,.3),transparent 65%);--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.content-factory-area{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:1rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.content-contact-details-stack{margin-top:2.5rem}
.content-section-action-link{font-family:Space Grotesk,Noto Sans SC,sans-serif;display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;padding-left:2.25rem;padding-right:2.25rem;padding-top:1rem;padding-bottom:1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s;color:#2a335e}
.content-capability-stat-value{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.875rem;line-height:2.25rem;font-weight:700;color:#ff9000}
.content-form-intro{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}

.content-faq-chevron{pointer-events:none;width:1rem;height:1rem;flex-shrink:0;--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:hsl(var(--muted-foreground));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.2s}

.content-contact-info-panel{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:1.5rem;padding:2rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-color:#0d1229}
.content-section-heading{margin-left:auto;margin-right:auto;max-width:48rem;text-align:center}
.content-quality-intro{margin-top:1.75rem;max-width:32rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;line-height:1.625;color:#ffffffd9}

.content-service-card-description{margin-top:1.25rem;flex:1 1 0%;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.5s}
.content-contact-info-column{display:grid;gap:2rem}
.content-capability-stat-label{margin-top:.25rem;font-size:.75rem;line-height:1rem;color:#fff6}
.content-capability-icon-frame{margin-left:auto;margin-right:auto;display:flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s;background-color:#0d1229}
.content-service-card-link{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:2.25rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.5s;color:#2a335e}

.content-filter-bar{display:flex;flex-direction:column;gap:1.5rem}

.content-service-card-icon{height:1.75rem;width:1.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.5s;color:#2a335e}




.content-footer{position:relative;overflow:hidden;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-color:#0d1229}
.content-upload-hint{font-weight:600;color:#2a335e}
.content-company-stat-value{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:1rem;font-size:1.5rem;line-height:2rem;font-weight:700;color:#2a335e}
.content-faq-list{margin-top:3rem}
.content-company-profile-copy{margin-top:1.5rem;line-height:2;color:#ffffffa6}
.content-factory-summary-area{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#ff9000}

.content-article-link{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:#2a335e}

.content-article-badge{font-family:Space Grotesk,Noto Sans SC,sans-serif;position:absolute;right:1.5rem;top:1.5rem;display:flex;align-items:center;gap:.25rem;border-radius:9999px;background-color:#ffffff1a;padding-left:.75rem;padding-right:.75rem;padding-top:.25rem;padding-bottom:.25rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);color:#ff9000}

.content-quality-glow-top{pointer-events:none;position:absolute;left:-13rem;top:33.333333%;height:560px;width:560px;border-radius:9999px;background-image:radial-gradient(circle,rgba(74,90,168,.35),transparent 65%);--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.content-team-description{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}
.content-values-icon{height:1.75rem;width:1.75rem;color:#ff9000}
.content-faq-heading{display:flex}

.content-team-container{margin-top:7rem}
.content-factory-image-caption{position:relative;text-align:center}
.content-capability-icon{height:.75rem;width:.75rem}
.content-capability-text{position:relative;overflow:hidden;border-radius:1rem;border-width:1px;border-color:#ffffff1a;background-color:#ffffff0a;padding:1.5rem;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.5s}
.content-stats-grid{margin-left:auto;margin-right:auto;max-width:1520px;padding-left:1.5rem;padding-right:1.5rem}

.content-factory-section{position:relative;background-color:hsl(var(--secondary) / .6);padding-top:7rem;padding-bottom:7rem}
.content-contact-tagline{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:.5rem;font-size:10px;text-transform:uppercase;letter-spacing:.25em;color:#fff6}
.content-section-grid-overlay{display:flex;align-items:center}
.content-video-play-icon{position:absolute;left:1.25rem;top:50%;height:1rem;width:1rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}
.content-quality-check-icon{height:2rem;width:2rem;color:#ff9000}

.content-services-grid{margin-top:3rem;display:grid;gap:1.75rem}

.content-product-contact-link{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:1.25rem;display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s}
.content-company-stat-label{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}
.content-factory-image{position:relative;display:flex;min-height:240px;align-items:center;justify-content:center;overflow:hidden;background-color:#0d1229}

.content-team-copy{height:100%;border-radius:1.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:2rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.5s}
.content-form-phone-input{width:100%;border-radius:9999px;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:.875rem;padding-bottom:.875rem;padding-left:3rem;padding-right:1.25rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}


.content-feature-grid{margin-top:3rem;display:grid;gap:1.5rem}

.content-solution-industrial{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #0d1229 var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 18 41 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #2a335e var(--tw-gradient-to-position)}


.content-container{position:relative;margin-left:auto;margin-right:auto;max-width:1520px;padding-left:1.5rem;padding-right:1.5rem}

.content-service-card{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:1.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 10px 40px -20px rgba(13,18,41,.15);--tw-shadow-colored: 0 10px 40px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.5s}
.content-form-textarea{width:100%;resize:none;border-radius:calc(var(--radius) + 4px);border-width:1px;background-color:hsl(var(--secondary) / .5);padding-left:1rem;padding-right:1rem;padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s}

.content-company-intro-title{margin-top:1.25rem;font-size:2.25rem;line-height:2.5rem;font-weight:900;line-height:1.25;color:#2a335e}
.content-footer-grid-overlay{position:absolute;inset:0;opacity:.3;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px}
.content-upload-icon{height:1.25rem;width:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}

.content-download-icon{height:1.5rem;width:1.5rem;color:#ff9000}
.content-reason-number{font-family:Space Grotesk,Noto Sans SC,sans-serif;position:absolute;right:1.5rem;top:1.5rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;color:#ffffff1a}
.content-card-title{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:700;color:#2a335e}
.content-value-description{margin-top:1rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}
.content-product-title{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s;color:#2a335e}




.content-service-card-copy{display:flex;flex:1 1 0%;flex-direction:column;padding:2.25rem}
.content-company-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.content-decorative-rule{position:relative;width:100%;max-width:28rem}


.content-section-description{margin-top:1.5rem;font-size:1rem;line-height:1.5rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}
.content-upload-attachment-icon{height:.875rem;width:.875rem}
.content-stat-item{padding-left:1.5rem;padding-right:1.5rem;padding-top:3.5rem;padding-bottom:3.5rem;text-align:center}
.content-stat-value{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:3rem;line-height:1;font-weight:700;letter-spacing:-.025em;color:#2a335e}
.content-benefit-grid{display:flex;align-items:flex-start;gap:1.25rem}

.content-capability-stat{flex-shrink:0;text-align:right}
.content-company-profile-panel{position:relative;overflow:hidden;border-radius:1.5rem;border-width:1px;border-color:#ffffff1a;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: rgb(255 255 255 / .08) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(255 255 255 / .02) var(--tw-gradient-to-position);padding:2.5rem;--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}





.content-stat-unit{margin-left:.25rem;font-size:1.5rem;line-height:2rem;color:#ff9000}
.content-page-shell{min-height:100vh;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.content-download-description{margin-top:.375rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}
.content-download-image{display:block;overflow:hidden}
.content-contact-icon-frame{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(var(--radius) + 4px);background-color:#ffffff1a;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s}

.content-verification-input{display:none}
.content-wechat-contact{margin-top:1rem;display:flex;gap:.75rem}
.content-contact-icon{height:1.25rem;width:1.25rem;color:#ff9000}
.content-filter-button{font-family:Space Grotesk,Noto Sans SC,sans-serif;border-radius:9999px;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:1.25rem;padding-right:1.25rem;padding-top:.625rem;padding-bottom:.625rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s}


.content-team-role{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;color:#2a335e}
.content-section-dark{position:relative;overflow:hidden;padding-top:7rem;padding-bottom:7rem;background-color:#0d1229}
.content-contact-detail-copy{display:flex;gap:1rem}

.content-service-icon-frame{display:flex;flex-shrink:0;align-items:center;justify-content:center}
.content-team-image-overlay{display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s}
.content-section-background-texture{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(to right,rgba(42,51,94,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(42,51,94,.05) 1px,transparent 1px);background-size:48px 48px}
.content-section-light{position:relative;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:7rem;padding-bottom:7rem}
.content-download-icon-frame{position:absolute;inset:0;opacity:.5;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.7s;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px}
.content-feature-arrow{margin-left:auto;margin-right:auto;height:2.5rem;width:2.5rem;color:#ff9000}
.content-article-copy{display:flex;flex:1 1 0%;flex-direction:column;padding:2rem}
.content-contact-phone-link{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}


.content-download-note{margin-top:2.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}
.content-factory-overlay{display:flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(var(--radius) + 4px);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.5s}
.content-article-action{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:1.75rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:#2a335e}
.content-articles-section{position:relative;overflow:hidden;background-color:hsl(var(--secondary));padding-top:6rem;padding-bottom:6rem}
.content-factory-caption{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:.25rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.25em;color:#ffffff80}
.content-quality-layout{display:grid;align-items:flex-start;gap:4rem}
.content-quality-overlay{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px}
.content-team-department{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:1.25rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.25em;color:#ff9000}
.content-background-grid{pointer-events:none;position:absolute;right:-5rem;top:-5rem;height:14rem;width:14rem;border-radius:9999px;background-image:radial-gradient(circle,rgba(255,144,0,.2),transparent 65%);--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}

.content-download-link{font-family:Space Grotesk,Noto Sans SC,sans-serif;display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;border-radius:9999px;padding-left:1.75rem;padding-right:1.75rem;padding-top:.875rem;padding-bottom:.875rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s;background-color:#2a335e}
.content-contact-hours-panel{margin-top:2.75rem;border-radius:1rem;border-width:1px;border-color:#ffffff1a;background-color:#ffffff0d;padding:1.25rem}
.content-quality-capabilities-label{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:.75rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.3em;color:#ffffff59}



.content-defense-title{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:1.5rem;display:flex;align-items:center;gap:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}

.content-footer-grid{display:grid;gap:3.5rem}
.content-file-upload{display:flex;cursor:pointer;align-items:center;justify-content:center;gap:.75rem;border-radius:1rem;border-width:2px;border-style:dashed;background-color:hsl(var(--secondary) / .4);padding-left:1.5rem;padding-right:1.5rem;padding-top:2rem;padding-bottom:2rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s}
.content-factory-tags{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem}
.content-contact-label-icon{height:1.75rem;width:1.75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}


.content-news-section{position:relative;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:7rem;padding-bottom:7rem}

.content-downloads-heading{position:relative;margin-left:auto;margin-right:auto;max-width:1100px;padding-left:1.5rem;padding-right:1.5rem}

.content-product-link-icon{height:.875rem;width:.875rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s}

.content-contact-hours{font-size:.75rem;line-height:1rem;line-height:1.625;color:#ffffff80}
.content-factory-summary-description{margin-top:1rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.1em;color:#fff6}
.content-back-to-top{display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:#ffffff26;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s}
.content-filter-all{font-family:Space Grotesk,Noto Sans SC,sans-serif;border-radius:9999px;padding-left:1.25rem;padding-right:1.25rem;padding-top:.625rem;padding-bottom:.625rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s;background-color:#2a335e}
.content-service-image{height:100%;width:100%}
.content-company-profile-title{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:1rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}

.content-card-number{font-family:Space Grotesk,Noto Sans SC,sans-serif}
.content-defense-card{position:relative;height:100%;overflow:hidden;border-radius:1.5rem;border-width:1px;border-color:#ffffff1a;background-color:#ffffff0a;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.5s}
.content-section-title{margin-top:1.25rem;font-size:2.25rem;line-height:2.5rem;font-weight:900;line-height:1.25;letter-spacing:-.025em;color:#2a335e}
.content-contact-form-title{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:700;color:#2a335e}
.content-contact-page-section{position:relative;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:6rem;padding-bottom:6rem}
.content-defense-list-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.25rem;color:#fff9}
.content-capability-list{margin-top:3rem}
.content-factory-summary{position:relative;padding:2.25rem}
.content-article-card{display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:1.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.5s}
.content-contact-details{margin-top:2.25rem}


.content-contact-form-column{margin-top:2.25rem;display:grid;gap:1.5rem}



.content-factory-copy{padding:2.25rem}
.content-benefit-description{margin-top:.75rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}
.content-faq-trigger{font-family:Space Grotesk,Noto Sans SC,sans-serif;display:flex;flex:1 1 0%;align-items:flex-start;justify-content:space-between;gap:1rem;border-radius:calc(var(--radius) - 2px);padding-top:1.5rem;padding-bottom:1.5rem;text-align:left;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.content-download-file-meta{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:.5rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}




.content-solution-automotive{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #2a335e var(--tw-gradient-from-position);--tw-gradient-to: rgb(42 51 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #4a5aa8 var(--tw-gradient-to-position)}
.content-background-overlay{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px}
.content-factory-tag{font-family:Space Grotesk,Noto Sans SC,sans-serif;border-radius:9999px;border-width:1px;background-color:hsl(var(--secondary) / .6);padding-left:1rem;padding-right:1rem;padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem;line-height:1rem;font-weight:600;color:#2a335e}
.content-form-panel{margin-top:3rem;display:grid;gap:2rem}
.content-contact-layout{position:relative}



.content-factory-card{display:grid;overflow:hidden;border-radius:1.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.5s}
.content-capability-description{font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.375;color:#ffffffe6}

.content-article-image-frame{position:absolute;inset:0;background-image:radial-gradient(300px 160px at 70% 30%,rgba(74,90,168,.5),transparent 70%)}


.content-reliability-section{position:relative;overflow:hidden;background-color:hsl(var(--secondary) / .6);padding-top:7rem;padding-bottom:7rem}
.content-product-heading-icon{height:1rem;width:1rem;color:#fff9;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s}




.content-value-card{position:relative;height:100%;border-radius:1.5rem;border-width:1px;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: hsl(var(--secondary) / .8) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position);padding:2.5rem;text-align:center;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.5s}
.content-product-card{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:1.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.5s}



.content-faq-container{position:relative;margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1.5rem;padding-right:1.5rem}


.content-value-icon-frame{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(var(--radius) + 4px);background-color:#ffffff1a}
.content-reason-icon{height:1rem;width:1rem}
.content-contact-value{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:#ffffffd9}
.content-article-category{font-family:Space Grotesk,Noto Sans SC,sans-serif;position:absolute;left:1.5rem;top:1.5rem;border-radius:9999px;padding-left:.75rem;padding-right:.75rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.75rem;line-height:1rem;font-weight:700;background-color:#ff9000}
.content-section-eyebrow{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.35em;color:#ff9000}

.content-defense-subtitle{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:.25rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.1em;color:#ff9000}
.content-field-label{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#2a335e}
.content-contact-message{width:100%;resize:none;border-radius:calc(var(--radius) + 4px);border-width:1px;background-color:hsl(var(--secondary) / .5);padding-left:1rem;padding-right:1rem;padding-top:.875rem;padding-bottom:.875rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s}


.content-quality-title{margin-top:1.5rem;font-size:2.25rem;line-height:2.5rem;font-weight:900;line-height:1.25;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}


.content-form-submit{font-family:Space Grotesk,Noto Sans SC,sans-serif;position:relative;margin-top:2.25rem;display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.5rem;overflow:hidden;border-radius:9999px;padding-left:2.25rem;padding-right:2.25rem;padding-top:1rem;padding-bottom:1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s;background-color:#2a335e}
.content-reason-card{position:relative;height:100%;overflow:hidden;border-radius:1.5rem;border-width:1px;border-color:#ffffff1a;background-color:#ffffff0a;padding:2rem;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.5s}
.content-inline-content{display:flex;align-items:center;gap:1.25rem}

.content-defense-list{margin-top:1.25rem}
.content-article-title{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin-top:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;line-height:1.375;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s;color:#2a335e}

.content-section-title-light{margin-top:1.25rem;font-size:2.25rem;line-height:2.5rem;font-weight:900;line-height:1.25;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.content-link-arrow{height:1rem;width:1rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.3s}

.content-article-date{font-family:Space Grotesk,Noto Sans SC,sans-serif;display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}
