html{overflow-x:hidden}body{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body.nav-open{overflow:hidden;padding-right:0!important}canvas,embed,iframe,img,object,svg,video{max-width:100%;height:auto}.container{width:100%;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}@media (max-width:1024px){.container{overflow-x:hidden}.header .container{overflow:visible}}@media (max-width:1024px){.nav-menu{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;max-width:100vw;flex-direction:column;background:rgba(10,14,23,.99);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:90px 2rem 2rem;transform:translateX(100%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease;overflow-y:auto;overflow-x:hidden;z-index:999}.nav-menu.active{transform:translateX(0);opacity:1;pointer-events:auto}.mobile-toggle{display:flex!important;flex-direction:column;gap:6px;background:0 0;border:none;cursor:pointer;padding:8px;z-index:1001}.mobile-toggle span{display:block;width:24px;height:2px;background:rgba(255,255,255,.88);border-radius:2px;transition:all .3s}.mobile-toggle.active span:first-child{transform:rotate(45deg) translate(8px,8px)}.mobile-toggle.active span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.nav-link{font-size:1.1rem;padding:.75rem 0;display:block;width:100%}.nav-menu .btn-primary{width:100%;text-align:center;margin-top:1rem}}@media (max-width:768px){.hero{min-height:auto;min-height:100svh}.hero-inner{padding-top:calc(var(--header-height,80px) + 20px);padding-bottom:40px;min-height:auto}.hero-content{max-width:100%;text-align:center;padding:20px 16px;border-radius:14px}.hero-title{font-size:clamp(1.5rem, 6vw, 2.2rem)!important;word-break:break-word}.hero-description{font-size:clamp(.85rem, 3vw, 1rem)}.hero-actions{flex-direction:column;align-items:center;gap:12px}.hero-actions .btn{width:100%;max-width:300px;text-align:center;justify-content:center}.hero-stats-row{justify-content:center;gap:8px}.hero-stat-chip{font-size:.75rem;padding:6px 12px}.hero-carousel-dots{bottom:16px}.blog-hero{min-height:auto;padding-top:calc(var(--header-height,80px) + 2.5rem);padding-bottom:2.5rem}.blog-hero-title{font-size:clamp(1.6rem, 6vw, 2.5rem)!important;word-break:break-word}.blog-hero-category-count{flex-wrap:wrap;gap:1rem;justify-content:center}.careers-hero{min-height:auto;padding-top:calc(var(--header-height,80px) + 2.5rem)}.careers-hero-title{font-size:clamp(1.6rem, 6vw, 2.5rem)!important;word-break:break-word}.careers-hero-grid{grid-template-columns:1fr}.careers-hero-visual{order:-1;max-width:100%;margin:0 auto 2rem}.careers-hero-actions{flex-direction:column;align-items:center}.careers-hero-actions .btn{width:100%;max-width:320px}.careers-hero-stats{flex-wrap:wrap;gap:1rem;justify-content:center}.cs-hero{min-height:auto;padding-top:calc(var(--header-height,80px) + 2.5rem);padding-bottom:2.5rem}.cs-hero-title{font-size:clamp(1.6rem, 6vw, 2.5rem)!important;word-break:break-word}.contact-hero{min-height:auto;padding-top:calc(var(--header-height,80px) + 2.5rem)}.services-hero{min-height:auto;padding-top:calc(var(--header-height,80px) + 2.5rem)}.services-hero-title{font-size:clamp(1.6rem, 6vw, 2.5rem)!important}.pillar-hero{min-height:auto;padding-top:calc(var(--header-height,80px) + 2.5rem)}.pillar-hero-title{font-size:clamp(1.5rem, 6vw, 2.2rem)!important}.article-hero{min-height:auto;padding-top:calc(var(--header-height,80px) + 2rem)}.article-hero-title{font-size:clamp(1.4rem, 5.5vw, 2rem)!important;word-break:break-word}.article-hero-meta{flex-wrap:wrap;gap:.5rem}.csd-hero{min-height:auto;padding-top:calc(var(--header-height,80px) + 2rem)}}@media (max-width:768px){h1{font-size:clamp(1.5rem, 6vw, 2.2rem)}h2{font-size:clamp(1.3rem, 5vw, 1.8rem)}h3{font-size:clamp(1.1rem, 4vw, 1.5rem)}h4{font-size:clamp(1rem, 3.5vw, 1.3rem)}.section-title{font-size:clamp(1.4rem, 5.5vw, 2rem)!important;word-break:break-word}.section-description{font-size:clamp(.88rem, 3vw, 1rem);max-width:100%}.section-header{margin-bottom:2rem}.text-large{font-size:clamp(.95rem, 3vw, 1.1rem)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important;gap:1rem}.pillar-grid{grid-template-columns:1fr!important}.pillar-card{padding:1.5rem}.about-overview-grid,.about-vision-grid,.why-bento{grid-template-columns:1fr!important}.about-approach,.about-cta,.about-industries,.about-mission,.about-overview,.about-services,.about-vision,.about-why{overflow:hidden}.about-overview-stats,.mission-cards{grid-template-columns:1fr!important}.about-cta-description,.about-overview-content,.about-overview-visual-copy,.about-vision-points,.pillar-block-main,.vision-sub{word-break:break-word;overflow-wrap:anywhere}.about-overview-visual-media,.about-vision-image-wrap{min-height:220px}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr!important}.blog-related-grid{grid-template-columns:1fr!important}.careers-job-grid{grid-template-columns:1fr!important}.careers-why-grid{grid-template-columns:1fr!important}.careers-counter-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem}}@media (max-width:768px){.blog-featured-grid{grid-template-columns:1fr!important}.blog-featured-main-visual{height:200px}.blog-featured-main-body{padding:1rem 1.25rem}.blog-featured-side{gap:1rem}.blog-filter-bar{flex-direction:column;align-items:stretch;gap:1rem}.blog-filters{flex-wrap:wrap;gap:.5rem}.blog-filter-btn{font-size:.78rem;padding:.4rem .75rem}.blog-search{width:100%}.blog-card-body{padding:1rem 1.25rem}.blog-card-visual{height:180px}.article-body{padding:0 .5rem}.article-body h2{font-size:clamp(1.2rem, 4.5vw, 1.6rem)}.article-highlight{grid-template-columns:1fr!important;padding:1rem}.blog-cta-container{padding:1.5rem 1rem}.blog-cta-actions{flex-direction:column;align-items:center}.blog-cta-actions .btn{width:100%;max-width:300px}.blog-pagination{flex-wrap:wrap;gap:.5rem;justify-content:center}}@media (max-width:768px){.careers-why-card{padding:1.5rem 1.25rem}.careers-dept-filters{flex-wrap:wrap;gap:.5rem;justify-content:center}.careers-dept-btn{font-size:.78rem;padding:.4rem .75rem}.careers-job-card{padding:1.5rem}.careers-apply-grid{grid-template-columns:1fr!important}.careers-apply-form{padding:1.5rem}.careers-form-row{grid-template-columns:1fr!important}.job-detail-layout{grid-template-columns:1fr!important}.job-detail-sidebar{order:-1}.job-detail-content{padding:1.5rem}}@media (max-width:768px){.cs-filter-bar{flex-wrap:wrap;justify-content:center;gap:.5rem}.cs-card{max-width:100%}.cs-card-image{height:180px}.cs-stats-grid{grid-template-columns:repeat(2,1fr)!important}.csd-metrics-grid{grid-template-columns:repeat(2,1fr)!important}.csd-content-grid{grid-template-columns:1fr!important}.csd-hero-image-wrapper{height:200px}}@media (max-width:768px){.services-grid{grid-template-columns:1fr!important}.service-card{padding:1.5rem}.sd-feature-grid,.sd-process-grid{grid-template-columns:1fr!important}.sd-hero-grid{grid-template-columns:1fr!important}.pillar-service-grid{grid-template-columns:1fr!important}.pillar-stats-grid{grid-template-columns:repeat(2,1fr)!important}.pillar-process-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.contact-grid{grid-template-columns:1fr!important}.contact-form{padding:1.5rem}.contact-info-cards{grid-template-columns:1fr!important}.calendly-inline-widget{min-width:100%!important;height:600px!important}}@media (max-width:768px){.about-hero-grid,.about-mission-grid,.about-overview-grid,.about-story-grid{grid-template-columns:1fr!important}.about-values-grid{grid-template-columns:1fr!important}.about-team-grid{grid-template-columns:1fr!important}.about-stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr!important;gap:2rem}.footer-brand{grid-column:auto;max-width:100%}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-social{justify-content:center}.footer-logo{font-size:clamp(1.2rem, 5vw, 1.8rem)}}@media (max-width:768px){.btn{padding:.75rem 1.5rem;font-size:.88rem}.btn-lg{padding:.85rem 1.75rem;font-size:.92rem}}@media (max-width:768px){input,select,textarea{font-size:16px!important}.form-row{grid-template-columns:1fr!important}}@media (max-width:768px){.blog-cta-container,.careers-cta-container,.cta-container{padding:2rem 1.25rem}.blog-cta-title,.careers-cta-title,.cta-title{font-size:clamp(1.3rem, 5vw, 1.8rem)!important}}@media (max-width:768px){.glass-card{padding:1.25rem}.glass-card:hover{transform:none}}img{max-width:100%;height:auto}.blog-card-visual img,.blog-featured-main-visual img,.career-hero-visual img,.cs-card-image img,.csd-hero-image-wrapper img,.hero-carousel-slide img,.pillar-hero-visual img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.scroll-progress{height:2px}}@media (max-width:768px){.preloader-spinner{width:32px;height:32px}}@media (max-width:768px){.legal-content,.privacy-content,.terms-content{padding:1.5rem 0}.legal-content h2,.privacy-content h2,.terms-content h2{font-size:clamp(1.2rem, 4vw, 1.5rem)}}@media (max-width:768px){.typewriter-container{display:inline!important;vertical-align:baseline;white-space:nowrap;margin-top:0}.typewriter-text{font-size:inherit;white-space:nowrap}.hero-title{text-wrap:unset!important;-webkit-text-size-adjust:none;word-break:keep-all;overflow-wrap:normal}}@media (max-width:768px){.whatsapp-float{bottom:16px;right:16px;width:48px;height:48px}.whatsapp-float svg{width:24px;height:24px}}@media (max-width:768px){.lead-popup-content{width:90vw!important;max-width:360px!important;padding:1.5rem!important;margin:1rem}}@media (max-width:768px){.section,.section-lg,.section-sm,article,main,section{overflow-x:hidden}.hero,.hero-carousel,.hero-carousel-slide{overflow:hidden;max-width:100vw}.about-hero-bg,.about-hero-orb,.blog-cta-aurora span,.careers-cta-aurora span,.hero-overlay,.hero-scanline,.mission-particles span,.vision-light-streaks span{max-width:100vw;overflow:hidden}.careers-particles-canvas,.cs-hero-orb{display:none}canvas{display:none!important}}@media (max-width:400px){.container{padding-left:12px;padding-right:12px}.hero-content{padding:16px 12px}.blog-card-body,.blog-featured-main-body{padding:.75rem 1rem}.careers-job-card{padding:1rem}.glass-card{padding:1rem}.hero-stat-chip{font-size:.7rem;padding:4px 8px}}