@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");:root{--primary-color:#4287f5;--primary-dark:#2c5aa0;--primary-light:#6ba3f7;--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--text-primary:#212529;--text-secondary:#495057;--text-muted:#6c757d;--text-tertiary:#adb5bd;--text-accent:var(--primary-color);--form-bg:var(--bg-secondary);--form-border:rgba(0,0,0,.1);--form-input-bg:#fff;--form-input-border:rgba(0,0,0,.2);--form-input-focus-border:var(--primary-color);--form-input-focus-shadow:rgba(66,135,245,.1);--form-label-color:var(--text-primary);--form-text-color:var(--text-primary);--form-placeholder-color:var(--text-muted);--form-icon-color:var(--text-secondary);--accent-success:#28a745;--accent-warning:#ffc107;--accent-error:#dc3545;--accent-info:#17a2b8;--accent-highlight:gold;--accent-secondary:#6c757d;--primary-gradient:linear-gradient(135deg,var(--primary-color),var(--primary-light));--bg-gradient:linear-gradient(135deg,var(--bg-primary),var(--bg-secondary));--text-gradient:linear-gradient(135deg,var(--primary-color),var(--primary-light));--border-color:rgba(0,0,0,.1);--border-color-light:rgba(0,0,0,.05);--shadow-color:rgba(0,0,0,.1);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--spacing-xxxl:4rem;--font-family-primary:"IBM Plex Sans","Inter",helvetica-lt-pro,"Helvetica Neue","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--line-height-tight:1.25;--line-height-normal:1.6;--line-height-relaxed:1.8;--border-radius-sm:0.25rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--shadow-sm:0 1px 2px 0 var(--shadow-color);--shadow-md:0 4px 6px -1px var(--shadow-color);--shadow-lg:0 10px 15px -3px var(--shadow-color);--shadow-xl:0 20px 25px -5px var(--shadow-color);--hero-bg:transparent;--hero-border:transparent;--hero-shadow:transparent;--hero-title-color:#fff;--hero-title-shadow:2px 2px 4px rgba(0,0,0,.8),4px 4px 12px rgba(0,0,0,.6),0 0 20px rgba(0,0,0,.4);--hero-subtitle-color:#fff;--hero-subtitle-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 15px rgba(66,135,245,.5);--hero-description-color:hsla(0,0%,100%,.9);--hero-description-shadow:2px 2px 4px rgba(0,0,0,.8);--hero-accent-line:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);--hero-scroll-color:hsla(0,0%,100%,.8);--hero-scroll-shadow:drop-shadow(0 2px 4px rgba(0,0,0,.6));--hero-scroll-hover-shadow:drop-shadow(0 4px 8px rgba(66,135,245,.8));--footer-bg:rgba(248,249,250,.95);--footer-border:rgba(0,0,0,.1);--footer-badge-bg:rgba(66,135,245,.15);--footer-badge-border:rgba(66,135,245,.3);--footer-social-bg:rgba(0,0,0,.05);--footer-social-border:rgba(0,0,0,.1);--testimonial-quote-gradient:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 50%,var(--text-primary) 100%);--testimonial-quote-shadow:0 1px 2px rgba(0,0,0,.2);--transition-fast:0.15s ease-in-out;--transition-normal:0.3s ease-in-out;--transition-slow:0.5s ease-in-out;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-primary);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;padding-top:0;position:relative;font-optical-sizing:auto;font-variation-settings:"wdth" 100}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,249,250,.8) 50%,hsla(0,0%,100%,.95));z-index:-1;pointer-events:none;transition:background .3s ease}ol,ul{list-style:none}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:focus,a:hover{color:var(--primary-color)}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}select::-ms-expand{display:none}button{cursor:pointer;border:none;background:none}h1,h2,h3,h4,h5,h6{font-family:IBM Plex Sans,Inter,helvetica-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;line-height:var(--line-height-tight);color:var(--text-primary);margin-bottom:var(--spacing-md);letter-spacing:-.02em}h1{font-size:var(--font-size-5xl);letter-spacing:-.03em}h1,h2{font-weight:300}h2{font-size:var(--font-size-4xl);letter-spacing:-.025em}h3{font-size:var(--font-size-3xl);font-weight:300}h4{font-size:var(--font-size-2xl)}h4,h5{font-weight:400}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg);font-weight:500}.section-title{font-size:clamp(2rem,4vw,var(--font-size-4xl))!important;line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg);position:relative}.section-title:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,#4287f5,#9333ea,#4287f5);border-radius:2px;animation:sectionTitleUnderlineFixed 3s ease-in-out infinite}@keyframes sectionTitleUnderlineFixed{0%,to{opacity:1}50%{opacity:.8}}.section-subtitle{font-family:IBM Plex Sans,Inter,helvetica-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;letter-spacing:-.01em}p{margin-bottom:var(--spacing-md);line-height:var(--line-height-relaxed)}.caption{font-size:var(--font-size-sm);color:var(--text-muted);font-style:italic}.lead{font-size:var(--font-size-lg);font-weight:400;line-height:var(--line-height-relaxed);color:var(--text-secondary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.container-fluid{width:100%;padding:0 var(--spacing-lg)}.grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.m-0{margin:0}.m-1{margin:var(--spacing-xs)}.m-2{margin:var(--spacing-sm)}.m-3{margin:var(--spacing-md)}.m-4{margin:var(--spacing-lg)}.m-5{margin:var(--spacing-xl)}.m-6{margin:var(--spacing-xxl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mt-6{margin-top:var(--spacing-xxl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.mb-6{margin-bottom:var(--spacing-xxl)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.p-6{padding:var(--spacing-xxl)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-2{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-3{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-4{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-5{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-6{padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-2{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-3{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-4{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-5{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.px-6{padding-left:var(--spacing-xxl);padding-right:var(--spacing-xxl)}.space-y-1>*+*{margin-top:var(--spacing-xs)}.space-y-2>*+*{margin-top:var(--spacing-sm)}.space-y-3>*+*{margin-top:var(--spacing-md)}.space-y-4>*+*{margin-top:var(--spacing-lg)}.space-y-6>*+*{margin-top:var(--spacing-xxl)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--text-accent)}.text-success{color:var(--accent-success)}.text-warning{color:var(--accent-warning)}.text-error{color:var(--accent-error)}.text-info{color:var(--accent-info)}.text-highlight{color:var(--accent-highlight)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-accent{background-color:var(--primary-color)}.bg-success{background-color:var(--accent-success)}.bg-warning{background-color:var(--accent-warning)}.bg-error{background-color:var(--accent-error)}.bg-info{background-color:var(--accent-info)}.bg-gradient-primary{background:var(--primary-gradient)}.bg-gradient-dark{background:var(--bg-gradient)}.text-gradient{background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-full{max-width:100%}.h-full{height:100%}.h-screen{height:100vh}.h-auto{height:auto}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.tracking-tighter{letter-spacing:-.05em}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-full{border-radius:50%}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}@media (min-width:576px){.container{max-width:540px;padding:0 var(--spacing-lg)}.grid-sm-cols-1{grid-template-columns:1fr}.grid-sm-cols-2{grid-template-columns:repeat(2,1fr)}.grid-sm-cols-3{grid-template-columns:repeat(3,1fr)}.grid-sm-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.container{max-width:720px;padding:0 var(--spacing-lg)}.grid-md-cols-1{grid-template-columns:1fr}.grid-md-cols-2{grid-template-columns:repeat(2,1fr)}.grid-md-cols-3{grid-template-columns:repeat(3,1fr)}.grid-md-cols-4{grid-template-columns:repeat(4,1fr)}.grid-md-cols-6{grid-template-columns:repeat(6,1fr)}}@media (min-width:992px){.container{max-width:960px}.grid-lg-cols-1{grid-template-columns:1fr}.grid-lg-cols-2{grid-template-columns:repeat(2,1fr)}.grid-lg-cols-3{grid-template-columns:repeat(3,1fr)}.grid-lg-cols-4{grid-template-columns:repeat(4,1fr)}.grid-lg-cols-6{grid-template-columns:repeat(6,1fr)}.grid-lg-cols-12{grid-template-columns:repeat(12,1fr)}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1200px}}.main-content{position:relative;min-height:100vh}.main{position:relative;z-index:1}.loading-spinner{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-primary);display:flex;justify-content:center;align-items:center;z-index:99999;transition:opacity .3s ease}.spinner{width:50px;height:50px;border:4px solid rgba(66,135,245,.3);border-top:4px solid var(--primary-color);border-radius:50%}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:768px){body{font-size:.9rem}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}.container{padding:0 var(--spacing-md)}}@media (max-width:576px){body{font-size:.85rem}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}.container{padding:0 var(--spacing-sm)}}*{scroll-behavior:smooth}section{position:relative;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateZ(0)}.section-animate{opacity:0;transform:translateY(50px) scale(.95);transition:all 1s cubic-bezier(.16,1,.3,1)}.section-animate.in-view{opacity:1;transform:translateY(0) scale(1)}.section-animate:first-child{transition-delay:.1s}.section-animate:nth-child(2){transition-delay:.2s}.section-animate:nth-child(3){transition-delay:.3s}.section-animate:nth-child(4){transition-delay:.4s}.section-animate:nth-child(5){transition-delay:.5s}.section-animate:nth-child(6){transition-delay:.6s}@keyframes sectionSlideInLeft{0%{opacity:0;transform:translateX(-60px) rotateY(25deg) scale(.9)}to{opacity:1;transform:translateX(0) rotateY(0deg) scale(1)}}@keyframes sectionSlideInRight{0%{opacity:0;transform:translateX(60px) rotateY(-25deg) scale(.9)}to{opacity:1;transform:translateX(0) rotateY(0deg) scale(1)}}@keyframes sectionSlideInUp{0%{opacity:0;transform:translateY(80px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.section-slide-left{animation:sectionSlideInLeft 1.2s cubic-bezier(.16,1,.3,1) forwards}.section-slide-right{animation:sectionSlideInRight 1.2s cubic-bezier(.16,1,.3,1) forwards}.section-slide-up{animation:sectionSlideInUp 1s cubic-bezier(.16,1,.3,1) forwards}.ibm-plex-sans-thin{font-family:IBM Plex Sans,sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100}.ibm-plex-sans-extralight{font-family:IBM Plex Sans,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal;font-variation-settings:"wdth" 100}.ibm-plex-sans-light{font-family:IBM Plex Sans,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 100}.ibm-plex-sans-regular{font-family:IBM Plex Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.ibm-plex-sans-medium{font-family:IBM Plex Sans,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100}.ibm-plex-sans-semibold{font-family:IBM Plex Sans,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100}.ibm-plex-sans-bold{font-family:IBM Plex Sans,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"wdth" 100}.inter-thin{font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal}.inter-extralight{font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal}.inter-light{font-optical-sizing:auto;font-weight:300;font-style:normal}.inter-light,.inter-regular{font-family:Inter,sans-serif}.inter-regular{font-optical-sizing:auto;font-weight:400;font-style:normal}.inter-medium{font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.inter-semibold{font-optical-sizing:auto;font-weight:600;font-style:normal}.inter-bold,.inter-semibold{font-family:Inter,sans-serif}.inter-bold{font-optical-sizing:auto;font-weight:700;font-style:normal}.inter-extrabold{font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.inter-black{font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.header{position:relative;background-color:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(0,0,0,.1);transition:all var(--transition-normal);z-index:2000;box-shadow:0 2px 8px rgba(0,0,0,.1)}.navbar{padding:var(--spacing-md) 0}.navbar-content{display:flex;align-items:center;justify-content:space-between;position:relative;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}@media (min-width:1400px){.navbar-content{max-width:1600px;padding:0 var(--spacing-xl)}}@media (min-width:1920px){.navbar-content{max-width:1800px;padding:0 var(--spacing-xxl)}}.navbar-brand{flex-shrink:0}.logo-link{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;transition:transform var(--transition-fast)}.logo-link:hover{transform:scale(1.02)}.logo-img{width:150px;height:auto;object-fit:contain;filter:brightness(1.1);transition:transform var(--transition-fast)}@media (min-width:768px){.logo-img{width:160px}}@media (min-width:1200px){.logo-img{width:170px}}@media (min-width:1600px){.logo-img{width:180px}}@media (max-width:576px){.logo-img{width:130px}}.logo-text{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary);letter-spacing:.5px}.navbar-nav{margin-left:auto}.nav-menu,.navbar-nav{display:flex;align-items:center}.nav-menu{gap:var(--spacing-xl);list-style:none;margin:0;padding:0}@media (min-width:1200px){.nav-menu{gap:calc(var(--spacing-xl) + .5rem)}}@media (min-width:1600px){.nav-menu{gap:calc(var(--spacing-xl) + 1rem)}}.nav-item,.nav-link{position:relative}.nav-link{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:var(--border-radius-md);transition:all var(--transition-fast);white-space:nowrap}@media (min-width:1200px){.nav-link{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-lg)}}@media (min-width:1600px){.nav-link{font-size:var(--font-size-xl)}}.nav-link:focus,.nav-link:hover{color:var(--text-primary);background-color:hsla(0,0%,100%,.05)}.nav-link.active{color:var(--primary-color)}.dropdown-icon{transition:transform var(--transition-fast)}.dropdown:hover .dropdown-icon,.nav-item:hover .dropdown-icon{transform:rotate(180deg)}.dropdown-menu{position:fixed;min-width:220px;background-color:hsla(0,0%,100%,.98);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:0 10px 30px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:99999;padding:var(--spacing-sm) 0;margin-top:var(--spacing-sm)}:root.dark-theme .dropdown-menu{background-color:rgba(45,45,45,.98);box-shadow:0 10px 30px rgba(0,0,0,.3)}.dropdown.open .dropdown-menu,.dropdown:hover .dropdown-menu,.nav-item.open .dropdown-menu,.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-link{display:block;padding:var(--spacing-sm) var(--spacing-lg);color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:all var(--transition-fast)}.dropdown-link:focus,.dropdown-link:hover{color:var(--primary-color);background-color:rgba(66,135,245,.1)}.mobile-menu-toggle{display:none;margin-left:auto}.hamburger,.mobile-menu-toggle{justify-content:center;align-items:center}.hamburger{display:flex;flex-direction:column;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:8px;border-radius:var(--border-radius-md);transition:background-color var(--transition-fast)}.hamburger:hover{background-color:rgba(0,0,0,.08)}.hamburger:active{background-color:rgba(0,0,0,.12)}.hamburger-lines{display:flex;flex-direction:column;justify-content:center;align-items:center;width:24px;height:18px}.hamburger-line{width:24px;height:2px;background-color:var(--text-primary,#212529);margin:2px 0;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:2px;transform-origin:center;display:block}.hamburger.active .hamburger-line:first-child{transform:translateY(6px) rotate(45deg)}.hamburger.active .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active .hamburger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;z-index:9999;display:flex;justify-content:center;align-items:center;overflow-y:auto}.mobile-menu.open{transform:translateY(0)!important;opacity:1!important;visibility:visible!important}.mobile-menu-content{padding:var(--spacing-lg);position:relative;max-width:400px;width:90%;background-color:hsla(0,0%,100%,.98);border-radius:var(--border-radius-lg);box-shadow:0 20px 40px rgba(0,0,0,.3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mobile-menu-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:none;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);color:var(--text-primary);background-color:rgba(0,0,0,.1)}.mobile-menu-close:focus,.mobile-menu-close:hover{background-color:rgba(0,0,0,.2);transform:scale(1.1);outline:none}.mobile-menu-close:focus{box-shadow:0 0 0 2px var(--primary-color)}.mobile-menu-close svg{width:20px;height:20px}.mobile-nav-menu{list-style:none;margin:0;padding:0}.mobile-nav-item{border-bottom:1px solid rgba(0,0,0,.1)}.mobile-nav-item:first-child{margin-top:var(--spacing-lg)}.mobile-nav-item:last-child{border-bottom:none}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) 0;color:var(--text-primary);text-decoration:none;font-size:var(--font-size-lg);font-weight:500;transition:color var(--transition-fast)}.mobile-nav-link.active,.mobile-nav-link:focus,.mobile-nav-link:hover{color:var(--primary-color)}.mobile-dropdown-icon{transition:transform var(--transition-fast)}.mobile-dropdown.open .mobile-dropdown-icon{transform:rotate(180deg)}.mobile-dropdown-menu{max-height:0;overflow:hidden;transition:max-height var(--transition-normal)}.mobile-dropdown.open .mobile-dropdown-menu{max-height:300px}.mobile-dropdown-link{display:block;padding:var(--spacing-md) var(--spacing-lg);color:var(--text-muted);text-decoration:none;font-size:var(--font-size-md);border-left:2px solid transparent;transition:all var(--transition-fast)}.mobile-dropdown-link:focus,.mobile-dropdown-link:hover{color:var(--primary-color);border-left-color:var(--primary-color);background-color:rgba(66,135,245,.05)}@media (max-width:767px){.navbar-nav{display:none!important}.mobile-menu-toggle{display:flex!important}}@media (min-width:768px){.navbar-nav{display:flex!important}.mobile-menu-toggle{display:none!important}}@media (max-width:576px){.navbar-content{padding:0 var(--spacing-md)}.logo-text{font-size:var(--font-size-md)}}body.menu-open{overflow:hidden;position:fixed;width:100%}.footer{background-color:var(--footer-bg);border-top:1px solid var(--footer-border);margin-top:auto}.footer-content{padding:var(--spacing-md) 0 var(--spacing-xs) 0}.footer-main{margin-bottom:var(--spacing-md)}.footer-layout{display:grid;grid-template-columns:1fr 2fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);padding-top:var(--spacing-md);align-items:start}.footer-company{max-width:400px}.footer-links-section{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl);width:100%}.footer-column{min-width:0}.footer-brand{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.footer-logo{width:48px;height:48px;object-fit:contain;filter:brightness(1.1)}.footer-brand-text{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);letter-spacing:.5px}.footer-description{color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg);font-size:var(--font-size-md)}.footer-certifications{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;align-items:center}.certification-logo{height:40px;width:auto;object-fit:contain;filter:brightness(1.1);transition:all var(--transition-fast)}.certification-logo:hover{transform:scale(1.05);filter:brightness(1.2)}.certification-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--footer-badge-bg);color:var(--primary-color);border-radius:var(--border-radius-md);font-size:var(--font-size-xs);font-weight:600;border:1px solid var(--footer-badge-border)}.footer-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-lg)}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:var(--spacing-sm)}.footer-link{color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-md);transition:all var(--transition-fast);position:relative;display:inline-block}.footer-link:focus,.footer-link:hover{color:var(--primary-color);transform:translateX(4px)}.footer-link:before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:0;height:2px;background-color:var(--primary-color);transition:width var(--transition-fast)}.footer-link:focus:before,.footer-link:hover:before{width:12px}.footer-contact{margin-top:var(--spacing-md)}.contact-item{display:flex;gap:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-md);align-items:left}.contact-item span{text-align:left;margin-bottom:var(--spacing-sm)}.contact-footer-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:rgba(66,135,245,.1);border-radius:50%;transition:all .3s ease;color:var(--primary-color);flex-shrink:0;width:16px!important;height:16px!important}.footer-social{margin-top:var(--spacing-lg)}.social-title{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md)}.social-links{display:flex;gap:var(--spacing-md)}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--footer-social-bg);color:var(--text-secondary);border-radius:var(--border-radius-md);text-decoration:none;transition:all var(--transition-normal);border:1px solid var(--footer-social-border)}.social-link:focus,.social-link:hover{background-color:var(--primary-color);color:var(--text-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(66,135,245,.3)}.footer-bottom{border-top:1px solid var(--footer-border);padding-top:var(--spacing-md)}.footer-bottom-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md)}.copyright{color:var(--text-muted);font-size:var(--font-size-sm)}.footer-bottom-links{display:flex;align-items:center;gap:var(--spacing-md)}.footer-bottom-link{color:var(--text-muted);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-bottom-link:focus,.footer-bottom-link:hover{color:var(--primary-color)}.separator{color:var(--text-muted);font-size:var(--font-size-sm);opacity:.5}@media (max-width:991px){.footer-links-section{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}@media (max-width:767px){.footer-content{padding:var(--spacing-xl) 0 var(--spacing-md) 0}.footer-main{margin-bottom:var(--spacing-lg)}.footer-layout{grid-template-columns:1fr;gap:var(--spacing-lg);width:100%;max-width:none;padding:0 var(--spacing-md)}.footer-company{text-align:center;max-width:none;margin:0 auto}.footer-brand{justify-content:center;margin-bottom:var(--spacing-md)}.footer-description{text-align:center;margin-bottom:var(--spacing-md)}.footer-certifications{justify-content:center;margin-bottom:var(--spacing-lg)}.certification-logo{height:32px;width:auto}.footer-links-section{grid-template-columns:1fr;gap:var(--spacing-lg);padding:0;width:100%}.footer-column{text-align:center;padding:var(--spacing-lg);background-color:hsla(0,0%,100%,.02);border-radius:var(--border-radius-lg);border:1px solid hsla(0,0%,100%,.05);margin:0 auto;max-width:100%}.footer-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);text-align:center}.footer-links{text-align:center;display:flex;flex-direction:column;align-items:center}.footer-links li{margin-bottom:var(--spacing-sm);width:-moz-fit-content;width:fit-content}.footer-contact{text-align:center;display:flex;flex-direction:column;align-items:center;margin-top:var(--spacing-md)}.contact-item{justify-content:center;width:-moz-fit-content;width:fit-content;text-align:center}.footer-bottom-content{flex-direction:column;text-align:center;gap:var(--spacing-md);padding:0 var(--spacing-md)}.footer-bottom-links{justify-content:center}}@media (max-width:576px){.footer-bottom-links{flex-direction:column;gap:var(--spacing-sm)}.separator{display:none}.social-links{gap:var(--spacing-sm)}.social-link{width:36px;height:36px}.mobile-menu-content{width:95%;padding:var(--spacing-md)}.mobile-menu-close{top:var(--spacing-sm);right:var(--spacing-sm)}.mobile-nav-item:first-child{margin-top:var(--spacing-md)}.mobile-nav-link{padding:var(--spacing-md) 0;font-size:var(--font-size-base)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:600;line-height:1;text-align:center;text-decoration:none;border:2px solid transparent;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none}.btn:focus{outline:none;box-shadow:0 0 0 3px rgba(66,135,245,.3)}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.btn-lg{padding:var(--spacing-lg) var(--spacing-xxl);font-size:var(--font-size-lg)}.btn-xl{padding:var(--spacing-xl) var(--spacing-xxxl);font-size:var(--font-size-xl)}.btn-primary{background-color:var(--primary-color);color:var(--text-primary);border-color:var(--primary-color);box-shadow:0 4px 14px 0 rgba(66,135,245,.39)}.btn-primary:focus,.btn-primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(66,135,245,.5)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px 0 rgba(66,135,245,.39)}.btn-outline{background-color:transparent;color:var(--text-primary);border-color:var(--text-secondary)}.btn-outline:focus,.btn-outline:hover{background-color:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary);transform:translateY(-2px);box-shadow:0 6px 20px 0 hsla(0,0%,100%,.2)}.btn-outline:active{transform:translateY(0)}.btn-secondary{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--bg-secondary)}.btn-secondary:focus,.btn-secondary:hover{background-color:var(--bg-tertiary);border-color:var(--bg-tertiary);transform:translateY(-2px)}.btn-ghost{background-color:transparent;color:var(--text-secondary);border-color:transparent}.btn-ghost:focus,.btn-ghost:hover{background-color:hsla(0,0%,100%,.1);color:var(--text-primary)}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:active:before{width:300px;height:300px}.btn-icon{transition:transform var(--transition-fast)}.btn:hover .btn-icon{transform:translateX(2px)}.btn-group{display:inline-flex;align-items:center}.btn-group .btn{border-radius:0;border-right:none}.btn-group .btn:first-child{border-top-left-radius:var(--border-radius-md);border-bottom-left-radius:var(--border-radius-md)}.btn-group .btn:last-child{border-top-right-radius:var(--border-radius-md);border-bottom-right-radius:var(--border-radius-md);border-right:2px solid}.btn-block{display:flex;width:100%;justify-content:center}.card{background-color:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-normal)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.card-header{border-bottom:1px solid var(--bg-tertiary)}.card-body,.card-footer,.card-header{padding:var(--spacing-lg)}.card-footer{border-top:1px solid var(--bg-tertiary);background-color:var(--bg-tertiary)}.card-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.card-text{color:var(--text-secondary);line-height:var(--line-height-relaxed)}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:600;line-height:1;color:var(--text-primary);background-color:var(--primary-color);border-radius:var(--border-radius-sm);text-transform:uppercase;letter-spacing:.5px}.badge-secondary{background-color:var(--bg-tertiary);color:var(--text-secondary)}.badge-success{background-color:var(--accent-success)}.badge-warning{background-color:var(--accent-warning);color:var(--bg-primary)}.badge-error{background-color:var(--accent-error)}@media (max-width:768px){.btn{font-size:var(--font-size-sm)}.btn-lg{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base)}.btn-xl{padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-lg)}}@media (max-width:576px){.btn-group{flex-direction:column;width:100%}.btn-group .btn{width:100%;border-radius:var(--border-radius-md)!important;border-right:2px solid;margin-bottom:var(--spacing-xs)}.btn-group .btn:last-child{margin-bottom:0}}.value-props-section:before{height:100%;background:linear-gradient(135deg,rgba(66,135,245,.05),rgba(26,26,26,.6) 50%,rgba(66,135,245,.05))}.section-title{letter-spacing:-.02em}.section-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:var(--line-height-relaxed);max-width:600px;margin:0 auto}.value-props-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.value-prop-card{background:var(--bg-primary);padding:var(--spacing-xl);border:1px solid var(--bg-tertiary);text-align:center}.value-prop-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-gradient);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal)}.value-prop-card:hover:before{transform:scaleX(1)}.value-prop-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);background:var(--primary-gradient);border-radius:var(--border-radius-xl);display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.value-prop-card:hover .value-prop-icon{box-shadow:var(--shadow-lg)}.value-prop-title{font-size:clamp(1rem,5vw,var(--font-size-xl));font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.value-prop-description{color:var(--text-secondary);font-size:var(--font-size-base)}.value-prop-features{justify-content:center}.value-prop-card:hover .feature-tag{background:rgba(66,135,245,.15);border-color:rgba(66,135,245,.3);color:var(--text-primary)}@media (max-width:768px){.value-props-section{padding:var(--spacing-xl) 0}.value-props-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.value-prop-card{padding:var(--spacing-lg)}.section-title{font-size:var(--font-size-2xl)}.section-subtitle{font-size:var(--font-size-base)}.value-prop-features{justify-content:center}.value-prop-title{font-size:clamp(.85rem,4.5vw,var(--font-size-xl));line-height:1.2}}.industries-section .container{position:relative;z-index:2}.industries-grid{margin-bottom:var(--spacing-xxl)}.industry-card{background:var(--bg-secondary);border:1px solid var(--bg-tertiary);cursor:pointer}.industry-card:before{width:0;height:0;background:linear-gradient(90deg,transparent,rgba(66,135,245,.8) 50%,transparent);transition:left var(--transition-slow)}.industry-card:hover:before{background:rgba(0,0,0,.6)}.industry-card:hover{background:linear-gradient(135deg,var(--bg-secondary) 0,rgba(66,135,245,.05) 100%)}.industry-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);background:var(--bg-tertiary);border-radius:var(--border-radius-xl);display:flex;align-items:center;justify-content:center;color:var(--primary-color);transition:all var(--transition-normal);position:relative;overflow:hidden}.industry-icon:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--primary-gradient);opacity:0;transition:opacity var(--transition-normal)}.industry-card:hover .industry-icon{transform:scale(1.1) rotate(5deg);box-shadow:var(--shadow-lg)}.industry-card:hover .industry-icon:before{opacity:1}.industry-card:hover .industry-icon svg{color:var(--text-primary);position:relative;z-index:2}.industry-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);letter-spacing:-.01em}.industry-description{color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.industry-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center}.industry-tag{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background:rgba(66,135,245,.1);color:var(--primary-color);font-size:var(--font-size-xs);font-weight:500;border-radius:var(--border-radius-sm);border:1px solid rgba(66,135,245,.2);transition:all var(--transition-fast)}.industry-card:hover .industry-tag{background:rgba(66,135,245,.2);border-color:var(--primary-color);color:var(--text-primary);transform:scale(1.05)}.industries-cta{border-top:1px solid var(--bg-tertiary)}.cta-text{max-width:500px}.industry-card{transform-origin:center}.industry-card:active{transform:translateY(-4px) scale(.98)}@keyframes industryCardFadeIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.industry-card.fade-in{animation:industryCardFadeIn var(--transition-slow) ease-out}@media (max-width:992px){.industries-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}@media (max-width:768px){.industries-section{padding:var(--spacing-xl) 0}.industries-grid{grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.industry-card{padding:var(--spacing-lg)}.industry-icon{width:60px;height:60px}.industry-title{font-size:var(--font-size-lg)}.cta-text{font-size:var(--font-size-base)}}@media (max-width:576px){.industry-tags{flex-direction:column;align-items:center}.industry-tag{width:-moz-fit-content;width:fit-content}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:fadeInFallback 1s ease-out 1s forwards}.fade-in.visible{opacity:1;transform:translateY(0);animation:none}@keyframes fadeInFallback{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.industries-cta{margin-top:3rem}.industries-cta .cta-text{color:var(--text-light);font-size:1.1rem;margin-bottom:1.5rem}@media (max-width:991px){.industries-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.industry-card{padding:1.5rem}.industry-icon svg{width:40px;height:40px}}@media (max-width:767px){.industries-grid{grid-template-columns:1fr;gap:1.25rem}.industry-card{padding:1.25rem}.industry-title{font-size:1.25rem}.industry-description{font-size:.9rem}}.client-logos-section{background:var(--bg-secondary);overflow:hidden}.client-logos-section:before{height:100%;background:linear-gradient(135deg,rgba(66,135,245,.02),rgba(248,249,250,.98) 50%,rgba(66,135,245,.02));z-index:1}.client-logos-section .container{position:relative;z-index:2}.client-logos-section .section-header{margin-bottom:var(--spacing-xxl)}.client-logos-section .section-title{color:var(--text-primary);font-size:2.25rem;font-weight:600;margin-bottom:1rem}.client-logos-section .section-subtitle{color:var(--text-light);font-size:1.1rem;max-width:600px;margin:0 auto}.logos-carousel-container{width:100%;padding:1rem 0}.logos-carousel-container:after,.logos-carousel-container:before{width:120px}.logos-carousel-container:before{background:linear-gradient(90deg,var(--bg-secondary) 0,var(--bg-secondary) 20%,transparent 100%)}.logos-carousel-container:after{background:linear-gradient(270deg,var(--bg-secondary) 0,var(--bg-secondary) 20%,transparent 100%)}.logos-carousel{position:relative;width:100%;overflow:hidden}.logos-track{align-items:center;gap:4rem;animation:logoScroll 35s linear infinite;width:max-content;will-change:transform}.logo-item{display:flex;transition:all .3s ease;min-width:160px;height:90px}.logo-item:hover{transform:translateY(-2px)}.client-logo{color:var(--text-light);opacity:.8;transition:all .3s ease;filter:grayscale(100%)}.logo-item:hover .client-logo{opacity:1;color:var(--primary);filter:grayscale(0)}.client-logo text{font-weight:500;letter-spacing:.5px}.logo-dark{display:none}.logo-light,:root.dark-theme .logo-dark{display:block}:root.dark-theme .logo-light{display:none}:root.light-theme .form-input,:root.light-theme .form-select,:root.light-theme .form-textarea{background:#fff;border:1px solid rgba(0,0,0,.2);color:var(--text-primary)}:root.light-theme .form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}:root.light-theme .form-input:focus,:root.light-theme .form-select:focus,:root.light-theme .form-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(66,135,245,.1);background:#fff}:root.light-theme .form-input:valid{border-color:rgba(0,0,0,.3)}:root.light-theme .input-icon,:root.light-theme .select-icon{color:var(--text-secondary)}:root.light-theme .form-input:focus+.input-icon,:root.light-theme .form-input:focus+.select-icon{color:var(--primary-color)}@media (max-width:991px){.client-logos-section .section-title{font-size:2rem}.logos-track{gap:2.5rem;animation-duration:25s}.logo-item{min-width:120px;height:70px;padding:.75rem 1.25rem}.client-logo{width:100px;height:50px}.client-logo text{font-size:9px}}@media (max-width:767px){.client-logos-section .section-title{font-size:1.75rem}.client-logos-section .section-subtitle{font-size:1rem}.logos-carousel-container:after,.logos-carousel-container:before{width:40px}.logos-track{gap:2rem;animation-duration:20s}.logo-item{min-width:100px;height:60px;padding:.5rem 1rem}.client-logo{width:80px;height:40px}.client-logo text{font-size:8px}}@media (max-width:576px){.logos-track{gap:1.5rem}.logo-item{min-width:90px;height:55px;padding:.5rem}.client-logo{width:70px;height:35px}.client-logo text{font-size:7px}}.testimonials-section{padding:var(--spacing-xxl) 0}.testimonials-section:before{height:100%;background:linear-gradient(225deg,rgba(66,135,245,.03),rgba(248,249,250,.98) 50%,rgba(66,135,245,.03));z-index:1}.testimonials-section .container{position:relative;z-index:2}.testimonials-section .section-header{margin-bottom:var(--spacing-xxl)}.testimonials-section .section-title{color:var(--text-primary);font-size:2.25rem;font-weight:600;margin-bottom:1rem}.testimonials-section .section-subtitle{color:var(--text-light);font-size:1.1rem;max-width:600px;margin:0 auto}.testimonials-carousel{max-width:900px}.testimonials-container{border-radius:16px}.testimonial-card{transition:all .6s ease}.testimonial-content{padding:3rem;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3)}.quote-icon{position:absolute;top:-16px;left:3rem;width:64px;height:64px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 16px rgba(66,135,245,.3)}.quote-icon svg{opacity:.9}.testimonial-quote{font-size:1.25rem;line-height:1.8;color:var(--text-primary);margin:2rem 0 2.5rem;font-weight:400}.testimonial-quote:before{top:-1rem;left:-1rem}.testimonial-quote:after,.testimonial-quote:before{font-size:4rem;color:var(--primary);font-family:serif;opacity:.3}.testimonial-quote:after{bottom:-2.5rem;right:0}.testimonial-author{gap:1rem}.author-info{flex:1 1}.author-name{font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.author-title{font-size:1rem;color:var(--primary);font-weight:500}.author-company{font-size:.9rem;color:var(--text-light)}.testimonials-navigation{justify-content:space-between;margin-top:3rem;padding:0 1rem}.testimonial-dots{gap:.75rem;flex:1 1}.testimonial-dot{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);background:transparent;transition:all .3s ease}.testimonial-dot.active{background:var(--primary);border-color:var(--primary);box-shadow:0 0 12px rgba(66,135,245,.4)}.testimonial-arrows{display:flex;gap:1rem}.testimonial-arrow{width:44px;height:44px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);background:var(--bg-tertiary);color:var(--text-light);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:0}.testimonial-arrow:active{transform:translateY(0)}@media (max-width:991px){.testimonials-section .section-title{font-size:2rem}.testimonial-content{padding:2.5rem}.testimonial-quote{font-size:1.125rem}.quote-icon{width:56px;height:56px;top:-14px;left:2.5rem}.quote-icon svg{width:28px;height:28px}}@media (max-width:767px){.testimonials-section .section-header{margin-bottom:var(--spacing-xxl)}.testimonials-section .section-title{font-size:1.75rem}.testimonials-section .section-subtitle{font-size:1rem}.testimonial-content{padding:2rem;border-radius:12px}.testimonial-quote{font-size:1rem;line-height:1.7;margin:1.5rem 0 2rem}.testimonial-quote:after,.testimonial-quote:before{font-size:3rem}.quote-icon{width:48px;height:48px;top:-12px;left:2rem}.quote-icon svg{width:24px;height:24px}.author-name{font-size:1rem}.author-title{font-size:.9rem}.author-company{font-size:.8rem}.testimonials-navigation{margin-top:2rem;flex-direction:column;gap:1.5rem}.testimonial-arrows{justify-content:center}.testimonial-arrow{width:40px;height:40px}.testimonial-arrow svg{width:18px;height:18px}.testimonial-dots{gap:1rem}.testimonial-dot{width:14px;height:14px}}@media (max-width:576px){.testimonial-content{padding:1.5rem}.testimonial-quote{font-size:.95rem;margin:1.25rem 0 1.75rem}.quote-icon{width:40px;height:40px;top:-10px;left:1.5rem}.quote-icon svg{width:20px;height:20px}.testimonial-quote:after,.testimonial-quote:before{font-size:2.5rem}}.quote-form-section{background:var(--background-secondary)}.quote-form-container{max-width:800px;background:var(--background-primary);border:1px solid var(--border-color)}.quote-form,.quote-form-container{padding:var(--spacing-xxl)}.form-grid{grid-template-columns:1fr 1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.form-group{position:relative}.form-label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--form-label-color);margin-bottom:var(--spacing-xs);letter-spacing:.025em}.input-wrapper{position:relative}.form-input{width:100%;padding:var(--spacing-md) var(--spacing-lg);padding-left:3rem;background:var(--form-input-bg);border:1px solid var(--form-input-border);border-radius:var(--border-radius-md);color:var(--form-text-color);font-size:var(--font-size-base);transition:all var(--transition-normal);outline:none}.form-input:focus{border-color:var(--form-input-focus-border);box-shadow:0 0 0 3px var(--form-input-focus-shadow);transform:translateY(-1px)}.form-input:valid{border-color:var(--form-input-border)}.form-input.error{border-color:var(--accent-error);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-textarea{resize:vertical;min-height:120px;padding-top:var(--spacing-md);line-height:1.6}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;padding-right:2.5rem}.input-icon{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--form-icon-color);transition:color var(--transition-fast);pointer-events:none}.textarea-icon{top:var(--spacing-md);transform:none}.select-icon{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--form-icon-color);pointer-events:none}.form-input:focus+.input-icon{color:var(--primary-color)}.form-error{color:var(--accent-error);font-size:var(--font-size-sm);margin-top:var(--spacing-xs);display:none}.form-input.error~.form-error{display:block}.form-actions{margin-top:var(--spacing-xl);text-align:center}.form-submit-btn{position:relative;min-width:200px;margin-bottom:var(--spacing-md)}.btn-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:var(--spacing-xs)}.spinner{animation:spin 1s linear infinite}.form-notice{display:flex;align-items:center;gap:var(--spacing-xs);justify-content:center;margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--text-secondary)}.form-message{background:var(--bg-primary);border-radius:var(--border-radius-xl);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3)}.form-success{border-top:3px solid #22c55e}.message-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);background:rgba(34,197,94,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#22c55e}.message-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md)}.message-text{color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg);max-width:500px;margin-left:auto;margin-right:auto}.quote-form.fade-in{animation:formSlideIn .8s ease-out}@keyframes formSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-input:focus{animation:inputFocus .3s ease-out}@keyframes inputFocus{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(-1px)}}.form-submit-btn.loading .btn-icon,.form-submit-btn.loading .btn-text{opacity:0}.form-submit-btn.loading .btn-loading{display:flex}@media (max-width:768px){.quote-form-section{padding:var(--spacing-xl) 0}.quote-form{padding:var(--spacing-xl);border-radius:var(--border-radius-lg)}.form-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.form-column{gap:var(--spacing-md)}.form-input{padding:var(--spacing-sm) var(--spacing-md);padding-left:2.5rem;font-size:var(--font-size-sm)}.input-icon{left:var(--spacing-sm)}.select-icon{right:var(--spacing-sm)}.form-submit-btn{min-width:160px}.form-message{padding:var(--spacing-xl)}.message-icon{width:60px;height:60px}.message-title{font-size:var(--font-size-lg)}}@media (max-width:576px){.quote-form{padding:var(--spacing-xl)}.form-input{font-size:var(--font-size-sm)}.input-icon,.select-icon{right:var(--spacing-sm)}.form-submit-btn{font-size:var(--font-size-base)}}.bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-video{width:100%;height:100%;object-fit:cover;z-index:-2}.hero-video,.hero:before{position:absolute;top:0;left:0}.hero:before{content:"";right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.2) 0,rgba(0,0,0,.4) 60%,rgba(0,0,0,.6) 100%);pointer-events:none;z-index:-1}.hero-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;width:100%;text-align:center;pointer-events:none}.hero-text{max-width:900px;margin:0 auto;padding:var(--spacing-xxl);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;border:none;box-shadow:none;pointer-events:auto;opacity:1;transition:none}.hero-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;color:var(--hero-title-color);line-height:1.1;text-shadow:var(--hero-title-shadow);letter-spacing:-.02em;background:none;background-clip:initial;-webkit-background-clip:initial;-webkit-text-fill-color:var(--hero-title-color);animation:none}.hero-subtitle,.hero-title{font-family:IBM Plex Sans,Inter,helvetica-lt-pro,Helvetica Neue,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-bottom:var(--spacing-xl)}.hero-subtitle{font-size:clamp(1.25rem,3vw,2rem);font-weight:300;color:var(--hero-subtitle-color);text-shadow:var(--hero-subtitle-shadow);letter-spacing:.02em;text-transform:uppercase;position:relative}.hero-subtitle:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:2px;background:linear-gradient(90deg,transparent,#4287f5,transparent);border-radius:1px;animation:heroSubtitleGlow 2s ease-in-out infinite}@keyframes heroSubtitleGlow{0%,to{opacity:.7;width:80px}50%{opacity:1;width:120px;box-shadow:0 0 20px rgba(66,135,245,.6)}}.hero-description{font-family:IBM Plex Sans,Inter,helvetica-lt-pro,Helvetica Neue,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:300;color:var(--hero-description-color);line-height:1.7;margin-bottom:0;max-width:700px;margin-left:auto;margin-right:auto;text-shadow:var(--hero-description-shadow);letter-spacing:.01em;position:relative}.hero-description:after,.hero-description:before{content:"";position:absolute;top:50%;width:40px;height:1px;background:var(--hero-accent-line)}.hero-description:before{left:-60px}.hero-description:after{right:-60px}.hero-scroll-indicator{position:absolute;bottom:var(--spacing-xl);left:50%;transform:translateX(-50%);z-index:3;animation:heroScrollBounce 2s infinite}.scroll-arrow{color:var(--hero-scroll-color);transition:all var(--transition-normal);filter:var(--hero-scroll-shadow)}.scroll-arrow:hover{color:var(--primary-color);transform:scale(1.2);filter:var(--hero-scroll-hover-shadow)}@keyframes heroScrollBounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-15px)}60%{transform:translateX(-50%) translateY(-8px)}}.hero .fade-in{opacity:1;transform:translateY(0);animation:none}.hero .fade-in:first-child,.hero .fade-in:nth-child(2),.hero .fade-in:nth-child(3){animation-delay:0s}@keyframes heroFadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero{min-height:90vh}.hero-video{display:block;object-fit:cover;width:100%;height:100%}.hero{background:url(/images/background.png) 50%/cover no-repeat}.hero-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:0}.hero-text{margin:0 var(--spacing-md);padding:var(--spacing-xl);border-radius:0;max-width:calc(100vw - 2 * var(--spacing-md))}.hero-title{line-height:1.2}.hero-subtitle,.hero-title{margin-bottom:var(--spacing-lg)}.hero-subtitle:after{width:60px}.hero-description:after,.hero-description:before{display:none}}@media (max-width:576px){.hero-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:0}.hero-text{margin:0 var(--spacing-sm);padding:var(--spacing-lg);border-radius:0;max-width:calc(100vw - 2 * var(--spacing-sm))}.hero-subtitle:after{width:50px}.hero-scroll-indicator{bottom:var(--spacing-lg)}}@media (prefers-contrast:high){.hero-video{display:none}.hero{background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(0,0,0,.85)),url(/images/background.png)}.hero-title{color:#fff;background:none;-webkit-text-fill-color:#fff;font-weight:700;text-shadow:3px 3px 0 #000,6px 6px 12px rgba(0,0,0,.9)}.hero-text{background:transparent;border:none}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.hero{background:url(/images/background.png) 50%/cover no-repeat}.hero-content{position:relative;transform:none;top:auto;left:auto;padding:var(--spacing-xxxl) 0}.hero-title{font-weight:700;color:#fff;background:none;-webkit-text-fill-color:#fff;text-shadow:3px 3px 0 #000,6px 6px 12px rgba(0,0,0,.9)}.hero-scroll-indicator,.hero-subtitle:after,.hero-title{animation:none}.hero .fade-in{animation:none;opacity:1;transform:none}}.hero-logos{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xl);width:100%;margin-top:var(--spacing-lg)}.hero-logo{height:60px;width:auto;object-fit:contain}@media (max-width:768px){.hero-logo{height:32px}}@media (max-width:576px){.hero-logo{height:28px}}.categories-nav-header .anim-fade-in-up,.category-header .anim-fade-in-up,.category-item.anim-scale-in-up,.product-card.anim-scale-in-up,.products-grid .anim-scale-in-up,.products-hero .anim-fade-in-up,.products-hero .anim-scale-in-up,.products-hero .anim-stagger-children>*{opacity:1!important;transform:none!important}.products-hero{position:relative;padding:var(--spacing-xxl) 0;background:var(--bg-primary);overflow:hidden;text-align:center}.products-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(66,135,245,.03),transparent 50%,rgba(66,135,245,.02));pointer-events:none}.products-hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto}.products-hero-content,.products-hero-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.products-hero-text{width:100%;opacity:1}.products-hero-label{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:rgba(66,135,245,.1);color:var(--primary-color);font-size:var(--font-size-md);font-weight:600;border-radius:var(--border-radius);margin-bottom:var(--spacing-md);letter-spacing:.5px;text-transform:uppercase;opacity:1}.products-hero-title{font-size:var(--font-size-4xl);font-weight:700;line-height:var(--line-height-tight);color:var(--text-primary);margin-bottom:var(--spacing-md);letter-spacing:-.02em}.products-hero-description,.products-hero-title{font-family:IBM Plex Sans,Inter,helvetica-lt-pro,Helvetica Neue,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;opacity:1}.products-hero-description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.products-hero-stats{display:flex;gap:var(--spacing-xxl);justify-content:center;margin:var(--spacing-xxl) 0;flex-wrap:wrap;opacity:1}.stat-item{opacity:1}.product-categories-nav{background:var(--bg-primary);padding:var(--spacing-xxl) 0;position:relative}.product-categories-nav:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(66,135,245,.02),transparent 50%,rgba(66,135,245,.01));pointer-events:none}.categories-nav-header{margin-bottom:var(--spacing-xxl);position:relative;z-index:1;opacity:1}.categories-nav-header .section-description,.categories-nav-header .section-title{opacity:1}.categories-nav-container{display:grid;grid-template-columns:400px 1fr;grid-gap:var(--spacing-xxl);gap:var(--spacing-xxl);align-items:start;position:relative;z-index:1}.categories-sidebar{position:-webkit-sticky;position:sticky;top:var(--spacing-lg);height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(66,135,245,.3) transparent}.categories-sidebar::-webkit-scrollbar{width:6px}.categories-sidebar::-webkit-scrollbar-track{background:transparent}.categories-sidebar::-webkit-scrollbar-thumb{background:rgba(66,135,245,.3);border-radius:3px}.categories-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(66,135,245,.5)}.categories-menu{background:var(--bg-secondary);border-radius:12px;padding:var(--spacing-lg);border:1px solid hsla(0,0%,100%,.1);box-shadow:var(--shadow-lg)}.category-item{display:flex;align-items:center;padding:var(--spacing-lg);border-radius:var(--border-radius-lg);cursor:pointer;transition:all .3s ease;margin-bottom:var(--spacing-md);border:2px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02);position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);opacity:1}.category-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(66,135,245,.1),transparent);transition:left .5s ease}.category-item:hover:before{left:100%}.category-item:hover{background:rgba(66,135,245,.05);border-color:var(--primary-color);transform:translateY(-4px) translateX(4px);box-shadow:var(--shadow-xl)}.category-item.active{background:rgba(66,135,245,.1);border-color:var(--primary-color);box-shadow:0 6px 20px rgba(66,135,245,.2)}.category-icon,.category-item.active .category-title{color:var(--primary-color)}.category-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(66,135,245,.1);border-radius:var(--border-radius-md);margin-right:var(--spacing-md);transition:all .3s ease;border:1px solid rgba(66,135,245,.2)}.category-item:hover .category-icon{background:var(--primary-color);color:#fff;transform:scale(1.05);border-color:var(--primary-color)}.category-content{flex:1 1;min-width:0}.category-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);transition:color .3s ease}.category-description{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.5;margin-bottom:var(--spacing-sm)}.category-count{font-size:var(--font-size-sm);color:var(--primary-color);font-weight:600;background:rgba(66,135,245,.1);padding:4px 12px;border-radius:12px;display:inline-block;border:1px solid rgba(66,135,245,.2)}.category-arrow{flex-shrink:0;color:var(--text-tertiary);transition:all .3s ease;margin-left:var(--spacing-sm)}.category-item:hover .category-arrow{color:var(--primary-color);transform:translateX(4px)}.categories-mobile-nav{display:none;margin-bottom:var(--spacing-lg)}.mobile-category-selector{position:relative}.mobile-category-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border:2px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius-lg);color:var(--text-primary);font-size:var(--font-size-md);font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1)}.mobile-category-btn:hover{border-color:var(--primary-color);background:rgba(66,135,245,.05);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.mobile-category-btn .dropdown-icon{transition:transform .3s ease}.mobile-category-btn.active .dropdown-icon{transform:rotate(180deg)}.mobile-category-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:2px solid hsla(0,0%,100%,.1);border-top:none;border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);max-height:0;overflow:hidden;transition:max-height .3s ease;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.15)}.mobile-category-dropdown.active{max-height:300px}.mobile-category-option{padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;transition:all .3s ease;border-bottom:1px solid hsla(0,0%,100%,.1)}.mobile-category-option:last-child{border-bottom:none}.mobile-category-option:hover{background:rgba(66,135,245,.05)}.mobile-category-option.active{background:rgba(66,135,245,.1);color:var(--primary-color);font-weight:500}.products-content-area{background:var(--bg-secondary);border-radius:12px;border:2px solid hsla(0,0%,100%,.1);height:calc(100vh - 120px);overflow-y:auto;box-shadow:var(--shadow-lg);opacity:1;scrollbar-width:thin;scrollbar-color:rgba(66,135,245,.3) transparent}.products-content-area::-webkit-scrollbar{width:8px}.products-content-area::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.products-content-area::-webkit-scrollbar-thumb{background:rgba(66,135,245,.3);border-radius:4px}.products-content-area::-webkit-scrollbar-thumb:hover{background:rgba(66,135,245,.5)}.products-placeholder{text-align:center;padding:var(--spacing-xxl)}.placeholder-content{max-width:400px;margin:0 auto}.placeholder-icon{margin-bottom:var(--spacing-lg);color:var(--text-tertiary)}.placeholder-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md)}.placeholder-description{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-lg)}.placeholder-features{display:flex;justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap}.feature-tag{background:rgba(66,135,245,.1);color:var(--primary-color);border-radius:16px;font-size:var(--font-size-sm);border:1px solid rgba(66,135,245,.2)}@media (max-width:1024px){.categories-nav-container{grid-template-columns:350px 1fr;gap:var(--spacing-lg)}.category-item{padding:var(--spacing-md)}.category-icon{width:40px;height:40px}.category-title{font-size:var(--font-size-lg)}.category-description{font-size:var(--font-size-md)}.category-count{font-size:var(--font-size-sm)}}@media (max-width:991px){.products-hero-content{grid-template-columns:1fr;gap:var(--spacing-lg);text-align:center}.products-hero-title{font-size:var(--font-size-3xl)}.products-hero-stats{justify-content:center;flex-wrap:wrap}}@media (max-width:767px){.products-hero{padding:var(--spacing-lg) 0}.products-hero-title{font-size:var(--font-size-2xl)}.products-hero-description{font-size:var(--font-size-md)}.products-hero-stats{flex-direction:column;gap:var(--spacing-sm)}.stat-item{min-width:auto}.products-hero-stats{gap:var(--spacing-lg)}.categories-nav-container{grid-template-columns:1fr;gap:var(--spacing-lg)}.categories-sidebar{display:none}.categories-mobile-nav{display:block}.products-content-area{height:auto;min-height:600px;overflow-y:visible;display:flex;align-items:center;justify-content:center}.products-placeholder{padding:var(--spacing-lg)}.placeholder-features{gap:var(--spacing-xs)}.mobile-category-btn{font-size:var(--font-size-lg);padding:var(--spacing-lg)}.mobile-category-option{font-size:var(--font-size-md);padding:var(--spacing-md) var(--spacing-lg)}}@media (max-width:576px){.products-hero-title{font-size:var(--font-size-xl)}.products-hero-label{padding:var(--spacing-sm) var(--spacing-md)}.products-hero-description,.products-hero-label{font-size:var(--font-size-md)}.categories-nav-header{margin-bottom:var(--spacing-lg)}.categories-nav-header .section-title{font-size:var(--font-size-xl)}.categories-nav-header .section-description{font-size:var(--font-size-md)}.product-categories-nav{padding:var(--spacing-xl) 0}.products-content-area{height:auto!important;min-height:600px;overflow-y:visible!important;display:flex;align-items:center;justify-content:center}.category-header .category-title{font-size:var(--font-size-xl)}.category-header .category-description{font-size:var(--font-size-md)}.product-image{height:220px}}@keyframes ripple{to{transform:scale(4);opacity:0}}.category-products{width:100%;opacity:1;padding:var(--spacing-lg)}.category-item:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.mobile-category-btn:focus-visible,.mobile-category-option:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.products-content-area{flex:1 1}.category-header{margin-bottom:var(--spacing-xxl);text-align:center}.category-header .category-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md);opacity:1}.category-header .category-description{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6;opacity:1}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xxl);max-width:800px;margin-left:auto;margin-right:auto;opacity:1}.product-card{background:var(--bg-secondary);border-radius:var(--border-radius-lg);overflow:hidden;border:2px solid hsla(0,0%,100%,.1);transition:all .3s ease;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.1);opacity:1;display:flex;flex-direction:column}.product-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(66,135,245,.05),transparent);transition:left .5s ease;z-index:1}.product-card:hover:before{left:100%}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:var(--primary-color)}.product-image{position:relative;overflow:hidden;aspect-ratio:4/3}.product-img{width:100%;height:100%;object-fit:contain;padding:1rem;background:#fff;transition:transform .3s ease}.product-card:hover .product-img{transform:scale(1.05)}.product-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:2}.product-card:hover .product-overlay{opacity:1}.product-info{padding:var(--spacing-lg);position:relative;z-index:2}.product-name{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.product-id,.product-name{margin-bottom:var(--spacing-sm)}.product-id{font-size:var(--font-size-xs);color:var(--text-tertiary);font-family:Courier New,monospace;font-weight:500}.product-description{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5;margin-bottom:var(--spacing-md)}.product-category{font-size:var(--font-size-xs);background:rgba(66,135,245,.1);color:var(--primary-color);padding:4px 12px;border-radius:12px;display:inline-block;font-weight:500;border:1px solid rgba(66,135,245,.2)}@media (max-width:1024px){.products-grid{max-width:700px;gap:var(--spacing-md)}.category-products{padding:var(--spacing-md)}}@media (max-width:768px){.products-grid{grid-template-columns:1fr;gap:var(--spacing-md);max-width:400px}.products-content-area{height:auto!important;min-height:600px;overflow-y:visible!important;display:flex;align-items:center;justify-content:center}.category-products{padding:var(--spacing-md)}.category-header .category-title{font-size:var(--font-size-xl)}.category-header .category-description{font-size:var(--font-size-md)}.product-image{height:250px}.product-info{padding:var(--spacing-md)}}@media (max-width:576px){.products-content-area{height:auto!important;min-height:600px;overflow-y:visible!important;display:flex;align-items:center;justify-content:center}.category-products{padding:var(--spacing-sm)}.category-header{margin-bottom:var(--spacing-lg)}.product-image{height:220px}}@media (prefers-contrast:high){.category-item,.product-card{border-color:var(--text-secondary)}.category-item.active,.category-item:hover,.product-card:hover{border-color:var(--primary-color);background:var(--bg-primary)}.category-icon{border:1px solid var(--primary-color)}}.breadcrumb-section{background:var(--background-secondary);padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-color)}.breadcrumb-nav{margin:0}.breadcrumb{list-style:none;margin:0;padding:0;font-size:var(--font-size-sm)}.breadcrumb,.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item:not(:last-child):after{content:"/";margin:0 var(--spacing-sm);color:var(--text-tertiary)}.breadcrumb-link{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.breadcrumb-link:hover{color:var(--primary)}.breadcrumb-item.active{color:var(--text-primary);font-weight:500}.product-detail-section{background:var(--background-primary);padding:var(--spacing-xxl) 0}.product-detail-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-xxl);gap:var(--spacing-xxl);align-items:start}.product-image-section{position:static}.product-image-container{position:relative;background:var(--background-secondary);border-radius:12px;overflow:hidden;border:1px solid var(--border-color);margin-bottom:var(--spacing-lg)}.product-image{width:100%;height:400px;object-fit:contain;display:block;transition:transform .3s ease}.product-image-overlay{position:absolute;top:var(--spacing-md);right:var(--spacing-md);opacity:0;transition:opacity .3s ease}.product-image-container:hover .product-image-overlay{opacity:1}.product-image-container:hover .product-image{transform:scale(1.05)}.image-zoom-btn{background:rgba(0,0,0,.7);color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.image-zoom-btn:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.product-thumbnails{display:flex;gap:var(--spacing-sm);justify-content:center}.thumbnail-btn{border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:none;padding:0}.thumbnail-btn.active,.thumbnail-btn:hover{border-color:var(--primary)}.thumbnail-btn:hover{transform:translateY(-2px)}.thumbnail-image{width:80px;height:80px;object-fit:cover;display:block}.product-info-section{padding:var(--spacing-lg) 0}.product-header{margin-bottom:var(--spacing-lg)}.product-category-badge{display:inline-block;background:rgba(66,135,245,.1);color:var(--primary);padding:var(--spacing-xs) var(--spacing-md);border-radius:20px;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-md);border:1px solid rgba(66,135,245,.2)}.product-title{font-size:var(--font-size-3xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm);line-height:1.2}.product-id{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.product-id-value{font-weight:600;color:var(--primary);font-family:Courier New,monospace}.product-description{margin-bottom:var(--spacing-xxl)}.product-description p{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6}.product-specifications{margin-bottom:var(--spacing-xxl)}.product-specifications,.product-specifications-section{background:var(--background-secondary);border-radius:12px;padding:var(--spacing-lg);border:1px solid var(--border-color)}.product-specifications-section{margin:var(--spacing-xxl) 0}.product-specifications-section .spec-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-lg);display:flex;align-items:center;text-align:center;justify-content:center}.product-specifications-section .spec-title:before{content:"";width:4px;height:24px;background:var(--primary);border-radius:2px;margin-right:var(--spacing-md)}.spec-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.spec-column-left,.spec-column-right{display:flex;flex-direction:column;gap:var(--spacing-md)}.spec-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-lg);display:flex;align-items:center}.spec-title:before{content:"";width:4px;height:24px;background:var(--primary);border-radius:2px;margin-right:var(--spacing-md)}.spec-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.spec-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--background-primary);border-radius:8px;border:1px solid var(--border-color);transition:all .3s ease}.spec-item:hover{border-color:rgba(66,135,245,.3);background:rgba(66,135,245,.02)}.spec-label{font-weight:500;color:var(--text-primary);flex:1 1}.spec-value{color:var(--text-secondary);font-weight:400;text-align:right;flex:1 1}.product-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.technical-docs-section{background:var(--background-secondary);padding:var(--spacing-xxl) 0}.docs-header{margin-bottom:var(--spacing-xxl)}.docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--spacing-lg);max-width:1000px;margin:0 auto}.doc-card,.docs-grid{gap:var(--spacing-lg)}.doc-card{background:var(--background-primary);border-radius:12px;padding:var(--spacing-lg) var(--spacing-xl);border:1px solid var(--border-color);transition:all .3s ease;position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;min-height:70px}.doc-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(66,135,245,.05),transparent);transition:left .5s ease}.doc-card:hover:before{left:100%}.doc-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.doc-content{flex:1 1;margin:0}.doc-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0}.doc-actions{flex-shrink:0}.doc-actions,.doc-download-icon{display:flex;align-items:center;justify-content:center}.doc-download-icon{width:40px;height:40px;background:rgba(66,135,245,.1);border-radius:8px;color:var(--primary);text-decoration:none;transition:all .3s ease;border:1px solid transparent}.doc-download-icon:hover{background:var(--primary);color:#fff;transform:scale(1.05);border-color:var(--primary)}.doc-download-icon svg{width:20px;height:20px}.related-products-section{background:var(--background-primary);padding:var(--spacing-xxl) 0}.related-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xxl)}.related-product-card{background:var(--background-secondary);border-radius:12px;overflow:hidden;border:1px solid var(--border-color);transition:all .3s ease;display:flex;flex-direction:column}.related-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:var(--primary)}.related-product-image{position:relative;overflow:hidden;width:100%;aspect-ratio:4/3}.related-image{width:100%;height:100%;object-fit:contain;padding:1rem;background:#fff;transition:transform .3s ease}.related-product-card:hover .related-image{transform:scale(1.05)}.related-product-info{padding:var(--spacing-lg)}.related-product-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.related-product-description{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5;margin-bottom:var(--spacing-md)}@media (max-width:1024px){.product-detail-container{grid-template-columns:1fr;gap:var(--spacing-lg)}.product-image-section{position:static}.product-image{height:350px}.docs-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:800px}}@media (max-width:768px){.product-detail-section{padding:var(--spacing-xl) 0}.product-title{font-size:var(--font-size-2xl)}.product-image{height:300px}.thumbnail-image{width:60px;height:60px}.product-actions{flex-direction:column}.product-actions .btn{width:100%;justify-content:center}.spec-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.spec-value{text-align:left}.spec-columns{gap:var(--spacing-md)}.docs-grid,.spec-columns{grid-template-columns:1fr}.docs-grid{max-width:100%}.doc-card{padding:var(--spacing-md) var(--spacing-lg);min-height:60px}.related-products-grid{grid-template-columns:1fr}}@media (max-width:576px){.breadcrumb-section{padding:var(--spacing-sm) 0}.breadcrumb{font-size:var(--font-size-xs)}.product-detail-section{padding:var(--spacing-lg) 0}.product-title{font-size:var(--font-size-xl)}.product-description p{font-size:var(--font-size-md)}.product-thumbnails{gap:var(--spacing-xs)}.thumbnail-image{width:50px;height:50px}.related-products-section,.technical-docs-section{padding:var(--spacing-xl) 0}}@media print{.breadcrumb-section,.image-zoom-btn,.product-actions,.product-thumbnails,.related-products-section,.technical-docs-section{display:none}.product-detail-container{grid-template-columns:1fr;gap:var(--spacing-md)}.product-image{height:200px}.product-info-section{padding:0}}.image-zoom-btn:focus-visible,.thumbnail-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.breadcrumb-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}@media (prefers-contrast:high){.doc-card,.product-image-container,.product-specifications,.related-product-card{border-color:var(--text-secondary)}.doc-card:hover,.related-product-card:hover,.spec-item:hover{border-color:var(--primary)}}.section-padding{padding:var(--spacing-xxl) 0}.section-header{margin-bottom:var(--spacing-xxl)}.section-title{font-size:var(--font-size-3xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md);text-align:center}.section-description{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:var(--line-height-relaxed);text-align:center;max-width:600px;margin:0 auto}.about-hero{position:relative;padding:var(--spacing-xxl) 0;background:var(--bg-primary);overflow:hidden;text-align:center}.about-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(66,135,245,.03),transparent 50%,rgba(66,135,245,.02));pointer-events:none}.about-hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto}.about-hero-content,.about-hero-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.about-hero-text{width:100%}.about-hero-label{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:rgba(66,135,245,.1);color:var(--primary-color);font-size:var(--font-size-md);font-weight:600;border-radius:var(--border-radius);margin-bottom:var(--spacing-md);letter-spacing:.5px;text-transform:uppercase}.about-hero-title{font-size:var(--font-size-4xl);font-weight:700;line-height:var(--line-height-tight);color:var(--text-primary);margin-bottom:var(--spacing-md);letter-spacing:-.02em}.about-hero-description,.about-hero-title{font-family:IBM Plex Sans,Inter,helvetica-lt-pro,Helvetica Neue,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.about-hero-description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.about-hero-stats{display:flex;gap:var(--spacing-xxl);justify-content:center;margin:var(--spacing-xxl) 0;flex-wrap:wrap}.stat-item{text-align:center;padding:var(--spacing-md) var(--spacing-sm);background:transparent;border:none;border-radius:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;min-width:120px}.stat-item:before{display:none}.stat-item:hover{transform:translateY(-4px)}.stat-number{display:block;font-size:3.5rem;font-weight:800;color:var(--primary-color);line-height:1;margin-bottom:var(--spacing-xs);text-shadow:0 2px 10px rgba(66,135,245,.3)}.stat-label,.stat-number{position:relative;z-index:1}.stat-label{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.8px;line-height:1.3}.about-hero-cta{gap:var(--spacing-md);margin-top:var(--spacing-lg)}.about-hero-cta,.about-hero-image{display:flex;justify-content:center}.about-hero-image{align-items:center}.image-placeholder{width:100%;max-width:400px;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3);transition:transform .3s ease}.image-placeholder:hover{transform:translateY(-4px)}.company-image-placeholder{width:100%;height:auto;display:block}.timeline-section{background:var(--bg-primary);position:relative;text-align:center;contain:layout style;padding:var(--spacing-xxl) 0}.timeline-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(66,135,245,.02),transparent 50%,rgba(66,135,245,.01));pointer-events:none}.timeline-container{position:relative;max-width:1000px;margin:0 auto;padding:var(--spacing-xl) 0}.timeline-container:after{content:"";position:absolute;width:2px;background-color:transparent;top:0;left:50%;margin-left:-1px;height:100%}.timeline-line{bottom:0;background:hsla(0,0%,100%,.1);z-index:1}.timeline-line,.timeline-progress{position:absolute;left:50%;top:0;width:4px;border-radius:2px;transform:translateX(-50%)}.timeline-progress{background:linear-gradient(180deg,var(--primary-color),var(--primary-light));z-index:2;height:0%;transition:height .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px rgba(66,135,245,.5)}.timeline-dot{position:absolute;left:50%;top:0;width:20px;height:20px;background:var(--primary-color);border:4px solid var(--bg-primary);border-radius:50%;transform:translateX(-50%) translateY(-50%);z-index:3;transition:top .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 4px rgba(66,135,245,.3),0 0 20px rgba(66,135,245,.6);animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 4px rgba(66,135,245,.3),0 0 20px rgba(66,135,245,.6)}50%{box-shadow:0 0 0 8px rgba(66,135,245,.2),0 0 25px rgba(66,135,245,.8)}}.timeline-item{padding:var(--spacing-lg) 0;position:relative;background-color:transparent;width:50%;opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.timeline-item:last-child{padding-bottom:0}.timeline-left{left:0;text-align:right;padding-right:var(--spacing-xl)}.timeline-right{left:50%;text-align:left;padding-left:var(--spacing-xl)}.timeline-content{padding:var(--spacing-lg);background:rgba(66,135,245,.05);border:1px solid rgba(66,135,245,.1);border-radius:var(--border-radius-lg);position:relative;transition:all .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(66,135,245,.1)}.timeline-left .timeline-content{margin-right:var(--spacing-md)}.timeline-content:hover{transform:translateY(-4px);border-color:var(--primary-color);box-shadow:0 20px 40px rgba(66,135,245,.2);background:rgba(66,135,245,.08)}.timeline-left .timeline-content:after{content:"";position:absolute;top:50%;right:-10px;width:0;height:0;border:10px solid transparent;border-left-color:rgba(66,135,245,.1);transform:translateY(-50%);transition:border-left-color .4s ease}.timeline-left .timeline-content:hover:after{border-left-color:var(--primary-color)}.timeline-right .timeline-content:after{content:"";position:absolute;top:50%;left:-10px;width:0;height:0;border:10px solid transparent;border-right-color:rgba(66,135,245,.1);transform:translateY(-50%);transition:border-right-color .4s ease}.timeline-right .timeline-content:hover:after{border-right-color:var(--primary-color)}.timeline-year{display:inline-block;background:var(--primary-color);color:#fff;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius);font-weight:700;font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);text-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 4px 15px rgba(66,135,245,.4)}.timeline-left .timeline-year{margin-right:var(--spacing-md)}.timeline-right .timeline-year{margin-left:var(--spacing-md)}.timeline-title{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-sm);line-height:var(--line-height-tight)}.timeline-description{color:var(--text-secondary);line-height:var(--line-height-relaxed);font-size:var(--font-size-base)}.core-values{background:var(--bg-secondary);position:relative;overflow:hidden}.core-values:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-45deg,rgba(66,135,245,.02),transparent 50%,rgba(66,135,245,.01));pointer-events:none}.values-container{position:relative;z-index:1}.values-content{max-width:800px;margin:0 auto}.values-list{flex-direction:column}.value-item,.values-list{display:flex;gap:var(--spacing-lg)}.value-item{align-items:flex-start;padding:var(--spacing-lg);border-radius:var(--border-radius-lg);transition:all .3s ease}.value-item:last-child{margin-bottom:0}.value-item:hover{background:rgba(66,135,245,.05);transform:translateX(10px);border-left:4px solid var(--primary-color);padding-left:calc(var(--spacing-lg) - 4px)}.value-number{flex-shrink:0;width:50px;height:50px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-lg);box-shadow:0 4px 20px rgba(66,135,245,.3)}.value-content{flex:1 1}.value-title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-sm)}.value-description{color:var(--text-secondary);line-height:var(--line-height-relaxed)}.company-summary{background:var(--bg-primary);position:relative}.company-summary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(66,135,245,.03),transparent 50%,rgba(66,135,245,.02));pointer-events:none}.summary-content{position:relative;z-index:1;max-width:900px;margin:0 auto}.summary-card{background:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-xxl);box-shadow:var(--shadow-lg);border:1px solid rgba(66,135,245,.1)}.summary-header{text-align:center;margin-bottom:var(--spacing-xl)}.summary-title{font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md);text-align:center}.summary-subtitle{color:var(--text-secondary);font-size:var(--font-size-lg)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.summary-item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius);transition:all .3s ease;border:1px solid transparent}.summary-item:hover{background:rgba(66,135,245,.05);border-color:rgba(66,135,245,.2);transform:translateY(-2px)}.summary-icon{color:var(--primary-color);flex-shrink:0}.summary-text{flex:1 1}.summary-item-title{color:var(--text-primary);font-weight:600;margin-bottom:var(--spacing-xs)}.summary-item-desc{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.summary-cta{text-align:center;margin-top:var(--spacing-xl)}.timeline-item.is-visible{opacity:1!important;transform:translateY(0)!important}@media (max-width:991px){.about-hero-content{flex-direction:column;text-align:center}.about-hero-title{font-size:var(--font-size-3xl)}.about-hero-stats{flex-direction:column;align-items:center;gap:var(--spacing-lg)}.timeline-container{padding:var(--spacing-md) 0}.timeline-line,.timeline-progress{left:20px}.timeline-dot{left:20px;transform:translateX(-50%) translateY(-50%)}.timeline-item{width:100%}.timeline-item,.timeline-left,.timeline-right{padding-left:60px;padding-right:0;text-align:left}.timeline-left,.timeline-right{left:0}.timeline-content,.timeline-left .timeline-content{margin:0}.timeline-content:after{display:none}.timeline-year{margin:0 0 var(--spacing-md) 0}.summary-grid{grid-template-columns:1fr}.summary-cta{margin-top:var(--spacing-lg)}}@media (max-width:767px){.about-hero{padding:var(--spacing-xl) 0}.about-hero-title{font-size:var(--font-size-2xl)}.about-hero-description{font-size:var(--font-size-base)}.about-hero-cta{flex-direction:column;align-items:center}.about-hero-stats{gap:var(--spacing-md)}.timeline-container{padding:var(--spacing-sm) 0}.timeline-content{padding:var(--spacing-md)}.timeline-left,.timeline-right{padding-left:50px}.values-list{gap:var(--spacing-md)}.summary-card{padding:var(--spacing-xl)}.summary-grid{gap:var(--spacing-md)}}@media (max-width:576px){.about-hero-title{font-size:var(--font-size-xl)}.timeline-container{padding:var(--spacing-xs) 0}.timeline-content{padding:var(--spacing-sm)}.timeline-left,.timeline-right{padding-left:40px}.timeline-line,.timeline-progress{left:15px}.timeline-dot{left:15px;width:16px;height:16px;transform:translateX(-50%) translateY(-50%)}.timeline-year{font-size:var(--font-size-xs)}}@media (prefers-reduced-motion:reduce){.timeline-item{transition:none;animation:none}.stat-item:hover,.summary-item:hover,.timeline-content:hover,.value-item:hover{transform:none}.timeline-dot{animation:none}}@media print{.about-hero:before,.company-summary:before,.core-values:before,.timeline-section:before{display:none}.about-hero,.company-summary,.core-values,.timeline-section{background:#fff!important;color:#000!important}}:root{--anim-duration-fast:0.3s;--anim-duration-normal:0.5s;--anim-duration-slow:0.8s;--anim-duration-slowest:1.2s;--anim-easing-ease:ease;--anim-easing-ease-out:cubic-bezier(0.25,0.46,0.45,0.94);--anim-easing-ease-in-out:cubic-bezier(0.4,0,0.2,1);--anim-easing-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--anim-easing-smooth:cubic-bezier(0.16,1,0.3,1);--anim-distance-small:20px;--anim-distance-medium:30px;--anim-distance-large:50px;--anim-scale-small:0.95;--anim-scale-medium:0.9;--anim-scale-large:0.8}.product-detail-section .anim-fade-in-up,.product-detail-section .anim-scale-in-up,.product-detail-section .anim-slide-up{opacity:1!important;transform:none!important}.anim-element{opacity:0;will-change:transform,opacity;transition:all var(--anim-duration-normal) var(--anim-easing-ease-out)}.anim-element.is-visible{opacity:1;transform:translateY(0) translateX(0) scale(1) rotate(0deg)}.anim-fade-in{opacity:0;transition:opacity var(--anim-duration-normal) var(--anim-easing-ease-out)}.anim-fade-in.is-visible{opacity:1}.anim-fade-in-up{opacity:0;transform:translateY(var(--anim-distance-medium));transition:all var(--anim-duration-normal) var(--anim-easing-ease-out)}.anim-fade-in-up.is-visible{opacity:1;transform:translateY(0)}.anim-fade-in-down{opacity:0;transform:translateY(calc(var(--anim-distance-medium) * -1));transition:all var(--anim-duration-normal) var(--anim-easing-ease-out)}.anim-fade-in-down.is-visible{opacity:1;transform:translateY(0)}.anim-fade-in-left{opacity:0;transform:translateX(calc(var(--anim-distance-medium) * -1));transition:all var(--anim-duration-normal) var(--anim-easing-ease-out)}.anim-fade-in-left.is-visible{opacity:1;transform:translateX(0)}.anim-fade-in-right{opacity:0;transform:translateX(var(--anim-distance-medium));transition:all var(--anim-duration-normal) var(--anim-easing-ease-out)}.anim-fade-in-right.is-visible{opacity:1;transform:translateX(0)}.anim-scale-in{opacity:0;transform:scale(var(--anim-scale-medium));transition:all var(--anim-duration-normal) var(--anim-easing-ease-out)}.anim-scale-in.is-visible{opacity:1;transform:scale(1)}.anim-scale-in-up{opacity:0;transform:translateY(var(--anim-distance-medium)) scale(var(--anim-scale-medium));transition:all var(--anim-duration-normal) var(--anim-easing-ease-out)}.anim-scale-in-up.is-visible{opacity:1;transform:translateY(0) scale(1)}.anim-slide-up{opacity:0;transform:translateY(var(--anim-distance-large));transition:all var(--anim-duration-slow) var(--anim-easing-smooth)}.anim-slide-up.is-visible{opacity:1;transform:translateY(0)}.anim-slide-down{opacity:0;transform:translateY(calc(var(--anim-distance-large) * -1));transition:all var(--anim-duration-slow) var(--anim-easing-smooth)}.anim-slide-down.is-visible{opacity:1;transform:translateY(0)}.anim-slide-left{opacity:0;transform:translateX(calc(var(--anim-distance-large) * -1));transition:all var(--anim-duration-slow) var(--anim-easing-smooth)}.anim-slide-left.is-visible{opacity:1;transform:translateX(0)}.anim-slide-right{opacity:0;transform:translateX(var(--anim-distance-large));transition:all var(--anim-duration-slow) var(--anim-easing-smooth)}.anim-slide-right.is-visible{opacity:1;transform:translateX(0)}.anim-bounce-in{opacity:0;transform:scale(var(--anim-scale-small));transition:all var(--anim-duration-normal) var(--anim-easing-bounce)}.anim-bounce-in.is-visible{opacity:1;transform:scale(1)}.anim-bounce-in-up{opacity:0;transform:translateY(var(--anim-distance-small)) scale(var(--anim-scale-small));transition:all var(--anim-duration-normal) var(--anim-easing-bounce)}.anim-bounce-in-up.is-visible{opacity:1;transform:translateY(0) scale(1)}.anim-rotate-in{opacity:0;transform:rotate(-15deg) scale(var(--anim-scale-medium));transition:all var(--anim-duration-slow) var(--anim-easing-ease-out)}.anim-rotate-in.is-visible{opacity:1;transform:rotate(0deg) scale(1)}.anim-hover-lift{transition:transform var(--anim-duration-fast) var(--anim-easing-ease-out)}.anim-hover-lift:hover{transform:translateY(-8px)}.anim-hover-scale{transition:transform var(--anim-duration-fast) var(--anim-easing-ease-out)}.anim-hover-scale:hover{transform:scale(1.05)}.anim-hover-glow{transition:all var(--anim-duration-fast) var(--anim-easing-ease-out)}.anim-hover-glow:hover{box-shadow:0 10px 25px rgba(66,135,245,.3);transform:translateY(-2px)}.anim-hover-tilt{transition:transform var(--anim-duration-fast) var(--anim-easing-ease-out)}.anim-hover-tilt:hover{transform:rotate(2deg) scale(1.02)}.anim-stagger-1{transition-delay:.1s}.anim-stagger-2{transition-delay:.2s}.anim-stagger-3{transition-delay:.3s}.anim-stagger-4{transition-delay:.4s}.anim-stagger-5{transition-delay:.5s}.anim-stagger-6{transition-delay:.6s}.anim-stagger-children>:first-child{transition-delay:.1s}.anim-stagger-children>:nth-child(2){transition-delay:.2s}.anim-stagger-children>:nth-child(3){transition-delay:.3s}.anim-stagger-children>:nth-child(4){transition-delay:.4s}.anim-stagger-children>:nth-child(5){transition-delay:.5s}.anim-stagger-children>:nth-child(6){transition-delay:.6s}.anim-stagger-children>:nth-child(7){transition-delay:.7s}.anim-stagger-children>:nth-child(8){transition-delay:.8s}.anim-duration-fast{transition-duration:var(--anim-duration-fast)!important}.anim-duration-normal{transition-duration:var(--anim-duration-normal)!important}.anim-duration-slow{transition-duration:var(--anim-duration-slow)!important}.anim-duration-slowest{transition-duration:var(--anim-duration-slowest)!important}.anim-ease{transition-timing-function:var(--anim-easing-ease)!important}.anim-ease-out{transition-timing-function:var(--anim-easing-ease-out)!important}.anim-ease-in-out{transition-timing-function:var(--anim-easing-ease-in-out)!important}.anim-bounce{transition-timing-function:var(--anim-easing-bounce)!important}.anim-smooth{transition-timing-function:var(--anim-easing-smooth)!important}.anim-text-reveal{overflow:hidden}.anim-text-reveal:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:currentColor;transform:translateX(-100%);transition:transform var(--anim-duration-slow) var(--anim-easing-ease-out)}.anim-text-reveal.is-visible:before{transform:translateX(100%)}.anim-blur-in{opacity:0;filter:blur(10px);transition:all var(--anim-duration-slow) var(--anim-easing-ease-out)}.anim-blur-in.is-visible{opacity:1;filter:blur(0)}@media (max-width:768px){:root{--anim-duration-fast:0.2s;--anim-duration-normal:0.4s;--anim-duration-slow:0.6s;--anim-duration-slowest:0.8s;--anim-distance-small:15px;--anim-distance-medium:20px;--anim-distance-large:30px}.anim-stagger-children>:first-child{transition-delay:.05s}.anim-stagger-children>:nth-child(2){transition-delay:.1s}.anim-stagger-children>:nth-child(3){transition-delay:.15s}.anim-stagger-children>:nth-child(4){transition-delay:.2s}.anim-stagger-children>:nth-child(5){transition-delay:.25s}.anim-stagger-children>:nth-child(6){transition-delay:.3s}}@media (max-width:480px){:root{--anim-distance-small:10px;--anim-distance-medium:15px;--anim-distance-large:20px}}@media (prefers-reduced-motion:reduce){.anim-element,[class*=anim-]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;transform:none!important;opacity:1!important}}@media (hover:none) and (pointer:coarse){.anim-hover-glow:hover,.anim-hover-lift:hover,.anim-hover-scale:hover,.anim-hover-tilt:hover{transform:none!important;box-shadow:none!important}}.anim-element{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.anim-paused{animation-play-state:paused!important}.anim-no-transition,.anim-paused{transition:none!important}.anim-fast-transition{transition-duration:var(--anim-duration-fast)!important}.anim-force-visible{opacity:1!important;transform:none!important}.anim-hidden{opacity:0!important;pointer-events:none!important}.contact-hero-section{background:var(--bg-primary);padding:var(--spacing-xxl) 0 var(--spacing-xl) 0;border-bottom:1px solid hsla(0,0%,100%,.1);position:relative}.contact-hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(66,135,245,.03),transparent 50%,rgba(66,135,245,.02));pointer-events:none}.contact-hero-content{max-width:600px;margin:0 auto;position:relative;z-index:1}.contact-hero-label{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:rgba(66,135,245,.1);color:var(--primary-color);font-size:var(--font-size-md);font-weight:600;border-radius:var(--border-radius);margin-bottom:var(--spacing-md);letter-spacing:.5px;text-transform:uppercase}.contact-hero-title{font-size:var(--font-size-4xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md);text-shadow:0 1px 2px rgba(0,0,0,.1);letter-spacing:-.02em;line-height:var(--line-height-tight)}.contact-hero-description,.contact-hero-title{font-family:IBM Plex Sans,Inter,helvetica-lt-pro,Helvetica Neue,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.contact-hero-description{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6;font-weight:400;max-width:600px;margin:0 auto}.get-in-touch-section{padding:var(--spacing-lg) 0;background:var(--bg-primary);position:relative}.get-in-touch-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(66,135,245,.02),transparent 50%,rgba(66,135,245,.01));pointer-events:none}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.contact-info-card{background:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;border:1px solid hsla(0,0%,100%,.1);box-shadow:var(--shadow-md);position:relative;z-index:1}.contact-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:rgba(66,135,245,.1);color:var(--primary-color);border-radius:50%;margin:0 auto var(--spacing-md);transition:all .3s ease}.contact-info-card:hover .contact-icon{background:var(--primary-color);color:#fff;transform:scale(1.05)}.contact-card-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md)}.contact-card-content{color:var(--text-secondary);line-height:1.6;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.contact-card-content p{margin-bottom:var(--spacing-xs);font-size:var(--font-size-md)}.contact-card-content p:last-child{margin-bottom:0}.contact-form-section{padding:var(--spacing-xxl) 0;background:var(--bg-primary);position:relative}.contact-form-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(66,135,245,.02),transparent 50%,rgba(66,135,245,.01));pointer-events:none}.form-wrapper{max-width:800px;margin:0 auto}.form-header{margin-bottom:var(--spacing-xl)}.form-container{max-width:min(800px,95vw);margin:0 auto}.contact-form,.form-container{background:var(--form-bg);border-radius:var(--border-radius-xl);padding:min(var(--spacing-xxl),5vw);border:1px solid var(--form-border);box-shadow:var(--shadow-lg)}.contact-form{position:relative;overflow:hidden}.contact-form:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-gradient);z-index:1}.contact-form .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));grid-gap:min(var(--spacing-xl),4vw);gap:min(var(--spacing-xl),4vw);margin-bottom:var(--spacing-xl)}.contact-form .form-column{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-form .form-group{margin-bottom:var(--spacing-lg)}.contact-form .form-label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--form-label-color);margin-bottom:var(--spacing-xs);letter-spacing:.025em}.contact-form .input-wrapper{position:relative;display:flex;align-items:center}.contact-form .form-input,.contact-form .form-select,.contact-form .form-textarea{width:100%;padding:var(--spacing-md) var(--spacing-lg);padding-left:3rem;background:var(--form-input-bg);border:1px solid var(--form-input-border);border-radius:var(--border-radius-md);color:var(--form-text-color);font-size:var(--font-size-base);transition:all var(--transition-normal);outline:none;font-family:inherit}.contact-form .form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;padding-right:2.5rem}.contact-form .input-icon{left:var(--spacing-md);transition:color var(--transition-fast)}.contact-form .input-icon,.contact-form .select-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--form-icon-color);pointer-events:none}.contact-form .select-icon{right:var(--spacing-md)}.contact-form .textarea-icon{top:var(--spacing-md);transform:none}.contact-form .form-input:focus,.contact-form .form-select:focus,.contact-form .form-textarea:focus{border-color:var(--form-input-focus-border);box-shadow:0 0 0 3px var(--form-input-focus-shadow);transform:translateY(-1px)}.contact-form .form-input:valid{border-color:var(--form-input-border)}.contact-form .form-input.error{border-color:var(--accent-error);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.contact-form .form-input:focus+.input-icon,.contact-form .form-select:focus+.select-icon{color:var(--primary-color)}:root.light-theme .contact-form .form-input,:root.light-theme .contact-form .form-select,:root.light-theme .contact-form .form-textarea{background:#fff;border:1px solid rgba(0,0,0,.2);color:var(--text-primary)}:root.light-theme .contact-form .form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}:root.light-theme .contact-form .form-input:focus,:root.light-theme .contact-form .form-select:focus,:root.light-theme .contact-form .form-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(66,135,245,.1);background:#fff}:root.light-theme .contact-form .form-input:valid{border-color:rgba(0,0,0,.3)}:root.light-theme .contact-form .input-icon,:root.light-theme .contact-form .select-icon{color:var(--text-secondary)}:root.light-theme .contact-form .form-input:focus+.input-icon,:root.light-theme .contact-form .form-select:focus+.select-icon{color:var(--primary-color)}.contact-form .form-textarea{resize:vertical;min-height:120px;padding-top:var(--spacing-md);padding-left:3rem}.contact-form .form-error{display:block;font-size:var(--font-size-xs);color:#ef4444;margin-top:var(--spacing-xs);min-height:1.2em;opacity:0;transform:translateY(-4px);transition:all var(--transition-fast)}.contact-form .form-error.show{opacity:1;transform:translateY(0)}.contact-form .form-actions{margin-top:var(--spacing-xl);text-align:center}.contact-form .form-submit-btn{position:relative;min-width:200px}.contact-form .btn-loading{display:flex;align-items:center;gap:var(--spacing-sm)}.contact-form .spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact-form .form-notice{display:flex;align-items:center;gap:var(--spacing-xs);justify-content:center;margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4}.contact-form .form-notice svg{flex-shrink:0;color:var(--primary-color)}.form-message{text-align:center;padding:var(--spacing-xxl);border-radius:var(--border-radius-lg);margin-top:var(--spacing-xl);animation:slideInFromTop .5s ease}.form-success{background:rgba(40,167,69,.1);border:1px solid rgba(40,167,69,.2)}.form-message .message-icon{margin-bottom:var(--spacing-lg)}.form-message .message-icon svg{color:#28a745}.form-message .message-title{font-size:var(--font-size-xl);font-weight:600;color:#28a745;margin-bottom:var(--spacing-md)}.form-message .message-text{font-size:var(--font-size-md);color:#1e7e34;line-height:1.6;margin-bottom:var(--spacing-lg);max-width:500px;margin-left:auto;margin-right:auto}.contact-form .form-input.error,.contact-form .form-select.error,.contact-form .form-textarea.error{border-color:var(--accent-error);box-shadow:0 0 0 3px rgba(220,53,69,.1)}.success-message{display:none;text-align:center;padding:var(--spacing-xl);background:#d4edda;border:1px solid #c3e6cb;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-xl)}.success-content{display:flex;align-items:center;gap:var(--spacing-md);color:#28a745}.success-content svg{flex-shrink:0}.success-content h3{font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--spacing-xs) 0;color:#28a745}.success-content p{font-size:var(--font-size-md);margin:0;color:#1e7e34}.map-section{padding:var(--spacing-xxl) 0;background:var(--bg-primary)}.map-container{margin-top:var(--spacing-lg);box-shadow:var(--shadow-lg);border-radius:var(--border-radius-lg);overflow:hidden}.map-address-container{padding:var(--spacing-md);background-color:var(--bg-secondary);border-bottom:1px solid hsla(0,0%,100%,.1)}.map-address{font-size:var(--font-size-md);color:var(--text-secondary);text-align:center;font-weight:500;line-height:1.5}.map-element{width:100%;height:400px;z-index:1}.leaflet-default-icon-path{background-image:url(https://unpkg.com/leaflet@1.9.4/dist/images/marker-icon.png)!important}.leaflet-default-shadow-path{background-image:url(https://unpkg.com/leaflet@1.9.4/dist/images/marker-shadow.png)!important}@media (max-width:1024px){.contact-info-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.contact-info-card:last-child{grid-column:1/-1;max-width:350px}.form-container{padding:var(--spacing-xl)}}@media (max-width:900px) and (min-width:769px){.contact-info-grid{grid-template-columns:1fr;gap:var(--spacing-lg);max-width:450px;margin:0 auto}.contact-info-card:last-child{grid-column:auto;max-width:none}}@media (max-width:768px){.contact-hero-section{padding:var(--spacing-xl) 0}.contact-hero-title{font-size:var(--font-size-2xl)}.contact-form-section,.get-in-touch-section{padding:var(--spacing-xl) 0}.contact-info-grid{grid-template-columns:1fr;gap:var(--spacing-md);max-width:500px;margin:0 auto}.contact-info-card:last-child{grid-column:auto;max-width:none}.form-container{padding:var(--spacing-lg)}.contact-form .form-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.contact-form .form-column{gap:var(--spacing-md)}.map-section{padding:var(--spacing-xl) 0}.map-placeholder{height:300px}}@media (max-width:576px){.contact-hero-title{font-size:var(--font-size-xl)}.contact-hero-description{font-size:var(--font-size-md)}.contact-info-card{padding:var(--spacing-md)}.contact-card-content{line-height:1.5;font-size:var(--font-size-sm)}.contact-card-content p{margin-bottom:var(--spacing-xs)}.contact-info-grid{gap:var(--spacing-sm);max-width:400px}.form-container{padding:var(--spacing-md);border-radius:12px}.contact-card-title{font-size:var(--font-size-lg)}.contact-form .form-input,.contact-form .form-select,.contact-form .form-textarea{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);padding-left:2.5rem}.contact-form .input-icon{left:var(--spacing-sm)}}html{scroll-behavior:smooth}body{-webkit-overflow-scrolling:touch;overflow-x:hidden}.hero-video,.industry-card,.logos-track,.value-prop-card{transform:translateZ(0);will-change:transform}@media (prefers-reduced-motion:reduce){.logos-track{animation:none}.industry-card,.value-prop-card{transition:none}}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.02) 20%,rgba(0,0,0,.08) 40%,rgba(0,0,0,.15) 60%,rgba(0,0,0,.25) 80%,rgba(0,0,0,.35));pointer-events:none;z-index:1}.value-props-section{padding:var(--spacing-xxl) 0;position:relative;background:#000;margin-top:-50px;padding-top:calc(var(--spacing-xxl) + 50px);overflow:hidden;z-index:1}.value-props-bg-wrapper{position:absolute;inset:0;opacity:0;z-index:0;transition:opacity .8s var(--anim-easing-ease-out)}.value-props-bg-wrapper.anim-element.is-visible{opacity:1}.value-props-section .container{position:relative;z-index:2}.value-props-section:before{top:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.5) 50%,rgba(0,0,0,.6))}.value-props-section:after,.value-props-section:before{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none}.value-props-section:after{top:-100px;height:150px;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.05) 30%,rgba(0,0,0,.15) 60%,rgba(0,0,0,.3) 90%,rgba(0,0,0,.4))}.value-props-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);align-items:stretch;width:100%;max-width:1200px;margin:0 auto}.value-prop-card{position:relative;height:auto;min-height:350px;padding:clamp(1rem,3vw,2rem);border-radius:var(--border-radius-lg);background:transparent;transition:all var(--transition-normal);overflow:hidden;text-align:left;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.value-props-section .section-title{color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.8);position:relative;z-index:3}.value-prop-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:1;pointer-events:none;transition:all var(--transition-normal)}.value-prop-card:before{content:none}.value-prop-card:hover:after{background:rgba(0,0,0,.6)}.value-prop-card:hover{border-color:var(--primary-color)}.value-prop-icon{width:clamp(50px,8vw,60px);height:clamp(50px,8vw,60px);margin-bottom:var(--spacing-lg);margin-left:0;margin-right:auto;z-index:4;transition:all var(--transition-normal);filter:drop-shadow(0 3px 6px rgba(0,0,0,.7)) brightness(1.2) contrast(1.1);background:transparent;object-fit:contain;align-self:flex-start;display:block}.value-prop-card:hover .value-prop-icon{transform:scale(1.1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.8)) brightness(1.3) contrast(1.2)}.value-prop-title{font-family:IBM Plex Sans,Inter,helvetica-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.25rem,2vw + .5rem,1.675rem);font-weight:700;color:#fff!important;margin-bottom:var(--spacing-md);letter-spacing:-.02em;text-shadow:2px 2px 4px rgba(0,0,0,.8);transition:all var(--transition-normal);position:relative;z-index:3;line-height:1.3;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.value-prop-card:hover .value-prop-title{transform:scale(1.05);text-shadow:2px 2px 8px rgba(0,0,0,.8)}.value-prop-description{color:hsla(0,0%,100%,.9)!important;line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg);font-size:clamp(.875rem,1vw + .5rem,1rem);position:relative;z-index:3;text-shadow:0 1px 2px rgba(0,0,0,.5)}@media (max-width:992px){.value-prop-card{height:auto;min-height:300px;padding:var(--spacing-lg)}}@media (max-width:768px){.value-prop-icon{width:clamp(40px,7vw,50px);height:clamp(40px,7vw,50px)}.value-prop-title{font-size:clamp(1.125rem,1.5vw + .5rem,1.4rem)}.value-prop-description{font-size:clamp(.875rem,.8vw + .5rem,1rem)}}@media (max-width:576px){.value-prop-card{min-height:250px;padding:var(--spacing-md)}.value-prop-icon{width:clamp(38px,6vw,40px);height:clamp(38px,6vw,40px);margin-bottom:var(--spacing-md)}.value-prop-title{font-size:clamp(1rem,1vw + .5rem,1.25rem);margin-bottom:var(--spacing-sm)}.value-prop-description{font-size:clamp(.8125rem,.6vw + .5rem,.875rem);line-height:1.6}}.value-prop-features{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:flex-start;position:relative;z-index:3}.feature-tag{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background:hsla(0,0%,100%,.2);color:#fff;font-size:var(--font-size-xs);font-weight:500;border-radius:var(--border-radius-sm);border:1px solid hsla(0,0%,100%,.3);transition:all var(--transition-fast)}.value-prop-card:hover .feature-tag{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);color:#fff}.industries-section{padding:var(--spacing-xxl) 0;position:relative;background:#fff}.industries-section:before{content:none}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.industry-card{position:relative;height:300px;padding:var(--spacing-xl);border-radius:var(--border-radius-lg);transition:all var(--transition-normal);overflow:hidden;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.industry-card .bg-image{filter:brightness(45%)}.industry-card:after{background:linear-gradient(145deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));transition:all var(--transition-slow);opacity:0}.industry-card:after,.industry-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.industry-card:before{background:linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.9));transition:all var(--transition-normal);pointer-events:none}.industry-card:hover:before{background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.5) 40%,transparent 70%)}.industry-card:hover:after{bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 40%,transparent 70%);z-index:1;transition:all var(--transition-slow)}.industry-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--primary-color);text-decoration:none;color:inherit}.industry-content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding-top:calc(var(--spacing-lg))}.industry-title{font-family:IBM Plex Sans,Inter,helvetica-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--font-size-3xl);font-weight:700;color:#fff!important;margin-bottom:var(--spacing-lg);letter-spacing:-.02em;text-shadow:2px 2px 4px rgba(0,0,0,.8);transition:all var(--transition-normal)}.industry-card:hover .industry-title{transform:scale(1.05);text-shadow:2px 2px 8px rgba(0,0,0,.8)}.industry-description{color:hsla(0,0%,100%,.9)!important;line-height:var(--line-height-relaxed);font-size:var(--font-size-base);text-align:center;position:relative;z-index:3;text-shadow:1px 1px 3px rgba(0,0,0,.8);transition:all var(--transition-normal)}.industry-card:hover .industry-description{color:hsla(0,0%,100%,.95)!important}.industries-cta{padding-top:var(--spacing-xl);text-align:center}.cta-text{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-lg);max-width:600px;margin-left:auto;margin-right:auto;line-height:var(--line-height-relaxed)}.client-logos-section{padding:var(--spacing-xxl) 0;position:relative;background:var(--bg-primary)}.client-logos-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(66,135,245,.03),transparent 50%,rgba(66,135,245,.02));pointer-events:none}.logos-carousel-container{position:relative;overflow:hidden;mask:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent);-webkit-mask:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent)}.logos-carousel-container:after,.logos-carousel-container:before{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.logos-carousel-container:before{left:0;background:linear-gradient(90deg,var(--bg-primary),transparent)}.logos-carousel-container:after{right:0;background:linear-gradient(270deg,var(--bg-primary),transparent)}.logos-carousel{padding:var(--spacing-xl) 0}.logos-track{display:flex;animation:logoScroll 20s linear infinite;white-space:nowrap;gap:var(--spacing-xxl);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}@keyframes logoScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-item{display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-normal);flex-shrink:0}.logo-item:hover{transform:translateY(0) scale(1.05)}.client-logo{width:auto;height:auto;object-fit:contain;filter:grayscale(100%) brightness(.9) contrast(1.1) saturate(.8);transition:all var(--transition-normal)}.logo-item:hover .client-logo{filter:grayscale(0) brightness(1) contrast(1.2) saturate(1)}.testimonials-section{padding:var(--spacing-xl) 0;position:relative;background:var(--bg-primary)}.testimonials-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(66,135,245,.03),transparent 50%,rgba(66,135,245,.02));pointer-events:none}.testimonials-section .fancy-title{color:var(--text-primary);margin-bottom:1rem;position:relative}.testimonials-section .fancy-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,#4287f5,#9333ea,#4287f5);border-radius:2px;animation:titleUnderlineFixed 3s ease-in-out infinite}@keyframes titleUnderlineFixed{0%,to{opacity:1}50%{opacity:.8}}.testimonials-carousel{position:relative;max-width:min(900px,95vw);margin:0 auto}.testimonial-card{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateX(30px);pointer-events:none;z-index:1;box-sizing:border-box;visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity;transform:translateZ(0)}.testimonial-card,.testimonial-card.active{transition:all .8s cubic-bezier(.25,.46,.45,.94)}.testimonial-card.active{position:relative;opacity:1;transform:translateX(0);pointer-events:auto;z-index:2;display:block;visibility:visible}.testimonial-content{background:var(--bg-secondary);padding:var(--spacing-md);border-radius:16px;border:1px solid var(--border-color);position:relative;box-shadow:0 6px 24px var(--shadow-color);overflow:hidden;margin:0 auto;max-width:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.testimonial-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(66,135,245,.8),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:0}50%{opacity:1}}.testimonial-quote{font-family:IBM Plex Sans,Inter,helvetica-lt-pro,Helvetica Neue,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;background:var(--testimonial-quote-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:1rem 0 1.5rem;font-style:italic;font-weight:500;position:relative;padding:.75rem 1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:var(--testimonial-quote-shadow)}.testimonial-quote:before{top:-10px;left:0}.testimonial-quote:after,.testimonial-quote:before{content:'"';position:absolute;font-size:clamp(2.5rem,5vw,3rem);font-family:Georgia,serif;background:linear-gradient(135deg,#4287f5,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.6;line-height:1}.testimonial-quote:after{bottom:-15px;right:10px}.testimonial-author{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;padding:1rem 0;margin-top:1.5rem;position:relative}.testimonial-author:before{display:none}.author-info{text-align:right;padding-right:20px}.author-name{font-size:clamp(1.1rem,2.5vw,1.25rem);font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.author-title{font-size:clamp(1rem,2.2vw,1.1rem);color:var(--primary-color);margin-bottom:.25rem;font-weight:600}.author-company{font-size:clamp(.9rem,2vw,1rem);color:var(--text-secondary);opacity:.8;font-weight:500}.testimonials-navigation{display:flex;align-items:center;justify-content:center;margin-top:1.5rem;padding:1rem;position:relative}.testimonial-dots{display:flex;gap:min(.75rem,3vw);justify-content:center}.testimonial-dot{width:12px;height:12px;border-radius:50%;background:hsla(0,0%,100%,.3);border:2px solid transparent;cursor:pointer;transition:all var(--transition-normal);position:relative}.testimonial-dot:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:linear-gradient(135deg,#4287f5,#9333ea);border-radius:50%;transition:all .4s cubic-bezier(.25,.46,.45,.94);transform:translate(-50%,-50%)}.testimonial-dot:hover{border-color:rgba(66,135,245,.8);transform:scale(1.1);box-shadow:0 0 15px rgba(66,135,245,.4)}.testimonial-dot:hover:before{width:clamp(6px,2vw,8px);height:clamp(6px,2vw,8px)}.testimonial-dot.active{border-color:#4287f5;background:linear-gradient(135deg,#4287f5,#9333ea);box-shadow:0 0 20px rgba(66,135,245,.6);transform:scale(1.2)}.testimonial-dot.active:before{width:clamp(4px,1.5vw,6px);height:clamp(4px,1.5vw,6px);background:hsla(0,0%,100%,.8)}@keyframes testimonialSlideInFromRight{0%{opacity:0;transform:translateX(50px) scale(.95)}50%{opacity:.5;transform:translateX(20px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes testimonialSlideInFromLeft{0%{opacity:0;transform:translateX(-50px) scale(.95)}50%{opacity:.5;transform:translateX(-20px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes testimonialSlideOutToLeft{0%{opacity:1;transform:translateX(0) scale(1)}50%{opacity:.5;transform:translateX(-20px) scale(.98)}to{opacity:0;transform:translateX(-50px) scale(.95)}}@keyframes testimonialSlideOutToRight{0%{opacity:1;transform:translateX(0) scale(1)}50%{opacity:.5;transform:translateX(20px) scale(.98)}to{opacity:0;transform:translateX(50px) scale(.95)}}@keyframes testimonialFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.testimonial-card.entering .testimonial-content{animation:testimonialFadeIn .8s cubic-bezier(.25,.46,.45,.94) forwards}.testimonial-card.exiting .testimonial-content{animation:testimonialFadeIn .8s cubic-bezier(.25,.46,.45,.94) reverse forwards}.testimonials-container{position:relative;overflow:hidden;border-radius:20px;min-height:280px;height:auto;transition:min-height .8s cubic-bezier(.25,.46,.45,.94);contain:layout style paint}.quote-icon{display:none}.reviews-section{padding:var(--spacing-xl) 0;position:relative;background:var(--bg-primary)}.reviews-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(66,135,245,.03),transparent 50%,rgba(66,135,245,.02));pointer-events:none}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;max-width:800px;margin:0 auto}.review-card{background:var(--bg-secondary);border-radius:16px;padding:2rem;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease;border:1px solid var(--border-color);display:block;cursor:pointer}.review-card,.review-card:hover{text-decoration:none;color:inherit}.review-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.review-platform{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.review-rating{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stars{display:flex;gap:.25rem;font-size:1.5rem}.star{color:#ddd;transition:color .2s ease}.star.filled{color:#000}.star.half-filled{background:linear-gradient(90deg,#000 50%,#ddd 0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.star.empty{color:#ddd}.rating-text{font-size:1.1rem;font-weight:500;color:var(--text-secondary)}@media (max-width:768px){.reviews-section{padding:var(--spacing-lg) 0}.reviews-grid{grid-template-columns:1fr;gap:1.5rem;max-width:400px}.review-card{padding:1.5rem}.review-platform,.stars{font-size:1.3rem}.rating-text{font-size:1rem}}@media (max-width:480px){.review-card{padding:1.25rem}.review-platform,.stars{font-size:1.2rem}}.quote-form-section{padding:var(--spacing-xxl) 0;position:relative;background:var(--bg-primary)}.quote-form-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(66,135,245,.03),transparent 50%,rgba(66,135,245,.02));pointer-events:none}.quote-form-container{max-width:min(800px,95vw);margin:0 auto;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 20px rgba(0,0,0,.1)}.quote-form,.quote-form-container{background:var(--bg-primary);padding:min(var(--spacing-xxl),5vw)}.quote-form{border-radius:var(--border-radius-xl);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3);position:relative;overflow:hidden}.quote-form:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-gradient);z-index:1}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));grid-gap:min(var(--spacing-xl),4vw);gap:min(var(--spacing-xl),4vw);margin-bottom:var(--spacing-xl)}.form-column{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group.has-error .form-input{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-error,.form-group.has-error .form-label{color:#ef4444}.form-error{font-size:.875rem;margin-top:.25rem;display:block;opacity:0;transform:translateY(-5px);transition:all .3s ease}.form-group.has-error .form-error{opacity:1;transform:translateY(0)}.form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(44,90,160,.1)}.form-group.has-error .form-input:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.error-notification{position:fixed;top:20px;right:20px;z-index:9999;max-width:400px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);border-left:4px solid #ef4444;overflow:hidden;animation:slideIn .3s ease-out forwards}.error-content{padding:16px}.error-content,.error-icon{display:flex;align-items:center}.error-icon{justify-content:center;width:24px;height:24px;background-color:#ef4444;color:#fff;border-radius:50%;margin-right:12px;font-weight:700}.error-text{flex:1 1;color:#333;font-size:14px}.error-close{background:none;border:none;color:#666;font-size:20px;cursor:pointer;padding:0;margin-left:8px;line-height:1}.error-close:hover{color:#333}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.client-logos-section:after,.industries-section:after,.testimonials-section:after,.value-props-section:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(66,135,245,.2) 30%,rgba(66,135,245,.4) 50%,rgba(66,135,245,.2) 70%,transparent);z-index:1;opacity:.6}section{transition:all .4s cubic-bezier(.25,.46,.45,.94)}section:hover{transform:translateY(-2px)}.testimonials-section:hover{transform:none}.testimonial-card:hover,.testimonial-content:hover{transform:none!important}.client-logos-section:before,.industries-section:before,.quote-form-section:before,.testimonials-section:before,.value-props-section:before{transform:translateZ(0);will-change:transform}@keyframes sectionSlideIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.section-slide-in{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.section-slide-in.in-view{opacity:1;transform:translateY(0)}@media (max-width:768px){.value-props-section{padding:calc(var(--spacing-xl) * .8) 0}.value-props-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.value-prop-card{height:280px;padding:var(--spacing-lg)}.value-prop-title{font-size:clamp(.85rem,4.5vw,var(--font-size-xl));line-height:1.2;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.value-prop-description{font-size:var(--font-size-sm)}.value-prop-number{font-size:var(--font-size-3xl);top:var(--spacing-lg)}.industries-section{padding:calc(var(--spacing-xl) * .8) 0}.industries-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.industry-card{height:250px}.industry-content{padding-top:calc(var(--spacing-sm))}.industry-title{font-size:var(--font-size-2xl)}.industry-description{font-size:var(--font-size-sm);line-height:1.6}.cta-text{font-size:var(--font-size-base)}.logos-track{gap:var(--spacing-lg)}.logo-item{min-width:150px;height:80px;padding:var(--spacing-xs)}.client-logo{max-width:200px;max-height:100px}.testimonials-carousel{max-width:100%;padding:0 var(--spacing-sm)}.testimonials-container{min-height:260px;border-radius:12px}.testimonial-content{padding:var(--spacing-sm);border-radius:12px}.testimonial-quote{font-size:1rem;line-height:1.6;padding:.75rem 1rem;margin:1rem 0 1.5rem}.testimonial-quote:before{font-size:2.5rem;top:-8px;left:-8px}.testimonial-quote:after{font-size:2.5rem;bottom:-20px;right:8px}.testimonials-navigation{margin-top:1.5rem;padding:1rem}.author-name{font-size:1.1rem}.author-title{font-size:1rem}.author-company{font-size:.9rem}.testimonial-arrow,.testimonial-arrows{display:none}.testimonial-dots{gap:.75rem;justify-content:center}.testimonial-dot{width:10px;height:10px;position:relative;padding:15px;margin:0;background-color:transparent}.testimonial-dot:before{content:"";position:absolute;width:10px;height:10px;background:hsla(0,0%,100%,.3);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.testimonial-dot.active:before{background:linear-gradient(135deg,#4287f5,#9333ea)}.quote-form-section{padding:calc(var(--spacing-xl) * .8) 0}.quote-form{padding:var(--spacing-lg)}.form-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.form-column{gap:var(--spacing-md)}}@media (max-width:640px){.value-prop-title{font-size:clamp(.8rem,4.2vw,var(--font-size-xl));line-height:1.15;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}@media (max-width:576px){.value-props-section{padding:var(--spacing-lg) 0}.value-props-grid{gap:var(--spacing-md)}.value-prop-card{height:240px;padding:var(--spacing-md)}.value-prop-title{font-size:clamp(.75rem,4vw,var(--font-size-xl));line-height:1.1;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.value-prop-number{font-size:var(--font-size-2xl);top:var(--spacing-md)}.industries-section{padding:var(--spacing-lg) 0}.industry-card{height:220px;padding:var(--spacing-md)}.industry-content{padding-top:calc(var(--spacing-sm))}.industry-title{font-size:var(--font-size-xl)}.testimonials-carousel{max-width:100%;padding:0 var(--spacing-xs)}.testimonials-container{min-height:260px;border-radius:12px}.testimonial-content{padding:var(--spacing-sm);border-radius:12px}.testimonial-quote{font-size:.95rem;line-height:1.5;padding:.5rem .75rem;margin:.75rem 0 1.25rem}.testimonial-quote:before{font-size:2rem;top:-6px;left:-6px}.testimonial-quote:after{font-size:2rem;bottom:-15px;right:6px}.testimonials-navigation{margin-top:1rem;padding:.75rem}.testimonial-dots{gap:.5rem}.testimonial-dot{min-width:40px;min-height:40px}.testimonial-dot,.testimonial-dot:before{width:8px;height:8px}.quote-form-section{padding:var(--spacing-lg) 0}.quote-form{padding:var(--spacing-md)}.logos-track{gap:var(--spacing-md)}.logo-item{min-width:130px;height:70px;padding:var(--spacing-xs)}.client-logo{max-width:180px;max-height:90px}}@media (max-width:480px){.value-prop-title{font-size:clamp(.7rem,3.5vw,1.1rem);line-height:1.05;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}@media (max-width:360px){.value-prop-title{font-size:clamp(.65rem,3vw,1rem);line-height:1;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}.animate-bounce-in,.animate-fade-in,.animate-fade-slide,.animate-scale-in,.animate-slide-right,.animate-slide-up{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1);animation:animationFallback .8s ease 1s forwards}.animate-scale-in{transform:translateY(30px) scale(.9)}.animate-slide-right{transform:translateX(-30px)}.animate-bounce-in{transform:translateY(20px) scale(.95)}.animate-slide-up.in-view{opacity:1;transform:translateY(0);animation:none}@keyframes animationFallback{to{opacity:1;transform:translateY(0)}}.animate-fade-in.in-view{opacity:1;transform:translateY(0);transition-delay:.2s;animation:none}.animate-scale-in.in-view{opacity:1;transform:translateY(0) scale(1);transition-duration:1s;animation:none}.animate-fade-slide.in-view{opacity:1;transform:translateY(0);transition-delay:.3s;animation:none}.animate-bounce-in.in-view{opacity:1;transform:translateY(0) scale(1);transition:all .6s cubic-bezier(.68,-.55,.265,1.55);animation:none}.animate-slide-right.in-view{opacity:1;transform:translateX(0);transition-delay:.4s;animation:none}.animate-scale-in.in-view:hover{transform:translateY(-5px) scale(1.02)}.animate-bounce-in.in-view:hover{transform:translateY(-2px) scale(1.05)}.testimonial-card.animate-bounce-in.in-view:hover,.testimonial-card.animate-scale-in.in-view:hover,.testimonial-dot.animate-bounce-in.in-view:hover,.testimonials-section .animate-bounce-in.in-view:hover,.testimonials-section .animate-scale-in.in-view:hover{transform:translateY(0) scale(1)}.animate-slide-up:first-child{transition-delay:0s}.animate-slide-up:nth-child(2){transition-delay:.1s}.animate-slide-up:nth-child(3){transition-delay:.2s}.animate-slide-up:nth-child(4){transition-delay:.3s}.animate-slide-up:nth-child(5){transition-delay:.4s}.animate-scale-in:first-child{transition-delay:.2s}.animate-scale-in:nth-child(2){transition-delay:.35s}.animate-scale-in:nth-child(3){transition-delay:.5s}.animate-scale-in:nth-child(4){transition-delay:.65s}.animate-scale-in:nth-child(5){transition-delay:.8s}@media (prefers-reduced-motion:reduce){.animate-bounce-in,.animate-fade-in,.animate-fade-slide,.animate-scale-in,.animate-slide-right,.animate-slide-up{transition:none;opacity:1;transform:none}}@media (max-width:768px){.animate-bounce-in,.animate-fade-in,.animate-fade-slide,.animate-scale-in,.animate-slide-right,.animate-slide-up{transform:translateY(20px);transition-duration:.6s}.animate-scale-in{transform:translateY(20px) scale(.95)}.animate-slide-right{transform:translateX(-20px)}.animate-bounce-in{transform:translateY(15px) scale(.97)}}@media (max-width:576px){.animate-bounce-in,.animate-fade-in,.animate-fade-slide,.animate-scale-in,.animate-slide-right,.animate-slide-up{transform:translateY(15px);transition-duration:.5s}.animate-scale-in{transform:translateY(15px) scale(.97)}.animate-slide-right{transform:translateX(-15px)}.animate-bounce-in{transform:translateY(10px) scale(.98)}.animate-slide-up:first-child{transition-delay:0s}.animate-slide-up:nth-child(2){transition-delay:.05s}.animate-slide-up:nth-child(3){transition-delay:.1s}.animate-slide-up:nth-child(4){transition-delay:.15s}.animate-slide-up:nth-child(5){transition-delay:.2s}.animate-scale-in:first-child{transition-delay:.1s}.animate-scale-in:nth-child(2){transition-delay:.15s}.animate-scale-in:nth-child(3){transition-delay:.2s}.animate-scale-in:nth-child(4){transition-delay:.25s}.animate-scale-in:nth-child(5){transition-delay:.3s}}@media (prefers-reduced-motion:reduce){.hero:after,.value-props-section:after{transition:none;animation:none}.industry-card,.motion-div,.value-prop-card{transform:none!important}}