@charset "UTF-8";.hero-otis{min-height:600px;background:linear-gradient(135deg,#0a1628 0,#1a2744 50%,#0d1f3c 100%);display:flex;align-items:stretch;position:relative;overflow:hidden}.hero-otis::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23005BAA' fill-opacity='0.06'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.hero-otis .hero-image-col{position:relative;min-height:500px;overflow:hidden}.hero-otis .hero-image-col ai-img,.hero-otis .hero-image-col img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero-otis .hero-image-overlay{position:absolute;right:0;top:0;bottom:0;width:120px;background:linear-gradient(to right,transparent,#1a2744)}.hero-otis .hero-content-col{display:flex;align-items:center;padding:64px 48px;position:relative;z-index:2}.hero-otis .hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(0,91,170,.25);border:1px solid rgba(0,91,170,.5);color:#7ec8ff;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:20px}.hero-otis h1{font-size:max(2rem, min(3.5vw, 3.25rem));font-weight:800;color:#fff;line-height:1.15;margin-bottom:20px;letter-spacing:-.02em}.hero-otis h1 span{color:var(--brand-accent)}.hero-otis .hero-desc{font-size:1.05rem;color:rgba(255,255,255,.75);line-height:1.7;margin-bottom:36px;max-width:480px}.hero-otis .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:40px}.hero-otis .hero-meta{display:flex;gap:28px;flex-wrap:wrap}.hero-otis .hero-meta-item{display:flex;flex-direction:column}.hero-otis .hero-meta-value{font-size:1.4rem;font-weight:800;color:var(--brand-accent);line-height:1}.hero-otis .hero-meta-label{font-size:.75rem;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.industries-section{padding:80px 0;background:var(--brand-light)}.industry-card{background:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:0;overflow:hidden;transition:var(--transition);height:100%;cursor:default}.industry-card:hover{box-shadow:var(--shadow-lg);border-color:var(--brand-primary);transform:translateY(-4px)}.industry-card .industry-img-wrap{height:180px;overflow:hidden}.industry-card .industry-img-wrap ai-img,.industry-card .industry-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.industry-card:hover .industry-img-wrap ai-img,.industry-card:hover .industry-img-wrap img{transform:scale(1.05)}.industry-card .industry-body{padding:20px}.industry-card .industry-icon{width:40px;height:40px;background:var(--brand-secondary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.industry-card .industry-name{font-size:1rem;font-weight:700;color:var(--brand-dark);margin-bottom:6px}.industry-card .industry-desc{font-size:.85rem;color:var(--brand-medium);line-height:1.55}.products-showcase-section{padding:80px 0;background:var(--brand-white)}.sustainability-section{padding:80px 0;background:linear-gradient(160deg,#ebf4ff 0,#f0f7ff 100%);position:relative;overflow:hidden}.sustainability-section::before{content:"";position:absolute;right:-80px;top:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(0,91,170,.06) 0,transparent 70%);border-radius:50%}.sustain-feature{display:flex;gap:16px;padding:20px;background:rgba(255,255,255,.7);border:1px solid rgba(0,91,170,.1);border-radius:var(--radius-md);margin-bottom:16px;transition:var(--transition)}.sustain-feature:hover{background:var(--brand-white);box-shadow:var(--shadow-sm);border-color:var(--brand-primary)}.sustain-feature .sustain-icon{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--brand-primary);flex-shrink:0;display:flex;align-items:center;justify-content:center}.sustain-feature .sustain-icon svg{fill:white}.sustain-feature h4{font-size:1rem;font-weight:700;margin-bottom:4px}.sustain-feature p{font-size:.875rem;color:var(--brand-medium);margin:0;line-height:1.55}.testimonials-section{padding:80px 0;background:var(--brand-white)}.testimonial-card{background:var(--brand-light);border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:32px 28px;height:100%;position:relative}.testimonial-card::before{content:"“";font-size:5rem;font-family:Georgia,serif;color:var(--brand-primary);opacity:.2;line-height:.8;position:absolute;top:20px;left:24px}.testimonial-card .testimonial-text{font-size:.95rem;line-height:1.75;color:var(--brand-dark);margin-bottom:24px;padding-top:20px;font-style:italic}.testimonial-card .testimonial-author{display:flex;align-items:center;gap:14px;border-top:1px solid var(--brand-border);padding-top:18px}.testimonial-card .author-avatar{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--brand-secondary);flex-shrink:0}.testimonial-card .author-name{font-weight:700;font-size:.9rem;margin:0}.testimonial-card .author-role{font-size:.8rem;color:var(--brand-medium);margin:0}.faq-section{padding:80px 0;background:var(--brand-dark)}.faq-section .section-title{color:var(--brand-white)}.faq-section .section-subtitle{color:rgba(255,255,255,.6)}.faq-section .accordion-item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md)!important;margin-bottom:8px;overflow:hidden}.faq-section .accordion-button{background:0 0;color:var(--brand-white);font-weight:600;font-size:.95rem;padding:18px 24px}.faq-section .accordion-button:not(.collapsed){background:rgba(0,91,170,.2);color:#7ec8ff;box-shadow:none}.faq-section .accordion-button::after{filter:invert(1) brightness(2)}.faq-section .accordion-body{background:0 0;color:rgba(255,255,255,.7);font-size:.9rem;line-height:1.7;padding:0 24px 20px}.cta-section{padding:80px 0;background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-dark) 100%);position:relative;overflow:hidden}.cta-section::after{content:"";position:absolute;right:-100px;bottom:-100px;width:400px;height:400px;border-radius:50%;background:rgba(255,255,255,.05)}.cta-section .cta-title{font-size:max(1.5rem, min(3vw, 2.25rem));font-weight:800;color:var(--brand-white);margin-bottom:12px}.cta-section .cta-desc{font-size:1rem;color:rgba(255,255,255,.8);margin-bottom:0}@media (max-width:991.98px){.hero-otis{min-height:auto}.hero-otis .hero-image-col{min-height:300px}.hero-otis .hero-content-col{padding:48px 24px}.hero-otis .hero-image-overlay{display:none}.hero-otis .hero-desc{max-width:100%}}@media (max-width:767.98px){.hero-otis h1{font-size:2rem}.hero-otis .hero-actions{flex-direction:column}.hero-otis .hero-actions .btn-otis-primary,.hero-otis .hero-actions .btn-otis-white{width:100%;justify-content:center}.hero-otis .hero-meta{gap:20px}.cta-section,.faq-section,.industries-section,.products-showcase-section,.sustainability-section,.testimonials-section{padding:56px 0}}