﻿*,*::before,*::after{box-sizing:border-box}html,body{overflow-x:hidden;width:100%;max-width:100vw}img,video,iframe,embed,object,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6,p,span,a,li{word-wrap:break-word;overflow-wrap:break-word}@media (max-width:479px){.container{padding-left:16px !important;padding-right:16px !important}h1,.hero-title{font-size:clamp(1.75rem,5vw,2.5rem) !important;line-height:1.2 !important}h2,.section-title{font-size:clamp(1.5rem,4vw,2rem) !important}h3{font-size:1.25rem !important}body,p{font-size:0.95rem;line-height:1.6}.grid,.features-grid,.benefits-grid,.tech-grid,.usecase-grid,.related-grid,.stats-grid,.selector-grid,[class*="-grid"],[class*="grid-"]{grid-template-columns:1fr !important;gap:20px !important}.btn,.button,[class*="btn-"]{width:100%;display:block;text-align:center;padding:14px 24px;font-size:1rem}.hero-cta,.hero-actions{flex-direction:column;gap:12px;width:100%}.hero-cta .btn,.hero-actions .btn{width:100%}section,.section,[class*="-section"]{padding:50px 0 !important}.hero-section,.service-hero{padding:100px 0 50px !important;min-height:auto !important}.hero{min-height:max(500px,60vh) !important;padding-top:80px !important}.faq-question,.nav-link,button{min-height:48px;min-width:48px;padding:12px 16px}.process-timeline{padding-left:0;flex-direction:column}.process-step{flex-direction:column;text-align:center}.step-number{font-size:2rem;margin-bottom:16px}.card,.feature-card,.benefit-item,.usecase-card,.related-card,.val-card{padding:24px !important}.card-icon,.feature-icon{width:48px;height:48px;font-size:1.2rem}.stat-number{font-size:2.5rem !important}.stat-label{font-size:0.85rem}.page-header{padding:120px 0 60px !important}.hero-orb,.hero-orb-1{width:200px;height:200px}.hero-orb-2{width:150px;height:150px}.hero-orb-3{width:120px;height:120px}.testimonial-card,.testimonial-card-enhanced{padding:24px !important}.testimonial-quote{font-size:1rem}.testimonial-quote::before{font-size:2rem}.cta-section{padding:50px 0 !important}.cta-section .cta-content p{font-size:1rem}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.footer-bottom .footer-links{flex-direction:column;gap:12px !important}.faq-question{font-size:0.95rem;padding:16px !important}.faq-answer{padding:0 16px 16px !important}.selector-grid{grid-template-columns:1fr !important}.selector-card{padding:24px !important}.hero-breadcrumb{font-size:0.8rem}.hero-subtitle{font-size:1rem}.process-animation-section{min-height:400px;padding:60px 0}.trust-bar{margin-top:2rem}.trust-logos{gap:1.5rem}.logo-placeholder{width:80px;height:30px}.portfolio-filters{display:flex !important;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px !important;padding-bottom:8px}.portfolio-filters::-webkit-scrollbar{display:none}.filter-btn{flex-shrink:0;font-size:0.85rem;padding:8px 16px}.portfolio-card{aspect-ratio:16 / 12}.contact-form-area{padding:20px !important}.conversation-ui{min-height:300px}.chat-bubble{max-width:90%;padding:12px 16px;font-size:0.95rem}.card-wrapper,.beam-card,.beam-card-ascii{width:200px !important;height:130px !important}.beam-card-title{font-size:1.1rem}.beam-card-details{font-size:0.8rem}.about-hero{padding:120px 0 60px !important}.final-cta-card{padding:30px 16px !important}.cta-benefits{flex-direction:column;gap:12px !important;align-items:center}.overview-content{padding:0 !important}.overview-content p{font-size:0.95rem}}@media (min-width:480px) and (max-width:575px){.container{padding-left:20px;padding-right:20px}h1,.hero-title{font-size:2rem !important}h2,.section-title{font-size:1.75rem !important}.grid{grid-template-columns:1fr !important}.features-grid,.benefits-grid,.usecase-grid,.related-grid{grid-template-columns:1fr !important}.hero-cta,.hero-actions{flex-direction:column;width:100%}.hero-cta .btn,.hero-actions .btn{width:100%}.service-hero{padding:110px 0 50px !important}.stat-number{font-size:2.8rem !important}.portfolio-card{aspect-ratio:16 / 11}.about-hero{padding:130px 0 60px !important}}@media (min-width:576px) and (max-width:767px){.container{padding-left:24px;padding-right:24px}h1,.hero-title{font-size:2.25rem !important}.grid-2,.grid-3,.grid-4,.grid-6,.features-grid,.benefits-grid,.usecase-grid{grid-template-columns:repeat(2,1fr) !important;gap:24px !important}.stats-grid{grid-template-columns:repeat(2,1fr) !important}.tech-grid{grid-template-columns:repeat(3,1fr) !important}.related-grid{grid-template-columns:repeat(2,1fr) !important}.selector-grid{grid-template-columns:1fr !important}.hero-cta{flex-direction:row;flex-wrap:wrap}.service-hero{padding:130px 0 60px !important}.page-header{padding:140px 0 80px !important}.portfolio-filters{justify-content:center;flex-wrap:wrap}.about-hero{padding:140px 0 70px !important}}@media (min-width:768px) and (max-width:991px){.container{max-width:720px;padding-left:32px;padding-right:32px}h1,.hero-title{font-size:2.5rem !important}.grid-3,.grid-6,.features-grid,.benefits-grid{grid-template-columns:repeat(2,1fr) !important}.grid-4,.stats-grid{grid-template-columns:repeat(4,1fr) !important}.usecase-grid{grid-template-columns:repeat(2,1fr) !important}.related-grid{grid-template-columns:repeat(3,1fr) !important}.selector-grid{grid-template-columns:repeat(2,1fr) !important}section,.section{padding:80px 0 !important}.service-hero{padding:140px 0 70px !important}.page-header{padding:150px 0 80px !important}.hero-orb,.hero-orb-1{width:300px;height:300px}.hero-orb-2{width:220px;height:220px}.hero-content{max-width:85%}.process-timeline{flex-direction:column;gap:24px}.process-timeline::before{left:40px;top:0;width:2px;height:100%;transform:none}}@media (min-width:992px) and (max-width:1199px){.container{max-width:960px}.grid-3,.features-grid,.benefits-grid{grid-template-columns:repeat(3,1fr) !important}.grid-6,.tech-grid{grid-template-columns:repeat(4,1fr) !important}.usecase-grid{grid-template-columns:repeat(2,1fr) !important}.related-grid{grid-template-columns:repeat(3,1fr) !important}.service-hero{padding:150px 0 80px}}@media (min-width:1200px){.container{max-width:1140px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}}@media (min-width:1400px){.container{max-width:1320px}}@media (max-width:991px){.mega-menu,[class*="nav-menu"]{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100dvh !important;min-height:100vh;overflow-y:auto !important;background:var(--bg-primary) !important;z-index:9999 !important;padding:80px 24px 24px !important}.mega-menu-inner,.mega-menu-grid{grid-template-columns:1fr !important;gap:24px !important}.mobile-menu-toggle,.mobile-toggle{display:flex !important;align-items:center;justify-content:center;width:48px;height:48px}.desktop-nav{display:none !important}.nav-link,.menu-item a,.mega-link{display:block;padding:16px;font-size:1.1rem;min-height:52px}.header-cta{width:100%;margin-top:16px}}@media (min-width:992px){.mobile-menu-toggle,.mobile-toggle{display:none !important}}@media (max-width:768px){[data-animation],.reveal{animation-duration:0.3s !important}[data-parallax],.parallax{background-attachment:scroll !important;transform:none !important}.floating-element,.decoration,.floating-shape{display:none !important}.hover-lift-card:hover{transform:translateY(-5px)}.card:hover{transform:translateY(-3px)}.magnetic-levitate:hover{transform:translateY(-8px) scale(1.01)}.cursor-glow,.cursor-dot,.cursor-circle{display:none !important}.anti-gravity{animation-duration:12s}.zero-g-drift{animation-duration:16s}}@media (max-width:991px) and (orientation:landscape){.hero,.service-hero,.about-hero{min-height:auto !important;padding-top:100px !important;padding-bottom:40px !important}.hero-orb{opacity:0.15}.process-animation-section{min-height:400px}}@media (pointer:coarse){.filter-btn{min-height:44px;padding:10px 20px}.faq-question{min-height:52px}.dropdown-item,.mega-links li a{min-height:48px;padding:14px 16px}.selector-hover-content{max-height:none;opacity:1}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}@media print{header,footer,nav,.cta-section,.mobile-menu-toggle,.floating-element,.back-to-top,.fab,.sticky-cta-bar,.hero-bg,.hero-orb,.neural-bg,.grid-overlay{display:none !important}body{font-size:12pt;color:#000;background:#fff}a::after{content:" (" attr(href) ")";font-size:80%}}.gap-10{gap:10px !important}.gap-15{gap:15px !important}.gap-20{gap:20px !important}.gap-30{gap:30px !important}.gap-40{gap:40px !important}.p-20{padding:20px !important}.p-30{padding:30px !important}.p-40{padding:40px !important}.p-50{padding:50px !important}.text-center{text-align:center !important}.text-left{text-align:left !important}.text-right{text-align:right !important}@media (max-width:767px){.p-50{padding:30px !important}.p-40{padding:24px !important}}