img,svg,video,canvas{max-width:100%;height:auto}.container{width:min(1200px,92%)}.nav-toggle{display:none}@media (max-width:1200px){.hero-section .container,.story-content,.contact-content,.footer-content{gap:2rem}.grid{gap:1.5rem}.contact-hero .grid{grid-template-columns:1fr !important;gap:1.5rem !important;align-items:stretch !important}.contact-hero .info-card{gap:1.25rem}.contact-hero .glass-card,.contact-hero .card.glass-card{padding:1.8rem !important}.contact-hero .form-group{margin-bottom:1.1rem}.contact-hero .info-item{gap:1rem}}@media (max-width:992px){.subpage-main{padding-top:6.25rem}.navbar{width:calc(100% - 2rem);padding:0.8rem 1rem;gap:0.6rem;flex-wrap:wrap;justify-content:space-between;border-radius:18px}.nav-toggle{display:inline-flex;width:42px;height:42px;border-radius:12px;border:1px solid rgba(44,102,110,0.28);background:rgba(240,237,238,0.72);color:var(--color-primary);align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;z-index:1101;transition:transform 0.25s ease,background 0.25s ease,border-color 0.25s ease}.nav-toggle:hover{transform:translateY(-1px);border-color:rgba(44,102,110,0.45);background:rgba(240,237,238,0.95)}.nav-toggle span{width:18px;height:2px;background:currentColor;border-radius:3px;transition:transform 0.22s ease,opacity 0.22s ease}.navbar.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar.nav-open .nav-toggle span:nth-child(2){opacity:0}.navbar.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-links,.nav-actions{display:none;width:100%;order:4}.nav-actions{flex-direction:column;gap:0.7rem}.navbar.nav-open .nav-links,.navbar.nav-open .nav-actions{display:flex}.nav-links{margin-top:0.35rem;padding-top:0.85rem;border-top:1px solid rgba(44,102,110,0.16);justify-content:flex-start;flex-direction:column;gap:0.9rem}.nav-links a{font-size:0.95rem}.nav-actions .btn{width:100%;text-align:center}.hero-section .container,.story-content,.mission-content,.contact-content{grid-template-columns:1fr !important}.hero-text{text-align:center}.hero-actions{justify-content:center;flex-wrap:wrap}.hero-title,.page-title{font-size:clamp(2rem,6vw,3rem);line-height:1.16}.subtitle-text{font-size:1.03rem}.blog-list,.services-grid,.industry-grid,.values-grid,.grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.values-section .values-grid>.glass-card:last-child{grid-column:1 / -1;max-width:620px;justify-self:center}.compliance-trust .grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.compliance-trust .badge{white-space:normal}.impact-stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.impact-stats>.stat-cta:last-child{grid-column:1 / -1;max-width:620px;justify-self:center}.blog-hero .blog-list>.blog-item.is-balanced-last{grid-column:1 / -1;max-width:620px;justify-self:center}.read-next-section .grid>.blog-item:last-child:nth-child(odd){grid-column:1 / -1;max-width:620px;justify-self:center}.footer-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}.contact-hero .text-center{margin-bottom:2rem !important}.contact-hero .form-group[style*="display:flex"]{align-items:flex-start !important}}@media (min-width:769px) and (max-width:1024px){.footer-content>.footer-col:first-child{grid-column:1 / -1}}@media (max-width:768px){.subpage-main{padding-top:6.6rem}.py-section{padding-top:4rem;padding-bottom:4rem}.navbar{border-radius:14px;margin-top:0.8rem}.nav-logo{width:34px;height:34px}.logo-text{font-size:1.25rem}.btn,.btn-lg{width:100%;justify-content:center}.hero-actions,.cta-actions{width:100%;flex-direction:column;align-items:stretch}.cta-section .btn,.stat-cta .btn,.cta-content .btn{width:auto;min-width:0;padding:0.68rem 1.1rem;font-size:0.78rem;letter-spacing:0.5px}.cta-section .cta-actions,.stat-cta .hero-actions{align-items:center;gap:0.7rem}.cta-section .cta-actions .btn,.stat-cta .hero-actions .btn{width:min(100%,320px);justify-content:center}.cta-content p,.stat-cta p{font-size:0.96rem;line-height:1.55;margin-bottom:1.5rem}.glass-card,.card{padding:1.25rem !important}.contact-hero .glass-card,.contact-hero .card.glass-card{padding:1.25rem !important}.blog-list,.services-grid,.industry-grid,.values-grid,.grid,.footer-content{grid-template-columns:1fr !important}.values-section .values-grid>.glass-card:last-child{grid-column:auto;max-width:none;justify-self:stretch}.impact-stats{grid-template-columns:1fr !important}.impact-stats>.stat-cta:last-child{grid-column:auto;max-width:none;justify-self:stretch}.blog-hero .blog-list>.blog-item.is-balanced-last,.read-next-section .grid>.blog-item:last-child:nth-child(odd){grid-column:auto;max-width:none;justify-self:stretch}.article-body-section .container,.article-content{width:min(100%,100%)}.article-body p,.article-body li{font-size:1rem}.footer-bottom{grid-template-columns:1fr;gap:0.8rem}.footer-bottom p,.footer-bottom-social,.footer-legal{justify-self:center}.footer-legal{justify-content:center}}@media (max-width:576px){.container{width:94%}.hero-title,.page-title{font-size:clamp(1.7rem,8vw,2.25rem)}.subtitle-text{font-size:0.95rem}.badge{font-size:0.72rem;letter-spacing:0.06em}.nav-links a{font-size:0.9rem}.blog-meta{font-size:0.76rem}.blog-title{font-size:1.05rem}.problem-icon{width:42px;height:42px}.cta-section .btn,.stat-cta .btn,.cta-content .btn{padding:0.62rem 0.95rem;font-size:0.72rem;letter-spacing:0.35px}.cta-content p,.stat-cta p{font-size:0.88rem;line-height:1.5}}
