@charset "UTF-8";.msi-hero-centered{position:relative;min-height:660px;display:flex;align-items:center;overflow:hidden}.msi-hero-centered>ai-img,.msi-hero-centered>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.msi-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(28,43,58,.82) 0,rgba(28,43,58,.55) 60%,rgba(212,71,42,.25) 100%);z-index:1}.msi-hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center;padding:80px 0}.msi-hero-eyebrow{display:inline-block;font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.75);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:6px 16px;border-radius:100px;margin-bottom:24px}.msi-hero-title{font-size:max(2rem, min(5vw, 3.5rem));font-weight:800;color:#fff;line-height:1.15;margin-bottom:20px}.msi-hero-sub{font-size:max(1rem, min(2vw, 1.15rem));color:rgba(255,255,255,.85);max-width:600px;margin:0 auto 36px;line-height:1.75}.msi-hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.msi-hero-certbadge-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.msi-cert-badge{font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-size:.72rem;font-weight:600;color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.3);padding:4px 12px;border-radius:100px;white-space:nowrap}.msi-trust-bar{background:var(--msi-primary);padding:48px 0}.msi-trust-grid{border-collapse:collapse}.msi-trust-stat{text-align:center;padding:24px 16px;display:flex;flex-direction:column;align-items:center;border-right:1px solid rgba(255,255,255,.2)}.msi-trust-stat:last-child{border-right:none}.msi-trust-number{font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-size:max(2rem, min(5vw, 3rem));font-weight:800;color:#fff;line-height:1;display:block}.msi-trust-label{font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-size:.8rem;font-weight:600;color:rgba(255,255,255,.75);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;display:block}.msi-showcase-featured-card{display:block;border-radius:var(--msi-radius-lg);overflow:hidden;background:var(--msi-secondary);-webkit-text-decoration:none;text-decoration:none;position:relative;height:100%;transition:box-shadow var(--msi-transition)}.msi-showcase-featured-card:hover{box-shadow:var(--msi-shadow-lg)}.msi-showcase-featured-img{aspect-ratio:4/3;overflow:hidden}.msi-showcase-featured-img ai-img,.msi-showcase-featured-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s;display:block}.msi-showcase-featured-card:hover .msi-showcase-featured-img ai-img,.msi-showcase-featured-card:hover .msi-showcase-featured-img img{transform:scale(1.04)}.msi-showcase-featured-badge{position:absolute;top:16px;left:16px;background:var(--msi-accent);color:#fff;font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-size:.72rem;font-weight:700;padding:5px 12px;border-radius:100px;text-transform:uppercase;letter-spacing:.07em}.msi-showcase-featured-info{padding:24px;background:var(--msi-secondary)}.msi-showcase-featured-info h3{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:8px}.msi-showcase-featured-info p{color:rgba(255,255,255,.7);font-size:.875rem;margin-bottom:14px;line-height:1.6}.msi-showcase-cta-text{font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-size:.875rem;font-weight:700;color:var(--msi-accent);text-transform:uppercase;letter-spacing:.06em;display:block}.msi-showcase-sm-card{display:block;border-radius:var(--msi-radius);overflow:hidden;background:#fff;border:1px solid var(--msi-border);-webkit-text-decoration:none;text-decoration:none;transition:box-shadow var(--msi-transition),transform var(--msi-transition)}.msi-showcase-sm-card:hover{box-shadow:var(--msi-shadow-md);transform:translateY(-2px)}.msi-showcase-sm-img{aspect-ratio:4/3;overflow:hidden;background:var(--msi-surface)}.msi-showcase-sm-img ai-img,.msi-showcase-sm-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s;display:block}.msi-showcase-sm-card:hover .msi-showcase-sm-img ai-img,.msi-showcase-sm-card:hover .msi-showcase-sm-img img{transform:scale(1.06)}.msi-showcase-sm-info{padding:12px;display:flex;align-items:center;justify-content:space-between}.msi-showcase-sm-info h3{font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-size:.82rem;font-weight:700;color:var(--msi-secondary);margin:0}.msi-showcase-sm-info span{font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-size:.72rem;font-weight:600;color:var(--msi-primary);white-space:nowrap}.msi-industry-card{display:block;border-radius:var(--msi-radius-lg);overflow:hidden;background:var(--msi-secondary);transition:transform var(--msi-transition),box-shadow var(--msi-transition);-webkit-text-decoration:none;text-decoration:none}.msi-industry-card:hover{transform:translateY(-4px);box-shadow:var(--msi-shadow-lg)}.msi-industry-img{aspect-ratio:16/9;overflow:hidden}.msi-industry-img ai-img,.msi-industry-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s;display:block}.msi-industry-card:hover .msi-industry-img ai-img,.msi-industry-card:hover .msi-industry-img img{transform:scale(1.05)}.msi-industry-label{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--msi-secondary)}.msi-industry-name{font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-weight:700;font-size:.95rem;color:#fff}.msi-industry-arrow{color:var(--msi-primary);font-size:1.1rem;transition:transform var(--msi-transition)}.msi-industry-card:hover .msi-industry-arrow{transform:translateX(4px)}.msi-sustain-list{list-style:none;padding:0;margin:0}.msi-sustain-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;color:rgba(255,255,255,.8);font-size:.95rem;line-height:1.6}.msi-sustain-icon{color:var(--msi-accent);font-weight:700;font-size:1rem;flex-shrink:0;margin-top:2px}.msi-testimonial-card{background:#fff;border-radius:var(--msi-radius-lg);padding:28px;box-shadow:var(--msi-shadow-sm);border:1px solid var(--msi-border);height:100%;display:flex;flex-direction:column}.msi-testimonial-featured{border-color:var(--msi-primary);box-shadow:0 0 0 2px var(--msi-primary),var(--msi-shadow-md)}.msi-testimonial-stars{color:var(--msi-accent);font-size:.9rem;letter-spacing:2px;margin-bottom:12px}.msi-testimonial-text{font-size:.875rem;line-height:1.75;color:var(--msi-text-muted);flex:1;margin-bottom:16px;font-style:italic}.msi-testimonial-author strong{display:block;font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-weight:700;color:var(--msi-secondary);font-size:.875rem}.msi-testimonial-author span{font-size:.78rem;color:var(--msi-text-muted)}.msi-cta-section{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden}.msi-cta-section>ai-img,.msi-cta-section>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.msi-cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(28,43,58,.88) 0,rgba(28,43,58,.6) 100%);z-index:1}.msi-cta-content{position:relative;z-index:2;text-align:center;padding:72px 0;color:#fff}.msi-cta-content h2{color:#fff;font-size:max(1.75rem, min(4vw, 2.5rem));font-weight:800;margin-bottom:16px}.msi-cta-content p{color:rgba(255,255,255,.8);font-size:1rem;margin-bottom:36px}.msi-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.accordion-button{font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-weight:600;font-size:.95rem;color:var(--msi-secondary);background:var(--msi-bg);border-bottom:1px solid var(--msi-border)}.accordion-button:not(.collapsed){background:var(--msi-surface);color:var(--msi-primary);box-shadow:none}.accordion-body{font-size:.9rem;color:var(--msi-text-muted);line-height:1.8;background:var(--msi-surface);border-bottom:1px solid var(--msi-border)}@media (max-width:767.98px){.msi-hero-centered{min-height:480px}.msi-trust-stat{border-right:none;border-bottom:1px solid rgba(255,255,255,.15)}.msi-trust-stat:last-child{border-bottom:none}}