@charset "UTF-8";.hero-lg{background:linear-gradient(160deg,var(--color-secondary) 0,#0f0f1a 60%,rgba(232,160,0,.15) 100%);color:#fff;padding:100px 0 80px;position:relative;overflow:hidden}.hero-lg::after{content:"";position:absolute;bottom:0;right:0;width:50%;height:100%;background:radial-gradient(ellipse at bottom right,rgba(232,160,0,.12),transparent 70%);pointer-events:none}.hero-lg .eyebrow{font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary);margin-bottom:20px}.hero-lg h1{color:#fff;font-size:46px;max-width:720px;margin-bottom:20px}.hero-lg .hero-sub{font-size:17px;color:rgba(255,255,255,.8);max-width:620px;line-height:1.7;margin-bottom:32px}.hero-cta-group{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:48px}.hero-stats{display:flex;flex-wrap:nowrap;gap:0;border-top:1px solid rgba(255,255,255,.15);padding-top:32px}.hero-stat{flex:1 1 0;text-align:center;min-width:0;padding:0 16px;border-right:1px solid rgba(255,255,255,.12)}.hero-stat:last-child{border-right:none}.hero-stat .stat-val{display:block;font-size:32px;font-weight:800;color:var(--color-primary)}.hero-stat .stat-lbl{display:block;font-size:13px;color:rgba(255,255,255,.6);margin-top:4px}@media (max-width:768px){.hero-lg{padding:60px 0 48px}.hero-lg h1{font-size:28px}.hero-stats{flex-wrap:wrap}.hero-stat{flex:0 0 50%;margin-bottom:16px;border-right:none}}.trust-bar-lg{background:var(--color-accent);padding:40px 0;border-bottom:1px solid var(--color-border)}.trust-grid{display:flex;flex-wrap:nowrap;gap:0}.trust-item{flex:1 1 0;text-align:center;min-width:0;padding:0 20px;border-right:1px solid var(--color-border)}.trust-item:last-child{border-right:none}.trust-number{display:block;font-size:28px;font-weight:800;color:var(--color-primary-dark)}.trust-label{display:block;font-size:13px;color:var(--color-text-muted);margin-top:4px}@media (max-width:768px){.trust-grid{flex-wrap:wrap}.trust-item{flex:0 0 50%;margin-bottom:16px;border-right:none}}.products-home{background:var(--color-white)}.product-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition);cursor:pointer;height:100%}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:var(--color-primary)}.product-card-img{position:relative;overflow:hidden;background:var(--color-accent)}.product-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-card-body{padding:20px}.product-card-body h3{font-size:20px;margin-bottom:8px}.product-card-body p{font-size:14px;color:var(--color-text-muted);line-height:1.6;margin-bottom:16px}.product-spec-row{display:flex;gap:16px;margin-bottom:16px}.product-spec-item{flex:1;font-size:12px;color:var(--color-text-muted)}.product-spec-item strong{display:block;font-size:15px;color:var(--color-primary-dark)}.product-card-action{display:flex;gap:8px}.btn-card-inquiry,.btn-card-spec{flex:1;text-align:center;padding:10px;font-size:13px;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition)}.btn-card-inquiry{background:var(--color-primary);color:var(--color-secondary)}.btn-card-inquiry:hover{background:var(--color-primary-dark)}.btn-card-spec{background:0 0;color:var(--color-primary-dark);border:1px solid var(--color-primary)}.btn-card-spec:hover{background:var(--color-primary);color:var(--color-secondary)}.cert-badge{display:inline-block;padding:3px 8px;background:var(--color-accent);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:11px;font-weight:600;color:var(--color-text-muted);margin-bottom:8px}.tech-preview-lg{background:var(--color-bg-light)}.tech-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:28px;transition:var(--transition);height:100%}.tech-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.tech-icon{width:52px;height:52px;background:rgba(232,160,0,.12);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.tech-icon svg{width:26px;height:26px;fill:var(--color-primary-dark)}.tech-card h4{font-size:18px;margin-bottom:8px}.tech-card p{font-size:14px;color:var(--color-text-muted);line-height:1.6;margin:0}.features-lg{background:var(--color-white)}.feature-alt-row{display:flex;gap:48px;align-items:center;margin-bottom:60px}.feature-alt-row:nth-child(2n){flex-direction:row-reverse}.feature-alt-img,.feature-alt-text{flex:1}.feature-alt-text h3{font-size:28px;margin-bottom:12px}.feature-alt-text p{font-size:15px;color:var(--color-text-muted);line-height:1.7}@media (max-width:768px){.feature-alt-row,.feature-alt-row:nth-child(2n){flex-direction:column;gap:24px}}.industries-lg{background:var(--color-bg-light)}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:992px){.industry-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.industry-grid{grid-template-columns:1fr}}.industry-card{background:var(--color-white);border-radius:var(--radius-md);padding:24px;border:1px solid var(--color-border);transition:var(--transition);text-align:center}.industry-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.industry-icon{font-size:32px;display:block;margin-bottom:12px}.industry-card h4{font-size:16px;margin-bottom:8px}.industry-card p{font-size:13px;color:var(--color-text-muted);line-height:1.5;margin:0}.cta-lg{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:var(--color-secondary);padding:80px 0;text-align:center}.cta-lg h2{color:var(--color-secondary);margin-bottom:16px}.cta-lg p{color:rgba(26,26,46,.75);font-size:17px;max-width:600px;margin:0 auto 32px}.cta-btn-group{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.products-section{padding:60px 0}.product-grid-wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}@media (max-width:992px){.product-grid-wrap{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.product-grid-wrap{grid-template-columns:1fr}}.products-hero{background:var(--color-secondary);color:#fff;padding:60px 0 48px;text-align:center}.products-hero h1{color:#fff;margin-bottom:12px}.products-hero p{color:rgba(255,255,255,.8);font-size:17px;max-width:640px;margin:0 auto}