*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-display:swap;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0f;background:var(--primary-bg);color:#fff;color:var(--primary-text);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden;will-change:auto}.btn-primary,.btn-secondary,.floating-circle,.floating-elements,.hero-visual,.mobile-nav,.navbar,.particle,.theme-switcher{contain:layout style paint;transform:translateZ(0);will-change:transform}:focus{border-radius:4px;outline:2px solid #06f;outline:2px solid var(--vibrant-blue);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{box-shadow:0 0 0 1px #0a0a0f,0 0 0 4px #06f;box-shadow:0 0 0 1px var(--primary-bg),0 0 0 4px var(--vibrant-blue);outline:3px solid #06f;outline:3px solid var(--vibrant-blue);outline-offset:2px}.skip-link{background:#06f;background:var(--vibrant-blue);border-radius:4px;color:#fff;left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;transition:top .15s ease;transition:top var(--animation-fast) ease;z-index:10000}.skip-link:focus{top:6px}.scroll-progress{background:linear-gradient(90deg,#06f,#8b5cf6,#ec4899);background:linear-gradient(90deg,var(--vibrant-blue),var(--electric-purple),var(--cosmic-pink));height:3px;left:0;position:fixed;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;transition:transform var(--animation-normal) ease;width:100%;z-index:1001}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s .4s;transition:all .8s var(--animation-smooth)}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.slide-in-left{opacity:0;transform:translateX(-50px);transition:all .8s .4s;transition:all .8s var(--animation-smooth)}.slide-in-left.animated{opacity:1;transform:translateX(0)}.slide-in-right{opacity:0;transform:translateX(50px);transition:all .8s .4s;transition:all .8s var(--animation-smooth)}.slide-in-right.animated{opacity:1;transform:translateX(0)}.scale-in{opacity:0;transform:scale(.8);transition:all .8s .4s;transition:all .8s var(--animation-smooth)}.scale-in.animated{opacity:1;transform:scale(1)}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.loading-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);background-size:200px 100%}.App{animation:fadeIn .8s ease-out .2s forwards;opacity:0}.App.loaded{opacity:1}h1,h2,h3,h4,h5,h6{color:#fff;color:var(--primary-text);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.025em;margin:0 0 1rem;margin:0 0 var(--space-lg) 0}h1,h2,h3,h4,h5,h6{line-height:1.25;line-height:var(--line-height-tight)}h1{font-size:4rem;font-weight:800;font-weight:var(--font-weight-extrabold)}h2{font-size:3rem;font-weight:700;font-weight:var(--font-weight-bold)}h3{font-size:1.875rem}h3,h4{font-weight:600;font-weight:var(--font-weight-semibold)}h4{font-size:1.5rem}h5{font-size:1.25rem;font-size:var(--font-size-xl)}h5,h6{font-weight:500;font-weight:var(--font-weight-medium)}h6{font-size:1.125rem;font-size:var(--font-size-lg)}p{font-size:1rem;font-size:var(--font-size-base);margin:0 0 1rem;margin:0 0 var(--space-lg) 0}.lead,p{color:#a1a1aa;color:var(--text-secondary);line-height:1.625;line-height:var(--line-height-relaxed)}.lead{font-size:1.25rem;font-size:var(--font-size-xl)}.caption,.lead{font-weight:400;font-weight:var(--font-weight-normal)}.caption{color:#71717a;color:var(--text-muted);font-size:.875rem;font-size:var(--font-size-sm);line-height:1.5;line-height:var(--line-height-normal)}.container{max-width:1280px}.container,.container-narrow{margin:0 auto;padding:0 2rem;padding:0 var(--space-3xl)}.container-narrow{max-width:768px}.container-wide{margin:0 auto;max-width:1536px;padding:0 2rem;padding:0 var(--space-3xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-light{font-weight:300;font-weight:var(--font-weight-light)}.font-normal{font-weight:400;font-weight:var(--font-weight-normal)}.font-medium{font-weight:500;font-weight:var(--font-weight-medium)}.font-semibold{font-weight:600;font-weight:var(--font-weight-semibold)}.font-bold{font-weight:700;font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:800;font-weight:var(--font-weight-extrabold)}.text-xs{font-size:.75rem;font-size:var(--font-size-xs)}.text-sm{font-size:.875rem;font-size:var(--font-size-sm)}.text-base{font-size:1rem;font-size:var(--font-size-base)}.text-lg{font-size:1.125rem;font-size:var(--font-size-lg)}.text-xl{font-size:1.25rem;font-size:var(--font-size-xl)}.text-2xl{font-size:1.5rem;font-size:var(--font-size-2xl)}.text-3xl{font-size:1.875rem;font-size:var(--font-size-3xl)}.text-4xl{font-size:2.25rem;font-size:var(--font-size-4xl)}.text-5xl{font-size:3rem;font-size:var(--font-size-5xl)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#ff6b35);background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;font-weight:700;font-weight:var(--font-weight-bold)}.section-title{margin-bottom:1.25rem;margin-bottom:var(--space-xl)}.section-subtitle{color:#a1a1aa;color:var(--text-secondary);font-size:1.25rem;font-size:var(--font-size-xl);line-height:1.625;line-height:var(--line-height-relaxed);margin-bottom:3rem;margin-bottom:var(--space-5xl);margin-left:auto;margin-right:auto;max-width:768px;text-align:center}.btn{align-items:center;border:none;border-radius:.5rem;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);justify-content:center;overflow:hidden;padding:1rem 1.5rem;padding:var(--space-lg) var(--space-2xl);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--animation-normal) var(--animation-ease)}.btn-primary{background:linear-gradient(135deg,#3b82f6,#ff6b35);background:var(--glow-highlight);box-shadow:0 4px 14px 0 #0066ff4d}.btn-primary:hover{box-shadow:0 8px 25px 0 #06f6;transform:translateY(-2px)}.btn-secondary{-webkit--webkit--webkit-backdrop-filter:blur();-webkit--webkit-backdrop-filter:blur();`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#ffffff14;background:var(--glass-bg);border:1px solid #ffffff26;border:1px solid var(--border-light);color:#fff;color:var(--primary-text)}.btn-secondary:hover{background:#ffffff26;background:var(--glass-bg-light);border-color:#ffffff40;border-color:var(--border-medium)}.btn-ghost{background:#0000;border:1px solid #0000;color:#fff;color:var(--primary-text)}.btn-ghost:hover{border-color:#ffffff26;border-color:var(--border-light)}.btn-ghost:hover,.card{background:#ffffff14;background:var(--glass-bg)}.card{-webkit--webkit-backdrop-filter:blur();`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();border:1px solid #ffffff26;border:1px solid var(--border-light);border-radius:.75rem;border-radius:var(--radius-xl);padding:2rem;padding:var(--space-3xl);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--animation-normal) var(--animation-ease)}.card:hover{background:#ffffff26;background:var(--glass-bg-light);border-color:#ffffff40;border-color:var(--border-medium);box-shadow:0 20px 40px #0003;box-shadow:0 20px 40px var(--shadow-glass);transform:translateY(-4px)}.m-0{margin:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-bottom:0}.mt-0,.my-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.m-xs{margin:.25rem;margin:var(--space-xs)}.m-sm{margin:.5rem;margin:var(--space-sm)}.m-md{margin:.75rem;margin:var(--space-md)}.m-lg{margin:1rem;margin:var(--space-lg)}.m-xl{margin:1.25rem;margin:var(--space-xl)}.m-2xl{margin:1.5rem;margin:var(--space-2xl)}.m-3xl{margin:2rem;margin:var(--space-3xl)}.m-4xl{margin:2.5rem;margin:var(--space-4xl)}.m-5xl{margin:3rem;margin:var(--space-5xl)}.m-6xl{margin:4rem;margin:var(--space-6xl)}.p-0{padding:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-bottom:0}.pt-0,.py-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.p-xs{padding:.25rem;padding:var(--space-xs)}.p-sm{padding:.5rem;padding:var(--space-sm)}.p-md{padding:.75rem;padding:var(--space-md)}.p-lg{padding:1rem;padding:var(--space-lg)}.p-xl{padding:1.25rem;padding:var(--space-xl)}.p-2xl{padding:1.5rem;padding:var(--space-2xl)}.p-3xl{padding:2rem;padding:var(--space-3xl)}.p-4xl{padding:2.5rem;padding:var(--space-4xl)}.p-5xl{padding:3rem;padding:var(--space-5xl)}.p-6xl{padding:4rem;padding:var(--space-6xl)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}.btn-primary,.btn-secondary,.cta-buttons,.mobile-nav,.navbar,.theme-switcher{display:none!important}.hero{background:#fff!important;color:#000!important;min-height:auto!important;padding:2rem 0!important}.container{max-width:none!important;padding:0!important}h1,h2,h3,h4,h5,h6{color:#000!important;page-break-after:avoid}li,p{orphans:3;widows:3}.gradient-text{-webkit-text-fill-color:#000!important;background:none!important;color:#000!important}}.layout-page{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-2xl:1rem;--space-3xl:1.5rem;--space-4xl:2rem;--space-5xl:2.5rem;--space-6xl:3rem;--space-8xl:4rem;--space-lg:0.75rem;--font-size-base:1rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-relaxed:1.625;--primary-bg:#0a0a0f;--primary-text:#fff;--text-secondary:#a1a1aa;--vibrant-blue:#06f;--bright-orange:#ff6b35;--electric-purple:#8b5cf6;--glow-highlight:linear-gradient(45deg,#3b82f6,#ff6b35);--glass-bg:#ffffff14;--glass-bg-light:#ffffff26;--border-light:#ffffff26;--shadow-glass:#0003;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--animation-fast:0.2s;--animation-normal:0.3s;--animation-slow:0.5s;--animation-smooth:cubic-bezier(0.4,0,0.2,1);--animation-ease:ease}.layout-page .navbar{background:#0000;border-bottom:1px solid var(--border-light);box-shadow:0 4px 20px var(--shadow-glass);contain:layout style;position:fixed;top:0;transition:all var(--animation-normal) var(--animation-ease);width:100%;z-index:var(--z-fixed)}.layout-page .navbar,.navbar.scrolled{`n-webkit-backdrop-filter:blur(15px);`nbackdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.navbar.scrolled{background:var(--glass-bg);border-bottom-color:var(--border-medium);box-shadow:0 8px 32px #0006}.nav-container{align-items:center;display:flex;height:88px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 var(--space-3xl)}.nav-logo img{filter:brightness(.9);height:55px;transition:all var(--animation-normal) var(--animation-ease);width:auto}.nav-logo:hover img{filter:brightness(1);transform:scale(1.05)}.nav-menu{align-items:center;display:flex;flex-wrap:nowrap;white-space:nowrap}.nav-menu a{border-radius:var(--radius-lg);color:var(--primary-text);font-size:var(--font-size-base);opacity:.9;padding:var(--space-sm) var(--space-md);position:relative;text-decoration:none;transition:all var(--animation-normal) var(--animation-ease)}.nav-menu a:hover{background:var(--glass-bg-light);color:var(--vibrant-blue);opacity:1;transform:translateY(-2px)}.dropdown-trigger{align-items:center;background:none;border:none;border-radius:var(--radius-lg);color:var(--primary-text);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);opacity:.9;padding:var(--space-sm) var(--space-md);position:relative;transition:all var(--animation-normal) var(--animation-ease)}.dropdown-trigger:hover{background:var(--glass-bg-light);box-shadow:0 4px 12px var(--shadow-glass);color:var(--vibrant-blue);opacity:1;transform:translateY(-2px)}.nav-menu a:after{background:var(--vibrant-blue);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-menu a.active:after,.nav-menu a:hover:after{width:100%}.nav-menu a.active,.nav-menu a:hover{color:var(--vibrant-blue);opacity:1;transform:translateY(-1px)}.dropdown-menu{display:inline-block;position:relative}.dropdown-content{`n-webkit-backdrop-filter:blur(15px);`nbackdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:var(--glass-bg-strong);border:1px solid var(--border-medium);border-radius:var(--radius-xl);box-shadow:0 20px 40px var(--shadow-glass);left:0;margin-top:var(--space-lg);min-width:240px;opacity:0;padding:var(--space-md);position:absolute;top:100%;transform:translateY(-12px) scale(.95);transition:all var(--animation-normal) var(--animation-ease);visibility:hidden;z-index:var(--z-dropdown)}.dropdown-menu:hover .dropdown-content{opacity:1;transform:translateY(0) scale(1);visibility:visible}.dropdown-content a{border-radius:var(--radius-lg);color:var(--primary-text);display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:var(--space-xs) 0;opacity:.9;padding:var(--space-lg) var(--space-xl);position:relative;text-decoration:none;transition:all var(--animation-normal) var(--animation-ease)}.dropdown-content a:hover{background:var(--glass-bg-light);box-shadow:0 4px 12px var(--shadow-glass);color:var(--vibrant-blue);opacity:1;transform:translateX(8px)}.dropdown-content a:before{background:var(--glow-highlight);border-radius:var(--radius-sm);content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height var(--animation-normal) var(--animation-ease);width:4px}.dropdown-content a:hover:before{height:70%}.dropdown-arrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:transform var(--animation-normal) var(--animation-ease)}.dropdown-menu:hover .dropdown-arrow{transform:rotate(180deg)}.mobile-menu-btn{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:30px;justify-content:space-around;padding:0;width:30px;z-index:1001}.mobile-menu-btn span{background:var(--primary-text);border-radius:2px;height:3px;transform-origin:center;transition:all var(--animation-normal) var(--animation-smooth);width:100%}.mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-btn.active span:nth-child(2){opacity:0;transform:scale(0)}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-nav{`n-webkit-backdrop-filter:blur(15px);`nbackdrop-filter:blur(15px);align-items:center;-webkit-backdrop-filter:blur(15px);background:var(--mobile-nav-bg);display:flex;flex-direction:column;gap:var(--space-8);height:100vh;justify-content:center;left:-100%;position:fixed;top:0;transition:left var(--animation-normal) var(--animation-smooth);width:100%;z-index:var(--z-modal)}.mobile-nav.active{left:0}.mobile-nav a{border-radius:50px;color:var(--primary-text);font-size:1.5rem;font-weight:600;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all var(--animation-normal) var(--animation-smooth)}.mobile-nav a:before{background:linear-gradient(45deg,var(--vibrant-blue),var(--electric-purple));content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--animation-normal) var(--animation-smooth);width:100%;z-index:-1}.mobile-nav a.active:before,.mobile-nav a:hover:before{left:0}.mobile-nav a.active,.mobile-nav a:hover{box-shadow:0 10px 30px #3b82f64d;color:#fff;transform:scale(1.05)}.mobile-dropdown{margin-top:1rem;text-align:center}.mobile-dropdown-trigger{`n-webkit-backdrop-filter:blur(15px);`nbackdrop-filter:blur(15px);align-items:center;-webkit-backdrop-filter:blur(15px);background:var(--glass-bg);border:1px solid var(--border-light);border-radius:50px;color:var(--primary-text);cursor:pointer;display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;justify-content:center;margin:0 auto;padding:1rem 2rem;transition:all var(--animation-normal) var(--animation-smooth);width:200px}.mobile-dropdown-trigger:hover{background:var(--glass-bg-light);transform:scale(1.05)}.mobile-dropdown-arrow{font-size:1rem;transition:transform var(--animation-normal) var(--animation-smooth)}.mobile-dropdown-content{margin-top:1rem;max-height:0;overflow:hidden;transition:max-height var(--animation-normal) var(--animation-smooth)}.mobile-dropdown-content.active{max-height:300px}.mobile-dropdown-content a{`n-webkit-backdrop-filter:blur(15px);`nbackdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:var(--glass-bg);border:1px solid var(--border-light);border-radius:25px;color:var(--primary-text);display:block;font-size:1.2rem;font-weight:500;margin:.5rem 1rem;padding:.75rem 1.5rem;text-decoration:none;transition:all var(--animation-normal) var(--animation-smooth)}.mobile-dropdown-content a:hover{background:var(--vibrant-blue);box-shadow:0 5px 15px #3b82f64d;color:#fff;transform:scale(1.05)}.theme-switcher{background:var(--glass-bg-light);border:2px solid var(--border-light);border-radius:30px;cursor:pointer;height:30px;margin-left:1rem;position:relative;transition:all var(--animation-normal) var(--animation-smooth);width:60px}.theme-switcher:hover{border-color:var(--vibrant-blue);box-shadow:0 0 15px #3b82f633}.theme-switcher.active{background:var(--vibrant-blue);border-color:var(--vibrant-blue)}.theme-switcher .toggle{align-items:center;background:var(--primary-text);border-radius:50%;display:flex;font-size:12px;height:22px;justify-content:center;left:2px;position:absolute;top:2px;transition:all var(--animation-normal) var(--animation-smooth);width:22px}.theme-switcher.active .toggle{background:var(--primary-bg);transform:translateX(30px)}.cta-nav{background:var(--glow-highlight);border:none;border-radius:var(--radius-xl);box-shadow:0 8px 24px #06f6;color:#fff;cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);overflow:hidden;padding:var(--space-lg) var(--space-2xl);position:relative;transition:all var(--animation-normal) var(--animation-ease)}.cta-nav:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--animation-slow) var(--animation-ease);width:100%}.cta-nav:hover:before{left:100%}.cta-nav:hover{box-shadow:0 12px 32px #06f9;transform:translateY(-3px) scale(1.02)}.cta-nav-link{display:inline-block;text-decoration:none}.enhanced-footer{background:linear-gradient(135deg,var(--primary-bg) 0,var(--deep-nebula-blue) 30%,var(--navy-blue) 100%);color:var(--primary-text);contain:layout style;overflow:hidden;position:relative}.enhanced-footer:before{background:radial-gradient(circle at 20% 30%,#3b82f614 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff6b350d 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.footer-container{margin:0 auto;max-width:1400px;padding:0 var(--space-3xl);position:relative;z-index:1}.about-page-footer-content,.blogs-page-footer-content,.careers-page-footer-content,.contact-page-footer-content,.home-page-footer-content,.partnership-page-footer-content,.portfolio-page-footer-content,.privacy-page-footer-content,.services-page-footer-content,.terms-page-footer-content,.what-we-think-page-footer-content,.who-we-are-page-footer-content{grid-gap:var(--space-6xl);display:grid;gap:var(--space-6xl);grid-template-columns:2fr 1fr 1fr 1.5fr;padding:var(--space-8xl) 0 var(--space-6xl)}.about-page-footer-brand,.blogs-page-footer-brand,.careers-page-footer-brand,.contact-page-footer-brand,.home-page-footer-brand,.partnership-page-footer-brand,.portfolio-page-footer-brand,.privacy-page-footer-brand,.services-page-footer-brand,.terms-page-footer-brand,.what-we-think-page-footer-brand,.who-we-are-page-footer-brand{display:flex;flex-direction:column;gap:var(--space-4xl)}.about-page .about-page-brand-header h3,.blogs-page .blogs-page-brand-header h3,.careers-page .careers-page-brand-header h3,.contact-page .contact-page-brand-header h3,.home-page .home-page-brand-header h3,.partnership-page .partnership-page-brand-header h3,.portfolio-page .portfolio-page-brand-header h3,.privacy-page .privacy-page-brand-header h3,.services-page .services-page-brand-header h3,.terms-page .terms-page-brand-header h3,.what-we-think-page .what-we-think-page-brand-header h3,.who-we-are-page .who-we-are-page-brand-header h3{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.about-page .about-page-brand-header p,.blogs-page .blogs-page-brand-header p,.careers-page .careers-page-brand-header p,.contact-page .contact-page-brand-header p,.home-page .home-page-brand-header p,.partnership-page .partnership-page-brand-header p,.portfolio-page .portfolio-page-brand-header p,.services-page .services-page-brand-header p,.terms-page-brand-header p,.what-we-think-page .what-we-think-page-brand-header p,.who-we-are-page .who-we-are-page-brand-header p{color:var(--bright-orange);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.about-page .about-page-brand-description p,.blogs-page .blogs-page-brand-description p,.careers-page .careers-page-brand-description p,.contact-page .contact-page-brand-description p,.home-page .home-page-brand-description p,.partnership-page .partnership-page-brand-description p,.portfolio-page .portfolio-page-brand-description p,.privacy-page .privacy-page-brand-description p,.services-page .services-page-brand-description p,.terms-page .terms-page-brand-description p,.what-we-think-page .what-we-think-page-brand-description p,.who-we-are-page .who-we-are-page-brand-description p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.about-page-brand-stats,.blogs-page-brand-stats,.careers-page-brand-stats,.contact-page-brand-stats,.home-page-brand-stats,.partnership-page-brand-stats,.portfolio-page-brand-stats,.services-page-brand-stats,.terms-page-brand-stats,.what-we-think-page-brand-stats,.who-we-are-page-brand-stats{display:flex;flex-wrap:wrap;gap:var(--space-4xl)}.about-page .about-page-brand-stats .stat,.blogs-page .blogs-page-brand-stats .stat,.careers-page .careers-page-brand-stats .stat,.contact-page .contact-page-brand-stats .stat,.home-page .home-page-brand-stats .stat,.partnership-page .partnership-page-brand-stats .stat,.portfolio-page .portfolio-page-brand-stats .stat,.services-page .services-page-brand-stats .stat,.terms-page .terms-page-brand-stats .stat,.what-we-think-page .what-we-think-page-brand-stats .stat,.who-we-are-page .who-we-are-page-brand-stats .stat{align-items:center;display:flex;flex-direction:column;text-align:center}.about-page .about-page-brand-stats .stat-number,.blogs-page .blogs-page-brand-stats .stat-number,.careers-page .careers-page-brand-stats .stat-number,.contact-page .contact-page-brand-stats .stat-number,.home-page .home-page-brand-stats .stat-number,.partnership-page .partnership-page-brand-stats .stat-number,.portfolio-page .portfolio-page-brand-stats .stat-number,.services-page .services-page-brand-stats .stat-number,.terms-page .terms-page-brand-stats .stat-number,.what-we-think-page .what-we-think-page-brand-stats .stat-number,.who-we-are-page .who-we-are-page-brand-stats .stat-number{color:var(--vibrant-blue);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1}.about-page .about-page-brand-stats .stat-label,.blogs-page .blogs-page-brand-stats .stat-label,.careers-page .careers-page-brand-stats .stat-label,.contact-page .contact-page-brand-stats .stat-label,.home-page .home-page-brand-stats .stat-label,.partnership-page .partnership-page-brand-stats .stat-label,.portfolio-page .portfolio-page-brand-stats .stat-label,.services-page .services-page-brand-stats .stat-label,.terms-page .terms-page-brand-stats .stat-label,.what-we-think-page .what-we-think-page-brand-stats .stat-label,.who-we-are-page .who-we-are-page-brand-stats .stat-label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.5px;margin-top:var(--space-sm);text-transform:uppercase}.about-page-footer-connect,.about-page-footer-links,.about-page-footer-services,.blogs-page-footer-connect,.blogs-page-footer-links,.blogs-page-footer-services,.careers-page-footer-connect,.careers-page-footer-links,.careers-page-footer-services,.contact-page-footer-connect,.contact-page-footer-links,.contact-page-footer-services,.home-page-footer-connect,.home-page-footer-links,.home-page-footer-services,.partnership-page-footer-connect,.partnership-page-footer-links,.partnership-page-footer-services,.portfolio-page-footer-connect,.portfolio-page-footer-links,.portfolio-page-footer-services,.privacy-page-footer-connect,.privacy-page-footer-links,.privacy-page-footer-services,.services-page-footer-connect,.services-page-footer-links,.services-page-footer-services,.terms-page-footer-connect,.terms-page-footer-links,.terms-page-footer-services,.what-we-think-page-footer-connect,.what-we-think-page-footer-links,.what-we-think-page-footer-services,.who-we-are-page-footer-connect,.who-we-are-page-footer-links,.who-we-are-page-footer-services{display:flex;flex-direction:column;gap:var(--space-3xl)}.about-page .about-page-footer-connect h4,.about-page .about-page-footer-links h4,.about-page .about-page-footer-services h4,.blogs-page .blogs-page-footer-connect h4,.blogs-page .blogs-page-footer-links h4,.blogs-page .blogs-page-footer-services h4,.careers-page .careers-page-footer-connect h4,.careers-page .careers-page-footer-links h4,.careers-page .careers-page-footer-services h4,.contact-page .contact-page-footer-connect h4,.contact-page .contact-page-footer-links h4,.contact-page .contact-page-footer-services h4,.home-page .home-page-footer-connect h4,.home-page .home-page-footer-links h4,.home-page .home-page-footer-services h4,.partnership-page .partnership-page-footer-connect h4,.partnership-page .partnership-page-footer-links h4,.partnership-page .partnership-page-footer-services h4,.portfolio-page .portfolio-page-footer-connect h4,.portfolio-page .portfolio-page-footer-links h4,.portfolio-page .portfolio-page-footer-services h4,.privacy-page .privacy-page-footer-connect h4,.privacy-page .privacy-page-footer-links h4,.privacy-page .privacy-page-footer-services h4,.services-page .services-page-footer-connect h4,.services-page .services-page-footer-links h4,.services-page .services-page-footer-services h4,.terms-page .terms-page-footer-connect h4,.terms-page .terms-page-footer-links h4,.terms-page .terms-page-footer-services h4,.what-we-think-page .what-we-think-page-footer-connect h4,.what-we-think-page .what-we-think-page-footer-links h4,.what-we-think-page .what-we-think-page-footer-services h4,.who-we-are-page .who-we-are-page-footer-connect h4,.who-we-are-page .who-we-are-page-footer-links h4,.who-we-are-page .who-we-are-page-footer-services h4{color:var(--primary-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0;padding-bottom:var(--space-lg);position:relative}.about-page .about-page-footer-connect h4:after,.about-page .about-page-footer-links h4:after,.about-page .about-page-footer-services h4:after,.blogs-page .blogs-page-footer-connect h4:after,.blogs-page .blogs-page-footer-links h4:after,.blogs-page .blogs-page-footer-services h4:after,.careers-page .careers-page-footer-connect h4:after,.careers-page .careers-page-footer-links h4:after,.careers-page .careers-page-footer-services h4:after,.contact-page .contact-page-footer-connect h4:after,.contact-page .contact-page-footer-links h4:after,.contact-page .contact-page-footer-services h4:after,.home-page .home-page-footer-connect h4:after,.home-page .home-page-footer-links h4:after,.home-page .home-page-footer-services h4:after,.partnership-page .partnership-page-footer-connect h4:after,.partnership-page .partnership-page-footer-links h4:after,.partnership-page .partnership-page-footer-services h4:after,.portfolio-page .portfolio-page-footer-connect h4:after,.portfolio-page .portfolio-page-footer-links h4:after,.portfolio-page .portfolio-page-footer-services h4:after,.privacy-page .privacy-page-footer-connect h4:after,.privacy-page .privacy-page-footer-links h4:after,.privacy-page .privacy-page-footer-services h4:after,.services-page .services-page-footer-connect h4:after,.services-page .services-page-footer-links h4:after,.services-page .services-page-footer-services h4:after,.terms-page .terms-page-footer-connect h4:after,.terms-page .terms-page-footer-links h4:after,.terms-page .terms-page-footer-services h4:after,.what-we-think-page .what-we-think-page-footer-connect h4:after,.what-we-think-page .what-we-think-page-footer-links h4:after,.what-we-think-page .what-we-think-page-footer-services h4:after,.who-we-are-page .who-we-are-page-footer-connect h4:after,.who-we-are-page .who-we-are-page-footer-links h4:after,.who-we-are-page .who-we-are-page-footer-services h4:after{background:var(--glow-highlight);border-radius:var(--radius-sm);bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.about-page-links-list,.blogs-page-links-list,.careers-page-links-list,.contact-page-links-list,.home-page-links-list,.partnership-page-links-list,.portfolio-page-links-list,.privacy-page-links-list,.services-page-links-list,.terms-page-links-list,.what-we-think-page-links-list,.who-we-are-page-links-list{display:flex;flex-direction:column}.about-page .about-page-links-list a,.blogs-page .blogs-page-links-list a,.careers-page .careers-page-links-list a,.contact-page .contact-page-links-list a,.home-page .home-page-links-list a,.partnership-page .partnership-page-links-list a,.portfolio-page .portfolio-page-links-list a,.privacy-page .privacy-page-links-list a,.services-page .services-page-links-list a,.terms-page .terms-page-links-list a,.what-we-think-page .what-we-think-page-links-list a,.who-we-are-page .who-we-are-page-links-list a{align-items:center;border-radius:var(--radius-xl);color:var(--text-secondary);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-lg);overflow:hidden;padding:var(--space-lg) var(--space-xl);position:relative;text-decoration:none;transition:all var(--animation-normal) var(--animation-ease)}.about-page .about-page-links-list a:before,.blogs-page .blogs-page-links-list a:before,.careers-page .careers-page-links-list a:before,.contact-page .contact-page-links-list a:before,.home-page .home-page-links-list a:before,.partnership-page .partnership-page-links-list a:before,.portfolio-page .portfolio-page-links-list a:before,.privacy-page .privacy-page-links-list a:before,.services-page .services-page-links-list a:before,.terms-page .terms-page-links-list a:before,.what-we-think-page .what-we-think-page-links-list a:before,.who-we-are-page .who-we-are-page-links-list a:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.about-page .about-page-links-list a:after,.blogs-page .blogs-page-links-list a:after,.careers-page .careers-page-links-list a:after,.contact-page .contact-page-links-list a:after,.home-page .home-page-links-list a:after,.partnership-page .partnership-page-links-list a:after,.portfolio-page .portfolio-page-links-list a:after,.privacy-page .privacy-page-links-list a:after,.services-page .services-page-links-list a:after,.terms-page .terms-page-links-list a:after,.what-we-think-page .what-we-think-page-links-list a:after,.who-we-are-page .who-we-are-page-links-list a:after{color:var(--vibrant-blue);content:"→";font-size:var(--font-size-lg);margin-left:auto;opacity:0;transition:all var(--animation-normal) var(--animation-ease)}.about-page .about-page-links-list a:hover:before,.blogs-page .blogs-page-links-list a:hover:before,.careers-page .careers-page-links-list a:hover:before,.contact-page .contact-page-links-list a:hover:before,.home-page .home-page-links-list a:hover:before,.partnership-page .partnership-page-links-list a:hover:before,.portfolio-page .portfolio-page-links-list a:hover:before,.privacy-page .privacy-page-links-list a:hover:before,.services-page .services-page-links-list a:hover:before,.terms-page .terms-page-links-list a:hover:before,.what-we-think-page .what-we-think-page-links-list a:hover:before,.who-we-are-page .who-we-are-page-links-list a:hover:before{left:100%}.about-page .about-page-links-list a:hover:after,.blogs-page .blogs-page-links-list a:hover:after,.careers-page .careers-page-links-list a:hover:after,.contact-page .contact-page-links-list a:hover:after,.home-page .home-page-links-list a:hover:after,.partnership-page .partnership-page-links-list a:hover:after,.portfolio-page .portfolio-page-links-list a:hover:after,.privacy-page .privacy-page-links-list a:hover:after,.services-page .services-page-links-list a:hover:after,.terms-page .terms-page-links-list a:hover:after,.what-we-think-page .what-we-think-page-links-list a:hover:after,.who-we-are-page .who-we-are-page-links-list a:hover:after{opacity:1;transform:translateX(4px)}.about-page .about-page-links-list a:hover,.blogs-page .blogs-page-links-list a:hover,.careers-page .careers-page-links-list a:hover,.contact-page .contact-page-links-list a:hover,.home-page .home-page-links-list a:hover,.partnership-page .partnership-page-links-list a:hover,.portfolio-page .portfolio-page-links-list a:hover,.privacy-page .privacy-page-links-list a:hover,.services-page .services-page-links-list a:hover,.terms-page .terms-page-links-list a:hover,.what-we-think-page .what-we-think-page-links-list a:hover,.who-we-are-page .who-we-are-page-links-list a:hover{background:#3b82f60d;border-color:#3b82f633;box-shadow:0 8px 20px #3b82f626;color:var(--vibrant-blue);transform:translateX(8px)}.about-page-services-list,.blogs-page-services-list,.careers-page-services-list,.contact-page-services-list,.home-page-services-list,.partnership-page-services-list,.portfolio-page-services-list,.privacy-page-services-list,.services-page-services-list,.terms-page-services-list,.what-we-think-page-services-list,.who-we-are-page-services-list{display:flex;flex-direction:column}.about-page .about-page-services-list span,.blogs-page .blogs-page-services-list span,.careers-page .careers-page-services-list span,.contact-page .contact-page-services-list span,.home-page .home-page-services-list span,.partnership-page .partnership-page-services-list span,.portfolio-page .portfolio-page-services-list span,.privacy-page .privacy-page-services-list span,.services-page .services-page-services-list span,.terms-page .terms-page-services-list span,.what-we-think-page .what-we-think-page-services-list span,.who-we-are-page .who-we-are-page-services-list span{border-radius:var(--radius-xl);color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--space-md) var(--space-lg);position:relative;transition:all var(--animation-normal) var(--animation-ease)}.about-page .about-page-services-list span:before,.blogs-page .blogs-page-services-list span:before,.careers-page .careers-page-services-list span:before,.contact-page .contact-page-services-list span:before,.home-page .home-page-services-list span:before,.partnership-page .partnership-page-services-list span:before,.portfolio-page .portfolio-page-services-list span:before,.privacy-page .privacy-page-services-list span:before,.services-page .services-page-services-list span:before,.terms-page .terms-page-services-list span:before,.what-we-think-page .what-we-think-page-services-list span:before,.who-we-are-page .who-we-are-page-services-list span:before{border-radius:50%;content:"";height:6px;left:var(--space-lg);opacity:.6;position:absolute;top:50%;transform:translateY(-50%);width:6px}.about-page .about-page-services-list span:hover,.blogs-page .blogs-page-services-list span:hover,.careers-page .careers-page-services-list span:hover,.contact-page .contact-page-services-list span:hover,.home-page .home-page-services-list span:hover,.partnership-page .partnership-page-services-list span:hover,.portfolio-page .portfolio-page-services-list span:hover,.privacy-page .privacy-page-services-list span:hover,.services-page .services-page-services-list span:hover,.terms-page .terms-page-services-list span:hover,.what-we-think-page .what-we-think-page-services-list span:hover,.who-we-are-page .who-we-are-page-services-list span:hover{background:#3b82f60d;border-color:#3b82f633;color:var(--vibrant-blue);transform:translateX(4px)}.about-page-contact-methods,.blogs-page-contact-methods,.careers-page-contact-methods,.contact-page-contact-methods,.home-page-contact-methods,.partnership-page-contact-methods,.portfolio-page-contact-methods,.privacy-page-contact-methods,.services-page-contact-methods,.terms-page-contact-methods,.what-we-think-page-contact-methods,.who-we-are-page-contact-methods{display:flex;flex-direction:column;gap:var(--space-3xl)}.about-page .about-page-contact-method,.blogs-page .blogs-page-contact-method,.careers-page .careers-page-contact-method,.contact-page .contact-page-contact-method,.home-page .home-page-contact-method,.partnership-page .partnership-page-contact-method,.portfolio-page .portfolio-page-contact-method,.privacy-page .privacy-page-contact-method,.services-page .services-page-contact-method,.terms-page .terms-page-contact-method,.what-we-think-page .what-we-think-page-contact-method,.who-we-are-page .who-we-are-page-contact-method{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:var(--radius-xl);display:flex;gap:var(--space-lg);padding:var(--space-lg);transition:all var(--animation-normal) var(--animation-ease)}.about-page .about-page-contact-method:hover,.blogs-page .blogs-page-contact-method:hover,.careers-page .careers-page-contact-method:hover,.contact-page .contact-page-contact-method:hover,.home-page .home-page-contact-method:hover,.partnership-page .partnership-page-contact-method:hover,.portfolio-page .portfolio-page-contact-method:hover,.privacy-page .privacy-page-contact-method:hover,.services-page .services-page-contact-method:hover,.terms-page .terms-page-contact-method:hover,.what-we-think-page .what-we-think-page-contact-method:hover,.who-we-are-page .who-we-are-page-contact-method:hover{background:#3b82f60d;border-color:#3b82f633;box-shadow:0 8px 20px #3b82f626;transform:translateY(-2px)}.about-page .about-page-contact-method i,.blogs-page .blogs-page-contact-method i,.careers-page .careers-page-contact-method i,.contact-page .contact-page-contact-method i,.home-page .home-page-contact-method i,.partnership-page .partnership-page-contact-method i,.portfolio-page .portfolio-page-contact-method i,.privacy-page .privacy-page-contact-method i,.services-page .services-page-contact-method i,.terms-page .terms-page-contact-method i,.what-we-think-page .what-we-think-page-contact-method i,.who-we-are-page .who-we-are-page-contact-method i{color:var(--vibrant-blue);font-size:var(--font-size-xl);text-align:center;width:40px}.about-page .about-page-contact-method strong,.blogs-page .blogs-page-contact-method strong,.careers-page .careers-page-contact-method strong,.contact-page .contact-page-contact-method strong,.home-page .home-page-contact-method strong,.partnership-page .partnership-page-contact-method strong,.portfolio-page .portfolio-page-contact-method strong,.privacy-page .privacy-page-contact-method strong,.services-page .services-page-contact-method strong,.terms-page .terms-page-contact-method strong,.what-we-think-page .what-we-think-page-contact-method strong,.who-we-are-page .who-we-are-page-contact-method strong{color:var(--primary-text);display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm)}.about-page .about-page-contact-method span,.blogs-page .blogs-page-contact-method span,.careers-page .careers-page-contact-method span,.contact-page .contact-page-contact-method span,.home-page .home-page-contact-method span,.partnership-page .partnership-page-contact-method span,.portfolio-page .portfolio-page-contact-method span,.privacy-page .privacy-page-contact-method span,.services-page .services-page-contact-method span,.terms-page .terms-page-contact-method span,.what-we-think-page .what-we-think-page-contact-method span,.who-we-are-page .who-we-are-page-contact-method span{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.about-page-social-platforms,.blogs-page-social-platforms,.careers-page-social-platforms,.contact-page-social-platforms,.home-page-social-platforms,.partnership-page-social-platforms,.portfolio-page-social-platforms,.privacy-page-social-platforms,.services-page-social-platforms,.terms-page-social-platforms,.what-we-think-page-social-platforms,.who-we-are-page-social-platforms{display:flex;flex-wrap:wrap;gap:var(--space-xl);justify-content:flex-start}.social-link:hover{border-color:var(--border-medium);box-shadow:0 12px 32px #0066ff4d;transform:translateY(-6px) scale(1.1)}.social-link.linkedin:hover{color:#0077b5}.social-link.twitter:hover{color:#1da1f2}.social-link.instagram:hover{color:#e4405f}.social-link.github:hover{color:#333}.about-page-footer-newsletter,.blogs-page-footer-newsletter,.careers-page-footer-newsletter,.contact-page-footer-newsletter,.home-page-footer-newsletter,.partnership-page-footer-newsletter,.portfolio-page-footer-newsletter,.privacy-page-footer-newsletter,.services-page-footer-newsletter,.terms-page-footer-newsletter,.what-we-think-page-footer-newsletter,.who-we-are-page-footer-newsletter{`n-webkit-backdrop-filter:blur(15px);`nbackdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:var(--glass-bg);border:1px solid var(--border-light);border-radius:24px;margin-bottom:var(--space-6xl);overflow:hidden;padding:var(--space-5xl);position:relative}.footer-newsletter:before{background:linear-gradient(90deg,#0000,#3b82f60d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.footer-newsletter:hover:before{left:100%}.newsletter-content{grid-gap:var(--space-4xl);align-items:center;display:grid;gap:var(--space-4xl);grid-template-columns:1fr auto;position:relative;z-index:2}.newsletter-text h4{color:var(--primary-text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.newsletter-text p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.newsletter-content p{font-size:1.5rem;font-weight:600;margin-bottom:2rem}.newsletter-form{`n-webkit-backdrop-filter:blur(15px);`nbackdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:var(--glass-bg);border-radius:15px;gap:var(--space-lg);gap:1rem;max-width:600px;padding:.5rem;transition:all .3s ease;width:100%}.input-group,.newsletter-form{align-items:center;display:flex}.input-group{position:relative}.newsletter-form input{background:#0000;border:none;border-radius:50px;color:var(--primary-text);flex:1 1;font-size:1rem;outline:none;padding:1rem 1.5rem}.input-group i{color:var(--text-secondary);font-size:var(--font-size-lg);left:var(--space-lg);position:absolute;z-index:2}.input-group input{`n-webkit-backdrop-filter:blur(15px);`nbackdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff0d;border:2px solid var(--border-light);border-radius:var(--radius-2xl);color:var(--primary-text);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);min-width:300px;padding:var(--space-lg) var(--space-2xl) var(--space-lg) var(--space-5xl);transition:all var(--animation-normal) var(--animation-ease)}.input-group input:focus{background:#ffffff14;border-color:var(--vibrant-blue);box-shadow:0 0 0 3px #3b82f626;outline:none;transform:translateY(-2px)}.input-group input::placeholder{color:var(--text-secondary);opacity:.7}.newsletter-btn{align-items:center;background:var(--glow-highlight);border:none;border-radius:var(--radius-2xl);box-shadow:0 8px 24px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--space-md);overflow:hidden;padding:var(--space-lg) var(--space-2xl);position:relative;transition:all var(--animation-normal) var(--animation-ease)}.newsletter-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--animation-slow) var(--animation-ease);width:100%}.newsletter-btn:hover:before{left:100%}.newsletter-btn:hover{box-shadow:0 12px 32px #3b82f680;transform:translateY(-3px)}.newsletter-btn i{font-size:var(--font-size-sm);transition:transform var(--animation-normal) var(--animation-ease)}.newsletter-btn:hover i{transform:translateX(3px)}.about-page-footer-bottom,.blogs-page-footer-bottom,.careers-page-footer-bottom,.contact-page-footer-bottom,.home-page-footer-bottom,.partnership-page-footer-bottom,.portfolio-page-footer-bottom,.privacy-page-footer-bottom,.services-page-footer-bottom,.terms-page-footer-bottom,.what-we-think-page-footer-bottom,.who-we-are-page-footer-bottom{`n-webkit-backdrop-filter:blur(15px);`nbackdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff05;border-radius:16px 16px 0 0;border-top:1px solid var(--border-light);margin-top:var(--space-4xl);padding:var(--space-4xl) 0}.about-page-bottom-content,.blogs-page-bottom-content,.careers-page-bottom-content,.contact-page-bottom-content,.home-page-bottom-content,.partnership-page-bottom-content,.portfolio-page-bottom-content,.privacy-page-bottom-content,.services-page-bottom-content,.terms-page-bottom-content,.what-we-think-page-bottom-content,.who-we-are-page-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3xl);justify-content:space-between}.about-page-copyright,.blogs-page-copyright,.careers-page-copyright,.contact-page-copyright,.home-page-copyright,.partnership-page-copyright,.portfolio-page-copyright,.privacy-page-copyright,.services-page-copyright,.terms-page-copyright,.what-we-think-page-copyright,.who-we-are-page-copyright{align-items:center;display:flex;gap:var(--space-md)}.about-page .about-page-copyright p,.blogs-page .blogs-page-copyright p,.careers-page .careers-page-copyright p,.contact-page .contact-page-copyright p,.home-page .home-page-copyright p,.partnership-page .partnership-page-copyright p,.portfolio-page .portfolio-page-copyright p,.privacy-page .privacy-page-copyright p,.services-page .services-page-copyright p,.terms-page .terms-page-copyright p,.what-we-think-page .what-we-think-page-copyright p,.who-we-are-page .who-we-are-page-copyright p{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-base);gap:var(--space-sm);margin:0}.heart{animation:heartbeat 2s ease-in-out infinite;color:var(--bright-orange)}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.about-page-bottom-actions,.blogs-page-bottom-actions,.careers-page-bottom-actions,.contact-page-bottom-actions,.home-page-bottom-actions,.partnership-page-bottom-actions,.portfolio-page-bottom-actions,.privacy-page-bottom-actions,.services-page-bottom-actions,.terms-page-bottom-actions,.what-we-think-page-bottom-actions,.who-we-are-page-bottom-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4xl)}.about-page-theme-toggle,.blogs-page-theme-toggle,.careers-page-theme-toggle,.contact-page-theme-toggle,.home-page-theme-toggle,.partnership-page-theme-toggle,.portfolio-page-theme-toggle,.privacy-page-theme-toggle,.services-page-theme-toggle,.terms-page-theme-toggle,.what-we-think-page-theme-toggle,.who-we-are-page-theme-toggle{align-items:center;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 4px 15px #3b82f64d;cursor:pointer;display:flex;gap:var(--space-lg);overflow:hidden;padding:var(--space-2) var(--space-3);position:relative;transition:all .3s ease}.about-page-theme-toggle:before,.blogs-page-theme-toggle:before,.careers-page-theme-toggle:before,.contact-page-theme-toggle:before,.home-page-theme-toggle:before,.partnership-page-theme-toggle:before,.portfolio-page-theme-toggle:before,.privacy-page-theme-toggle:before,.services-page-theme-toggle:before,.terms-page-theme-toggle:before,.what-we-think-page-theme-toggle:before,.who-we-are-page-theme-toggle:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.about-page-theme-toggle:hover:before,.blogs-page-theme-toggle:hover:before,.careers-page-theme-toggle:hover:before,.contact-page-theme-toggle:hover:before,.home-page-theme-toggle:hover:before,.partnership-page-theme-toggle:hover:before,.portfolio-page-theme-toggle:hover:before,.privacy-page-theme-toggle:hover:before,.services-page-theme-toggle:hover:before,.terms-page-theme-toggle:hover:before,.what-we-think-page-theme-toggle:hover:before,.who-we-are-page-theme-toggle:hover:before{left:100%}.about-page-theme-toggle:hover,.blogs-page-theme-toggle:hover,.careers-page-theme-toggle:hover,.contact-page-theme-toggle:hover,.home-page-theme-toggle:hover,.partnership-page-theme-toggle:hover,.portfolio-page-theme-toggle:hover,.privacy-page-theme-toggle:hover,.services-page-theme-toggle:hover,.terms-page-theme-toggle:hover,.what-we-think-page-theme-toggle:hover,.who-we-are-page-theme-toggle:hover{background:#3b82f60d;border-color:#3b82f633;box-shadow:0 8px 20px #3b82f626;transform:translateY(-2px)}.about-page .about-page-toggle-indicator,.blogs-page .blogs-page-toggle-indicator,.careers-page .careers-page-toggle-indicator,.contact-page .contact-page-toggle-indicator,.home-page .home-page-toggle-indicator,.partnership-page .partnership-page-toggle-indicator,.portfolio-page .portfolio-page-toggle-indicator,.privacy-page .privacy-page-toggle-indicator,.services-page .services-page-toggle-indicator,.terms-page .terms-page-toggle-indicator,.what-we-think-page .what-we-think-page-toggle-indicator,.who-we-are-page .who-we-are-page-toggle-indicator{font-size:var(--font-size-lg);transition:transform var(--animation-normal) var(--animation-ease)}.about-page-theme-toggle:hover .about-page-toggle-indicator,.blogs-page-theme-toggle:hover .blogs-page-toggle-indicator,.careers-page-theme-toggle:hover .careers-page-toggle-indicator,.contact-page-theme-toggle:hover .contact-page-toggle-indicator,.home-page-theme-toggle:hover .home-page-toggle-indicator,.partnership-page-theme-toggle:hover .partnership-page-toggle-indicator,.portfolio-page-theme-toggle:hover .portfolio-page-toggle-indicator,.privacy-page-theme-toggle:hover .privacy-page-toggle-indicator,.services-page-theme-toggle:hover .services-page-toggle-indicator,.terms-page-theme-toggle:hover .terms-page-toggle-indicator,.what-we-think-page-theme-toggle:hover .what-we-think-page-toggle-indicator,.who-we-are-page-theme-toggle:hover .who-we-are-page-toggle-indicator{transform:scale(1.1)}.about-page-theme-toggle span,.blogs-page-theme-toggle span,.careers-page-theme-toggle span,.contact-page-theme-toggle span,.home-page-theme-toggle span,.partnership-page-theme-toggle span,.portfolio-page-theme-toggle span,.privacy-page-theme-toggle span,.services-page-theme-toggle span,.terms-page-theme-toggle span,.what-we-think-page-theme-toggle span,.who-we-are-page-theme-toggle span{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.about-page-legal-links,.blogs-page-legal-links,.careers-page-legal-links,.contact-page-legal-links,.home-page-legal-links,.partnership-page-legal-links,.portfolio-page-legal-links,.privacy-page-legal-links,.services-page-legal-links,.terms-page-legal-links,.what-we-think-page-legal-links,.who-we-are-page-legal-links{display:flex;flex-wrap:wrap;gap:var(--space-2xl)}.about-page .about-page-legal-links a,.blogs-page .blogs-page-legal-links a,.careers-page .careers-page-legal-links a,.contact-page .contact-page-legal-links a,.home-page .home-page-legal-links a,.partnership-page .partnership-page-legal-links a,.portfolio-page .portfolio-page-legal-links a,.privacy-page .privacy-page-legal-links a,.services-page .services-page-legal-links a,.terms-page .terms-page-legal-links a,.what-we-think-page .what-we-think-page-legal-links a,.who-we-are-page .who-we-are-page-legal-links a{border-radius:12px;box-shadow:0 4px 15px #3b82f64d;color:var(--text-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow:hidden;padding:var(--space-2) var(--space-3);position:relative;text-decoration:none;transition:all .3s ease}.about-page .about-page-legal-links a:before,.blogs-page .blogs-page-legal-links a:before,.careers-page .careers-page-legal-links a:before,.contact-page .contact-page-legal-links a:before,.home-page .home-page-legal-links a:before,.partnership-page .partnership-page-legal-links a:before,.portfolio-page .portfolio-page-legal-links a:before,.privacy-page .privacy-page-legal-links a:before,.services-page .services-page-legal-links a:before,.terms-page .terms-page-legal-links a:before,.what-we-think-page .what-we-think-page-legal-links a:before,.who-we-are-page .who-we-are-page-legal-links a:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.about-page .about-page-legal-links a:hover:before,.blogs-page .blogs-page-legal-links a:hover:before,.careers-page .careers-page-legal-links a:hover:before,.contact-page .contact-page-legal-links a:hover:before,.home-page .home-page-legal-links a:hover:before,.partnership-page .partnership-page-legal-links a:hover:before,.portfolio-page .portfolio-page-legal-links a:hover:before,.privacy-page .privacy-page-legal-links a:hover:before,.services-page .services-page-legal-links a:hover:before,.terms-page .terms-page-legal-links a:hover:before,.what-we-think-page .what-we-think-page-legal-links a:hover:before,.who-we-are-page .who-we-are-page-legal-links a:hover:before{left:100%}.about-page .about-page-legal-links a:hover,.blogs-page .blogs-page-legal-links a:hover,.careers-page .careers-page-legal-links a:hover,.contact-page .contact-page-legal-links a:hover,.home-page .home-page-legal-links a:hover,.partnership-page .partnership-page-legal-links a:hover,.portfolio-page .portfolio-page-legal-links a:hover,.privacy-page .privacy-page-legal-links a:hover,.services-page .services-page-legal-links a:hover,.terms-page .terms-page-legal-links a:hover,.what-we-think-page .what-we-think-page-legal-links a:hover,.who-we-are-page .who-we-are-page-legal-links a:hover{background:#3b82f60d;border-color:#3b82f633;box-shadow:0 6px 15px #3b82f626;color:var(--vibrant-blue);transform:translateY(-2px)}@media (max-width:1024px){.footer-content{gap:var(--space-5xl);grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.newsletter-content{gap:var(--space-3xl);grid-template-columns:1fr;text-align:center}.newsletter-form{justify-content:center}.input-group input{min-width:250px}}@media (max-width:768px){.footer-content{gap:var(--space-4xl);grid-template-columns:1fr}.brand-stats{justify-content:center}.links-list{gap:var(--space-md)}.contact-methods{gap:var(--space-2xl)}.social-platforms{justify-content:center}.newsletter-content{gap:var(--space-3xl);grid-template-columns:1fr}.newsletter-form{flex-direction:column;gap:var(--space-lg);width:100%}.input-group input{min-width:auto;width:100%}.newsletter-btn{justify-content:center;width:100%}.bottom-content{flex-direction:column;gap:var(--space-3xl);text-align:center}.bottom-actions,.legal-links{justify-content:center}}@media (max-width:480px){.footer-container{padding:0 var(--space-lg)}.brand-header h3,.stat-number{font-size:var(--font-size-2xl)}.contact-method{flex-direction:column;gap:var(--space-md);text-align:center}.theme-toggle{padding:var(--space-md)}.theme-toggle span{display:none}}.footer-main{grid-gap:var(--space-6xl);display:grid;gap:var(--space-6xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto var(--space-6xl);max-width:1280px;padding:0 var(--space-3xl);position:relative;z-index:1}.footer-section{`n-webkit-backdrop-filter:blur(15px);`nbackdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:var(--glass-bg);border:1px solid var(--border-light);border-radius:24px;box-shadow:0 12px 35px var(--shadow-glass);overflow:hidden;padding:var(--space-4xl);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.footer-section:before{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.footer-section:hover:before{left:100%}.footer-section:hover{border-color:#3b82f64d;box-shadow:0 20px 50px #3b82f626;transform:translateY(-8px)}.footer-section h4{-webkit-text-fill-color:#0000;align-items:center;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);gap:var(--space-lg);letter-spacing:.05em;margin-bottom:var(--space-3xl);position:relative;text-transform:uppercase}.footer-section h4:before{flex-shrink:0;width:40px}.footer-section h4:after,.footer-section h4:before{background:var(--glow-highlight);border-radius:var(--radius-sm);content:"";height:4px}.footer-section h4:after{animation:headerAccentGlow 3s ease-in-out infinite alternate;bottom:-var(--space-md);left:0;position:absolute;width:60px}@keyframes headerAccentGlow{0%{box-shadow:0 0 10px #3b82f64d}to{box-shadow:0 0 20px #3b82f699,0 0 30px #8b5cf666}}.footer-section p{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4xl);max-width:400px;position:relative}.footer-section p:before{background:linear-gradient(to bottom,var(--vibrant-blue),var(--electric-purple));border-radius:var(--radius-sm);content:"";height:100%;left:-var(--space-lg);opacity:.6;position:absolute;top:0;width:4px}.newsletter{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-3xl);position:relative}.newsletter:before{content:"📧";font-size:var(--font-size-2xl);left:-var(--space-2xl);opacity:.7;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.newsletter input{`n-webkit-backdrop-filter:blur(15px);`nbackdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:var(--glass-bg);border:2px solid var(--border-light);border-radius:var(--radius-3xl);color:var(--primary-text);flex:1 1;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);min-width:240px;padding:var(--space-xl) var(--space-2xl) var(--space-xl) var(--space-4xl);position:relative;transition:all var(--animation-normal) var(--animation-ease)}.newsletter input:focus{background:var(--glass-bg-light);border-color:var(--vibrant-blue);box-shadow:0 0 0 4px #0066ff26;outline:none;transform:translateY(-2px)}.newsletter input::placeholder{color:var(--text-muted);opacity:.7}.btn-newsletter{align-items:center;background:var(--glow-highlight);border:none;border-radius:var(--radius-3xl);box-shadow:0 8px 24px #ff6b3566;color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--space-md);overflow:hidden;padding:var(--space-xl) var(--space-3xl);position:relative;transition:all var(--animation-normal) var(--animation-ease)}.btn-newsletter:before{content:"🚀";font-size:var(--font-size-lg)}.btn-newsletter:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--animation-slow) var(--animation-ease);width:100%}.btn-newsletter:hover:after{left:100%}.btn-newsletter:hover{box-shadow:0 12px 32px #ff6b3599;transform:translateY(-3px) scale(1.02)}.footer-section a{background:#ffffff05;border:1px solid #0000;border-radius:var(--radius-xl);color:var(--text-secondary);display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-xl);position:relative;text-decoration:none}.footer-section a,.footer-section a:before{transition:all var(--animation-normal) var(--animation-ease)}.footer-section a:before{background:var(--vibrant-blue);border-radius:50%;content:"";height:8px;left:var(--space-md);opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}.footer-section a:hover{background:#3b82f61a;border-color:#3b82f633;box-shadow:0 4px 12px #3b82f626;color:var(--vibrant-blue);transform:translateX(var(--space-md)) scale(1.02)}.footer-section a:hover:before{box-shadow:0 0 8px var(--vibrant-blue);opacity:1;transform:translateY(-50%) scale(1.5)}.contact-info{margin-bottom:var(--space-4xl)}.contact-info p{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:var(--radius-xl);display:flex;font-size:var(--font-size-base);gap:var(--space-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);transition:all var(--animation-normal) var(--animation-ease)}.contact-info p:hover{background:#3b82f60d;border-color:#3b82f633;transform:translateX(4px)}.contact-info strong{align-items:center;display:flex;flex-shrink:0;gap:var(--space-md);min-width:80px}.contact-info strong:before{background:var(--vibrant-blue);border-radius:50%;content:"";flex-shrink:0;height:8px;width:8px}.social-links{flex-wrap:wrap;gap:var(--space-xl);margin-top:var(--space-4xl)}.social-link,.social-links{display:flex;justify-content:center}.social-link{`n-webkit-backdrop-filter:blur(15px);`nbackdrop-filter:blur(15px);align-items:center;-webkit-backdrop-filter:blur(15px);background:var(--glass-bg);border:1px solid var(--border-light);border-radius:var(--radius-full);box-shadow:0 8px 24px var(--shadow-glass);color:var(--primary-text);font-size:var(--font-size-2xl);overflow:hidden;padding:var(--space-xl);position:relative;text-decoration:none;transition:all var(--animation-normal) var(--animation-ease)}.social-link:before{background:linear-gradient(90deg,#0000,#3b82f633,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.social-link:hover:before{left:100%}.social-link:hover{background:var(--glass-bg-strong);border-color:#3b82f64d;box-shadow:0 16px 40px #06f6;color:var(--vibrant-blue);transform:translateY(-8px) scale(1.1) rotate(5deg)}.social-link:first-child:hover{color:#1da1f2}.social-link:nth-child(2):hover{color:#0077b5}.social-link:nth-child(3):hover{color:#333}.footer-bottom{`n-webkit-backdrop-filter:blur(15px);`nbackdrop-filter:blur(15px);align-items:center;-webkit-backdrop-filter:blur(15px);background:var(--glass-bg);border-radius:24px 24px 0 0;border-top:1px solid var(--border-light);box-shadow:0 -8px 32px var(--shadow-glass);flex-wrap:wrap;gap:var(--space-8);justify-content:space-between;margin:0 auto;margin-top:var(--space-4xl);padding:var(--space-12) var(--space-8) var(--space-8);position:relative;z-index:var(--z-sticky)}.footer-bottom p{align-items:center;color:var(--text-secondary);display:flex;font-size:1rem;gap:var(--space-md);opacity:.8}.footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.footer-legal a{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;color:var(--text-secondary);font-size:.95rem;overflow:hidden;padding:var(--space-md) var(--space-xl);position:relative;text-decoration:none;transition:all var(--animation-normal) var(--animation-smooth)}.footer-legal a:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.footer-legal a:hover:before{left:100%}.footer-legal a:hover{background:#3b82f60d;border-color:#3b82f633;box-shadow:0 8px 20px #3b82f626;color:var(--vibrant-blue);transform:translateY(-3px) scale(1.05)}.footer .theme-switcher{background:var(--glass-bg-light);border:2px solid var(--border-light);border-radius:30px;cursor:pointer;height:30px;position:relative;transition:all var(--animation-normal) var(--animation-smooth);width:60px}.footer .theme-switcher:hover{border-color:var(--vibrant-blue);box-shadow:0 0 15px #3b82f633}.footer .theme-switcher.active{background:var(--vibrant-blue);border-color:var(--vibrant-blue)}.footer .theme-switcher .toggle{align-items:center;background:var(--primary-text);border-radius:50%;display:flex;font-size:12px;height:22px;justify-content:center;left:2px;position:absolute;top:2px;transition:all var(--animation-normal) var(--animation-smooth);width:22px}.footer .theme-switcher.active .toggle{background:var(--primary-bg);transform:translateX(30px)}section{animation:fadeInUp 1s ease-out forwards;opacity:0;transform:translateY(30px)}section:first-child{animation-delay:.1s}section:nth-child(2){animation-delay:.2s}section:nth-child(3){animation-delay:.3s}section:nth-child(4){animation-delay:.4s}section:nth-child(5){animation-delay:.5s}@media (max-width:1024px){.nav-container{padding:0 1rem}.nav-menu{display:none}.mobile-menu-btn{display:flex}.footer-main{gap:2rem;grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-container{height:var(--mobile-nav-height);padding:0 1rem}.nav-logo img{height:32px}.nav-menu{display:none}.mobile-menu-btn{display:flex}.hero-title{font-size:3rem}.about-grid,.contact-grid{gap:3rem;grid-template-columns:1fr}.footer-content{gap:2rem}.footer-content,.footer-links{grid-template-columns:1fr}.footer-bottom{text-align:center}.footer-bottom,.footer-legal{flex-direction:column;gap:1rem}.theme-switcher{height:25px;margin-left:.5rem;width:50px}.theme-switcher .toggle{height:19px;left:2px;top:2px;width:19px}.theme-switcher.active .toggle{transform:translateX(25px)}}@media (max-width:480px){.nav-logo img{height:28px}.container{padding:0 1rem}.hero-title,.section-title{font-size:2rem}.btn-primary,.btn-secondary{text-align:center;width:100%}.contact-item{flex-direction:column;gap:.5rem;text-align:center}}:root{--space-xs:0.25rem;--space-sm:0.5rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.25rem;--space-2xl:1.5rem;--space-3xl:2rem;--space-4xl:2.5rem;--space-5xl:3rem;--space-6xl:4rem;--space-7xl:5rem;--space-8xl:6rem;--primary-bg:#0a0a0f;--primary-text:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--deep-nebula-blue:#1e3a5f;--soft-blue-glow:#3b82f6;--navy-blue:#1e293b;--vibrant-blue:#06f;--bright-orange:#ff6b35;--accent-orange:#ff6b35;--glow-highlight:linear-gradient(135deg,#3b82f6,#ff6b35);--warm-amber-cta:#d97706;--glass-bg:#ffffff14;--glass-bg-light:#ffffff26;--glass-bg-strong:#ffffff40;--border-light:#ffffff26;--border-medium:#ffffff40;--border-dark:#0003;--shadow-glass:#0003;--shadow-glow:#ff6b3566;--shadow-subtle:#0000001a;--canvas:linear-gradient(135deg,#0f172a,#1e293b);--electric-purple:#8b5cf6;--neon-cyan:#06b6d4;--cosmic-pink:#ec4899;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--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;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--animation-fast:0.15s;--animation-normal:0.3s;--animation-slow:0.5s;--animation-smooth:0.4s;--animation-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--animation-ease:cubic-bezier(0.4,0,0.2,1);--animation-ease-in:cubic-bezier(0.4,0,1,1);--animation-ease-out:cubic-bezier(0,0,0.2,1);--mobile-nav-bg:#0a0a0ffa;--mobile-nav-height:80px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--radius-none:0;--radius-sm:0.125rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px}[data-theme=light]{--primary-bg:#fff;--primary-text:#1a1a1a;--text-secondary:#666;--deep-nebula-blue:#e0f2fe;--soft-blue-glow:#3b82f6;--navy-blue:#1e293b;--vibrant-blue:#06f;--bright-orange:#ff6b35;--accent-orange:#ff6b35;--glow-highlight:linear-gradient(45deg,#3b82f6,#ff6b35);--warm-amber-cta:#d97706;--glass-bg:#0000000d;--glass-bg-light:#00000014;--border-light:#0000001a;--shadow-glass:#0000001a;--shadow-glow:#ff6b354d;--canvas:linear-gradient(135deg,#f8fafc,#e2e8f0);--electric-purple:#7c3aed;--neon-cyan:#0891b2;--cosmic-pink:#db2777}@media (prefers-color-scheme:light){:root:not([data-theme]){--primary-bg:#fff;--primary-text:#1a1a1a;--text-secondary:#666;--deep-nebula-blue:#e0f2fe;--soft-blue-glow:#3b82f6;--navy-blue:#1e293b;--vibrant-blue:#06f;--bright-orange:#ff6b35;--accent-orange:#ff6b35;--glow-highlight:linear-gradient(45deg,#3b82f6,#ff6b35);--warm-amber-cta:#d97706;--glass-bg:#0000000d;--glass-bg-light:#00000014;--border-light:#0000001a;--shadow-glass:#0000001a;--shadow-glow:#ff6b354d;--canvas:linear-gradient(135deg,#f8fafc,#e2e8f0);--electric-purple:#7c3aed;--neon-cyan:#0891b2;--cosmic-pink:#db2777}}.home-page .hero:before{animation:glassFloat 20s ease-in-out infinite}@keyframes glassFloat{0%,to{transform:translate(0) scale(1) rotate(0deg)}25%{transform:translate(30px,-30px) scale(1.05) rotate(1deg)}50%{transform:translate(-20px,20px) scale(.95) rotate(-1deg)}75%{transform:translate(10px,-10px) scale(1.02) rotate(.5deg)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-var(--space-4xl))}to{opacity:1;transform:translateX(0)}}@keyframes circleFloat{0%,to{opacity:.7;transform:translateY(0) scale(1) rotate(0deg)}25%{opacity:.85;transform:translateY(-10px) scale(1.05) rotate(90deg)}50%{opacity:1;transform:translateY(-20px) scale(1.1) rotate(180deg)}75%{opacity:.85;transform:translateY(-10px) scale(1.05) rotate(270deg)}}.home-page .hero{align-items:center;background:radial-gradient(circle at 20% 30%,#0066ff14 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff6b350f 0,#0000 50%),radial-gradient(circle at 50% 50%,#8b5cf60a 0,#0000 70%);contain:layout style;display:flex;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative}.home-page .hero:before{background:radial-gradient(circle at 20% 30%,#3b82f61f 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff6b3514 0,#0000 50%),radial-gradient(circle at 50% 50%,#8b5cf60f 0,#0000 70%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes homeGlassFloat{0%,to{transform:translate(0) scale(1) rotate(0deg)}25%{transform:translate(30px,-30px) scale(1.05) rotate(1deg)}50%{transform:translate(-20px,20px) scale(.95) rotate(-1deg)}75%{transform:translate(10px,-10px) scale(1.02) rotate(.5deg)}}@keyframes homeLightStreak{0%,to{left:-100%}50%{left:100%}}@keyframes homeHeroBgFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.home-page .hero-content{flex:1 1;margin:0 auto;max-width:1280px;padding:0 var(--space-3xl);position:relative;z-index:2}.home-page .hero-title{animation:homeSlideInLeft var(--animation-slow) var(--animation-ease);margin-bottom:var(--space-3xl)}@keyframes homeSlideInLeft{0%{opacity:0;transform:translateX(-var(--space-4xl))}to{opacity:1;transform:translateX(0)}}.home-page .hero-subtitle{animation:homeSlideInLeft var(--animation-slow) var(--animation-ease) .2s both;color:var(--text-secondary);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);margin-bottom:var(--space-5xl);max-width:768px}.home-page .hero-buttons{animation:homeSlideInLeft var(--animation-slow) var(--animation-ease) .4s both;display:flex;flex-wrap:wrap;gap:var(--space-2xl);justify-content:flex-start}.home-page .home-btn-primary,.home-page .home-btn-secondary,.home-page .home-btn-tertiary{align-items:center;border:2px solid;border-radius:var(--radius-xl);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);justify-content:center;min-height:48px;overflow:hidden;padding:var(--space-lg) var(--space-2xl);position:relative;text-decoration:none;transition:all var(--animation-normal) var(--animation-ease)}.home-page .home-btn-primary{background:var(--glow-highlight);border-color:#0000;box-shadow:0 8px 24px #0066ff4d;color:#fff}.home-page .home-btn-secondary{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border-color:var(--bright-orange);box-shadow:0 4px 15px #ff6b3533;color:var(--bright-orange)}.home-page .home-btn-primary:hover{box-shadow:0 12px 32px #0066ff80;transform:translateY(-3px) scale(1.02)}.home-page .home-btn-secondary:hover{background:var(--bright-orange);border-color:var(--bright-orange);box-shadow:0 12px 32px #ff6b3566;color:#fff;transform:translateY(-3px) scale(1.02)}.home-page .home-btn-tertiary{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border-color:var(--electric-purple);box-shadow:0 4px 15px #8b5cf633;color:var(--electric-purple)}.home-page .home-btn-tertiary:hover{background:var(--electric-purple);border-color:var(--electric-purple);box-shadow:0 12px 32px #8b5cf666;color:#fff;transform:translateY(-3px) scale(1.02)}.home-page .btn-glow{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.home-page .btn-primary:hover .btn-glow{left:100%}.home-page .hero-visual{height:400px;position:absolute;right:10%;top:50%;transform:translateY(-50%);width:400px}@keyframes homeFloat{0%,to{filter:brightness(1) blur(0);transform:translateY(-50%) translateX(0) rotate(0deg) scale(1)}25%{filter:brightness(1.1) blur(.5px);transform:translateY(-50%) translateX(15px) rotate(1.5deg) scale(1.05)}50%{filter:brightness(.9) blur(1px);transform:translateY(-50%) translateX(-8px) rotate(-1.2deg) scale(.98)}75%{filter:brightness(1.05) blur(.3px);transform:translateY(-50%) translateX(12px) rotate(.8deg) scale(1.02)}}.home-page .floating-elements{height:100%;position:relative;width:100%}.home-page .floating-circle{border-radius:50%;position:absolute}.home-page .circle-1{animation-delay:0s;border:1px solid var(--border-light);height:80px;left:20%;top:20%;width:80px}.home-page .circle-1,.home-page .circle-2{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg)}.home-page .circle-2{animation-delay:2s;border:1px solid var(--vibrant-blue);box-shadow:0 0 20px #3b82f633;height:60px;right:20%;top:60%;width:60px}.home-page .circle-3{`n-webkit-backdrop-filter:blur();animation-delay:4s;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--bright-orange);bottom:20%;box-shadow:0 0 15px #ff6b3533;height:40px;left:60%;width:40px}@keyframes homeCircleFloat{0%,to{opacity:.7;transform:translateY(0) scale(1) rotate(0deg)}25%{opacity:.85;transform:translateY(-10px) scale(1.05) rotate(90deg)}50%{opacity:1;transform:translateY(-20px) scale(1.1) rotate(180deg)}75%{opacity:.85;transform:translateY(-10px) scale(1.05) rotate(270deg)}}@media (prefers-reduced-motion:reduce){.home-page .floating-circle,.home-page .floating-elements,.home-page .hero-visual{animation:none!important}}.home-page .particle{box-shadow:0 0 6px var(--vibrant-blue);height:4px;width:4px}.home-page .particle:nth-child(odd){background:var(--bright-orange);box-shadow:0 0 6px var(--bright-orange)}.home-page .particle:nth-child(3n){background:var(--electric-purple);box-shadow:0 0 6px var(--electric-purple)}@keyframes homeParticleFloat{0%,to{opacity:.6;transform:translateY(0) scale(1) rotate(0deg)}25%{opacity:.8;transform:translateY(-15px) scale(1.1) rotate(90deg)}50%{opacity:1;transform:translateY(-30px) scale(1.2) rotate(180deg)}75%{opacity:.8;transform:translateY(-15px) scale(1.1) rotate(270deg)}}.home-page #hero h1{margin-bottom:1rem}.home-page #hero p{font-size:1.5rem;margin-bottom:2rem}.home-page #hero button{background:#2563eb;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;padding:1rem 2rem;transition:background .3s}.home-page #hero button:hover{background:#3b82f6}.home-page .about-snapshot{background:linear-gradient(135deg,var(--primary-bg) 0,#0f172a0d 100%);overflow:hidden;padding:var(--space-8xl) 0;position:relative}.home-page .about-snapshot:before{background:radial-gradient(circle at 30% 20%,#3b82f608 0,#0000 50%),radial-gradient(circle at 70% 80%,#8b5cf605 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.home-page .snapshot-content{grid-gap:var(--space-6xl);align-items:center;display:grid;gap:var(--space-6xl);grid-template-columns:1fr 1fr;position:relative;z-index:1}.home-page .snapshot-text{position:relative}.home-page .snapshot-badge{`n-webkit-backdrop-filter:blur();align-items:center;animation:homeBadgeSlideIn 1s ease-out both;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid #ffffff1a;border-radius:50px;display:inline-flex;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-1) var(--space-3)}.home-page .snapshot-badge i{color:var(--bright-orange);font-size:.9rem}.home-page .snapshot-badge span{color:var(--bright-orange);font-size:.8rem;font-weight:600}@keyframes homeBadgeSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.home-page .snapshot-text h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-3xl)}.home-page .snapshot-text p{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--space-2xl);max-width:500px}.home-page .snapshot-stats{grid-gap:var(--space-3);`n-webkit-backdrop-filter:blur();animation:homeStatsSlideUp 1s ease-out .5s both;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid #ffffff1a;border-radius:16px;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:var(--space-4xl) 0;padding:var(--space-3xl)}.home-page .home-stat-item{text-align:center}.home-page .home-stat-number{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin-bottom:var(--space-1);transition:all .3s ease}.home-page .home-stat-label{color:var(--text-secondary);font-size:.8rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.home-page .stat-number{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin-bottom:var(--space-1);transition:all .3s ease}.home-page .stat-label{color:var(--text-secondary);font-size:.8rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}@keyframes homeStatsSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.home-page .snapshot-features{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4xl)}.home-page .feature-item{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border-radius:12px;box-shadow:0 4px 15px #3b82f64d;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:all .3s ease}.home-page .feature-item:hover{border-color:#3b82f633;box-shadow:0 6px 20px #3b82f626;transform:translateY(-2px)}.home-page .feature-item i{color:var(--vibrant-blue);font-size:1rem}.home-page .feature-item span{color:var(--primary-text);font-size:.85rem;font-weight:500}.home-page .snapshot-visual{align-items:center;display:flex;flex-direction:column;gap:var(--space-4xl)}.home-page .ecosystem-graphic{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:50%;box-shadow:0 25px 50px #3b82f64d;display:flex;height:320px;justify-content:center;position:relative;width:320px}@keyframes homeGraphicRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-page .graphic-center{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#ffffff1a;border:2px solid #fff3;border-radius:50%;display:flex;height:100px;justify-content:center;position:relative;width:100px;z-index:3}.home-page .graphic-center img{height:60px;object-fit:contain;position:relative;width:60px;z-index:4}.home-page .center-pulse{height:120px;left:-10px;position:absolute;top:-10px;width:120px}@keyframes homeCenterPulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.home-page .graphic-elements{height:100%;left:0;position:absolute;top:0;width:100%}.home-page .element{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#ffffff26;border:2px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 25px #0000001a;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1);height:70px;padding:var(--space-2);position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1);width:115px}.home-page .element:hover{border-color:#3b82f666;box-shadow:0 15px 35px #3b82f633;transform:scale(1.1) translateY(-5px)}.home-page .element i{color:#fff;font-size:1.5rem;margin-bottom:var(--space-1)}.home-page .element span{color:#fff;font-size:.7rem;font-weight:600;text-align:center}.home-page .element.product{animation:homeElementFloat1 6s ease-in-out infinite;left:185px;top:10px}.home-page .element.security{animation:homeElementFloat7 5.5s ease-in-out infinite;left:15px;top:10px}.home-page .element.growth{animation:homeElementFloat5 6.5s ease-in-out infinite;left:-30px;top:130px}.home-page .element.partnership{animation:homeElementFloat4 8s ease-in-out infinite;left:105px;top:255px}.home-page .element.monitoring{animation:homeElementFloat2 7s ease-in-out infinite;left:235px;top:130px}@keyframes homeElementFloat1{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes homeElementFloat2{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(-2deg)}}@keyframes homeElementFloat3{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes homeElementFloat4{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(-1deg)}}@keyframes homeElementFloat5{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(.5deg)}}@keyframes homeElementFloat6{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-9px) rotate(-.5deg)}}@keyframes homeElementFloat7{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-11px) rotate(1.5deg)}}.home-page .connecting-lines{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.home-page .line{background:linear-gradient(90deg,#0000,#fff6,#0000);border-radius:2px;position:absolute}.home-page .line-1{animation:homeLinePulse1 4s ease-in-out infinite;height:2px;left:30%;top:30%;transform:rotate(45deg);width:100px}.home-page .line-2{animation:homeLinePulse2 4s ease-in-out 1s infinite;bottom:30%;height:2px;right:30%;transform:rotate(-45deg);width:100px}.home-page .line-3{animation:homeLinePulse3 4s ease-in-out 2s infinite;bottom:30%;height:2px;left:50%;transform:translateX(-50%) rotate(90deg);width:80px}.home-page .line-4{animation:homeLinePulse4 4s ease-in-out .5s infinite;height:2px;right:30%;top:30%;transform:rotate(-45deg);width:100px}.home-page .line-5{animation:homeLinePulse5 4s ease-in-out 1.5s infinite;height:2px;right:25%;top:50%;transform:translateY(-50%) rotate(0deg);width:70px}.home-page .line-6{animation:homeLinePulse6 4s ease-in-out 2.5s infinite;bottom:50%;height:2px;right:25%;transform:translateY(50%) rotate(0deg);width:70px}.home-page .line-7{animation:homeLinePulse7 4s ease-in-out 3s infinite;height:2px;left:25%;top:50%;transform:translateY(-50%) rotate(0deg);width:70px}@keyframes homeLinePulse1{0%,to{opacity:.3}50%{opacity:.8}}@keyframes homeLinePulse2{0%,to{opacity:.3}50%{opacity:.8}}@keyframes homeLinePulse3{0%,to{opacity:.3}50%{opacity:.8}}@keyframes homeLinePulse4{0%,to{opacity:.3}50%{opacity:.8}}@keyframes homeLinePulse5{0%,to{opacity:.3}50%{opacity:.8}}@keyframes homeLinePulse6{0%,to{opacity:.3}50%{opacity:.8}}@keyframes homeLinePulse7{0%,to{opacity:.3}50%{opacity:.8}}.home-page .visual-stats{display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:center}.home-page .visual-stat{align-items:center;animation:statSlideIn .8s ease-out forwards;display:flex;flex-direction:column;opacity:0;transform:translateY(20px)}.home-page .visual-stat:first-child{animation-delay:.2s}.home-page .visual-stat:nth-child(2){animation-delay:.4s}@keyframes statSlideIn{to{opacity:1;transform:translateY(0)}}.home-page .stat-circle{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border:3px solid #ffffff4d;border-radius:50%;box-shadow:0 15px 35px #3b82f64d,0 0 40px #3b82f61a;display:flex;flex-direction:column;height:120px;justify-content:center;margin-bottom:var(--space-3);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:120px}.home-page .stat-circle:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .4s ease;width:200%}.home-page .stat-circle:hover:before{opacity:1}.home-page .stat-circle:hover{border-color:#ffffff80;box-shadow:0 25px 50px #3b82f666,0 0 60px #3b82f633;transform:scale(1.1) translateY(-5px)}.home-page .stat-icon{color:#ffffffe6;font-size:1.8rem;margin-bottom:var(--space-1);transition:all .3s ease}.home-page .stat-circle:hover .stat-icon{color:#fff;transform:scale(1.2)}.home-page .stat-value{color:#fff;font-size:1.5rem;font-weight:900;margin-bottom:var(--space-1);text-shadow:0 2px 4px #0000004d;transition:all .3s ease}.home-page .stat-circle:hover .stat-value{transform:scale(1.05)}.home-page .stat-unit{color:#fffc;font-size:.75rem;font-weight:600;letter-spacing:1px;line-height:1.2;text-align:center;text-transform:uppercase}.home-page .home-products-section{background:linear-gradient(135deg,var(--primary-bg) 0,#1c2e4a0a 100%);overflow:hidden;padding:var(--space-8xl) 0;position:relative}.home-page .home-products-section:before{background:radial-gradient(circle at 20% 30%,#3b82f60d 0,#0000 50%),radial-gradient(circle at 80% 70%,#8b5cf60a 0,#0000 50%),radial-gradient(circle at 50% 50%,#06b6d408 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.home-page .home-products-section .home-section-header h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg);position:relative;text-align:center;z-index:2}.home-page .home-products-section .home-section-header p{color:var(--text-secondary);font-size:var(--font-size-xl);font-style:italic;margin-bottom:var(--space-6xl);margin-left:auto;margin-right:auto;max-width:600px;position:relative;text-align:center;z-index:2}.home-page .home-products-grid{grid-gap:var(--space-3xl);display:grid;gap:var(--space-3xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));position:relative;z-index:2}.home-page .home-product-card{`n-webkit-backdrop-filter:blur();animation:homeProductCardSlideIn .8s ease-out forwards;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:var(--radius-2xl);box-shadow:0 8px 25px var(--shadow-glass);cursor:pointer;opacity:0;overflow:hidden;padding:var(--space-4xl) var(--space-3xl);position:relative;text-align:center;transform:translateY(30px);transition:all var(--animation-normal) var(--animation-ease)}.home-page .home-product-card:first-child{animation-delay:.1s}.home-page .home-product-card:nth-child(2){animation-delay:.2s}.home-page .home-product-card:nth-child(3){animation-delay:.3s}.home-page .home-product-card:nth-child(4){animation-delay:.4s}@keyframes homeProductCardSlideIn{to{opacity:1;transform:translateY(0)}}.home-page .home-product-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--animation-slow) var(--animation-ease);width:100%}.home-page .home-product-card:hover:before{left:100%}.home-page .home-product-card:after{background:radial-gradient(circle,#3b82f61a 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .6s ease;width:200%}.home-page .home-product-card:hover:after{opacity:1}.home-page .home-product-card:hover{border-color:#06f6;box-shadow:0 25px 50px #06f3;transform:translateY(-16px) scale(1.03)}.home-page .home-product-icon{align-items:center;background:var(--glow-highlight);border-radius:var(--radius-full);box-shadow:0 8px 24px #0066ff4d;color:#fff;display:flex;font-size:var(--font-size-3xl);height:88px;justify-content:center;margin:0 auto var(--space-2xl);position:relative;transition:all var(--animation-normal) var(--animation-ease);width:88px;z-index:3}.home-page .home-product-icon:before{content:"";height:108px;left:-10px;position:absolute;top:-10px;width:108px}.home-page .home-product-card:hover .home-product-icon{box-shadow:0 15px 35px #0066ff80;transform:scale(1.15) rotate(10deg)}.home-page .home-product-card:hover .home-product-icon:before{animation-duration:1.5s}.home-page .home-product-card h3{color:var(--primary-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg);position:relative;transition:color .3s ease;z-index:3}.home-page .home-product-card:hover h3{color:var(--vibrant-blue)}.home-page .home-product-card p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0;position:relative;transition:color .3s ease;z-index:3}.home-page .home-product-card:hover p{color:var(--primary-text)}.home-page .home-product-card .card-features{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-3xl);position:relative;z-index:3}.home-page .home-product-card .feature-tag{border-radius:12px;box-shadow:0 4px 15px #3b82f64d;font-size:.8rem;font-weight:500;padding:var(--space-2) var(--space-3);transition:all .3s ease}.home-page .home-product-card .card-action{margin-top:var(--space-3xl);opacity:0;position:relative;transform:translateY(20px);transition:all .4s ease;z-index:3}.home-page .home-product-card:hover .card-action{opacity:1;transform:translateY(0)}.home-page .home-product-card .card-action button{background:var(--glow-highlight);border:none;border-radius:var(--radius-xl);box-shadow:0 4px 15px #0066ff4d;color:#fff;cursor:pointer;font-weight:var(--font-weight-semibold);padding:var(--space-lg) var(--space-2xl);transition:all .3s ease}.home-page .home-product-card .card-action button:hover{box-shadow:0 8px 25px #0066ff80;transform:translateY(-2px)}.home-page .vision-mission{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();overflow:hidden;padding:6rem 0;position:relative}.home-page .vision-mission:before{background:linear-gradient(135deg,#3b82f60d,#8b5cf608 50%,#06b6d405),radial-gradient(circle at 30% 30%,#3b82f614 0,#0000 50%),radial-gradient(circle at 70% 70%,#8b5cf60f 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.home-page .vision-mission-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;position:relative;z-index:2}.home-page .home-vision-section{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#ffffff05;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 15px 35px #0000001a;padding:3rem;position:relative}.home-page .home-vision-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:1.8rem;font-weight:700;margin-bottom:2rem;position:relative}.home-page .home-vision-section h3:after{background:var(--glow-highlight);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:60px}.home-page .vision-points{display:flex;flex-direction:column;gap:1.5rem}.home-page .vision-point{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.home-page .vision-point:hover{background:#3b82f61a;border-color:#3b82f64d;box-shadow:0 8px 25px #3b82f633;transform:translateX(8px)}.home-page .vision-point i{color:var(--vibrant-blue);font-size:1.5rem;text-align:center;transition:all .3s ease;width:40px}.home-page .vision-point:hover i{color:var(--electric-purple);transform:scale(1.1)}.home-page .vision-point span{color:var(--primary-text);font-size:1rem;font-weight:500;transition:color .3s ease}.home-page .vision-point:hover span{color:var(--vibrant-blue)}.home-page .highlight-word{-webkit-text-fill-color:#0000;animation:highlightGlow 3s ease-in-out infinite alternate;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;font-size:1.4em;font-weight:700;text-shadow:0 0 20px #3b82f64d}@keyframes highlightGlow{0%{text-shadow:0 0 15px #3b82f633}to{text-shadow:0 0 25px #3b82f680,0 0 35px #8b5cf64d}}.home-page .vision-point:first-child i{color:var(--vibrant-blue)}.home-page .vision-point:nth-child(2) i{color:var(--bright-orange)}.home-page .vision-point:nth-child(3) i{color:var(--electric-purple)}.home-page .vision-point:first-child:hover i{color:var(--vibrant-blue)}.home-page .vision-point:nth-child(2):hover i{color:var(--bright-orange)}.home-page .vision-point:nth-child(3):hover i{color:var(--electric-purple)}.home-page .mission-section{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#ffffff05;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 15px 35px #0000001a;padding:3rem;position:relative;transition:all .4s ease}.home-page .mission-section:hover{border-color:#8b5cf633;box-shadow:0 25px 50px #8b5cf626;transform:translateY(-8px)}.home-page .mission-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;position:relative}.home-page .mission-section h3:after{background:var(--glow-highlight);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:60px}.home-page .mission-section p{color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem;position:relative;transition:color .3s ease}.home-page .mission-section:hover p{color:var(--primary-text)}.home-page .mission-section p:last-child{margin-bottom:0}.home-page .mission-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.home-page .mission-stat-item{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.home-page .mission-stat-item:hover{background:#3b82f61a;border-color:#3b82f64d;transform:translateY(-4px)}.home-page .mission-stat-number{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;display:block;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin-bottom:.5rem;transition:all .3s ease}.home-page .mission-stat-label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.home-page .vision-mission-connector{background:linear-gradient(90deg,#0000,var(--vibrant-blue),#0000);height:2px;left:50%;opacity:.6;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px;z-index:1}.home-page .vision-mission-connector:after,.home-page .vision-mission-connector:before{animation:homeConnectorPulse 2s ease-in-out infinite;background:var(--vibrant-blue);border-radius:50%;content:"";height:8px;position:absolute;top:-4px;width:8px}.home-page .vision-mission-connector:before{left:-4px}.home-page .vision-mission-connector:after{animation-delay:1s;right:-4px}@keyframes homeConnectorPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.home-page .why-choose-section{background:linear-gradient(135deg,var(--primary-bg) 0,#0f172a0d 100%);overflow:hidden;padding:var(--space-8xl) 0;position:relative}.home-page .why-choose-section:before{background:radial-gradient(circle at 25% 25%,#3b82f60f 0,#0000 50%),radial-gradient(circle at 75% 75%,#8b5cf60d 0,#0000 50%),radial-gradient(circle at 50% 50%,#ff6b3508 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.home-page .why-choose-header{margin-bottom:var(--space-6xl);position:relative;text-align:center;z-index:2}.home-page .why-choose-header h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;display:inline-block;font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg);position:relative}.home-page .why-choose-header p{color:var(--text-secondary);font-size:var(--font-size-xl);font-weight:400;line-height:1.6;margin:0 auto var(--space-2xl);max-width:700px}.home-page .header-accent{background:var(--glow-highlight);border-radius:2px;height:4px;margin:0 auto;overflow:hidden;position:relative;width:100px}.home-page .header-accent:before{animation:accentShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fffc,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes accentShine{0%,to{left:-100%}50%{left:100%}}.home-page .why-choose-showcase{position:relative;z-index:2}.home-page .showcase-item.primary{`n-webkit-backdrop-filter:blur();grid-gap:var(--space-4xl);align-items:center;animation:showcaseReveal .8s ease-out .2s forwards;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:24px;box-shadow:0 20px 40px var(--shadow-glass);display:grid;gap:var(--space-4xl);grid-template-columns:1fr 1fr;margin-bottom:var(--space-4xl);opacity:0;padding:var(--space-4xl);transform:translateY(30px);transition:all .5s cubic-bezier(.4,0,.2,1)}@keyframes showcaseReveal{to{opacity:1;transform:translateY(0)}}.home-page .showcase-item.primary:hover{border-color:#3b82f64d;box-shadow:0 30px 60px #3b82f633;transform:translateY(-8px)}.home-page .showcase-content{position:relative}.home-page .showcase-icon{align-items:center;background:var(--glow-highlight);border-radius:50%;box-shadow:0 20px 40px #3b82f666;color:#fff;display:flex;font-size:3rem;height:120px;justify-content:center;margin-bottom:var(--space-2xl);position:relative;width:120px}.home-page .showcase-icon:before{animation:iconPulseOuter 4s ease-in-out infinite;border:2px solid #3b82f64d;border-radius:50%;content:"";height:140px;left:-10px;position:absolute;top:-10px;width:140px}@keyframes iconPulseOuter{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.8;transform:scale(1.1)}}.home-page .showcase-text h3{color:var(--primary-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.home-page .showcase-text p{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.6;margin-bottom:var(--space-2xl)}.home-page .showcase-metrics{display:flex;gap:var(--space-3xl)}.home-page .metric{text-align:center}.home-page .showcase-metrics .metric-number{color:var(--vibrant-blue);display:block;font-size:2.5rem;font-weight:800;margin-bottom:var(--space-1)}.home-page .showcase-visual{align-items:center;display:flex;justify-content:center}.home-page .visual-element{animation:visualFloat 6s ease-in-out infinite;height:200px;object-fit:contain;position:relative;width:200px}@keyframes visualFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.home-page .home-difference-card{`n-webkit-backdrop-filter:blur();animation:homeProductCardSlideIn .8s ease-out forwards;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:var(--radius-2xl);box-shadow:0 8px 25px var(--shadow-glass);cursor:pointer;opacity:0;overflow:hidden;padding:var(--space-4xl) var(--space-3xl);position:relative;text-align:center;transform:translateY(30px);transition:all var(--animation-normal) var(--animation-ease)}.home-page .home-difference-card:first-child{animation-delay:.1s}.home-page .home-difference-card:nth-child(2){animation-delay:.2s}.home-page .home-difference-card:nth-child(3){animation-delay:.3s}.home-page .home-difference-card:nth-child(4){animation-delay:.4s}.home-page .home-difference-card:nth-child(5){animation-delay:.5s}.home-page .home-difference-card:nth-child(6){animation-delay:.6s}.home-page .home-difference-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--animation-slow) var(--animation-ease);width:100%}.home-page .home-difference-card:hover:before{left:100%}.home-page .home-difference-card:after{background:radial-gradient(circle,#3b82f61a 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .6s ease;width:200%}.home-page .home-difference-card:hover:after{opacity:1}.home-page .home-difference-card:hover{border-color:#06f6;box-shadow:0 25px 50px #06f3;transform:translateY(-16px) scale(1.03)}.home-page .home-difference-icon{align-items:center;background:var(--glow-highlight);border-radius:var(--radius-full);box-shadow:0 8px 24px #0066ff4d;color:#fff;display:flex;font-size:var(--font-size-3xl);height:88px;justify-content:center;margin:0 auto var(--space-2xl);position:relative;transition:all var(--animation-normal) var(--animation-ease);width:88px;z-index:3}.home-page .home-difference-icon:before{animation:homeIconPulse 3s ease-in-out infinite;border:2px solid #3b82f64d;border-radius:50%;content:"";height:108px;left:-10px;position:absolute;top:-10px;width:108px}@keyframes homeIconPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.home-page .home-difference-card:hover .home-difference-icon{box-shadow:0 15px 35px #0066ff80;transform:scale(1.15) rotate(10deg)}.home-page .home-difference-card:hover .home-difference-icon:before{animation-duration:1.5s}.home-page .showcase-grid{grid-gap:var(--space-3xl);display:grid;gap:var(--space-3xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--space-5xl)}.home-page .showcase-card{`n-webkit-backdrop-filter:blur();animation:cardSlideUp .6s ease-out forwards;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;opacity:0;padding:var(--space-3xl);text-align:center;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.home-page .showcase-card:first-child{animation-delay:.1s}.home-page .showcase-card:nth-child(2){animation-delay:.2s}.home-page .showcase-card:nth-child(3){animation-delay:.3s}.home-page .showcase-card:nth-child(4){animation-delay:.4s}@keyframes cardSlideUp{to{opacity:1;transform:translateY(0)}}.home-page .showcase-card:hover{border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f626;transform:translateY(-8px)}.home-page .card-icon{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:50%;box-shadow:0 8px 20px #3b82f64d;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto var(--space-lg);transition:all .3s ease;width:80px}.home-page .showcase-card:hover .card-icon{box-shadow:0 12px 25px #3b82f666;transform:scale(1.1)}.home-page .showcase-card h4{color:var(--primary-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.home-page .showcase-card p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0}.home-page .showcase-cta{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:linear-gradient(135deg,var(--glass-bg),#3b82f60d);border:1px solid var(--border-light);border-radius:24px;box-shadow:0 20px 40px var(--shadow-glass);padding:var(--space-5xl);text-align:center}.home-page .cta-content h3{color:var(--primary-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.home-page .cta-content p{color:var(--text-secondary);font-size:var(--font-size-lg);margin-bottom:var(--space-3xl);margin-left:auto;margin-right:auto;max-width:600px}.home-page .cta-button{background:var(--glow-highlight);border:none;border-radius:var(--radius-xl);box-shadow:0 8px 24px #3b82f64d;color:#fff;cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:var(--space-lg) var(--space-3xl);transition:all .3s ease}.home-page .cta-button:hover{box-shadow:0 12px 32px #3b82f680;transform:translateY(-3px)}.home-page .home-difference-card .card-features{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-3xl);position:relative;z-index:3}.home-page .home-difference-card .feature-tag{background:#3b82f61a;border:1px solid #3b82f633;border-radius:20px;color:var(--vibrant-blue);font-size:.8rem;font-weight:500;padding:var(--space-1) var(--space-2);transition:all .3s ease}.home-page .home-difference-card:hover .feature-tag{background:var(--vibrant-blue);color:#fff;transform:translateY(-2px)}.home-page .home-difference-card .card-action{margin-top:var(--space-3xl);opacity:0;position:relative;transform:translateY(20px);transition:all .4s ease;z-index:3}.home-page .home-difference-card:hover .card-action{opacity:1;transform:translateY(0)}.home-page .home-difference-card .card-action button{background:var(--glow-highlight);border:none;border-radius:var(--radius-xl);box-shadow:0 4px 15px #0066ff4d;color:#fff;cursor:pointer;font-weight:var(--font-weight-semibold);padding:var(--space-lg) var(--space-2xl);transition:all .3s ease}.home-page .home-difference-card .card-action button:hover{box-shadow:0 8px 25px #0066ff80;transform:translateY(-2px)}.home-page .success-stories-section{background:linear-gradient(135deg,var(--primary-bg) 0,#0f172a0d 100%);overflow:hidden;padding:var(--space-8xl) 0;position:relative}.home-page .success-stories-section:before{background:radial-gradient(circle at 30% 30%,#3b82f60f 0,#0000 50%),radial-gradient(circle at 70% 70%,#8b5cf60d 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.home-page .success-header{margin-bottom:var(--space-6xl);position:relative;text-align:center;z-index:2}.home-page .success-header h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;display:inline-block;font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg);position:relative}.home-page .success-header p{color:var(--text-secondary);font-size:var(--font-size-xl);line-height:1.6;margin:0 auto var(--space-2xl);max-width:700px}.home-page .success-header .header-accent{background:var(--glow-highlight);border-radius:2px;height:4px;margin:0 auto;overflow:hidden;position:relative;width:100px}.home-page .success-header .header-accent:before{animation:accentShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fffc,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.home-page .testimonials-carousel{margin-bottom:var(--space-4xl);overflow:hidden;position:relative;z-index:2}.home-page .testimonials-track{animation:autoScroll 30s linear infinite;display:flex;gap:var(--space-3xl);width:calc(200% + var(--space-3xl))}@keyframes autoScroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--space-3xl)))}}.home-page .testimonial-card{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 12px 35px var(--shadow-glass);flex:0 0 400px;overflow:hidden;padding:var(--space-4xl);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.home-page .testimonial-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.home-page .testimonial-card:hover:before{left:100%}.home-page .testimonial-card:hover{border-color:#3b82f64d;box-shadow:0 20px 50px #3b82f633;transform:translateY(-8px) scale(1.02)}.home-page .testimonial-content{position:relative;z-index:3}.home-page .testimonial-quote{margin-bottom:var(--space-3xl)}.home-page .testimonial-quote i{color:var(--bright-orange);display:block;font-size:2rem;margin-bottom:var(--space-lg)}.home-page .testimonial-quote p{color:var(--primary-text);font-size:var(--font-size-lg);font-style:italic;line-height:1.6;margin:0}.home-page .testimonial-author{align-items:center;display:flex;gap:var(--space-lg)}.home-page .author-avatar{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:50%;box-shadow:0 8px 20px #3b82f64d;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;width:60px}.home-page .author-info h4{color:var(--primary-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1)}.home-page .author-info span{color:var(--text-secondary);font-size:.9rem;font-weight:500}.home-page .testimonials-navigation{align-items:center;display:flex;gap:var(--space-3xl);justify-content:center;position:relative;z-index:2}.home-page .nav-btn{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:50%;box-shadow:0 4px 15px var(--shadow-glass);color:var(--primary-text);cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.home-page .nav-btn:hover{background:var(--vibrant-blue);box-shadow:0 8px 25px #3b82f64d;color:#fff;transform:scale(1.1)}.home-page .testimonial-indicators{display:flex;gap:var(--space-2)}.home-page .indicator{background:var(--border-light);border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.home-page .indicator.active{background:var(--vibrant-blue);transform:scale(1.2)}.home-page .indicator:hover{background:var(--electric-purple)}.home-page .testimonials-carousel:hover .testimonials-track{animation-play-state:paused}.home-page .enhanced-cta-section{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f614 100%);overflow:hidden;padding:var(--space-8xl) 0;position:relative}.home-page .enhanced-cta-section:before{background:radial-gradient(circle at 25% 25%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 75% 75%,#8b5cf614 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.home-page .cta-showcase{grid-gap:var(--space-6xl);align-items:center;display:grid;gap:var(--space-6xl);grid-template-columns:1fr 1fr;position:relative;z-index:2}.home-page .cta-visual{align-items:center;display:flex;justify-content:center}.home-page .cta-graphic{height:300px;position:relative;width:300px}.home-page .graphic-core{align-items:center;border-radius:50%;box-shadow:0 20px 40px #3b82f666;display:flex;height:120px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px;z-index:3}.home-page .graphic-core img{height:60px;object-fit:contain;width:60px}.home-page .graphic-rings{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.home-page .ring{animation:ringPulse 4s ease-in-out infinite;border:2px solid #3b82f633;border-radius:50%;position:absolute}.home-page .ring-1{animation-delay:0s;height:160px;width:160px}.home-page .ring-1,.home-page .ring-2{left:50%;top:50%;transform:translate(-50%,-50%)}.home-page .ring-2{animation-delay:1s;height:200px;width:200px}.home-page .ring-3{animation-delay:2s;height:240px;left:50%;top:50%;transform:translate(-50%,-50%);width:240px}@keyframes ringPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}.home-page .floating-particles{height:100%;left:0;position:absolute;top:0;width:100%}.home-page .particle{animation:particleFloat 6s ease-in-out infinite;background:var(--vibrant-blue);border-radius:50%;box-shadow:0 0 10px var(--vibrant-blue);height:6px;position:absolute;width:6px}.home-page .p1{animation-delay:0s;left:20%;top:20%}.home-page .p2{animation-delay:1.5s;background:var(--bright-orange);box-shadow:0 0 10px var(--bright-orange);right:20%;top:70%}.home-page .p3{animation-delay:3s;background:var(--electric-purple);bottom:20%;box-shadow:0 0 10px var(--electric-purple);left:70%}.home-page .p4{animation-delay:4.5s;right:40%;top:40%}.home-page .cta-content{position:relative}.home-page .cta-header h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--space-lg)}.home-page .cta-header p{color:var(--text-secondary);font-size:var(--font-size-xl);line-height:1.6;margin-bottom:var(--space-4xl)}.home-page .cta-metrics{grid-gap:var(--space-3xl);display:grid;gap:var(--space-3xl);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-4xl)}.home-page .metric-item{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;padding:var(--space-2xl);text-align:center;transition:all .3s ease}.home-page .metric-item:hover{border-color:#3b82f64d;box-shadow:0 12px 25px #3b82f626;transform:translateY(-4px)}.home-page .cta-metrics .metric-number{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;display:block;font-size:2rem;font-weight:800;margin-bottom:.5rem;transition:all .3s ease}.home-page .metric-label{color:var(--text-secondary);font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.home-page .cta-actions{gap:var(--space-3xl);margin-bottom:var(--space-4xl)}.home-page .cta-primary-btn,.home-page .cta-secondary-btn{border:none;border-radius:var(--radius-xl);cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:var(--space-2);padding:var(--space-lg) var(--space-3xl);text-decoration:none;transition:all .3s ease}.home-page .cta-primary-btn{background:var(--glow-highlight);box-shadow:0 8px 24px #3b82f64d;color:#fff}.home-page .cta-primary-btn:hover{box-shadow:0 12px 32px #3b82f680;transform:translateY(-3px)}.home-page .cta-secondary-btn{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:2px solid var(--border-light);color:var(--primary-text)}.home-page .cta-secondary-btn:hover{background:var(--vibrant-blue);border-color:var(--vibrant-blue);box-shadow:0 12px 32px #3b82f64d;color:#fff;transform:translateY(-3px)}.home-page .cta-trust{border-top:1px solid var(--border-light);padding-top:var(--space-3xl)}.home-page .trust-badges{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-bottom:var(--space-lg)}.home-page .badge{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();border-radius:12px;box-shadow:0 4px 15px #3b82f64d;display:flex;font-size:.8rem;font-weight:600;gap:var(--space-3);padding:var(--space-2) var(--space-3);transition:all .3s ease}.home-page .response-time{color:var(--text-secondary);font-size:var(--font-size-base);margin:0}.home-page .response-time strong{color:var(--bright-orange)}.home-page .home-contact{background:linear-gradient(135deg,var(--primary-bg) 0,#1c2e4a0a 100%);padding:6rem 0}.home-page .home-contact .home-section-header h2{color:var(--primary-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:4rem;text-align:center}.home-page .contact-links{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1000px}.home-page .contact-link{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 4px 15px var(--shadow-glass);color:var(--primary-text);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:1rem;padding:1.5rem;text-decoration:none;transition:all .3s ease}.home-page .contact-link:hover{border-color:#3b82f64d;box-shadow:0 8px 25px #3b82f633;color:var(--vibrant-blue);transform:translateY(-4px)}.home-page .contact-link i{font-size:1.5rem;text-align:center;width:30px}.home-page .contact-link span{font-weight:500}@media (max-width:1024px){.home-page .hero-content{padding:0 1rem}.home-page .hero-title{font-size:3rem}.home-page .snapshot-content,.home-page .vision-mission-content{gap:3rem;grid-template-columns:1fr}.home-page .snapshot-stats{gap:var(--space-2);grid-template-columns:repeat(3,1fr);padding:var(--space-3xl)}.home-page .snapshot-features{justify-content:center}.home-page .ecosystem-graphic{height:280px;width:280px}.home-page .visual-stats{gap:var(--space-4)}.home-page .stat-circle{height:100px;width:100px}.home-page .stat-icon{font-size:1.5rem;margin-bottom:var(--space-1)}.home-page .stat-value{font-size:1.3rem}.home-page .stat-unit{font-size:.7rem}.home-page .products-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.home-page .hero-title{font-size:2.5rem}.home-page .hero-subtitle{font-size:1.1rem}.home-page .hero-buttons{align-items:flex-start;flex-direction:column;gap:1rem}.home-page .about-snapshot,.home-page .differences-section,.home-page .home-contact,.home-page .home-cta,.home-page .products-section,.home-page .success-story,.home-page .vision-mission{padding:4rem 0}.home-page .snapshot-content,.home-page .vision-mission-content{gap:2rem}.home-page .snapshot-badge{margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2)}.home-page .snapshot-badge span{font-size:.75rem}.home-page .snapshot-stats{gap:var(--space-2);grid-template-columns:1fr;margin:var(--space-3xl) 0;padding:var(--space-3xl)}.home-page .snapshot-features{gap:var(--space-2);justify-content:center}.home-page .feature-item{padding:var(--space-1) var(--space-2)}.home-page .feature-item span{font-size:.8rem}.home-page .ecosystem-graphic{height:250px;width:250px}.home-page .graphic-center{height:80px;width:80px}.home-page .graphic-center img{height:50px;width:50px}.home-page .center-pulse{height:100px;left:-10px;top:-10px;width:100px}.home-page .element{height:50px;padding:var(--space-1);width:50px}.home-page .element i{font-size:1.2rem}.home-page .element span{font-size:.6rem}.home-page .visual-stats{flex-direction:column;gap:var(--space-4)}.home-page .stat-circle{height:80px;width:80px}.home-page .stat-icon{font-size:1.2rem;margin-bottom:var(--space-1)}.home-page .stat-value{font-size:1.1rem}.home-page .stat-unit{font-size:.65rem}.home-page .showcase-item.primary{gap:var(--space-3xl);grid-template-columns:1fr;text-align:center}.home-page .showcase-grid{gap:var(--space-2xl);grid-template-columns:1fr}.home-page .showcase-icon{font-size:2.5rem;height:100px;width:100px}.home-page .showcase-icon:before{height:120px;left:-10px;top:-10px;width:120px}.home-page .visual-element{height:150px;width:150px}.home-page .showcase-metrics{justify-content:center}.home-page .vision-section h2{font-size:2rem}.home-page .vision-icons{gap:1.5rem}.home-page .vision-icons i{font-size:2rem}.home-page .cta-quote{font-size:1.5rem}.home-page .contact-links{gap:1rem;grid-template-columns:1fr}}@media (max-width:480px){.home-page .hero-title{font-size:2rem}.home-page .btn-primary,.home-page .btn-secondary,.home-page .btn-tertiary{text-align:center;width:100%}.home-page .about-snapshot,.home-page .differences-section,.home-page .home-contact,.home-page .home-cta,.home-page .products-section,.home-page .success-story,.home-page .vision-mission{padding:3rem 0}.home-page .snapshot-badge{margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2)}.home-page .snapshot-badge span{font-size:.7rem}.home-page .snapshot-text h2{font-size:2rem}.home-page .snapshot-stats{margin:var(--space-3xl) 0;padding:var(--space-3xl)}.home-page .stat-number{color:var(--primary-text);font-size:clamp(1.2rem,4vw,1.8rem)}.home-page .stat-label{font-size:.7rem}.home-page .snapshot-features{align-items:center;flex-direction:column;gap:var(--space-2)}.home-page .feature-item{justify-content:center;padding:var(--space-1) var(--space-2);width:100%}.home-page .feature-item span{font-size:.8rem}.home-page .ecosystem-graphic{height:220px;width:220px}.home-page .graphic-center{height:70px;width:70px}.home-page .graphic-center img{height:45px;width:45px}.home-page .center-pulse{height:90px;left:-10px;top:-10px;width:90px}.home-page .element{height:45px;padding:var(--space-1);width:45px}.home-page .element i{font-size:1rem}.home-page .element span{font-size:.55rem}.home-page .visual-stats{gap:var(--space-3)}.home-page .stat-circle{height:70px;width:70px}.home-page .stat-icon{font-size:1rem;margin-bottom:var(--space-1)}.home-page .stat-value{font-size:1rem}.home-page .stat-unit{font-size:.6rem}.home-page .differences-section .home-section-header h2,.home-page .home-contact .home-section-header h2,.home-page .products-section .home-section-header h2,.home-page .success-story .home-section-header h2{font-size:2rem}.home-page .vision-section h2{font-size:1.8rem}.home-page .cta-quote{font-size:1.3rem;padding:0 1.5rem}.home-page .cta-quote:after,.home-page .cta-quote:before{font-size:2rem}.home-page .testimonials-track{animation-duration:45s;width:calc(600% + var(--space-3xl)*5)}.home-page .testimonial-card{flex:0 0 300px;padding:var(--space-3xl)}.home-page .testimonial-quote p{font-size:var(--font-size-base)}.home-page .author-avatar{font-size:1.2rem;height:50px;width:50px}.home-page .author-info h4{font-size:var(--font-size-base)}.home-page .clients-carousel{padding:var(--space-2xl) 0}.home-page .carousel-track{animation-duration:20s;gap:var(--space-4xl)}.home-page .client-logo{height:clamp(100px,6vw,120px);padding:var(--space-2xl);width:clamp(100px,6vw,120px)}}.trusted-clients-section{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();overflow:hidden;padding:var(--space-8xl) 0;position:relative}.trusted-clients-section:before{background:radial-gradient(circle at 20% 30%,#3b82f608 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff6b3505 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.clients-header{margin-bottom:var(--space-6xl);position:relative;text-align:center;z-index:2}.clients-header h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.clients-header p{color:var(--text-secondary);font-size:var(--font-size-lg);margin:0 auto;max-width:700px}.clients-carousel{overflow:hidden;padding:var(--space-4xl) 0;position:relative;width:100%}.carousel-track{animation:scrollLogos 30s linear infinite;display:flex;gap:var(--space-6xl);width:calc(200% + var(--space-6xl))}.carousel-track:hover{animation-play-state:paused}.client-logo{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-2xl);box-shadow:0 8px 24px var(--shadow-glass);display:flex;flex:0 0 auto;height:clamp(120px,8vw,160px);justify-content:center;padding:var(--space-3xl);transition:all var(--animation-normal) var(--animation-ease);width:clamp(120px,8vw,160px)}.client-logo:hover{background:#ffffff14;border-color:#3b82f633;box-shadow:0 12px 32px #3b82f626;transform:translateY(-4px) scale(1.05)}.client-logo img{filter:brightness(.9) contrast(1.1);height:100%;object-fit:contain;transition:filter var(--animation-normal) var(--animation-ease);width:100%}.client-logo:hover img{filter:brightness(1) contrast(1.2)}@keyframes scrollLogos{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--space-6xl)))}}.popup-overlay{`n-webkit-backdrop-filter:blur();align-items:center;animation:popupFadeIn .3s ease-out;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}.popup-content{`n-webkit-backdrop-filter:blur();animation:popupSlideIn .4s ease-out;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:var(--radius-2xl);box-shadow:0 25px 50px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;padding:var(--space-5xl);position:relative;width:90%}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.popup-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;position:absolute;right:var(--space-3);top:var(--space-3);transition:all .3s ease;width:40px;z-index:10}.popup-close-btn:hover{background:#ffffff1a;color:var(--primary-text);transform:scale(1.1)}.popup-showcase{position:relative;text-align:center}.popup-icon{align-items:center;animation:iconFloat 3s ease-in-out infinite;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:50%;box-shadow:0 15px 35px #3b82f64d;color:#fff;display:flex;font-size:3rem;height:100px;justify-content:center;margin:0 auto var(--space-3xl);width:100px}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.popup-showcase h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.popup-showcase p{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.6;margin-bottom:var(--space-4xl)}.popup-benefits{flex-direction:column;margin-bottom:var(--space-4xl)}.benefit-item,.popup-benefits{display:flex;gap:var(--space-2)}.benefit-item{align-items:center;background:#3b82f61a;border:1px solid #3b82f633;border-radius:var(--radius-xl);justify-content:center;padding:var(--space-2)}.benefit-item i{color:var(--vibrant-blue);font-size:1.2rem}.benefit-item span{color:var(--primary-text);font-size:var(--font-size-base);font-weight:500}.popup-cta-btn{background:var(--glow-highlight);border:none;border-radius:var(--radius-xl);box-shadow:0 8px 24px #3b82f64d;color:#fff;cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:var(--space-lg) var(--space-3xl);transition:all .3s ease}.popup-cta-btn:hover{box-shadow:0 12px 32px #3b82f680;transform:translateY(-3px)}.popup-form{position:relative}.popup-form h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3xl);text-align:center}.popup-success{position:relative;text-align:center}.success-icon{align-items:center;animation:successPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 15px 35px #10b9814d;color:#fff;display:flex;font-size:3rem;height:100px;justify-content:center;margin:0 auto var(--space-3xl);width:100px}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.popup-success h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.popup-success p{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.6;margin:0}.form-group{margin-bottom:var(--space-3)}.form-group input,.form-group textarea{background:#ffffff0d;border:2px solid var(--border-light);border-radius:var(--radius-xl);box-sizing:border-box;color:var(--primary-text);font-size:var(--font-size-base);padding:var(--space-lg);transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#ffffff14;border-color:var(--vibrant-blue);box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-secondary)}.form-submit-btn{background:var(--glow-highlight);border:none;border-radius:var(--radius-xl);box-shadow:0 8px 24px #3b82f64d;color:#fff;cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:var(--space-lg);transition:all .3s ease;width:100%}.form-submit-btn:hover{box-shadow:0 12px 32px #3b82f680;transform:translateY(-2px)}@media (max-width:768px){.popup-content{margin:var(--space-3xl);max-width:none;padding:var(--space-3xl);width:calc(100% - var(--space-3xl)*2)}.popup-form h2,.popup-showcase h2{font-size:var(--font-size-2xl)}.popup-benefits{gap:var(--space-1)}.benefit-item{padding:var(--space-1)}.benefit-item span{font-size:.9rem}}.about-hero{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:8rem;position:relative}.hero-content{z-index:2}.about-main-title{font-weight:900;line-height:1.1;margin-bottom:2rem}.hero-quote blockquote{font-size:1.3rem;font-style:italic;font-weight:600;margin:2rem 0}.hero-quote blockquote:after,.hero-quote blockquote:before{color:var(--bright-orange);content:'"';font-size:2rem;top:-5px}.hero-quote blockquote:before{left:0}.hero-quote blockquote:after{right:0}.about-hero-text{color:var(--text-secondary);font-size:1.25rem;line-height:1.7;margin-bottom:3rem;max-width:600px}.hero-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.hero-stat{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s ease}.hero-stat:hover{border-color:var(--vibrant-blue);box-shadow:0 15px 35px var(--shadow-glass);transform:translateY(-5px)}.stat-number{font-size:2.5rem;font-weight:900}.stat-label{font-weight:600}.hero-visual,.logo-animation{align-items:center;display:flex;justify-content:center;position:relative}.logo-animation{height:400px;width:400px}.logo-container{position:relative;z-index:3}.main-logo{animation:logoFloat 6s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(59,130,246,.5));height:auto;width:200px}@keyframes logoFloat{0%,to{filter:drop-shadow(0 0 30px rgba(59,130,246,.5));transform:translateY(0) scale(1)}50%{filter:drop-shadow(0 0 50px rgba(59,130,246,.8));transform:translateY(-10px) scale(1.05)}}.logo-glow{animation:glowPulse 4s ease-in-out infinite;background:radial-gradient(circle,#3b82f64d 0,#0000 70%);border-radius:50%;height:250px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:250px;z-index:-1}@keyframes glowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.particle-system{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.particle{box-shadow:0 0 10px var(--vibrant-blue);height:8px;width:8px}.particle.p1{animation:particleOrbit1 8s linear infinite;left:20%;top:20%}.particle.p2{animation:particleOrbit2 10s linear infinite;animation-delay:1s;right:25%;top:15%}.particle.p3{animation:particleOrbit3 12s linear infinite;animation-delay:2s;bottom:20%;left:15%}.particle.p4{animation:particleOrbit4 9s linear infinite;animation-delay:3s;bottom:15%;right:20%}.particle.p5{animation:particleOrbit5 11s linear infinite;animation-delay:4s;left:10%;top:40%}.particle.p6{animation:particleOrbit6 13s linear infinite;animation-delay:5s;bottom:40%;right:10%}@keyframes particleOrbit1{0%{transform:rotate(0deg) translateX(120px) rotate(0deg)}to{transform:rotate(1turn) translateX(120px) rotate(-1turn)}}@keyframes particleOrbit2{0%{transform:rotate(0deg) translateX(140px) rotate(0deg)}to{transform:rotate(1turn) translateX(140px) rotate(-1turn)}}@keyframes particleOrbit3{0%{transform:rotate(0deg) translateX(130px) rotate(0deg)}to{transform:rotate(1turn) translateX(130px) rotate(-1turn)}}@keyframes particleOrbit4{0%{transform:rotate(0deg) translateX(125px) rotate(0deg)}to{transform:rotate(1turn) translateX(125px) rotate(-1turn)}}@keyframes particleOrbit5{0%{transform:rotate(0deg) translateX(135px) rotate(0deg)}to{transform:rotate(1turn) translateX(135px) rotate(-1turn)}}@keyframes particleOrbit6{0%{transform:rotate(0deg) translateX(145px) rotate(0deg)}to{transform:rotate(1turn) translateX(145px) rotate(-1turn)}}.energy-waves{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.wave{animation:energyWave 4s ease-out infinite;border:2px solid #3b82f633;border-radius:50%;position:absolute}.wave-1{animation-delay:0s;height:300px;width:300px}.wave-1,.wave-2{left:50%;top:50%;transform:translate(-50%,-50%)}.wave-2{animation-delay:1.5s;height:350px;width:350px}.wave-3{animation-delay:3s;height:400px;left:50%;top:50%;transform:translate(-50%,-50%);width:400px}@keyframes energyWave{0%{opacity:1;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.section-header h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:800}.section-header p{font-size:1.25rem;font-weight:500}.who-we-are-section{border-radius:24px;margin-bottom:8rem;overflow:hidden;padding:4rem 2rem;position:relative}.who-we-are-section:before{border-radius:24px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.who-we-are-content{position:relative;z-index:2}.company-story{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.story-text{position:relative}.story-text h3{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:2.5rem;font-weight:800;margin-bottom:1.5rem}.story-text p{color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;text-align:justify}.story-highlights{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.highlight-card{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 25px var(--shadow-glass);overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.highlight-card:before{background:linear-gradient(90deg,#0000,#3b82f60d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.highlight-card:hover:before{left:100%}.highlight-card:hover{border-color:#3b82f64d;box-shadow:0 15px 35px #3b82f626;transform:translateY(-8px)}.highlight-icon{align-items:center;background:var(--glow-highlight);border-radius:50%;box-shadow:0 8px 24px #3b82f64d;color:#fff;display:flex;font-size:1.8rem;height:70px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:70px}.highlight-card:hover .highlight-icon{box-shadow:0 12px 32px #3b82f680;transform:scale(1.1) rotate(5deg)}.highlight-card h4{color:var(--primary-text);font-size:1.25rem;font-weight:700;margin-bottom:1rem}.highlight-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}.excellence-section{margin-bottom:8rem}.excellence-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.excellence-card{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:24px;box-shadow:0 12px 35px var(--shadow-glass);padding:3rem 2rem;text-align:center;transition:all .4s ease}.excellence-card:hover{border-color:#3b82f64d;box-shadow:0 20px 50px #3b82f626;transform:translateY(-8px)}.excellence-icon{align-items:center;background:var(--glow-highlight);border-radius:50%;box-shadow:0 8px 24px #3b82f64d;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}.excellence-card h3{color:var(--primary-text);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.excellence-card p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:2rem}.achievement-badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.badge{background:#3b82f61a;border-radius:15px;font-size:.8rem;font-weight:600;padding:.5rem 1rem}.expert-stats{display:flex;justify-content:space-around;margin-top:1.5rem}.expert-stat{text-align:center}.expert-stat .stat-num{display:block;font-size:1.5rem;font-weight:800;margin-bottom:.25rem}.expert-stat .stat-desc{color:var(--text-secondary);font-size:.8rem;font-weight:500}.support-features{margin-top:1.5rem}.feature{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.5rem;justify-content:center;margin-bottom:.5rem}.feature i{color:var(--bright-orange)}.team-section{margin-bottom:8rem}.team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.team-card{`n-webkit-backdrop-filter:blur();animation:teamCardSlideIn .8s ease-out forwards;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:24px;box-shadow:0 12px 35px var(--shadow-glass);opacity:0;padding:2rem;text-align:center;transform:translateY(30px);transition:all .4s ease}@keyframes teamCardSlideIn{to{opacity:1;transform:translateY(0)}}.team-card:hover{border-color:#3b82f64d;box-shadow:0 20px 50px #3b82f626;transform:translateY(-8px)}.team-member-image{border-radius:16px;box-shadow:0 8px 25px var(--shadow-glass);height:200px;margin-bottom:1.5rem;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.team-member-image:hover{box-shadow:0 15px 35px var(--shadow-glass);transform:translateY(-5px)}.team-member-image img{height:100%;object-fit:cover;transition:all .3s ease;width:100%}.team-member-image:hover img{transform:scale(1.05)}.team-member-info h3{color:var(--primary-text);font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.member-role{color:var(--vibrant-blue);font-size:1rem;font-weight:600;margin-bottom:1rem}.member-bio{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.history-section{margin-bottom:8rem}.timeline{margin:0 auto;max-width:800px;position:relative}.timeline:before{background:linear-gradient(to bottom,var(--vibrant-blue),var(--electric-purple));border-radius:2px;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}.timeline-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:4rem;position:relative}.timeline-item.left{flex-direction:row-reverse}.timeline-content{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 25px var(--shadow-glass);padding:2rem;transition:all .3s ease;width:45%}.timeline-content:hover{border-color:#3b82f64d;box-shadow:0 15px 35px #3b82f626;transform:translateY(-5px)}.timeline-icon{align-items:center;background:var(--glow-highlight);border-radius:50%;box-shadow:0 8px 20px #3b82f64d;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:1rem;width:60px}.timeline-text .timeline-year{color:var(--vibrant-blue);font-size:1.5rem;font-weight:900;margin-bottom:.5rem}.timeline-text h3{color:var(--primary-text);font-size:1.25rem;font-weight:700;margin-bottom:1rem}.timeline-text p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.timeline-connector{height:20px;top:50%;transform:translate(-50%,-50%);width:20px}.connector-line{background:var(--vibrant-blue);border-radius:2px;height:4px;width:40px}.connector-dot,.connector-line{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.connector-dot{background:var(--bright-orange);border-radius:50%;box-shadow:0 0 15px var(--bright-orange);height:16px;width:16px}.promise-section{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:24px;box-shadow:0 20px 50px var(--shadow-glass);margin-bottom:6rem;padding:5rem 3rem;text-align:center}.promise-content h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:2rem}.promise-text{color:var(--text-secondary);font-size:1.25rem;line-height:1.7;margin-left:auto;margin-right:auto;max-width:800px}.promise-text,.promise-visual{margin-bottom:3rem}.promise-icon{align-items:center;animation:promisePulse 3s ease-in-out infinite;background:var(--glow-highlight);border-radius:50%;box-shadow:0 15px 40px #3b82f666;color:#fff;display:flex;font-size:3rem;height:120px;justify-content:center;width:120px}@keyframes promisePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.promise-values{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.value-item{align-items:center;background:#ffffff0d;border-radius:16px;display:flex;flex-direction:column;gap:1rem;transition:all .3s ease}.value-item:hover{background:#3b82f61a;border-color:var(--vibrant-blue);transform:translateY(-5px)}.value-item i{color:var(--vibrant-blue);font-size:2rem}.value-item span{color:var(--primary-text);font-size:1rem;font-weight:600;text-align:center}.cta-section{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f61a 100%);border-radius:24px;overflow:hidden;padding:5rem 3rem;position:relative;text-align:center}.cta-section:before{animation:ctaFloat 20s ease-in-out infinite;background:radial-gradient(circle at 25% 25%,#3b82f614 0,#0000 50%),radial-gradient(circle at 75% 75%,#ff6b350f 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes ctaFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-20px) scale(1.05)}66%{transform:translate(-15px,15px) scale(.95)}}.cta-content{z-index:2}.cta-content h2{font-weight:800}.cta-subtitle{color:var(--text-secondary);font-size:1.5rem;margin-bottom:3rem}.cta-features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:3rem}.cta-feature{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border-radius:15px;box-shadow:0 8px 25px var(--shadow-glass);display:flex;gap:1rem;padding:.5rem 1rem}.cta-feature i{color:var(--bright-orange)}.cta-feature span{color:var(--primary-text);font-size:1rem}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{border-radius:50px;gap:.5rem;transition:all .3s ease}.cta-buttons .btn-primary{background:var(--glow-highlight);box-shadow:0 8px 24px #3b82f64d}.cta-buttons .btn-primary:hover{box-shadow:0 12px 32px #3b82f680;transform:translateY(-3px)}.cta-buttons .btn-secondary{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:2px solid var(--border-light);color:var(--primary-text)}.cta-buttons .btn-secondary:hover{background:var(--vibrant-blue);border-color:var(--vibrant-blue);box-shadow:0 12px 32px #3b82f64d;transform:translateY(-3px)}@media (max-width:1024px){.about-hero{gap:3rem;grid-template-columns:1fr;text-align:center}.logo-animation{height:300px;width:300px}.main-logo{width:150px}.company-story{gap:3rem;grid-template-columns:1fr}.story-text h3{font-size:2rem}.story-highlights{gap:1.5rem;grid-template-columns:1fr;margin-top:2rem}.highlight-card{padding:1.5rem}.highlight-icon{font-size:1.5rem;height:60px;width:60px}.timeline-item{flex-direction:column!important;margin-bottom:3rem}.timeline-content{margin-bottom:2rem;width:100%}.timeline:before{left:30px}.timeline-connector{bottom:-20px;left:30px;top:auto;transform:none}}@media (max-width:768px){.hero-stats{gap:1rem;grid-template-columns:1fr}.excellence-grid,.team-grid{gap:2rem;grid-template-columns:1fr}.promise-values{gap:2rem}.cta-features{flex-direction:column;gap:1rem}.cta-buttons{align-items:center;flex-direction:column}.section-header h2{font-size:clamp(2rem,4vw,3rem)}.about-main-title{font-size:clamp(2.5rem,5vw,4rem)}}@media (max-width:480px){.about-hero{margin-bottom:4rem}.logo-animation{height:250px;width:250px}.main-logo{width:120px}.timeline-connector,.timeline:before{left:20px}.cta-section,.promise-section{padding:3rem 2rem}.section-header{margin-bottom:2rem}.section-header h2{font-size:clamp(1.8rem,3vw,2.5rem)}}@keyframes services-float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-10px) rotate(1deg)}66%{transform:translateY(5px) rotate(-1deg)}}@keyframes services-textGlow{0%{text-shadow:0 0 20px #3b82f633,0 0 40px #3b82f61a}to{text-shadow:0 0 30px #3b82f666,0 0 60px #3b82f633,0 0 80px #8b5cf61a}}@keyframes services-cardSlideIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes services-securityCardSlideIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes services-fadeInScale{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes services-slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes services-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes services-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes services-modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes services-fillProgress{to{width:0;width:var(--progress-width,0)}}@keyframes services-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.services-page .services{background:linear-gradient(135deg,var(--primary-bg) 0,#1c2e4a0a 50%,#0a0a0f14 100%),radial-gradient(circle at 20% 20%,#3b82f626 0,#0000 50%),radial-gradient(circle at 80% 80%,#8b5cf61f 0,#0000 50%),radial-gradient(circle at 50% 50%,#06b6d41a 0,#0000 70%);color:var(--primary-text);min-height:100vh;overflow:hidden;padding:10rem 0 2rem;position:relative}.services-hero{margin-bottom:5rem;text-align:center}.services-main-title{-webkit-text-fill-color:#0000;animation:textGlow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#fff,#e0e7ff 30%,#c7d2fe 60%,#a5b4fc);-webkit-background-clip:text;background-clip:text;font-weight:900;line-height:1.1;margin-bottom:2rem;text-shadow:0 0 40px #3b82f64d}@keyframes textGlow{0%{text-shadow:0 0 20px #3b82f633,0 0 40px #3b82f61a}to{text-shadow:0 0 30px #3b82f666,0 0 60px #3b82f633,0 0 80px #8b5cf61a}}.services-hero-text{color:#a1a1aa;font-size:1.5rem;font-weight:300;letter-spacing:.5px;line-height:1.6;margin:0 auto 1.5rem;max-width:800px}.services-categories{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:5rem;position:relative;z-index:2}.category-btn{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 8px 32px #0003;cursor:pointer;display:flex;gap:1rem;min-width:280px;overflow:hidden;padding:1.5rem 2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.category-btn:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.category-btn.active:before,.category-btn:hover:before{left:100%}.category-btn.active,.category-btn:hover{background:linear-gradient(135deg,#3b82f633,#8b5cf61a);border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f64d;color:#3b82f6;transform:translateY(-8px)}.category-btn i{font-size:1.5rem;transition:transform .3s ease}.category-btn.active i,.category-btn:hover i{transform:scale(1.1)}.category-btn div h3{font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.category-btn div p{font-size:.9rem;margin:0;opacity:.8}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:5rem}.services-grid.build-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.services-content{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.services-content.visible{opacity:1;transform:translateY(0)}.services-content.category-build .services-grid,.services-content.category-grow .growth-services,.services-content.category-secure .security-services{animation:fadeInScale .6s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.service-card-modern{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 32px var(--shadow-glass);cursor:pointer;display:flex;flex-direction:column;min-height:400px;opacity:1;overflow:hidden;padding:0;position:relative;text-align:left;transform:translateY(0) scale(1);transition:all .4s cubic-bezier(.4,0,.2,1)}.service-card-modern:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);border-radius:24px 24px 0 0;content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.service-card-modern:hover:before{opacity:1}.service-card-modern:after{background:radial-gradient(circle,#3b82f608 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .4s ease;width:200%}.service-card-modern:hover:after{opacity:1}.service-card-modern:hover{border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f626;transform:translateY(-8px) scale(1.02)}.service-header{background:linear-gradient(135deg,#3b82f608,#8b5cf605);border-bottom:1px solid #ffffff14;padding:2rem 2rem 1.5rem;position:relative}.service-icon-modern{border-radius:20px;box-shadow:0 8px 24px #3b82f640,0 4px 8px #3b82f626;font-size:1.75rem;height:72px;margin:0 auto;width:72px}.service-icon-modern:before{background:linear-gradient(135deg,#ffffff26,#ffffff0d);border-radius:20px;opacity:0;transition:opacity .3s ease}.service-card-modern:hover .service-icon-modern:before{opacity:1}.service-card-modern:hover .service-icon-modern{box-shadow:0 12px 32px #3b82f659,0 6px 12px #3b82f633;transform:scale(1.08) rotate(3deg)}.service-icon-modern{align-items:center;border-radius:50%;box-shadow:0 8px 20px #3b82f64d;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:80px}.service-icon-modern:before{background:linear-gradient(45deg,#fff3,#0000);border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.service-card-modern:hover .service-icon-modern:before{transform:translateX(100%)}.service-card-modern:hover .service-icon-modern{box-shadow:0 12px 25px #3b82f666;transform:scale(1.1) rotate(5deg)}.expand-indicator{color:#fff9;font-size:1.2rem;position:absolute;right:1rem;top:1rem;transition:all .3s ease}.service-card-modern:hover .expand-indicator{color:#ffffffe6;transform:scale(1.1)}.service-content{display:flex;flex:1 1;flex-direction:column;padding:1.5rem 2rem}.service-title-section h3{color:var(--primary-text);font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.service-description-section p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.service-features-modern{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.feature-tag{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#3b82f61a;border:1px solid #3b82f633;border-radius:16px;color:var(--primary-text);display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;margin:.25rem;padding:.4rem .8rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-tag:hover{background:#3b82f633;border-color:#3b82f666;box-shadow:0 4px 12px #3b82f633;transform:translateY(-2px)}.feature-tag i{color:var(--vibrant-blue);font-size:.75rem;transition:all .3s ease}.feature-tag i.bounce{animation:bounce .6s ease;color:#10b981}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.service-details{animation:slideDown .4s ease-out;border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:2rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.service-stats{display:flex;justify-content:space-around;margin-bottom:2rem}.stat-item{text-align:center}.stat-number{font-size:2rem;font-weight:700;transition:color .3s ease}.stat-label{font-size:.9rem;letter-spacing:1px;margin-bottom:1rem}.progress-bar{background:#ffffff1a;border-radius:2px;height:4px}.progress-fill{animation:fillProgress 2s ease-out forwards;border-radius:2px;width:0}.progress-fill.always-full{animation:none;width:100%}@keyframes fillProgress{to{width:0;width:var(--progress-width,0)}}.stat-item:hover .stat-number{color:#10b981}.stat-item:hover .progress-fill{background:linear-gradient(90deg,#10b981,var(--electric-purple))}.service-cta{text-align:center}.service-hover-actions{`n-webkit-backdrop-filter:blur();animation:slideUpEnhanced .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur();backdrop-filter:blur();background:linear-gradient(135deg,#ffffff14,#ffffff0d);border-radius:0 0 20px 20px;border-top:1px solid #ffffff1a;bottom:0;box-shadow:0 -4px 20px #0003;display:flex;gap:1rem;justify-content:center;left:0;padding:2rem 1.5rem;position:absolute;right:0}@keyframes slideUpEnhanced{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.btn-hover-primary,.btn-hover-secondary{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;flex:1 1;font-size:.95rem;font-weight:700;gap:.75rem;justify-content:center;letter-spacing:.5px;min-height:48px;overflow:hidden;padding:1rem 1.75rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-hover-primary:before,.btn-hover-secondary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.btn-hover-primary:hover:before,.btn-hover-secondary:hover:before{left:100%}.btn-hover-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8 50%,#1e40af);border:1px solid #3b82f633;box-shadow:0 8px 25px #3b82f666,0 4px 10px #3b82f633,inset 0 1px 0 #ffffff1a;color:#fff}.btn-hover-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8 50%,#1e40af);box-shadow:0 12px 35px #3b82f680,0 6px 15px #3b82f64d,inset 0 1px 0 #fff3;transform:translateY(-3px) scale(1.02)}.btn-hover-primary:active{transform:translateY(-1px) scale(.98);transition:all .1s ease}.btn-hover-secondary{background:#0000;border:2px solid var(--bright-orange);box-shadow:0 8px 25px #ff6b3533,0 4px 10px #ff6b351a;color:var(--bright-orange)}.btn-hover-secondary:hover{background:linear-gradient(135deg,#ea580c,#dc2626 50%,#b91c1c);border-color:#ea580c;box-shadow:0 12px 35px #ea580c4d,0 6px 15px #ea580c33,inset 0 1px 0 #ffffff1a;color:#fff;transform:translateY(-3px) scale(1.02)}.btn-hover-secondary:active{transform:translateY(-1px) scale(.98);transition:all .1s ease}.btn-hover-primary i,.btn-hover-secondary i{font-size:1rem;position:relative;transition:all .3s ease;z-index:2}.btn-hover-primary:hover i{transform:scale(1.1) rotate(5deg)}.btn-hover-secondary:hover i{transform:scale(1.1) translateX(2px)}.btn-hover-primary:focus,.btn-hover-secondary:focus{box-shadow:0 0 0 3px #3b82f64d,0 8px 25px #3b82f666;outline:none}.btn-hover-secondary:focus{box-shadow:0 0 0 3px #ea580c4d,0 8px 25px #ea580c33}.btn-hover-primary.loading,.btn-hover-secondary.loading{pointer-events:none;position:relative}.btn-hover-primary.loading:after,.btn-hover-secondary.loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;content:"";height:20px;position:absolute;right:1rem;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.service-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.service-modal,.service-modal-overlay{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur()}.service-modal{animation:modalSlideIn .4s cubic-bezier(.4,0,.2,1);background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:2rem}.modal-icon{font-size:1.5rem;height:60px;width:60px}.modal-close{background:none;border:none;color:#fff9;font-size:1.5rem;padding:.5rem;transition:all .3s ease}.modal-close:hover{background:#ffffff1a;color:#fff}.modal-content{padding:2rem}.modal-content h2{color:var(--primary-text);font-size:1.8rem;margin-bottom:1rem}.modal-description{line-height:1.6;margin-bottom:2rem}.modal-features h3{color:var(--primary-text);font-size:1.3rem;margin-bottom:1rem}.modal-features-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.modal-feature-item{align-items:center;background:#ffffff0d;border-radius:8px;color:var(--text-secondary);display:flex;gap:.75rem;padding:.75rem}.modal-feature-item i{color:var(--vibrant-blue);font-size:1.1rem}.modal-stats{display:flex;gap:1rem;justify-content:space-around;margin-bottom:2rem}.modal-stat-item{flex:1 1;text-align:center}.modal-stat-item .stat-number{color:var(--vibrant-blue);font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.modal-stat-item .stat-label{color:var(--text-secondary);font-size:.9rem;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.modal-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-modal-primary,.btn-modal-secondary{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 15px #3b82f64d;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;transition:all .3s ease}.btn-modal-secondary{background:#0000;border:2px solid var(--bright-orange);color:var(--bright-orange)}.btn-modal-secondary:hover{background:var(--bright-orange);color:#fff}.services-cta{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f61a 100%);border-radius:20px;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.services-cta:before{background:radial-gradient(circle at 20% 30%,#3b82f614 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff6b350d 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.cta-content{text-align:center}.services-cta h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e7ff 50%,#c7d2fe);-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.services-cta p{color:#a1a1aa;font-size:1.5rem;font-weight:400;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.cta-buttons{gap:1.5rem}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 15px #3b82f64d;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-buttons .btn-primary:before,.cta-buttons .btn-secondary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cta-buttons .btn-primary:hover:before,.cta-buttons .btn-secondary:hover:before{left:100%}.cta-buttons .btn-primary:hover{box-shadow:0 8px 25px #3b82f666;transform:translateY(-3px) scale(1.05)}.cta-buttons .btn-secondary{box-shadow:0 4px 15px #ff6b354d}.cta-buttons .btn-secondary:hover{background:linear-gradient(135deg,var(--bright-orange),var(--warm-amber-cta));border-color:var(--bright-orange);box-shadow:0 8px 25px #ff6b3566;transform:translateY(-3px) scale(1.05)}.security-services-modern{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:5rem}.security-card-modern{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:24px;box-shadow:0 8px 32px var(--shadow-glass);cursor:pointer;opacity:0;overflow:hidden;padding:2.5rem;position:relative;text-align:left;transform:translateY(50px) scale(.95);transition:all .4s cubic-bezier(.4,0,.2,1)}.security-card-modern.animate-in{animation:securityCardSlideIn .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes securityCardSlideIn{to{opacity:1;transform:translateY(0) scale(1)}}.security-card-modern:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:1}.security-card-modern:hover:before{left:100%}.security-card-modern:hover{border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f626;transform:translateY(-8px) scale(1.02)}.security-card-modern.highlight{background:linear-gradient(135deg,#3b82f60d,#8b5cf608);border-color:#3b82f666;box-shadow:0 12px 40px #3b82f633}.security-card-modern.highlight:after{background:linear-gradient(90deg,var(--vibrant-blue),var(--electric-purple));border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.security-card-header{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:2rem;position:relative;z-index:2}.security-card-icon-wrapper{position:relative}.security-card-icon{align-items:center;border-radius:20px;box-shadow:0 8px 25px #3b82f64d;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:80px}.security-card-icon:before{background:linear-gradient(45deg,#fff3,#0000);border-radius:20px;content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.security-card-modern:hover .security-card-icon:before{transform:translateX(100%)}.security-card-modern:hover .security-card-icon{box-shadow:0 12px 30px #3b82f666;transform:scale(1.1) rotate(5deg)}.highlight-badge{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:12px;box-shadow:0 4px 12px #fbbf244d;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .75rem;position:absolute;right:-8px;top:-8px;z-index:3}.highlight-badge i{font-size:.6rem}.security-card-content{flex:1 1}.security-card-title{color:var(--primary-text);font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.security-card-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0}.security-card-body{margin-bottom:2rem;position:relative;z-index:2}.security-subservices-modern{margin-bottom:2rem}.subservices-title{align-items:center;color:var(--primary-text);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.subservices-title:before{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:2px;content:"";height:16px;width:4px}.subservices-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.subservice-card{`n-webkit-backdrop-filter:blur();align-items:flex-start;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.subservice-card:hover{background:#3b82f60d;border-color:#3b82f633;transform:translateX(4px)}.subservice-card.highlight{background:#3b82f614;border-color:#3b82f64d;box-shadow:0 4px 16px #3b82f626}.subservice-icon{color:var(--vibrant-blue);flex-shrink:0;font-size:1.1rem;margin-top:.1rem}.subservice-content h5{color:var(--primary-text);font-size:.95rem;font-weight:600;line-height:1.3;margin-bottom:.25rem}.subservice-content p{color:var(--text-secondary);font-size:.85rem;line-height:1.4;margin:0}.security-features-modern{margin-top:1.5rem}.features-grid{grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.feature-item-modern{background:#3b82f614;border:1px solid #3b82f626;border-radius:20px;gap:.5rem;padding:.5rem .75rem;transition:all .3s ease}.feature-item-modern:hover{background:#3b82f626;border-color:#3b82f64d;transform:translateY(-2px)}.feature-icon{color:var(--vibrant-blue);font-size:.9rem}.feature-text{font-size:.85rem;font-weight:500}.security-card-footer{position:relative;z-index:2}.security-stats{border:1px solid #ffffff0d;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:1.5rem}.security-stats,.services-page .services-stat-item{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#ffffff05;padding:1rem}.services-page .services-stat-item{border:1px solid #ffffff1a;border-radius:12px;flex:1 1;text-align:center;transition:all .3s ease}.services-page .services-stat-item:hover{border-color:#3b82f64d;box-shadow:0 8px 25px #3b82f626;transform:translateY(-2px)}.services-page .services-stat-value{color:var(--vibrant-blue);font-size:1.2rem;font-weight:700;margin-bottom:.25rem;transition:color .3s ease}.services-page .services-stat-label{color:var(--text-secondary);font-size:.8rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.services-page .security-card-modern:hover .services-stat-value{color:#10b981}.stat-value{color:var(--vibrant-blue);font-size:1.2rem;font-weight:700;margin-bottom:.25rem;transition:color .3s ease}.stat-label{font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.security-card-modern:hover .stat-value{color:#10b981}.security-card-actions{border-top:1px solid #ffffff1a;display:flex;justify-content:center;margin-top:1.5rem;padding-top:1.5rem}.security-partner-services{margin-bottom:2rem}.partner-services-title{align-items:center;color:var(--primary-text);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.partner-services-title:before{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:2px;content:"";height:16px;width:4px}.partner-services-list{display:flex;flex-direction:column;gap:1.5rem}.partner-service-item{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:1rem}.partner-category-title{align-items:center;color:var(--primary-text);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.partner-category-title:before{content:"👥";font-size:.9rem}.partner-service-options{display:flex;flex-direction:column;gap:.75rem}.partner-service-option{align-items:flex-start;background:#3b82f60d;border:1px solid #3b82f61a;border-radius:8px;display:flex;gap:.75rem;padding:.5rem;transition:all .3s ease}.partner-service-option:hover{background:#3b82f614;border-color:#3b82f633;transform:translateX(2px)}.partner-service-icon{color:var(--vibrant-blue);flex-shrink:0;font-size:.9rem;margin-top:.1rem}.partner-service-content{flex:1 1}.partner-service-name{color:var(--primary-text);display:block;font-size:.9rem;font-weight:600;margin-bottom:.25rem}.partner-service-description{color:var(--text-secondary);font-size:.8rem;line-height:1.4;margin:0}.btn-security-primary,.btn-security-secondary{border-radius:8px;flex:1 1;font-size:.9rem;gap:.5rem;justify-content:center;padding:.75rem 1.25rem}.btn-security-primary{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));box-shadow:0 4px 15px #3b82f64d}.btn-security-primary:hover{box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.btn-security-secondary:hover{box-shadow:0 6px 20px #ff6b354d;transform:translateY(-2px)}@media (max-width:1024px){.services-categories{gap:1.5rem}.category-btn{min-width:250px;padding:1.25rem 1.75rem}.services-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.services-grid.build-grid{gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-card-modern{padding:2rem 1.5rem}.service-icon-modern{font-size:1.8rem;height:70px;width:70px}.expand-indicator{font-size:1.1rem;right:.75rem;top:.75rem}.stat-number{font-size:1.8rem}.progress-bar{height:3px}}@media (max-width:768px){.services{padding:4rem 0 2rem}.services-hero{margin-bottom:3rem}.services-main-title{font-size:clamp(2.5rem,12vw,4rem)}.services-hero-text{font-size:1.2rem}.services-categories{align-items:center;flex-direction:column;gap:1rem;margin-bottom:3rem}.category-btn{max-width:320px;min-width:280px;padding:1.25rem 1.5rem;width:100%}.services-grid{gap:1.5rem;grid-template-columns:1fr;margin-bottom:3rem}.service-card-modern{margin:0 auto;max-width:100%;min-height:350px;padding:0}.service-header{padding:1.5rem 1.5rem 1rem}.service-icon-modern{font-size:1.5rem;height:60px;width:60px}.service-content{padding:1rem 1.5rem}.service-title-section h3{font-size:1.2rem;margin-bottom:.5rem}.service-description-section p{font-size:.9rem;margin-bottom:1rem}.feature-tag{border-radius:12px;font-size:.8rem;margin:.2rem;padding:.35rem .7rem}.expand-indicator{font-size:1rem;right:.5rem;top:.5rem}.service-details{margin-top:1.5rem;padding-top:1.5rem}.service-stats{flex-direction:column;gap:1rem}.stat-item{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#ffffff05;border-radius:12px;padding:1rem;text-align:center}.stat-number{font-size:1.5rem;margin-bottom:.25rem}.stat-label{font-size:.8rem;margin-bottom:.75rem}.progress-bar{height:3px;margin:0 auto;max-width:120px}.service-hover-actions{flex-direction:column;gap:.5rem;padding:1rem}.btn-hover-primary,.btn-hover-secondary{font-size:.8rem;padding:.6rem 1rem}.security-services-modern{gap:1.5rem;grid-template-columns:1fr;margin-bottom:3rem}.security-card-modern{border-radius:20px;padding:1.5rem 1.25rem}.security-card-header{gap:1rem;margin-bottom:1.5rem}.security-card-icon{font-size:1.5rem;height:60px;width:60px}.security-card-title{font-size:1.25rem;margin-bottom:.5rem}.security-card-description{font-size:.9rem}.security-card-body{margin-bottom:1.5rem}.subservices-grid{gap:.75rem}.subservice-card{gap:.75rem;padding:.75rem}.subservice-content h5{font-size:.9rem}.subservice-content p{font-size:.8rem}.features-grid{gap:.5rem;grid-template-columns:1fr}.feature-item-modern{font-size:.8rem;padding:.4rem .6rem}.security-stats{margin-bottom:1rem;padding:.75rem}.stat-value{font-size:1rem}.stat-label{font-size:.75rem}.security-hover-actions{flex-direction:column;gap:.5rem;padding:1rem}.btn-security-primary,.btn-security-secondary{font-size:.8rem;padding:.6rem 1rem}.services-cta{padding:3rem 1.5rem}.services-cta h2{font-size:clamp(1.5rem,3vw,2.5rem)}.services-cta p{font-size:1.25rem}.cta-buttons{align-items:center;flex-direction:column;gap:1rem}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{max-width:280px;padding:1rem 2rem;width:100%}}@media (max-width:480px){.services{padding:3rem 0 1.5rem}.services-hero{margin-bottom:2.5rem}.services-main-title{font-size:clamp(2rem,10vw,3rem)}.services-hero-text{font-size:1.1rem;padding:0 1rem}.services-categories{align-items:center;flex-direction:column;gap:.75rem;margin-bottom:2.5rem}.category-btn{max-width:300px;min-width:0;min-width:auto;padding:1rem 1.25rem;text-align:center;width:100%}.category-btn i{font-size:1.25rem}.category-btn div h3{font-size:1rem;margin-bottom:.25rem}.category-btn div p{font-size:.85rem}.services-grid{gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}.service-card-modern{border-radius:16px;max-width:100%;min-height:320px;padding:0}.service-header{padding:1.25rem 1.25rem .75rem}.service-icon-modern{font-size:1.25rem;height:50px;width:50px}.service-content{padding:.75rem 1.25rem}.service-title-section h3{font-size:1.1rem;margin-bottom:.25rem}.service-description-section p{font-size:.85rem;margin-bottom:.75rem}.feature-tag{border-radius:10px;font-size:.75rem;margin:.15rem;padding:.3rem .6rem}.expand-indicator{font-size:.9rem;right:.5rem;top:.5rem}.service-details{margin-top:1.25rem;padding-top:1.25rem}.service-stats{flex-direction:column;gap:.75rem}.stat-item{border-radius:8px;padding:.75rem}.stat-number{font-size:1.25rem;margin-bottom:.25rem}.stat-label{font-size:.75rem;margin-bottom:.5rem}.progress-bar{height:2px;max-width:100px}.service-hover-actions{flex-direction:column;gap:.4rem;padding:.75rem}.btn-hover-primary,.btn-hover-secondary{border-radius:6px;font-size:.75rem;padding:.5rem .8rem}.security-card-modern{border-radius:16px;padding:1.25rem 1rem}.security-card-header{gap:.75rem;margin-bottom:1rem}.security-card-icon{font-size:1.25rem;height:50px;width:50px}.security-card-title{font-size:1.1rem;margin-bottom:.25rem}.security-card-description{font-size:.85rem}.security-card-body{margin-bottom:1rem}.subservices-grid{gap:.5rem}.subservice-card{gap:.6rem;padding:.6rem}.subservice-content h5{font-size:.8rem}.subservice-content p{font-size:.75rem}.features-grid{gap:.4rem;grid-template-columns:1fr}.feature-item-modern{font-size:.75rem;padding:.3rem .5rem}.security-stats{margin-bottom:.75rem;padding:.6rem}.stat-value{font-size:.9rem}.stat-label{font-size:.7rem}.security-hover-actions{flex-direction:column;gap:.4rem;padding:.75rem}.btn-security-primary,.btn-security-secondary{border-radius:6px;font-size:.75rem;padding:.5rem .8rem}.services-cta{border-radius:16px;padding:2rem 1rem}.services-cta h2{font-size:clamp(1.25rem,2.5vw,2rem);margin-bottom:1rem}.services-cta p{font-size:1.1rem;margin-bottom:1.5rem}.cta-buttons{flex-direction:column;gap:.75rem}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{font-size:.95rem;max-width:250px;padding:.9rem 1.5rem;width:100%}}.growth-services-layout{display:flex;flex-direction:column;gap:2rem}.growth-full-width-row{width:100%}.growth-full-width-row .service-card-modern{max-width:none;width:100%}.growth-three-cards-row{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.full-width-card{grid-column:1/-1}@media (max-width:1024px){.growth-three-cards-row{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.growth-services-layout{gap:1.5rem}.growth-three-cards-row{gap:1.5rem;grid-template-columns:1fr}.growth-full-width-row .service-card-modern{margin:0 auto;max-width:400px}}@media (max-width:480px){.growth-full-width-row .service-card-modern{max-width:100%}}.growth-central-hub-modern{margin-bottom:6rem;position:relative;text-align:center}.hub-core-modern{align-items:center;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:800px}.hub-icon-container-modern{height:120px;width:120px}.hub-icon-container-modern,.hub-main-icon-modern{align-items:center;display:flex;justify-content:center;position:relative}.hub-main-icon-modern{animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:50%;box-shadow:0 20px 40px #3b82f666;color:#fff;font-size:2.5rem;height:100px;width:100px;z-index:2}.hub-pulse-ring-modern{animation:pulseRing 2s ease-out infinite;border:2px solid #3b82f64d;border-radius:50%;height:100%;position:absolute;width:100%}.hub-pulse-ring-modern.delay-1{animation-delay:.5s}.hub-pulse-ring-modern.delay-2{animation-delay:1s}@keyframes pulseRing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.hub-content-modern{text-align:center}.hub-title-modern{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e7ff 50%,#c7d2fe);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.hub-subtitle-modern{color:var(--text-secondary);font-size:1.25rem;font-weight:400;line-height:1.6;margin:0 auto 2rem;max-width:600px}.hub-stats-preview{display:flex;gap:2rem;justify-content:center;margin-top:1rem}.stat-preview-item{text-align:center}.stat-preview-item .stat-number{color:var(--vibrant-blue);display:block;font-size:var(--font-size-2xl);font-weight:700}.stat-preview-item .stat-label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;letter-spacing:1px;text-transform:uppercase}.growth-journey-timeline{margin:0 auto 6rem;max-width:1000px;position:relative}.timeline-connector{background:linear-gradient(180deg,var(--vibrant-blue),var(--electric-purple));border-radius:2px;bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:3px;z-index:1}.timeline-step{align-items:flex-start;display:flex;margin-bottom:4rem;opacity:0;position:relative;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.timeline-step.animate-in{opacity:1;transform:translateY(0)}.timeline-step:nth-child(2n) .timeline-step-content{flex-direction:row-reverse;text-align:right}.timeline-step-connector{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}.step-number{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border:3px solid var(--primary-bg);border-radius:50%;box-shadow:0 8px 25px #3b82f666;color:#fff;display:flex;font-size:var(--font-size-xl);font-weight:700;height:50px;justify-content:center;width:50px}.timeline-step-content{margin-left:40px;width:calc(50% - 40px)}.timeline-step:nth-child(2n) .timeline-step-content{margin-left:0;margin-right:40px}.step-card-modern{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 32px var(--shadow-glass);cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.step-card-modern:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.step-card-modern:hover:before{left:100%}.step-card-modern:hover{border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f626;transform:translateY(-8px) scale(1.02)}.step-header-modern{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.step-icon-modern{align-items:center;border-radius:15px;box-shadow:0 8px 20px #3b82f64d;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;width:60px}.step-meta-modern{flex:1 1}.step-title-modern{color:var(--primary-text);font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.service-badges-modern{display:flex;flex-wrap:wrap;gap:.5rem}.badge-modern{border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.premium-modern{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.certified-modern{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.step-description-modern{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.step-features-modern,.step-packages-modern,.step-partnerships-modern,.step-subservices-modern{margin-bottom:1.5rem}.step-features-modern h4,.step-packages-modern h4,.step-partnerships-modern h4,.step-subservices-modern h4{align-items:center;color:var(--primary-text);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.step-features-modern h4:before,.step-packages-modern h4:before,.step-partnerships-modern h4:before,.step-subservices-modern h4:before{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:2px;content:"";height:16px;width:3px}.features-grid-modern{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr}.feature-item-modern{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.75rem;padding:.5rem 0}.feature-item-modern i{color:var(--vibrant-blue);flex-shrink:0;font-size:.8rem}.subservices-list-modern{display:flex;flex-direction:column;gap:.5rem}.subservice-item-modern{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.75rem;padding:.5rem 0}.subservice-dot{background:var(--vibrant-blue);border-radius:50%;flex-shrink:0;height:6px;width:6px}.subservice-more{color:var(--text-secondary);font-size:.8rem;font-style:italic;padding:.25rem 0}.packages-preview-modern{display:flex;flex-direction:column;gap:.5rem}.package-tier-modern{align-items:center;background:#3b82f60d;border:1px solid #3b82f61a;border-radius:8px;display:flex;gap:.75rem;padding:.5rem}.tier-level{background:#3b82f61a;border-radius:6px;color:var(--vibrant-blue);font-size:.8rem;font-weight:600;padding:.25rem .5rem}.tier-name{color:var(--text-secondary);flex:1 1;font-size:.9rem}.partnership-options-modern{display:flex;flex-direction:column;gap:.5rem}.partnership-category-modern{align-items:center;background:#8b5cf60d;border:1px solid #8b5cf61a;border-radius:8px;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.75rem;padding:.5rem}.partnership-category-modern i{color:var(--electric-purple);font-size:.9rem}.step-actions-modern{display:flex;gap:.75rem;justify-content:flex-start;margin-top:2rem}.timeline-step:nth-child(2n) .step-actions-modern{justify-content:flex-end}.btn-step-contact,.btn-step-explore{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease}.btn-step-explore{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));box-shadow:0 4px 15px #3b82f64d;color:#fff}.btn-step-explore:hover{box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.btn-step-contact{background:#0000;border:2px solid var(--bright-orange);box-shadow:0 4px 15px #ff6b3533;color:var(--bright-orange)}.btn-step-contact:hover{background:var(--bright-orange);box-shadow:0 6px 20px #ff6b354d;color:#fff;transform:translateY(-2px)}.growth-metrics-modern{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f60d 100%);border-radius:24px;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.growth-metrics-modern:before{background:radial-gradient(circle at 20% 30%,#3b82f614 0,#0000 50%),radial-gradient(circle at 80% 70%,#8b5cf60f 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.metrics-header-modern{margin-bottom:3rem;position:relative;z-index:1}.metrics-header-modern h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e7ff 50%,#c7d2fe);-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.metrics-header-modern p{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px}.metrics-grid-modern{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem;position:relative;z-index:1}.metric-card-modern{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 32px var(--shadow-glass);overflow:hidden;padding:2rem;position:relative;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1)}.metric-card-modern:before{background:linear-gradient(90deg,#0000,#3b82f60d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.metric-card-modern:hover:before{left:100%}.metric-card-modern:hover{border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f626;transform:translateY(-8px)}.metric-icon-modern{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:15px;box-shadow:0 8px 20px #3b82f64d;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;width:60px}.metric-content-modern,.metric-icon-modern{margin-bottom:1.5rem}.metric-value-modern{color:var(--vibrant-blue);font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.metric-label-modern{color:var(--primary-text);font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.metric-description-modern{color:var(--text-secondary);font-size:.9rem;line-height:1.4}.metric-visual-modern{margin-top:1rem}.progress-bar-modern{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden;position:relative;width:100%}.progress-bar-modern:after{animation:fillProgressModern 2s ease-out forwards;background:linear-gradient(90deg,var(--vibrant-blue),var(--electric-purple));border-radius:3px;content:"";height:100%;left:0;position:absolute;top:0;width:0}.progress-bar-modern.always-full:after{animation:none;width:100%}@keyframes fillProgressModern{to{width:0;width:var(--progress-width,0)}}.metrics-cta-modern{position:relative;text-align:center;z-index:1}.metrics-cta-modern p{color:var(--text-secondary);font-size:1.25rem;font-weight:500;margin-bottom:2rem}.btn-metrics-cta{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border:none;border-radius:12px;box-shadow:0 4px 15px #3b82f64d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-metrics-cta:hover{box-shadow:0 8px 25px #3b82f666;transform:translateY(-3px)}@media (max-width:1024px){.timeline-connector{left:30px}.timeline-step{align-items:flex-start;flex-direction:column;margin-bottom:3rem}.timeline-step:nth-child(2n) .timeline-step-content{flex-direction:row;text-align:left}.timeline-step-connector{left:30px;top:20px;transform:none}.timeline-step-content{margin-left:80px;margin-top:1rem;width:calc(100% - 80px)}.timeline-step:nth-child(2n) .timeline-step-content{margin-right:0}.step-actions-modern{justify-content:flex-start!important}.metrics-grid-modern{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.growth-central-hub-modern{margin-bottom:4rem}.hub-core-modern{gap:1.5rem}.hub-icon-container-modern{height:100px;width:100px}.hub-main-icon-modern{font-size:2rem;height:80px;width:80px}.hub-title-modern{font-size:clamp(2rem,6vw,3rem)}.hub-subtitle-modern{font-size:1.1rem}.hub-stats-preview{gap:1.5rem}.stat-preview-item .stat-number{font-size:1.25rem}.stat-preview-item .stat-label{font-size:.8rem}.growth-journey-timeline{margin-bottom:4rem}.timeline-connector{left:25px}.step-number{font-size:1rem;height:40px;width:40px}.timeline-step-content{margin-left:60px;width:calc(100% - 60px)}.step-card-modern{padding:1.5rem}.step-header-modern{gap:.75rem;margin-bottom:1rem}.step-icon-modern{font-size:1.25rem;height:50px;width:50px}.step-title-modern{font-size:1.2rem}.step-description-modern{font-size:.9rem;margin-bottom:1rem}.step-actions-modern{flex-direction:column;gap:.5rem;margin-top:1.5rem}.btn-step-contact,.btn-step-explore{font-size:.85rem;justify-content:center;padding:.75rem 1rem}.growth-metrics-modern{border-radius:20px;padding:3rem 1.5rem}.metrics-header-modern h3{font-size:clamp(1.75rem,4vw,2.5rem)}.metrics-header-modern p{font-size:1.1rem}.metrics-grid-modern{gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}.metric-card-modern{padding:1.5rem;text-align:center}.metric-icon-modern{margin:0 auto 1rem}.metric-value-modern{font-size:2rem}.metric-label-modern{font-size:1rem}.metric-description-modern{font-size:.85rem}.metrics-cta-modern p{font-size:1.1rem;margin-bottom:1.5rem}.btn-metrics-cta{font-size:1rem;padding:.9rem 1.5rem}}@media (max-width:480px){.growth-central-hub-modern{margin-bottom:3rem}.hub-core-modern{gap:1rem}.hub-icon-container-modern{height:80px;width:80px}.hub-main-icon-modern{font-size:1.75rem;height:70px;width:70px}.hub-title-modern{font-size:clamp(1.75rem,8vw,2.5rem)}.hub-subtitle-modern{font-size:1rem;padding:0 1rem}.hub-stats-preview{flex-direction:column;gap:1rem}.growth-journey-timeline{margin-bottom:3rem}.timeline-connector{left:20px}.step-number{font-size:.9rem;height:35px;width:35px}.timeline-step-content{margin-left:50px;width:calc(100% - 50px)}.step-card-modern{border-radius:16px;padding:1.25rem}.step-header-modern{align-items:flex-start;flex-direction:column;gap:.5rem;margin-bottom:1rem}.step-icon-modern{font-size:1.1rem;height:45px;width:45px}.step-title-modern{font-size:1.1rem}.badge-modern{font-size:.7rem;padding:.2rem .6rem}.step-description-modern{font-size:.85rem;margin-bottom:1rem}.step-actions-modern{margin-top:1.25rem}.btn-step-contact,.btn-step-explore{border-radius:8px;font-size:.8rem;padding:.6rem .9rem}.growth-metrics-modern{border-radius:16px;padding:2rem 1rem}.metrics-header-modern h3{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:.75rem}.metrics-header-modern p{font-size:1rem}.metric-card-modern{padding:1.25rem}.metric-icon-modern{font-size:1.25rem;height:50px;margin-bottom:1rem;width:50px}.metric-value-modern{font-size:1.75rem}.metric-label-modern{font-size:.95rem}.metric-description-modern{font-size:.8rem}.metrics-cta-modern p{font-size:1rem;margin-bottom:1.25rem}.btn-metrics-cta{border-radius:10px;font-size:.95rem;padding:.8rem 1.25rem}}.section-title{margin-bottom:1rem}.section-description{color:var(--text-secondary);font-size:1.25rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:600px}.core-services-section{margin-bottom:6rem}.core-services-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin:0 auto;max-width:1200px}.core-service-card{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 32px var(--shadow-glass);overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.core-service-card:before{background:linear-gradient(90deg,#0000,#3b82f60d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.core-service-card:hover:before{left:100%}.core-service-card:hover{border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f626;transform:translateY(-8px)}.core-service-header{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:2rem}.core-service-icon{align-items:center;border-radius:15px;box-shadow:0 8px 20px #3b82f64d;color:#fff;display:flex;flex-shrink:0;font-size:1.75rem;height:70px;justify-content:center;width:70px}.core-service-meta{flex:1 1}.core-service-title{color:var(--primary-text);font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.service-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.service-badge.premium{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.service-badge.certified{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.core-service-content{margin-bottom:2rem}.core-service-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.core-service-features{display:flex;flex-direction:column;gap:.75rem}.feature-item{color:var(--text-secondary);font-size:.95rem;gap:.75rem}.feature-item i{color:var(--vibrant-blue);flex-shrink:0;font-size:.9rem}.license-options h5{color:var(--primary-text);font-size:1rem;font-weight:600;margin-bottom:1rem}.license-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.license-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:.75rem;text-align:center}.license-name{color:var(--primary-text);font-size:.9rem;font-weight:600;margin-bottom:.25rem}.license-desc{color:var(--text-secondary);font-size:.8rem;line-height:1.3}.core-service-actions{display:flex;gap:1rem;justify-content:center}.btn-service-primary,.btn-service-secondary{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease}.btn-service-primary{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));box-shadow:0 4px 15px #3b82f64d;color:#fff}.btn-service-primary:hover{box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.btn-service-secondary{background:#0000;border:2px solid var(--bright-orange);box-shadow:0 4px 15px #ff6b3533;color:var(--bright-orange)}.btn-service-secondary:hover{background:var(--bright-orange);box-shadow:0 6px 20px #ff6b354d;color:#fff;transform:translateY(-2px)}.security-solutions-section{margin-bottom:6rem}.security-solutions-content{margin:0 auto;max-width:1000px}.security-main-card{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:24px;overflow:hidden;padding:3rem;position:relative}.security-main-card:before{background:linear-gradient(90deg,#0000,#ef44440d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.security-main-card:hover:before{left:100%}.security-header{align-items:flex-start;display:flex;gap:2rem;margin-bottom:2.5rem}.security-icon{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:20px;box-shadow:0 8px 25px #ef44444d;color:#fff;display:flex;flex-shrink:0;font-size:2rem;height:80px;justify-content:center;width:80px}.security-meta{flex:1 1}.security-title{color:var(--primary-text);font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.security-badges{display:flex;flex-wrap:wrap;gap:.75rem}.security-content{margin-bottom:2.5rem}.security-description{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.security-packages h5{color:var(--primary-text);font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.packages-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.package-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:1.5rem;transition:all .3s ease}.package-card:hover{background:#ef44440d;border-color:#ef444433;transform:translateY(-2px)}.package-header{margin-bottom:1rem}.package-header h6{color:var(--primary-text);font-size:.9rem;font-weight:600;margin-bottom:.25rem}.package-name{color:var(--text-secondary);font-size:.85rem;font-weight:500}.package-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.4;margin:0}.security-actions{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.btn-security-primary,.btn-security-secondary{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-security-primary{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef44444d;color:#fff}.btn-security-primary:hover{box-shadow:0 8px 25px #ef444466;transform:translateY(-3px)}.btn-security-secondary{background:#0000;border:2px solid var(--bright-orange);box-shadow:0 4px 15px #ff6b3533;color:var(--bright-orange)}.btn-security-secondary:hover{background:var(--bright-orange);box-shadow:0 8px 25px #ff6b354d;color:#fff;transform:translateY(-3px)}.partnership-section{margin-bottom:6rem}.partnership-content{margin:0 auto;max-width:1000px}.partnership-card{border-radius:24px;box-shadow:0 8px 32px var(--shadow-glass);padding:3rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.partnership-card:before{background:linear-gradient(90deg,#0000,#8b5cf614,#0000)}.partnership-card:hover{border-color:#8b5cf64d;box-shadow:0 20px 40px #8b5cf626}.partnership-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:2rem;padding-bottom:2rem}.partnership-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed,#5b21b6);border-radius:24px;box-shadow:0 12px 30px #8b5cf666;flex-shrink:0;font-size:2.2rem;height:90px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:90px}.partnership-icon:before{background:linear-gradient(135deg,#fff3,#ffffff0d);border-radius:24px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.partnership-card:hover .partnership-icon:before{opacity:1}.partnership-card:hover .partnership-icon{box-shadow:0 16px 40px #8b5cf680}.partnership-meta{flex:1 1}.partnership-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e7ff 50%,#c7d2fe);-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:.75rem}.partnership-content-body{margin-bottom:3rem}.partnership-description{color:var(--text-secondary);font-size:1.15rem;font-weight:400;line-height:1.7;margin-bottom:2.5rem}.partnership-pathways{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr}.pathway-section{background:linear-gradient(135deg,#8b5cf608,#8b5cf603);border:1px solid #8b5cf626;border-radius:20px;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.pathway-section:before{background:linear-gradient(180deg,#8b5cf6,#7c3aed);border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.pathway-section:hover{background:linear-gradient(135deg,#8b5cf60d,#8b5cf605);border-color:#8b5cf640;box-shadow:0 8px 25px #8b5cf61a;transform:translateY(-2px)}.pathway-title{align-items:center;color:var(--primary-text);display:flex;font-size:1.2rem;font-weight:700;gap:1rem;margin-bottom:2rem;position:relative;z-index:1}.pathway-title i{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:12px;color:var(--electric-purple);font-size:1.2rem;padding:.5rem}.pathway-services{flex-direction:column;z-index:1}.pathway-service,.pathway-services{display:flex;gap:1.25rem;position:relative}.pathway-service{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;padding:1.5rem;transition:all .3s ease}.pathway-service:before{background:linear-gradient(135deg,#8b5cf60d,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.pathway-service:hover:before{opacity:1}.pathway-service:hover{background:#8b5cf614;border-color:#8b5cf633;box-shadow:0 4px 16px #8b5cf61a;transform:translateX(8px)}.pathway-icon{background:#8b5cf61a;border:1px solid #8b5cf626;border-radius:10px;color:var(--electric-purple);flex-shrink:0;font-size:1.1rem;margin-top:.2rem;padding:.5rem;transition:all .3s ease}.pathway-service:hover .pathway-icon{background:#8b5cf633;border-color:#8b5cf64d;transform:scale(1.1)}.pathway-details h6{color:var(--primary-text);font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.pathway-details p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.partnership-actions{border-top:1px solid #ffffff14;gap:2rem;justify-content:center;margin-top:3rem;padding-top:2rem}.btn-partnership-primary,.btn-partnership-secondary{align-items:center;border:none;border-radius:16px;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.75rem;letter-spacing:.5px;min-height:56px;overflow:hidden;padding:1.25rem 2.5rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.btn-partnership-primary:before,.btn-partnership-secondary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.btn-partnership-primary:hover:before,.btn-partnership-secondary:hover:before{left:100%}.btn-partnership-primary{background:linear-gradient(135deg,#8b5cf6,#7c3aed 50%,#6d28d9);border:1px solid #8b5cf633;box-shadow:0 8px 25px #8b5cf666,0 4px 10px #8b5cf633,inset 0 1px 0 #ffffff1a;color:#fff}.btn-partnership-primary:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9 50%,#5b21b6);box-shadow:0 12px 35px #8b5cf680,0 6px 15px #8b5cf64d,inset 0 1px 0 #fff3;transform:translateY(-4px) scale(1.05)}.btn-partnership-primary:active{transform:translateY(-2px) scale(1.02);transition:all .1s ease}.btn-partnership-secondary{align-items:center;background:#0000;border:2px solid var(--bright-orange);box-shadow:0 8px 25px #ff6b3533,0 4px 10px #ff6b351a;color:var(--bright-orange);display:inline-flex;justify-content:center;text-align:center}.btn-partnership-secondary:hover{background:linear-gradient(135deg,#ea580c,#dc2626 50%,#b91c1c);border-color:#ea580c;box-shadow:0 12px 35px #ea580c4d,0 6px 15px #ea580c33,inset 0 1px 0 #ffffff1a;color:#fff;transform:translateY(-4px) scale(1.05)}.btn-partnership-secondary:active{transform:translateY(-2px) scale(1.02);transition:all .1s ease}.btn-partnership-primary i,.btn-partnership-secondary i{font-size:1.1rem;position:relative;transition:all .3s ease;z-index:2}.btn-partnership-primary:hover i{transform:scale(1.1) rotate(5deg)}.btn-partnership-secondary:hover i{transform:scale(1.1) translateX(2px)}.btn-partnership-primary:focus,.btn-partnership-secondary:focus{box-shadow:0 0 0 3px #8b5cf64d,0 8px 25px #8b5cf666;outline:none}.btn-partnership-secondary:focus{box-shadow:0 0 0 3px #ea580c4d,0 8px 25px #ea580c33}.growth-cta-section{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f60d 100%);border-radius:24px;margin-bottom:4rem;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.growth-cta-section:before{background:radial-gradient(circle at 20% 30%,#3b82f614 0,#0000 50%),radial-gradient(circle at 80% 70%,#8b5cf60f 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.growth-cta-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.growth-cta-title{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.growth-cta-subtitle{color:var(--text-secondary);font-size:1.25rem;font-weight:400;line-height:1.6;margin-bottom:2.5rem}.growth-cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.btn-cta-primary,.btn-cta-secondary{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 15px #3b82f64d;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.75rem;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-cta-primary:before,.btn-cta-secondary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-cta-primary:hover:before,.btn-cta-secondary:hover:before{left:100%}.btn-cta-primary{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));color:#fff}.btn-cta-primary:hover{box-shadow:0 8px 25px #3b82f666;transform:translateY(-3px) scale(1.05)}.btn-cta-secondary{background:#0000;border:2px solid var(--bright-orange);box-shadow:0 4px 15px #ff6b354d;color:var(--bright-orange)}.btn-cta-secondary:hover{background:linear-gradient(135deg,var(--bright-orange),var(--warm-amber-cta));border-color:var(--bright-orange);box-shadow:0 8px 25px #ff6b3566;color:#fff;transform:translateY(-3px) scale(1.05)}@media (max-width:1024px){.core-services-grid{gap:2rem;grid-template-columns:1fr}.partnership-header,.security-header{align-items:flex-start;flex-direction:column;gap:1.5rem}.partnership-icon,.security-icon{font-size:1.75rem;height:70px;width:70px}.partnership-title,.security-title{font-size:1.5rem}.packages-grid{gap:1rem;grid-template-columns:1fr}.partnership-pathways{gap:1.5rem}.pathway-section{padding:1.5rem}}@media (max-width:768px){.section-header{margin-bottom:3rem}.section-title{font-size:clamp(1.75rem,4vw,2.5rem)}.section-description{font-size:1.1rem}.core-services-section,.partnership-section,.security-solutions-section{margin-bottom:4rem}.core-service-card,.partnership-card,.security-main-card{padding:2rem}.core-service-header,.partnership-header,.security-header{gap:1rem;margin-bottom:1.5rem}.core-service-icon,.partnership-icon,.security-icon{font-size:1.5rem;height:60px;width:60px}.core-service-title,.partnership-title,.security-title{font-size:1.3rem}.core-service-actions,.partnership-actions,.security-actions{flex-direction:column;gap:1rem}.btn-partnership-primary,.btn-partnership-secondary,.btn-security-primary,.btn-security-secondary,.btn-service-primary,.btn-service-secondary{font-size:.95rem;justify-content:center;padding:.9rem 1.5rem}.growth-cta-section{border-radius:20px;padding:3rem 1.5rem}.growth-cta-title{font-size:clamp(1.75rem,4vw,2.5rem)}.growth-cta-subtitle{font-size:1.1rem;margin-bottom:2rem}.growth-cta-buttons{align-items:center;flex-direction:column;gap:1rem}.btn-cta-primary,.btn-cta-secondary{max-width:280px;padding:1rem 2rem;width:100%}}@media (max-width:480px){.section-header{margin-bottom:2rem}.section-title{font-size:clamp(1.5rem,5vw,2rem)}.section-description{font-size:1rem}.core-services-section,.partnership-section,.security-solutions-section{margin-bottom:3rem}.core-service-card,.partnership-card,.security-main-card{border-radius:16px;padding:1.5rem}.core-service-header,.partnership-header,.security-header{gap:.75rem;margin-bottom:1rem}.core-service-icon,.partnership-icon,.security-icon{font-size:1.25rem;height:50px;width:50px}.core-service-title,.partnership-title,.security-title{font-size:1.1rem}.partnership-header{align-items:flex-start;flex-direction:column;gap:1.5rem;text-align:center}.partnership-icon{font-size:1.8rem;height:70px;width:70px}.partnership-title{font-size:1.5rem}.partnership-description{font-size:1rem;text-align:center}.partnership-pathways{gap:1.5rem}.pathway-section{padding:1.5rem}.pathway-title{margin-bottom:1.5rem}.pathway-services{gap:1rem}.pathway-service{gap:1rem;padding:1rem}.partnership-actions{gap:1rem;margin-top:2rem;padding-top:1.5rem}.btn-partnership-primary,.btn-partnership-secondary{font-size:.95rem;min-height:48px;padding:1rem 1.75rem}.service-badge{font-size:.7rem;padding:.2rem .6rem}.core-service-description,.partnership-description,.security-description{font-size:.95rem}.license-grid{gap:.75rem;grid-template-columns:1fr}.license-item{padding:.6rem}.packages-grid{gap:1rem}.package-card{padding:1.25rem}.pathway-title{font-size:1rem}.pathway-details h6{font-size:.9rem}.pathway-details p{font-size:.8rem}.core-service-actions,.partnership-actions,.security-actions{gap:.75rem}.btn-partnership-primary,.btn-partnership-secondary,.btn-security-primary,.btn-security-secondary,.btn-service-primary,.btn-service-secondary{border-radius:8px;font-size:.9rem;padding:.8rem 1.25rem}.partnership-card{border-radius:12px;padding:1.25rem}.partnership-header{gap:1rem;padding-bottom:1rem}.partnership-icon{font-size:1.5rem;height:60px;width:60px}.partnership-title{font-size:1.25rem}.partnership-description{font-size:.95rem;margin-bottom:1.5rem}.partnership-pathways{gap:1.25rem}.pathway-section{border-radius:12px;padding:1.25rem}.pathway-title{font-size:.95rem;margin-bottom:1.25rem}.pathway-services{gap:.75rem}.pathway-service{gap:.75rem;padding:.75rem}.pathway-details h6{font-size:.85rem}.pathway-details p{font-size:.75rem}.partnership-actions{gap:.75rem;margin-top:1.5rem;padding-top:1rem}.btn-partnership-primary,.btn-partnership-secondary{border-radius:10px;font-size:.85rem;min-height:44px;padding:.75rem 1.25rem}.growth-cta-section{border-radius:16px;margin-bottom:3rem;padding:2rem 1rem}.growth-cta-title{font-size:clamp(1.25rem,5vw,2rem);margin-bottom:.75rem}.growth-cta-subtitle{font-size:1rem;margin-bottom:1.5rem}.growth-cta-buttons{gap:.75rem}.btn-cta-primary,.btn-cta-secondary{font-size:1rem;max-width:250px;padding:.9rem 1.5rem}}.portfolio-page{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-2xl:1rem;--space-3xl:1.5rem;--space-4xl:2rem;--space-5xl:2.5rem;--space-6xl:3rem;--space-8xl:4rem;--space-lg:0.75rem;--font-size-base:1rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-relaxed:1.625;--primary-bg:#0a0a0f;--primary-text:#fff;--text-secondary:#a1a1aa;--vibrant-blue:#06f;--bright-orange:#ff6b35;--electric-purple:#8b5cf6;--glow-highlight:linear-gradient(45deg,#3b82f6,#ff6b35);--glass-bg:#ffffff14;--glass-bg-light:#ffffff26;--border-light:#ffffff26;--shadow-glass:#0003;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--animation-fast:0.2s;--animation-normal:0.3s;--animation-slow:0.5s;--animation-smooth:cubic-bezier(0.4,0,0.2,1);--animation-ease:ease}.portfolio-page .portfolio{background:linear-gradient(135deg,var(--primary-bg) 0,var(--deep-nebula-blue) 50%,var(--navy-blue) 100%);color:var(--primary-text);min-height:100vh;overflow:hidden;padding:10rem 0 2rem;position:relative}.portfolio:before{background:radial-gradient(circle at 20% 20%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 80% 80%,#8b5cf614 0,#0000 50%),radial-gradient(circle at 50% 50%,#06b6d40f 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.portfolio-hero{text-align:center}.hero-card-section,.portfolio-hero{margin-bottom:5rem;position:relative;z-index:2}.hero-card{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;box-shadow:0 12px 40px #0000004d;overflow:hidden;position:relative}.hero-card-content{align-items:center;display:flex;gap:2rem;padding:3rem}.hero-card-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;box-shadow:0 8px 25px #3b82f64d;color:#fff;display:flex;flex-shrink:0;font-size:2rem;height:80px;justify-content:center;width:80px}.hero-card-text h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.hero-card-text p{color:#fffc;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;max-width:700px}.hero-card-features{display:flex;flex-wrap:wrap;gap:.75rem}.feature-badge{background:#3b82f61a;border:1px solid #3b82f633;border-radius:20px;color:#3b82f6;font-size:.85rem;font-weight:600;padding:.5rem 1rem}.hero-card-visual{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-top:1px solid #ffffff0d;height:150px;position:relative}.hero-card-glow{background:linear-gradient(45deg,#ffffff0d,#0000 50%);bottom:0;left:0;position:absolute;right:0;top:0}.portfolio-main-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e7ff 50%,#c7d2fe);-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1.1;margin-bottom:2rem;text-shadow:0 0 40px #3b82f64d}.portfolio-hero-text{color:#a1a1aa;font-size:1.25rem;font-weight:300;letter-spacing:.5px;line-height:1.6;margin:0 auto 1.5rem;max-width:800px}.portfolio-filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:4rem;position:relative;z-index:2}.filter-btn{background:#ffffff05;border:1px solid #ffffff0d;box-shadow:0 4px 15px #0003;color:var(--primary-text);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.filter-btn:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.filter-btn.active,.filter-btn:hover{background:linear-gradient(135deg,#3b82f633,#8b5cf61a);border-color:#3b82f64d;color:#3b82f6}.filter-btn.active{border-color:#3b82f6;box-shadow:0 0 30px #3b82f64d}.filter-count{font-size:.85rem;margin-left:.5rem;opacity:.7}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:5rem;position:relative;z-index:2}.product-card{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;box-shadow:0 8px 32px #0003;overflow:hidden;position:relative}.product-header{justify-content:space-between;padding:1.5rem 1.5rem .5rem}.product-header,.product-icon{align-items:center;display:flex}.product-icon{border-radius:50%;box-shadow:0 4px 12px #0003;color:#fff;font-size:1.5rem;height:60px;justify-content:center;transition:all .3s ease;width:60px}.product-card:hover .product-icon{box-shadow:0 8px 20px #0000004d}.product-category{background:#ffffff1a;border-radius:12px;color:var(--vibrant-blue);font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.4rem .8rem;text-transform:uppercase}.product-title-section{border-bottom:1px solid #ffffff1a;padding:0 1.5rem .5rem}.product-title{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:0}.product-content{padding:0}.product-description-section{border-bottom:1px solid #ffffff1a;padding:1rem 1.5rem 1.5rem}.product-details{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.product-description{color:#ffffffb3;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.product-features h4{color:#fff;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.product-features ul{list-style:none;margin:0;padding:0}.product-features li{align-items:center;color:#ffffffb3;display:flex;font-size:.9rem;gap:.75rem;margin-bottom:.5rem}.product-features li i{color:#ff77c6;flex-shrink:0;font-size:.8rem}.product-actions{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1.5rem}.learn-more-btn{align-items:center;background:linear-gradient(135deg,#3b82f633,#8b5cf61a);border:1px solid #3b82f64d;border-radius:50px;color:#3b82f6;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.75rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.learn-more-btn:hover{background:linear-gradient(135deg,#3b82f64d,#8b5cf633);box-shadow:0 8px 20px #3b82f64d;color:#fff;transform:translateY(-2px)}.learn-more-btn i{font-size:.8rem;transition:transform .3s ease}.learn-more-btn:hover i{transform:translateX(3px)}.portfolio-cta{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;box-shadow:0 15px 35px #0003;margin-bottom:4rem;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.portfolio-cta:before{background:radial-gradient(circle at 20% 30%,#3b82f614 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff6b350d 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.portfolio-cta-content{position:relative;z-index:1}.portfolio-cta h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.portfolio-cta p{color:#a1a1aa;font-size:1.3rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.portfolio-cta-buttons{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.portfolio-cta-buttons .btn-primary,.portfolio-cta-buttons .btn-secondary{align-items:center;border-radius:50px;box-shadow:0 8px 20px #3b82f64d;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.75rem;padding:1.25rem 2.5rem;text-decoration:none;transition:all .3s ease}.portfolio-cta-buttons .btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.portfolio-cta-buttons .btn-primary:hover{box-shadow:0 12px 30px #3b82f666}.portfolio-page .btn-primary{background:var(--glow-highlight);border:none;border-radius:var(--radius-xl);box-shadow:0 8px 24px #3b82f64d;color:#fff;cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:var(--space-lg) var(--space-3xl);transition:all .3s ease}.portfolio-cta-buttons .btn-secondary{background:#0000;border:2px solid #3b82f6;color:#3b82f6}.portfolio-cta-buttons .btn-secondary:hover{background:#3b82f61a;box-shadow:0 12px 30px #3b82f633}@media (max-width:1024px){.hero-card-content{flex-direction:column;gap:1.5rem;text-align:center}.hero-card-text{max-width:none}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.portfolio{padding:4rem 0 2rem}.hero-card-section,.portfolio-hero{margin-bottom:3rem}.hero-card-content{gap:1.5rem;padding:2rem 1.5rem}.hero-card-icon{height:60px;width:60px}.hero-card-icon,.hero-card-text h3{font-size:1.5rem}.hero-card-text p{font-size:1rem}.hero-card-features{justify-content:center}.portfolio-main-title{font-size:clamp(1.5rem,3vw,2.5rem)}.portfolio-hero-text{font-size:1.1rem}.portfolio-filters{gap:.75rem;margin-bottom:3rem}.filter-btn{font-size:.9rem;padding:.5rem 1rem}.products-grid{gap:1.5rem;grid-template-columns:1fr;margin-bottom:3rem}.product-card{max-width:100%}.product-content{padding:1.5rem}.portfolio-cta{padding:3rem 1.5rem}.portfolio-cta h2{font-size:clamp(1.5rem,3vw,2.5rem)}.portfolio-cta p{font-size:1.25rem}.portfolio-cta-buttons{align-items:center;flex-direction:column}}@media (max-width:480px){.portfolio-hero{margin-bottom:2.5rem}.portfolio-main-title{font-size:clamp(1.25rem,2.5vw,2rem)}.portfolio-hero-text{font-size:1rem}.portfolio-filters{align-items:center;flex-direction:column}.filter-btn{text-align:center;width:200px}.portfolio-content{padding:1.25rem}.portfolio-content h3{font-size:1.25rem}.portfolio-features{gap:.25rem}.portfolio-feature{font-size:.8rem;padding:.25rem .75rem}.portfolio-links{flex-direction:column;gap:.75rem}.portfolio-link{justify-content:center;padding:.75rem 1rem}.portfolio-cta{padding:2rem 1rem}.portfolio-cta h2{font-size:clamp(1.25rem,2.5vw,2rem)}.portfolio-cta p{font-size:1.1rem}}.product-detail-page{background:var(--canvas);min-height:100vh;padding:2rem 0}.product-detail-page .container{margin:0 auto;max-width:1200px;padding:0 2rem}.product-hero{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:var(--radius-2xl);box-shadow:0 8px 32px var(--shadow-glass);margin-bottom:3rem;padding:4rem 3rem}.product-hero-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:300px 1fr}.product-logo-section{text-align:center}.product-logo{align-items:center;border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:0 8px 32px var(--shadow-glass);display:flex;height:200px;justify-content:center;margin:0 auto 1rem;overflow:hidden;position:relative;width:200px}.product-logo img{height:120px;object-fit:contain;width:120px}.product-category-badge{background:var(--glass-bg-light);border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-block;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.product-hero-text h1{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);margin-bottom:1rem}.product-tagline{color:var(--text-secondary);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:2rem}.product-actions{display:flex;gap:1rem}.demo-btn,.download-btn{align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:.5rem;padding:var(--space-lg) var(--space-2xl);text-decoration:none;transition:all var(--animation-normal) var(--animation-ease)}.demo-btn{background:var(--glow-highlight);box-shadow:0 4px 14px 0 #0066ff4d;color:#fff}.demo-btn:hover{box-shadow:0 8px 25px 0 #06f6;transform:translateY(-2px)}.download-btn{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);color:var(--primary-text)}.download-btn:hover{background:var(--glass-bg-light);border-color:var(--border-medium);transform:translateY(-2px)}.product-about,.product-cta,.product-features,.product-photos{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:0 8px 32px var(--shadow-glass);margin-bottom:var(--space-3xl);padding:var(--space-5xl)}.product-about h2,.product-cta h2,.product-features h2,.product-photos h2{color:var(--primary-text);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2xl);text-align:center}.product-long-description{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0 auto;text-align:center}.features-grid{grid-gap:var(--space-2xl);display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--space-3xl)}.feature-item{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg-light);border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;gap:var(--space-lg);padding:var(--space-2xl);transition:all var(--animation-normal) var(--animation-ease)}.feature-item:hover{background:var(--glass-bg-strong);border-color:var(--border-medium);box-shadow:0 8px 25px var(--shadow-glass);transform:translateY(-2px)}.feature-icon{align-items:center;background:var(--glow-highlight);border-radius:var(--radius-full);color:#fff;display:flex;flex-shrink:0;font-size:var(--font-size-xl);height:50px;justify-content:center;width:50px}.feature-text{color:var(--primary-text);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.photos-grid{grid-gap:var(--space-3xl);display:grid;gap:var(--space-3xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--space-3xl)}.photo-item{border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--shadow-glass);overflow:hidden;transition:all var(--animation-normal) var(--animation-ease)}.photo-item:hover{box-shadow:0 12px 40px var(--shadow-glass);transform:scale(1.02)}.photo-item img{display:block;height:250px;object-fit:cover;width:100%}.product-cta{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f614 100%);overflow:hidden;padding:var(--space-8xl) 0;position:relative}.product-cta:before{background:radial-gradient(circle at 25% 25%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 75% 75%,#8b5cf614 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.product-cta .cta-content{position:relative;text-align:center;z-index:2}.product-cta h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--space-lg)}.product-cta p{color:var(--text-secondary);font-size:var(--font-size-xl);line-height:1.6;margin-left:auto;margin-right:auto;max-width:600px}.cta-buttons,.product-cta p{margin-bottom:var(--space-4xl)}.cta-buttons{gap:var(--space-3xl)}.cta-primary-btn,.cta-secondary-btn{align-items:center;border:none;border-radius:var(--radius-xl);cursor:pointer;display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:var(--space-2);overflow:hidden;padding:var(--space-lg) var(--space-3xl);position:relative;text-decoration:none;transition:all .3s ease}.cta-primary-btn{background:var(--glow-highlight);box-shadow:0 8px 24px #3b82f64d;color:#fff}.cta-primary-btn:hover{box-shadow:0 12px 32px #3b82f680;transform:translateY(-3px)}.cta-primary-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.cta-primary-btn:hover:before{left:100%}.cta-secondary-btn{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:2px solid var(--border-light);box-shadow:0 4px 15px var(--shadow-glass);color:var(--primary-text)}.cta-secondary-btn:hover{background:var(--vibrant-blue);border-color:var(--vibrant-blue);box-shadow:0 12px 32px #3b82f64d;color:#fff;transform:translateY(-3px)}.product-cta .floating-particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.product-cta .particle{animation:particleFloat 6s ease-in-out infinite;background:var(--vibrant-blue);border-radius:50%;box-shadow:0 0 10px var(--vibrant-blue);height:6px;position:absolute;width:6px}.product-cta .p1{animation-delay:0s;left:20%;top:20%}.product-cta .p2{animation-delay:1.5s;background:var(--bright-orange);box-shadow:0 0 10px var(--bright-orange);right:20%;top:70%}.product-cta .p3{animation-delay:3s;background:var(--electric-purple);bottom:20%;box-shadow:0 0 10px var(--electric-purple);left:70%}.product-cta .p4{animation-delay:4.5s;right:40%;top:40%}.back-navigation{margin-top:var(--space-5xl);text-align:center}.back-btn{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:var(--radius-lg);color:var(--primary-text);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-medium);gap:.5rem;padding:var(--space-lg) var(--space-2xl);text-decoration:none;transition:all var(--animation-normal) var(--animation-ease)}.back-btn:hover{background:var(--glass-bg-light);border-color:var(--border-medium);box-shadow:0 8px 25px var(--shadow-glass);transform:translateY(-2px)}.product-not-found{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:0 8px 32px var(--shadow-glass);padding:var(--space-8xl) var(--space-3xl);text-align:center}.product-not-found h1{color:var(--cosmic-pink);font-size:var(--font-size-5xl);margin-bottom:var(--space-lg)}.product-not-found p{color:var(--text-secondary);font-size:var(--font-size-xl);margin-bottom:var(--space-3xl)}@media (max-width:768px){.product-hero-content{gap:var(--space-3xl);grid-template-columns:1fr;text-align:center}.product-hero{padding:var(--space-3xl) var(--space-2xl)}.product-hero-text h1{font-size:var(--font-size-4xl)}.product-actions{align-items:center;flex-direction:column}.features-grid,.photos-grid{grid-template-columns:1fr}.cta-buttons{align-items:center;flex-direction:column}.product-about,.product-cta,.product-features,.product-photos{padding:var(--space-3xl) var(--space-2xl)}.product-about h2,.product-cta h2,.product-features h2,.product-photos h2{font-size:var(--font-size-3xl)}}@keyframes contact-glassFloat{0%,to{transform:translate(0) scale(1) rotate(0deg)}25%{transform:translate(30px,-30px) scale(1.05) rotate(1deg)}50%{transform:translate(-20px,20px) scale(.95) rotate(-1deg)}75%{transform:translate(10px,-10px) scale(1.02) rotate(.5deg)}}@keyframes contact-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.contact-page .contact{background:linear-gradient(135deg,var(--primary-bg) 0,#1c2e4a0a 100%);color:var(--primary-text);overflow:hidden;padding:6rem 0 2rem;position:relative}.contact:before{animation:glassFloat 20s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#3b82f614 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff6b350d 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.contact-hero{margin-bottom:4rem;position:relative;text-align:center;z-index:1}.contact-main-title{font-weight:800;line-height:1.1;margin-bottom:1.5rem}.contact-hero-text{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:700px}.contact-tabs-container{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:5rem;position:relative;z-index:1}.contact-tabs{display:flex;flex-direction:column;gap:1.5rem}.contact-tab{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 25px var(--shadow-glass);cursor:pointer;opacity:0;overflow:hidden;padding:2rem;position:relative;transform:translateY(30px);transition:all .4s ease}.contact-tab.animate-in{opacity:1;transform:translateY(0)}.contact-tab:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.contact-tab.active:before,.contact-tab:hover:before{left:100%}.contact-tab.active,.contact-tab:hover{border-color:var(--tab-color,var(--vibrant-blue));box-shadow:0 20px 40px #3b82f626;transform:translateY(-8px) scale(1.02)}.contact-tab.active{border-left:4px solid var(--tab-color,var(--vibrant-blue))}.tab-icon{align-items:center;border-radius:50%;box-shadow:0 8px 20px #0003;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:1rem;transition:all .3s ease;width:60px}.tab-email .tab-icon{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple))}.tab-call .tab-icon{background:linear-gradient(135deg,var(--bright-orange),var(--warm-amber-cta))}.tab-chat .tab-icon{background:linear-gradient(135deg,var(--electric-purple),var(--cosmic-pink))}.tab-visit .tab-icon{background:linear-gradient(135deg,var(--neon-cyan),var(--vibrant-blue))}.contact-tab.active .tab-icon,.contact-tab:hover .tab-icon{box-shadow:0 12px 25px #0000004d;transform:scale(1.1) rotate(5deg)}.tab-content h3{color:var(--primary-text);font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.tab-content p{font-size:.9rem;line-height:1.5;margin:0}.tab-arrow,.tab-content p{color:var(--text-secondary)}.tab-arrow{font-size:1.2rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:all .3s ease}.contact-tab.active .tab-arrow,.contact-tab:hover .tab-arrow{color:var(--vibrant-blue);color:var(--tab-color,var(--vibrant-blue));transform:translateY(-50%) translateX(5px)}.contact-form-section{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 15px 35px var(--shadow-glass);padding:3rem}.form-header h2{margin-bottom:.5rem}.form-header p{margin-bottom:2rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group input.error,.form-group textarea.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.form-group textarea{height:120px}.error-message{animation:shake .3s ease-in-out;display:block;font-size:.8rem}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.submit-message{border:1px solid #0000;box-shadow:0 2px 8px #0000001a;padding:1rem 1.25rem}.submit-message.success{background:linear-gradient(135deg,#10b9811a,#0596690d);border-color:#10b9814d}.submit-message.error{background:linear-gradient(135deg,#ef44441a,#dc26260d);border-color:#ef44444d}.office-info{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:5rem;position:relative;z-index:1}.office-details{display:flex;flex-direction:column;gap:2rem}.office-address,.office-hours{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 25px var(--shadow-glass);padding:2rem}.office-address h3,.office-hours h3{border-bottom:2px solid var(--vibrant-blue);color:var(--primary-text);font-size:1.25rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.office-address p{color:var(--text-secondary);font-size:1rem;margin-bottom:.5rem}.hours-grid{display:flex;flex-direction:column;gap:1rem}.hour-item{align-items:center;background:var(--glass-bg);border:1px solid var(--border-light);border-radius:8px;display:flex;justify-content:space-between;padding:.75rem 1rem}.hour-item .day{color:var(--primary-text);font-weight:600}.hour-item .time{color:var(--text-secondary);font-size:.9rem}.office-map iframe{border:none;border-radius:16px;filter:grayscale(10%) contrast(1.1);height:300px;height:520px;width:100%}.quick-contact{margin-bottom:4rem;position:relative;text-align:center;z-index:1}.quick-contact h2{color:var(--primary-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:2rem}.quick-options{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.quick-option{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 25px var(--shadow-glass);color:var(--primary-text);display:flex;flex-direction:column;gap:.75rem;min-width:120px;padding:2rem 1.5rem;text-decoration:none;transition:all .3s ease}.quick-option:hover{border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f626;transform:translateY(-8px)}.quick-option i{font-size:2rem;margin-bottom:.5rem}.quick-option.whatsapp i{color:#25d366}.quick-option.linkedin i{color:#0077b5}.quick-option.instagram i{color:#e4405f}.quick-option.phone i{color:#10b981}.quick-option span{font-size:.9rem;font-weight:500}@media (max-width:1024px){.contact-tabs-container{gap:3rem;grid-template-columns:1fr}.office-info{gap:2rem;grid-template-columns:1fr}}@media (max-width:768px){.contact{padding:4rem 0 2rem}.contact-hero{margin-bottom:3rem}.contact-main-title{font-size:clamp(1.25rem,2.5vw,2rem)}.contact-hero-text{font-size:1.1rem}.contact-tabs-container{gap:2rem}.contact-tab{padding:1.5rem}.contact-form-section{padding:2rem}.form-grid{gap:1rem;grid-template-columns:1fr}.office-details{gap:1.5rem}.office-address,.office-hours{padding:1.5rem}.quick-options{gap:1rem}.quick-option{min-width:100px;padding:1.5rem 1rem}}@media (max-width:480px){.contact-hero{margin-bottom:2.5rem}.contact-main-title{font-size:clamp(1.5rem,3vw,2.5rem)}.contact-tab{padding:1.25rem}.tab-content h3{font-size:1.1rem}.contact-form-section{padding:1.5rem}.office-address,.office-hours{padding:1.25rem}.quick-options{align-items:center;flex-direction:column}.quick-option{flex-direction:row;justify-content:center;width:200px}}.blogs-page .blogs{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f614 50%,#ff6b350d 100%);color:var(--primary-text);padding:6rem 0 2rem}.blogs-hero{align-items:center;display:flex;overflow:hidden;padding-bottom:2rem;padding-top:6rem;position:relative;text-align:center}.blogs-hero:before{animation:heroGlow 15s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff6b3514 0,#0000 50%),radial-gradient(circle at 50% 50%,#8b5cf60f 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.blogs-main-title{animation:heroFadeIn 1s ease-out .2s forwards;font-weight:800;line-height:1.1;margin-bottom:2rem}.blogs-hero-text,.blogs-main-title{opacity:0;position:relative;transform:translateY(30px);z-index:1}.blogs-hero-text{animation:heroFadeIn 1s ease-out .4s forwards;color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin:0 auto 1.5rem;max-width:800px}.featured-posts{margin-bottom:5rem}.section-title{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:2rem;text-align:center}.featured-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.featured-card{`n-webkit-backdrop-filter:blur();animation:featuredSlideIn .8s ease-out forwards;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);opacity:0;overflow:hidden;transform:translateY(30px);transition:all .4s ease}.featured-card:first-child{animation-delay:.1s}.featured-card:nth-child(2){animation-delay:.3s}.featured-card:nth-child(3){animation-delay:.5s}@keyframes featuredSlideIn{to{opacity:1;transform:translateY(0)}}.featured-card:hover{border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f626;transform:translateY(-8px) scale(1.02)}.featured-image{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));display:flex;height:250px;justify-content:center;overflow:hidden;position:relative;width:100%}.featured-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.featured-card:hover .featured-image img{transform:scale(1.05)}.featured-category{background:var(--bright-orange);border-radius:50px;box-shadow:0 4px 12px #ff6b354d;color:#fff;font-size:.8rem;font-weight:600;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem}.featured-content{padding:2rem}.featured-content h3{color:var(--primary-text);font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.featured-content p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.featured-meta{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.85rem;gap:1.5rem;margin-bottom:1rem}.featured-meta .author,.featured-meta .date,.featured-meta .read-time{align-items:center;display:flex;gap:.25rem}.blogs-controls{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:4rem;padding:2rem}.category-filter{display:flex;flex-wrap:wrap;gap:.5rem}.filter-btn{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg-light);border:1px solid var(--border-light);border-radius:50px;box-shadow:0 4px 15px var(--shadow-glass);color:var(--text-secondary);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.filter-btn.active,.filter-btn:hover{background:var(--vibrant-blue);box-shadow:0 8px 25px #3b82f64d;color:#fff;transform:translateY(-2px)}.blogs-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:5rem}.blog-card{`n-webkit-backdrop-filter:blur();animation:blogCardSlideIn .8s ease-out forwards;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 25px var(--shadow-glass);opacity:0;overflow:hidden;transform:translateY(30px);transition:all .4s ease}.blog-card:first-child{animation-delay:.1s}.blog-card:nth-child(2){animation-delay:.2s}.blog-card:nth-child(3){animation-delay:.3s}.blog-card:nth-child(4){animation-delay:.4s}.blog-card:nth-child(5){animation-delay:.5s}.blog-card:nth-child(6){animation-delay:.6s}@keyframes blogCardSlideIn{to{opacity:1;transform:translateY(0)}}.blog-card:hover{border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f626;transform:translateY(-8px) scale(1.02)}.blog-image{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:100%}.blog-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-category{background:var(--bright-orange);border-radius:50px;box-shadow:0 4px 12px #ff6b354d;color:#fff;font-size:.8rem;font-weight:600;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem}.blog-placeholder{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.blog-placeholder i{display:block;font-size:3rem;margin-bottom:.5rem}.blog-placeholder span{font-size:1rem;font-weight:600}.blog-content{display:flex;flex-direction:column;min-height:300px;padding:2rem}.blog-meta{color:var(--text-secondary);display:flex;font-size:.85rem;gap:1.5rem;margin-bottom:1rem}.blog-meta span{align-items:center;display:flex;gap:.25rem}.blog-title{color:var(--primary-text);font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:1rem;transition:all .3s ease}.blog-card:hover .blog-title{color:var(--vibrant-blue)}.blog-excerpt{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.blog-tags{gap:.5rem;margin-bottom:1.5rem}.tag{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg-light);border-radius:15px;color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:.25rem .75rem;transition:all .3s ease}.tag:hover{background:var(--vibrant-blue);color:#fff;transform:scale(1.05)}.read-more-btn{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:15px;box-shadow:0 4px 15px #3b82f64d;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-top:auto;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.read-more-btn:hover{box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px) scale(1.05)}.read-more-btn i{transition:transform .3s ease}.read-more-btn:hover i{transform:translateX(3px)}.featured-read-more{font-size:.8rem;margin-top:0;padding:.5rem 1rem}.blog-actions{justify-content:space-between}.blog-actions,.blog-link{align-items:center;display:flex}.blog-link{color:var(--vibrant-blue);font-size:.9rem;font-weight:600;gap:.5rem;text-decoration:none;transition:all .3s ease}.blog-link:hover{color:var(--soft-blue-glow);transform:translateX(5px)}.pagination{display:flex;gap:.5rem;justify-content:center;margin-bottom:4rem}.page-btn{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 4px 15px var(--shadow-glass);color:var(--primary-text);cursor:pointer;font-weight:500;padding:.75rem 1rem;transition:all .3s ease}.page-btn.active,.page-btn:hover{background:var(--vibrant-blue);box-shadow:0 8px 25px #3b82f64d;color:#fff;transform:translateY(-2px)}.newsletter-section{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f614 50%,#ff6b350d 100%);border:1px solid var(--border-light);border-radius:24px;box-shadow:0 20px 60px #0000001a;margin-bottom:4rem;overflow:hidden;padding:5rem 3rem;position:relative}.newsletter-section:before{animation:newsletterGlow 25s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff6b3514 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@keyframes newsletterGlow{0%,to{opacity:.4;transform:scale(1) rotate(0deg)}50%{opacity:.7;transform:scale(1.05) rotate(1deg)}}.newsletter-content h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.2;margin:0;text-align:center}.newsletter-form:focus-within{border-color:var(--vibrant-blue);box-shadow:0 0 0 4px #3b82f61a,0 8px 32px #3b82f61a;transform:translateY(-2px)}.newsletter-form input::placeholder{color:var(--text-secondary);opacity:.7}.newsletter-form .btn-primary{background:linear-gradient(135deg,var(--bright-orange),var(--vibrant-blue));border:none;border-radius:50px;box-shadow:0 4px 15px #ff6b354d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:1rem 2.5rem;position:relative;transition:all .3s ease}.newsletter-form .btn-primary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.newsletter-form .btn-primary:hover:before{left:100%}.newsletter-form .btn-primary:hover{box-shadow:0 8px 25px #ff6b3566;transform:translateY(-2px) scale(1.05)}@media (max-width:1024px){.featured-grid{grid-template-columns:repeat(2,1fr)}.blogs-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.blogs{padding:4rem 0 2rem}.blogs-hero{margin-bottom:3rem}.blogs-main-title{font-size:clamp(1.5rem,3vw,2.5rem)}.blogs-hero-text{font-size:1.1rem}.featured-grid{grid-template-columns:1fr}.featured-content{padding:2rem 1.5rem}.blogs-controls{align-items:stretch;flex-direction:column;gap:1rem}.search-bar{max-width:none}.blogs-grid{gap:1.5rem;grid-template-columns:1fr;margin-bottom:3rem}.blog-content{padding:1.5rem}.newsletter-section{padding:3rem 1.5rem}.newsletter-content h2{font-size:clamp(2rem,4vw,3rem)}.newsletter-content p{font-size:1.1rem}.newsletter-form{flex-direction:column;padding:1rem;width:100%}.newsletter-form .btn-primary,.newsletter-form input{text-align:center;width:100%}}@media (max-width:480px){.blogs-hero{margin-bottom:2.5rem}.blogs-main-title{font-size:clamp(1.25rem,2.5vw,2rem)}.blogs-hero-text{font-size:1rem}.featured-content{padding:1.5rem}.featured-content h2{font-size:1.75rem}.blog-content{padding:1.25rem}.blog-content h3{font-size:1.1rem}.newsletter-section{padding:2rem 1rem}.newsletter-content h2{font-size:clamp(1.8rem,3vw,2.5rem)}.newsletter-content p{font-size:1rem}}.blog-detail-page{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--font-size-base:1rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-relaxed:1.625;--primary-bg:#0a0a0f;--primary-text:#fff;--text-secondary:#a1a1aa;--vibrant-blue:#06f;--bright-orange:#ff6b35;--electric-purple:#8b5cf6;--glow-highlight:linear-gradient(45deg,#3b82f6,#ff6b35);--glass-bg:#ffffff14;--glass-bg-light:#ffffff26;--border-light:#ffffff26;--shadow-glass:#0003;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--animation-fast:0.2s;--animation-normal:0.3s;--animation-slow:0.5s;--animation-smooth:cubic-bezier(0.4,0,0.2,1);--animation-ease:ease}.blog-detail-hero{align-items:center;background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f614 50%,#ff6b350d 100%);display:flex;margin-top:5rem;min-height:50vh;overflow:hidden;padding:6rem 0;position:relative}.blog-detail-hero:before{animation:heroGlow 15s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff6b3514 0,#0000 50%),radial-gradient(circle at 50% 50%,#8b5cf60f 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.blog-detail-header{animation:heroFadeIn 1s ease-out .2s forwards;margin:0 auto;max-width:1200px;opacity:0;position:relative;text-align:left;transform:translateY(30px);z-index:1}.blog-detail-title{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1rem}.blog-category-above-title{margin-bottom:1rem}.blog-detail-excerpt{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin:0 0 2rem;max-width:800px;text-align:left}.blog-header-actions{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:linear-gradient(135deg,var(--glass-bg) 0,#ffffff0d 100%);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 12px 35px var(--shadow-glass);display:flex;gap:2rem;justify-content:space-between;margin:2.5rem 0 0;max-width:900px;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.blog-header-actions:before{background:linear-gradient(90deg,var(--vibrant-blue),var(--electric-purple),var(--bright-orange));content:"";height:1px;left:0;opacity:.6;position:absolute;right:0;top:0}.blog-header-actions:hover{border-color:#3b82f633;box-shadow:0 16px 45px #3b82f626;transform:translateY(-2px)}.blog-author-summary{align-items:center;display:flex;gap:1rem}.author-avatar-small{border:2px solid #ffffff1a;border-radius:50%;box-shadow:0 6px 20px #3b82f666;height:60px;overflow:hidden;position:relative;transition:all .3s ease;width:75px}.author-avatar-small img{display:block;height:100%;object-fit:cover;width:100%}.author-avatar-small:before{animation:avatarGlow 3s ease-in-out infinite;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:50%;content:"";inset:-2px;opacity:.3;position:absolute;z-index:-1}@keyframes avatarGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.author-avatar-small:hover{border-color:#3b82f64d;box-shadow:0 8px 25px #3b82f680;transform:scale(1.05)}.author-summary-details{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.author-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-text),var(--text-secondary));-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.blog-category-badge{background:linear-gradient(135deg,var(--electric-purple),var(--vibrant-blue));border-radius:25px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.author-expertise{color:var(--text-secondary);font-size:.9rem;font-style:italic;line-height:1.5;opacity:.9}.blog-share-section{align-items:center;display:flex;gap:1rem}.share-label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.share-buttons-compact{align-items:center;display:flex;gap:.75rem}.share-btn-compact{align-items:center;border:none;border-radius:50%;box-shadow:0 4px 15px #00000026;cursor:pointer;display:flex;font-size:1.1rem;height:45px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:45px}.share-btn-compact:before{background:linear-gradient(135deg,#fff3,#ffffff0d);border-radius:50%;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.share-btn-compact:hover:before{opacity:1}.share-btn-compact.linkedin{background:linear-gradient(135deg,#0077b5,#005885);color:#fff}.share-btn-compact.twitter{background:linear-gradient(135deg,#1da1f2,#0d8bf0);color:#fff}.share-btn-compact.facebook{background:linear-gradient(135deg,#1877f2,#166fe5);color:#fff}.share-btn-compact:hover{box-shadow:0 8px 25px #00000040;filter:brightness(1.1);transform:translateY(-3px) scale(1.15)}.share-btn-compact:active{transform:translateY(-1px) scale(1.1)}.blog-detail-content{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f60d 50%,#ff6b3508 100%);overflow:hidden;padding:5rem 0;position:relative}.blog-detail-content:before{animation:detailsGlow 20s ease-in-out infinite;background:radial-gradient(circle at 25% 25%,#3b82f60f 0,#0000 50%),radial-gradient(circle at 75% 75%,#ff6b350a 0,#0000 50%),radial-gradient(circle at 50% 50%,#8b5cf60d 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.blog-content-wrapper{margin:0 auto;max-width:1200px;position:relative;z-index:1}.blog-main-content{display:flex;flex-direction:column;gap:2rem}.blog-featured-image{border-radius:20px;box-shadow:0 15px 35px var(--shadow-glass);overflow:hidden;width:100%}.blog-featured-image img{display:block;height:auto;width:100%}.blog-body{`n-webkit-backdrop-filter:blur();animation:sectionSlideIn .8s ease-out forwards;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);opacity:0;padding:3rem;transform:translateY(30px)}.blog-body h2{border-bottom:2px solid var(--vibrant-blue);color:var(--primary-text);font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem}.blog-body h3{color:var(--primary-text);font-size:1.25rem;font-weight:600;margin:2rem 0 1rem}.blog-body p{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.blog-body ul{margin:1.5rem 0;padding-left:2rem}.blog-body li{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:.5rem}.blog-tags{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.blog-tags .tag{border-radius:15px;color:#fff;font-weight:600;transition:all .3s ease}.blog-tags .tag:hover{box-shadow:0 4px 12px #8b5cf64d;transform:scale(1.05)}.blog-navigation{margin-top:4rem;text-align:center}.btn-secondary{align-items:center;border:2px solid var(--border-light);border-radius:50px;color:var(--text-secondary);display:inline-flex;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{background:var(--border-light);color:var(--primary-text);transform:translateY(-2px)}@media (max-width:1024px){.blog-header-actions{flex-direction:column;gap:1.5rem;text-align:center}.blog-share-section{justify-content:center}}@media (max-width:768px){.blog-detail-hero{min-height:auto;padding:4rem 0}.blog-detail-title{font-size:clamp(2rem,4vw,2.5rem)}.blog-detail-excerpt{font-size:1.1rem}.blog-header-actions{margin-top:1.5rem;padding:1rem}.blog-author-summary{flex-direction:column;gap:.75rem}.blog-detail-content{padding:3rem 0}.blog-body{padding:2rem}}@media (max-width:480px){.blog-detail-hero{padding:3rem 0}.blog-detail-title{font-size:clamp(1.75rem,3vw,2rem)}.blog-detail-excerpt{font-size:1rem}.blog-header-actions{margin-top:1rem;padding:.75rem}.blog-author-summary{gap:.5rem}.author-avatar-small{font-size:1rem;height:40px;width:40px}.author-name{font-size:.9rem}.author-expertise,.share-label{font-size:.8rem}.share-btn-compact{font-size:.9rem;height:35px;width:35px}.blog-body{padding:1.5rem}.blog-body h2{font-size:1.5rem}}.partnership-page .partnership{background:linear-gradient(135deg,var(--primary-bg) 0,#1c2e4a0a 100%);color:var(--primary-text);padding:6rem 0 2rem}.partnership-page .partnership>.container>*+*{margin-top:6rem}.partnership-page .partnership>.container>.partnership-types{margin-top:8rem}.partnership-page .partnership>.container>.partnership-application{margin-bottom:8rem;margin-top:8rem}.partnership-hero{align-items:center;display:flex;min-height:80vh;overflow:hidden;position:relative;text-align:center}.partnership-main-title{font-weight:800;line-height:1.1;margin-bottom:2rem}.partnership-hero-text{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin:0 auto 2.5rem;max-width:800px}.hero-cta{text-align:center}.btn-hero-cta{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border:none;border-radius:15px;box-shadow:0 8px 20px #3b82f64d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.75rem;padding:1.25rem 2.5rem;text-decoration:none;transition:all .3s ease}.btn-hero-cta:hover{background:linear-gradient(135deg,var(--soft-blue-glow),var(--vibrant-blue));box-shadow:0 12px 30px #3b82f666;transform:translateY(-3px)}.btn-hero-cta i{transition:transform .3s ease}.btn-hero-cta:hover i{transform:translateX(5px)}.stats-section{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border-radius:20px;box-shadow:0 15px 35px var(--shadow-glass);margin-bottom:5rem;padding:4rem 2rem}.stats-content{margin:0 auto;max-width:1000px;text-align:center}.stats-content h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:2rem}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:3rem}.partnership-page .partnership-stat-item{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 25px var(--shadow-glass);overflow:hidden;padding:1.5rem 1rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.partnership-page .partnership-stat-item:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.partnership-page .partnership-stat-item:hover:before{left:100%}.partnership-page .partnership-stat-item:hover{border-color:#3b82f64d;box-shadow:0 16px 35px #3b82f626;transform:translateY(-6px) scale(1.02)}.partnership-page .partnership-stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:.5rem;transition:all .3s ease}.partnership-page .partnership-stat-item:hover .partnership-stat-number{transform:scale(1.1)}.partnership-page .partnership-stat-label{color:var(--text-secondary);font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.stat-number{display:block;font-size:3rem;font-weight:800;margin-bottom:.5rem}.stat-label{color:var(--text-secondary);font-size:1rem;font-weight:500}.partnership-types{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);overflow:hidden;padding:4rem 2rem;position:relative}.partnership-types:before{background:linear-gradient(90deg,#0000,#8b5cf61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.partnership-types:hover:before{left:100%}.types-header{margin-bottom:4rem;text-align:center}.types-header h2{color:var(--primary-text);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.types-header p{color:var(--text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}.partnership-grid-simple{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.partnership-item-simple{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);display:flex;flex-direction:column;min-height:500px;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;transition:all .4s ease}.partnership-item-simple:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.partnership-item-simple:hover:before{left:100%}.partnership-item-simple:hover{border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f626;transform:translateY(-8px) scale(1.02)}.partnership-icon-simple{align-items:center;border-radius:50%;box-shadow:0 8px 20px #0003;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;position:relative;transition:all .3s ease;width:80px;z-index:2}.partnership-item-simple:hover .partnership-icon-simple{box-shadow:0 12px 25px #0000004d;transform:scale(1.1) rotate(5deg)}.partnership-item-simple h3{color:var(--primary-text);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:.5rem;position:relative;z-index:2}.partnership-short-desc{color:var(--text-secondary);font-size:.95rem;font-weight:500}.partnership-benefits,.partnership-short-desc{margin-bottom:2rem;position:relative;z-index:2}.partnership-benefits{text-align:left}.partnership-benefits h4{color:var(--primary-text);font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center}.partnership-benefits ul{list-style:none;margin:0;padding:0}.partnership-benefits li{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.75rem;padding:.5rem 0}.partnership-benefits li i{color:var(--vibrant-blue);flex-shrink:0;font-size:.8rem}.partnership-actions{flex-direction:column;margin-top:auto;position:relative;z-index:2}.btn-partnership-apply,.btn-partnership-cta{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f64d;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-partnership-cta{background:#0000;border:2px solid var(--vibrant-blue);color:var(--vibrant-blue)}.btn-partnership-cta:hover{background:var(--vibrant-blue);box-shadow:0 8px 20px #3b82f666;color:#fff;transform:translateY(-2px)}.btn-partnership-apply{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));color:#fff}.btn-partnership-apply:hover{background:linear-gradient(135deg,var(--soft-blue-glow),var(--vibrant-blue));box-shadow:0 8px 20px #3b82f680;transform:translateY(-2px)}.partnership-card{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .4s ease}.partnership-card:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.partnership-card:hover:before{left:100%}.partnership-card:hover{border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f626;transform:translateY(-8px) scale(1.02)}.partnership-icon{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:50%;box-shadow:0 8px 20px #3b82f64d;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:80px}.partnership-card:hover .partnership-icon{box-shadow:0 12px 25px #3b82f666;transform:scale(1.1) rotate(5deg)}.partnership-card h3{color:var(--primary-text);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:1rem}.partnership-card p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:2rem}.partnership-features{margin-bottom:2rem;text-align:left}.partnership-features h4{color:var(--primary-text);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.partnership-features ul{list-style:none;padding:0}.partnership-features li{align-items:center;border-bottom:1px solid var(--border-light);display:flex;gap:.75rem;padding:.5rem 0}.partnership-features li:last-child{border-bottom:none}.partnership-features li i{color:var(--vibrant-blue);font-size:.9rem}.partnership-features li span{color:var(--text-secondary);font-size:.95rem}.partnership-actions{display:flex;flex-wrap:wrap;gap:1rem}.partnership-link{align-items:center;background:var(--vibrant-blue);border:none;border-radius:8px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.partnership-link:hover{background:var(--soft-blue-glow);box-shadow:0 8px 20px #3b82f666;transform:translateY(-2px)}.partnership-link.secondary{background:#0000;border:2px solid var(--bright-orange);box-shadow:0 4px 12px #ff6b354d;color:var(--bright-orange)}.partnership-link.secondary:hover{background:var(--bright-orange);box-shadow:0 8px 20px #ff6b3566;color:#fff}.partnership-modal{align-items:center;animation:modalFadeIn .4s cubic-bezier(.34,1.56,.64,1);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.modal-content,.partnership-modal{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur()}.modal-content{animation:modalSlideIn .5s cubic-bezier(.34,1.56,.64,1);background:var(--glass-bg);border:1px solid var(--border-light);border-radius:24px;box-shadow:0 25px 50px #0006,0 0 0 1px #3b82f61a,inset 0 1px 0 #ffffff1a;max-height:90vh;max-width:650px;overflow:auto;overflow:hidden;position:relative;width:100%}.modal-content:before{background:linear-gradient(90deg,var(--vibrant-blue),var(--electric-purple),var(--bright-orange));border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.modal-close{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:50%;box-shadow:0 4px 12px #00000026;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px;z-index:10}.modal-close:hover{background:var(--glass-bg-light);box-shadow:0 6px 20px #00000040;color:var(--primary-text);transform:rotate(90deg) scale(1.1)}.modal-header{background:linear-gradient(135deg,#3b82f605,#8b5cf605);border-bottom:1px solid var(--border-light);padding:3rem 2rem 2rem;position:relative;text-align:center}.modal-icon{align-items:center;animation:iconPulse 2s ease-in-out infinite;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:50%;box-shadow:0 12px 30px #3b82f666,0 0 0 4px #3b82f61a;color:#fff;display:flex;font-size:2.5rem;height:100px;justify-content:center;margin:0 auto 2rem;position:relative;width:100px}.modal-icon:before{animation:iconGlow 3s ease-in-out infinite alternate;background:linear-gradient(45deg,var(--vibrant-blue),var(--electric-purple),var(--bright-orange));border-radius:50%;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.modal-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-text),var(--vibrant-blue));-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:2.2rem;font-weight:800;line-height:1.2;margin-bottom:.5rem}.modal-subtitle{color:var(--text-secondary);font-size:1.1rem;font-weight:500;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.modal-body{padding:2.5rem;position:relative}.modal-description{color:var(--text-secondary);font-size:1.1rem;font-weight:400;line-height:1.7;margin-bottom:2.5rem;text-align:center}.modal-features{margin-bottom:3rem}.modal-features h4{color:var(--primary-text);font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;position:relative;text-align:center}.modal-features h4:after{background:linear-gradient(90deg,var(--vibrant-blue),var(--electric-purple));border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.modal-features ul{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;list-style:none;padding:0}.modal-features li{align-items:center;background:var(--glass-bg);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;gap:.75rem;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-features li:hover{border-color:#3b82f64d;box-shadow:0 8px 25px #3b82f626;transform:translateY(-3px)}.modal-features li i{background:#3b82f61a;border-radius:8px;color:var(--vibrant-blue);flex-shrink:0;font-size:1.2rem;padding:.5rem}.modal-features li span{color:var(--text-secondary);font-size:.95rem;font-weight:500;line-height:1.4}.modal-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:3rem}.btn-modal-outline,.btn-modal-primary,.btn-modal-secondary{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f64d;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;min-width:160px;padding:1rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-modal-primary{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));color:#fff}.btn-modal-primary:hover{background:linear-gradient(135deg,var(--soft-blue-glow),var(--vibrant-blue));box-shadow:0 8px 25px #3b82f666;transform:translateY(-3px)}.btn-modal-secondary{background:linear-gradient(135deg,var(--bright-orange),var(--warm-amber-cta));color:#fff}.btn-modal-secondary:hover{background:linear-gradient(135deg,#ff8c42,var(--bright-orange));box-shadow:0 8px 25px #ff6b3566;transform:translateY(-3px)}.btn-modal-outline{background:#0000;border:2px solid var(--vibrant-blue);box-shadow:0 4px 12px #3b82f633;color:var(--vibrant-blue)}.btn-modal-outline:hover{background:var(--vibrant-blue);box-shadow:0 8px 25px #3b82f64d;color:#fff;transform:translateY(-3px)}@keyframes modalFadeIn{0%{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0}to{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:1}}@keyframes modalSlideIn{0%{filter:blur(10px);opacity:0;transform:scale(.9) translateY(-20px)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.success-stories{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f61a 100%);border-radius:20px;margin-bottom:5rem;overflow:hidden;padding:6rem 2rem;position:relative}.success-stories:before{animation:glassFloat 20s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#3b82f614 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff6b350d 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.stories-alternating{display:flex;flex-direction:column;gap:6rem;position:relative;z-index:1}.story-alternating{grid-gap:4rem;`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:24px;box-shadow:0 12px 35px var(--shadow-glass);display:grid;gap:4rem;grid-template-columns:1fr 1fr;min-height:400px;overflow:hidden;padding:4rem 3rem;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.story-alternating:before{background:linear-gradient(90deg,#0000,#3b82f614,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%;z-index:1}.story-alternating:hover:before{left:100%}.story-alternating:hover{border-color:#3b82f64d;box-shadow:0 25px 50px #3b82f633;transform:translateY(-8px) scale(1.01)}.story-alternating.reverse{direction:rtl}.story-alternating.reverse .story-content{direction:ltr}.story-image{border-radius:20px;box-shadow:0 15px 35px #00000040;overflow:hidden;position:relative;transition:all .4s ease;z-index:2}.story-image:hover{box-shadow:0 20px 45px #0000004d;transform:translateY(-5px) scale(1.02)}.story-image img{height:350px;object-fit:cover;transition:transform .5s ease;width:100%}.story-alternating:hover .story-image img{transform:scale(1.08)}.story-logo-overlay{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:2px solid var(--border-light);border-radius:50%;box-shadow:0 6px 20px #0003;display:flex;height:70px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:70px;z-index:3}.story-logo-overlay:hover{box-shadow:0 8px 25px #0000004d;transform:scale(1.1)}.story-logo-overlay img{border-radius:50%;height:45px;object-fit:cover;width:45px}.story-content{padding:0 2rem;position:relative;z-index:2}.story-header{margin-bottom:2rem}.story-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-text),var(--vibrant-blue));-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:2.2rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.partnership-badge{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:25px;box-shadow:0 4px 12px #3b82f64d;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.6rem 1.2rem;text-transform:uppercase;transition:all .3s ease}.partnership-badge:hover{box-shadow:0 6px 15px #3b82f666;transform:translateY(-2px)}.story-description{color:var(--text-secondary);font-size:1.15rem;font-weight:400;line-height:1.7;margin-bottom:2rem}.story-result-highlight{align-items:center;background:linear-gradient(135deg,#10b98126,#05966914);border:2px solid #10b9814d;border-radius:16px;box-shadow:0 4px 15px #10b9811a;display:flex;gap:1rem;margin-top:2rem;padding:1.5rem 2rem;transition:all .3s ease}.story-result-highlight:hover{background:linear-gradient(135deg,#10b98133,#0596691a);box-shadow:0 8px 25px #10b98133;transform:translateY(-3px)}.story-result-highlight i{color:var(--bright-orange);flex-shrink:0;font-size:1.5rem}.story-result-highlight span{color:var(--primary-text);font-size:1.1rem;font-weight:700;line-height:1.4}.success-content{position:relative;text-align:center;z-index:1}.success-content h2{color:var(--primary-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.success-content p{color:var(--vibrant-blue);font-size:1.5rem;font-weight:600;margin-bottom:3rem}.stories-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.story-card{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 25px var(--shadow-glass);padding:2rem;transition:all .3s ease}.story-card:hover{border-color:#3b82f633;box-shadow:0 15px 35px #3b82f61a;transform:translateY(-5px)}.story-logo{align-items:center;background:linear-gradient(135deg,var(--bright-orange),var(--warm-amber-cta));border-radius:50%;box-shadow:0 6px 15px #ff6b354d;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.story-card h4{color:var(--primary-text);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.story-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}.partnership-application{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);margin-bottom:5rem;overflow:hidden;padding:4rem 2rem;position:relative}.partnership-application:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.partnership-application:hover:before{left:100%}.application-header{margin-bottom:4rem;position:relative;text-align:center;z-index:1}.application-header h2{color:var(--primary-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.application-header p{color:var(--text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}.form-progress{margin-top:2rem}.progress-bar{background:var(--border-light);border-radius:4px;height:8px;margin-bottom:.5rem}.progress-fill{background:linear-gradient(90deg,var(--vibrant-blue),var(--electric-purple));border-radius:4px;transition:width .3s ease}.progress-text{font-size:.9rem}.auto-save-message{font-size:.8rem}.form-group input[type=file]{padding:.5rem 1rem}.checkbox-label{font-size:.95rem}@media (max-width:1024px){.partnership-grid-simple{gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.story-alternating{gap:3rem;grid-template-columns:1fr;padding:3rem 2rem}.story-content{padding:0;text-align:center}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.partnership{padding:4rem 0 2rem}.partnership-hero{margin-bottom:3rem}.partnership-main-title{font-size:clamp(1.5rem,3vw,2.5rem)}.partnership-hero-text{font-size:1.1rem}.stats-section{padding:3rem 1.5rem}.stats-content h2{font-size:2rem}.stats-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.partnership-grid-simple{gap:2rem;grid-template-columns:1fr}.partnership-item-simple{min-height:450px;padding:2.5rem 1.5rem}.partnership-benefits h4{font-size:.95rem}.partnership-benefits li{font-size:.85rem}.partnership-actions{gap:.75rem}.btn-partnership-apply,.btn-partnership-cta{font-size:.9rem;padding:.75rem 1.25rem}.modal-content{margin:1rem;max-height:95vh;max-width:95vw}.modal-header{padding:2.5rem 1.5rem 1.5rem}.modal-icon{font-size:2rem;height:80px;margin-bottom:1.5rem;width:80px}.modal-header h3{font-size:1.8rem}.modal-subtitle{font-size:1rem}.modal-body{padding:2rem 1.5rem}.modal-description{font-size:1rem}.modal-features ul{gap:.75rem;grid-template-columns:1fr}.modal-features li{padding:.875rem 1rem}.modal-actions{gap:.75rem;margin-top:2.5rem}.btn-modal-outline,.btn-modal-primary,.btn-modal-secondary{font-size:.9rem;min-width:140px;padding:.875rem 1.25rem}.success-stories{padding:4rem 1.5rem}.stories-alternating{gap:4rem}.story-alternating{min-height:auto;padding:3rem 2rem}.story-image img{height:280px}.story-header h3{font-size:1.8rem}.story-description{font-size:1rem}.application-form{padding:2rem}.form-row{gap:1rem;grid-template-columns:1fr}}@media (max-width:480px){.partnership-hero{margin-bottom:2.5rem}.partnership-main-title{font-size:clamp(1.25rem,2.5vw,2rem)}.partnership-hero-text{font-size:1rem}.stats-section{padding:2rem 1rem}.stats-content h2{font-size:1.75rem}.stats-grid{grid-template-columns:1fr}.stat-number{font-size:2.5rem}.partnership-item-simple{min-height:400px;padding:2rem 1rem}.partnership-item-simple h3{font-size:1.25rem}.partnership-benefits h4{font-size:.9rem}.partnership-benefits li{font-size:.8rem;padding:.4rem 0}.partnership-actions{gap:.5rem}.btn-partnership-apply,.btn-partnership-cta{font-size:.85rem;padding:.7rem 1rem}.modal-content{margin:.5rem;max-width:98vw}.modal-header{padding:2rem 1rem 1rem}.modal-icon{font-size:1.8rem;height:70px;margin-bottom:1rem;width:70px}.modal-header h3{font-size:1.5rem}.modal-subtitle{font-size:.9rem}.modal-body{padding:1.5rem 1rem}.modal-description{font-size:.95rem}.modal-features h4{font-size:1.1rem}.modal-features ul{gap:.5rem;grid-template-columns:1fr}.modal-features li{padding:.75rem .875rem}.modal-actions{flex-direction:column;gap:.5rem;margin-top:2rem}.btn-modal-outline,.btn-modal-primary,.btn-modal-secondary{font-size:.9rem;min-width:100%;padding:.875rem 1rem}.success-stories{padding:3rem 1rem}.stories-alternating{gap:3rem}.story-alternating{padding:2rem 1.5rem}.story-image img{height:220px}.story-header h3{font-size:1.5rem}.story-description{font-size:.95rem}.story-result-highlight{padding:1rem 1.5rem}.application-form{padding:1.5rem}.form-header h3{font-size:1.75rem}}.partnership-page{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--font-size-base:1rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-relaxed:1.625;--primary-bg:#0a0a0f;--primary-text:#fff;--text-secondary:#a1a1aa;--vibrant-blue:#06f;--bright-orange:#ff6b35;--electric-purple:#8b5cf6;--glow-highlight:linear-gradient(45deg,#3b82f6,#ff6b35);--glass-bg:#ffffff14;--glass-bg-light:#ffffff26;--border-light:#ffffff26;--shadow-glass:#0003;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--animation-fast:0.2s;--animation-normal:0.3s;--animation-slow:0.5s;--animation-smooth:cubic-bezier(0.4,0,0.2,1);--animation-ease:ease}.partnership-form-container{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);margin-bottom:5rem;overflow:hidden;padding:4rem 2rem;position:relative}.partnership-form-container:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.partnership-form-container:hover:before{left:100%}.form-header{margin-bottom:4rem;position:relative;z-index:1}.form-header h2{color:var(--primary-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.form-header p{margin:0 auto;max-width:600px}.form-progress{margin-bottom:2rem;text-align:center}.progress-bar{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;box-shadow:inset 0 1px 2px #0000004d;height:12px;margin-bottom:.75rem;overflow:hidden;position:relative;width:100%}.progress-fill{animation:progressShine 2s ease-in-out infinite;background:linear-gradient(135deg,#00d4ff,#8b5cf6,#ff6b35);background-size:200% 100%;border-radius:6px;height:100%;min-width:2px;position:relative;transition:width .5s cubic-bezier(.4,0,.2,1)}.progress-fill:before{animation:progressGlow 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes progressShine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes progressGlow{0%{left:-100%}to{left:100%}}.progress-text{color:var(--text-secondary);font-size:.875rem;font-weight:500}.auto-save-message{animation:fadeIn .3s ease forwards;color:var(--bright-orange);font-size:.75rem;font-weight:500;margin-left:1rem;opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.partnership-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1rem;gap:1rem}.form-group input[type=file]{cursor:pointer;padding:.5rem}.form-group input[type=file]:focus{transform:none}.form-help{color:var(--text-secondary);display:block;font-size:.8rem;font-style:italic;margin-top:.25rem}.file-preview{align-items:center;background:var(--glass-bg);border:1px solid var(--border-light);border-radius:8px;display:flex;gap:.75rem;margin-top:.5rem;padding:.75rem 1rem}.file-preview i{color:var(--vibrant-blue);font-size:1.2rem}.file-preview span{color:var(--primary-text);flex:1 1;font-size:.9rem}.file-remove{background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;padding:.25rem;transition:all .2s ease}.file-remove:hover{background:#ef44441a;color:#ef4444}.checkbox-group{margin:2rem 0}.checkbox-label{align-items:flex-start;color:var(--primary-text);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;line-height:1.5}.checkbox-label input[type=checkbox]{cursor:pointer;opacity:0;position:absolute}.checkmark{background:var(--glass-bg);border:2px solid var(--border-light);border-radius:4px;flex-shrink:0;height:20px;position:relative;transition:all .2s ease;width:20px}.checkbox-label input[type=checkbox]:checked+.checkmark{background:var(--vibrant-blue);border-color:var(--vibrant-blue)}.checkbox-label input[type=checkbox]:checked+.checkmark:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkbox-label:hover .checkmark{border-color:var(--vibrant-blue);box-shadow:0 0 0 2px #3b82f61a}.checkbox-label a{color:var(--vibrant-blue);font-weight:500;text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.error-message{color:#ef4444;font-size:.75rem;font-weight:500;margin-top:.25rem}.submit-message{border-radius:8px;font-weight:500;margin:1rem 0}.submit-message.success{border:1px solid #10b98133}.submit-message.error{border:1px solid #ef444433}.btn-submit-partnership{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border:none;border-radius:12px;box-shadow:0 4px 12px #0066ff4d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:1rem;padding:1rem 2rem;transition:all .3s ease}.btn-submit-partnership:hover:not(:disabled){box-shadow:0 6px 20px #06f6;transform:translateY(-2px)}.btn-submit-partnership:disabled{cursor:not-allowed;opacity:.7;transform:none}@media (max-width:768px){.partnership-form-container{margin:0 1rem;padding:1rem}.form-row{gap:1rem;grid-template-columns:1fr}.form-header h2{font-size:1.5rem}.btn-submit-partnership{font-size:.875rem;padding:.875rem 1.5rem}}@media (max-width:480px){.partnership-form-container{margin:0 .5rem;padding:.75rem}.form-header h2{font-size:1.25rem}.form-group input,.form-group select,.form-group textarea{padding:.625rem .875rem}}.careers-page .careers{background:linear-gradient(135deg,var(--primary-bg) 0,#1c2e4a0a 100%);color:var(--primary-text);padding:6rem 0 2rem}.careers-hero{align-items:center;background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f614 50%,#ff6b350d 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;text-align:center}.careers-hero:before{animation:heroGlow 15s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff6b3514 0,#0000 50%),radial-gradient(circle at 50% 50%,#8b5cf60f 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@keyframes heroGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.hero-content{position:relative;z-index:1}.typing-text{animation:typing 3.5s steps(30) 1s both,blink-caret .75s step-end 4.5s infinite;border-right:2px solid var(--vibrant-blue);display:inline-block;overflow:hidden;white-space:nowrap}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:var(--vibrant-blue)}}.hero-buttons{display:flex;gap:2rem;justify-content:center;margin-top:2rem}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:15px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all .4s ease}.btn-primary{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));box-shadow:0 8px 25px #3b82f64d;color:#fff}.btn-primary:hover{box-shadow:0 15px 35px #3b82f666;transform:translateY(-3px) scale(1.05)}.btn-secondary{background:#0000;box-shadow:0 8px 25px #ff6b3533;color:var(--bright-orange)}.btn-secondary:hover{background:var(--bright-orange);box-shadow:0 15px 35px #ff6b354d;color:#fff;transform:translateY(-3px) scale(1.05)}.btn-glow{animation:glow 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes glow{0%{left:-100%}to{left:100%}}.careers-benefits{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f60d 50%,#ff6b3508 100%);overflow:hidden;padding:5rem 0;position:relative}.careers-benefits:before{animation:benefitsGlow 20s ease-in-out infinite;background:radial-gradient(circle at 25% 25%,#3b82f60f 0,#0000 50%),radial-gradient(circle at 75% 75%,#ff6b350a 0,#0000 50%),radial-gradient(circle at 50% 50%,#8b5cf60d 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@keyframes benefitsGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.careers-main-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:2rem}.careers-hero-text{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin:0 auto 1.5rem;max-width:800px}.benefits-section{margin-bottom:5rem}.section-header{margin-bottom:4rem;text-align:center}.section-header h2{color:var(--primary-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.section-header p{color:var(--text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.benefit-card{`n-webkit-backdrop-filter:blur();animation:fadeInUp .8s ease-out forwards;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);opacity:0;padding:2.5rem 2rem;position:relative;text-align:center;transform:translateY(30px);transition:all .4s ease;z-index:1}.benefit-card:first-child{animation-delay:.1s}.benefit-card:nth-child(2){animation-delay:.2s}.benefit-card:nth-child(3){animation-delay:.3s}.benefit-card:nth-child(4){animation-delay:.4s}.benefit-card:nth-child(5){animation-delay:.5s}.benefit-card:nth-child(6){animation-delay:.6s}.benefit-card:hover{border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f626;transform:translateY(-8px) scale(1.02)}.benefit-icon{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:50%;box-shadow:0 8px 20px #3b82f64d;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:80px}.benefit-card:hover .benefit-icon{animation:iconGlow 1.5s ease-in-out infinite alternate;box-shadow:0 12px 25px #3b82f666,0 0 20px #3b82f699;transform:scale(1.1) rotate(5deg)}@keyframes iconGlow{0%{box-shadow:0 12px 25px #3b82f666,0 0 20px #3b82f699}to{box-shadow:0 12px 25px #3b82f666,0 0 30px #3b82f6cc,0 0 40px #3b82f666}}.benefits-particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.particle{animation:particleFloat 10s ease-in-out infinite;background:var(--vibrant-blue);border-radius:50%;height:4px;opacity:.4;position:absolute;width:4px}.particle:first-child{animation-delay:0s;left:10%;top:15%}.particle:nth-child(2){animation-delay:2s;right:15%;top:25%}.particle:nth-child(3){animation-delay:4s;bottom:30%;left:20%}.particle:nth-child(4){animation-delay:6s;bottom:20%;right:25%}.particle:nth-child(5){animation-delay:8s;left:50%;top:50%}@keyframes particleFloat{0%,to{opacity:.4;transform:translateY(0) translateX(0) scale(1)}25%{opacity:.6;transform:translateY(-20px) translateX(10px) scale(1.2)}50%{opacity:.4;transform:translateY(0) translateX(0) scale(1)}75%{opacity:.2;transform:translateY(20px) translateX(-10px) scale(.8)}}.benefit-card h3{color:var(--primary-text);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.benefit-card p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0}.perks-section{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 15px 35px var(--shadow-glass);margin-bottom:5rem;padding:4rem 2rem}.careers-perks{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f614 50%,#ff6b350d 100%);overflow:hidden;padding:5rem 0;position:relative}@keyframes perksGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.perks-alternating{margin:0 auto;max-width:1200px;position:relative;z-index:1}.perk-alternating-item{align-items:center;animation:perkSlideIn .8s ease-out forwards;display:flex;gap:4rem;margin-bottom:6rem;opacity:0;transform:translateY(50px)}.perk-alternating-item:first-child{animation-delay:.1s}.perk-alternating-item:nth-child(2){animation-delay:.3s}.perk-alternating-item:nth-child(3){animation-delay:.5s}.perk-alternating-item:nth-child(4){animation-delay:.7s}@keyframes perkSlideIn{to{opacity:1;transform:translateY(0)}}.perk-alternating-item.reverse{flex-direction:row-reverse}.perk-content{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);flex:1 1;padding:2rem;transition:all .4s ease}.perk-content:hover{border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f626;transform:translateY(-8px) scale(1.02)}.perk-content h3{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:1rem}.perk-content p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.perk-features{list-style:none;margin:0;padding:0}.perk-features li{align-items:center;color:var(--primary-text);display:flex;font-size:1rem;gap:.75rem;margin-bottom:.75rem}.feature-icon{color:var(--bright-orange);font-size:1.2rem;font-weight:700}.perk-visual{flex:1 1}.perk-image,.perk-visual{align-items:center;display:flex;justify-content:center}.perk-image{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:50%;box-shadow:0 15px 35px #3b82f64d;height:200px;overflow:hidden;position:relative;transition:all .4s ease;width:200px}.perk-image:before{animation:shine 3s infinite;background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);width:100%}@keyframes shine{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(100%)}}.perk-image:hover{box-shadow:0 20px 40px #3b82f666,0 0 20px #3b82f699;transform:scale(1.1) rotate(5deg)}.image-placeholder{color:#fff;font-size:4rem;position:relative;z-index:1}.image-placeholder i{filter:drop-shadow(0 0 10px rgba(255,255,255,.5))}.perks-content{margin:0 auto;max-width:800px;text-align:center}.perks-content h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:2rem}.perks-text{color:var(--text-secondary);font-size:1.2rem;line-height:1.7;margin-bottom:3rem}.perks-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.perk-item{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg-light);border:1px solid var(--border-light);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.perk-item:hover{border-color:#3b82f633;box-shadow:0 10px 25px #3b82f61a;transform:translateY(-5px)}.perk-icon{align-items:center;background:linear-gradient(135deg,var(--bright-orange),var(--warm-amber-cta));border-radius:50%;box-shadow:0 6px 15px #ff6b354d;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.perk-item h4{color:var(--primary-text);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.perk-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}.careers-positions{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f614 50%,#ff6b350d 100%);overflow:hidden;padding:5rem 0;position:relative}.careers-positions:before{animation:positionsGlow 25s ease-in-out infinite;background:radial-gradient(circle at 25% 25%,#3b82f614 0,#0000 50%),radial-gradient(circle at 75% 75%,#ff6b350f 0,#0000 50%),radial-gradient(circle at 50% 50%,#8b5cf60d 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@keyframes positionsGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.positions-section{margin-bottom:5rem}.positions-header{margin-bottom:4rem;text-align:center}.positions-header h2{color:var(--primary-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.positions-header p{color:var(--text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}.positions-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));position:relative;z-index:1}.position-card{`n-webkit-backdrop-filter:blur();animation:positionCardSlideIn .8s ease-out forwards;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);opacity:0;overflow:hidden;padding:2rem;position:relative;transform:translateY(30px);transition:all .4s ease}.position-card:first-child{animation-delay:.1s}.position-card:nth-child(2){animation-delay:.2s}.position-card:nth-child(3){animation-delay:.3s}.position-card:nth-child(4){animation-delay:.4s}.position-card:nth-child(5){animation-delay:.5s}.position-card:nth-child(6){animation-delay:.6s}@keyframes positionCardSlideIn{to{opacity:1;transform:translateY(0)}}.position-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.position-card:hover:before{left:100%}.position-card:hover{border-color:#3b82f666;box-shadow:0 25px 50px #3b82f633;transform:translateY(-10px) scale(1.03)}.position-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.position-title{flex:1 1}.position-title h3{color:var(--primary-text);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.position-meta{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem}.position-meta span{align-items:center;display:flex;gap:.25rem}.position-type{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg-light);border:1px solid var(--border-light);border-radius:20px;color:var(--text-secondary);font-size:.8rem;font-weight:500;padding:.25rem .75rem}.position-content p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:2rem}.position-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.position-tag{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg-light);border:1px solid var(--border-light);border-radius:15px;color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:.25rem .75rem}.position-actions{display:flex;flex-wrap:wrap;gap:1rem}.position-link{align-items:center;background:var(--vibrant-blue);border:none;border-radius:8px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.position-link:hover{background:var(--soft-blue-glow);box-shadow:0 8px 20px #3b82f666;transform:translateY(-2px)}.position-link.secondary{background:#0000;border:2px solid var(--bright-orange);box-shadow:0 4px 12px #ff6b354d;color:var(--bright-orange)}.position-link.secondary:hover{background:var(--bright-orange);box-shadow:0 8px 20px #ff6b3566;color:#fff}.btn-apply{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border:none;border-radius:15px;box-shadow:0 8px 25px #3b82f64d;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.875rem 1.75rem;position:relative;text-decoration:none;transition:all .4s ease}.btn-apply:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-apply:hover:before{left:100%}.btn-apply:hover{box-shadow:0 15px 35px #3b82f666;transform:translateY(-3px) scale(1.05)}.btn-apply i{transition:transform .3s ease}.btn-apply:hover i{transform:translateX(3px)}.careers-culture{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f614 50%,#ff6b350d 100%);overflow:hidden;padding:5rem 0;position:relative}.careers-culture:before{animation:cultureGlow 25s ease-in-out infinite;background:radial-gradient(circle at 25% 25%,#3b82f614 0,#0000 50%),radial-gradient(circle at 75% 75%,#ff6b350f 0,#0000 50%),radial-gradient(circle at 50% 50%,#8b5cf60d 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@keyframes cultureGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.culture-content{margin:0 auto;max-width:1200px;text-align:center}.culture-text{flex:1 1}.culture-text h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.culture-text p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.culture-values{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.value-item{`n-webkit-backdrop-filter:blur();animation:valueSlideIn .8s ease-out forwards;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);opacity:0;padding:2rem;text-align:center;transform:translateY(30px);transition:all .4s ease}.value-item:first-child{animation-delay:.1s}.value-item:nth-child(2){animation-delay:.2s}.value-item:nth-child(3){animation-delay:.3s}.value-item:nth-child(4){animation-delay:.4s}.value-item:nth-child(5){animation-delay:.5s}@keyframes valueSlideIn{to{opacity:1;transform:translateY(0)}}.value-item:hover{border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f626;transform:translateY(-8px) scale(1.02)}.value-icon{align-items:center;border-radius:50%;box-shadow:0 6px 15px #3b82f64d;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;transition:all .3s ease;width:60px}.value-item:hover .value-icon{box-shadow:0 10px 20px #3b82f666;transform:scale(1.1) rotate(5deg)}.value-item h4{color:var(--primary-text);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.value-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}.culture-testimonial{`n-webkit-backdrop-filter:blur();animation:testimonialSlideIn .8s ease-out .6s forwards;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);margin-top:2rem;opacity:0;padding:2rem;text-align:center;transform:translateY(30px)}@keyframes testimonialSlideIn{to{opacity:1;transform:translateY(0)}}.culture-testimonial blockquote{color:var(--primary-text);font-size:1.2rem;font-style:italic;margin-bottom:1rem;position:relative}.culture-testimonial blockquote:before{color:var(--bright-orange);content:'"';font-size:3rem;left:-20px;position:absolute;top:-10px}.culture-testimonial blockquote:after{bottom:-30px;color:var(--bright-orange);content:'"';font-size:3rem;position:absolute;right:-20px}.culture-testimonial cite{color:var(--text-secondary);font-size:.9rem;font-weight:600}.culture-section:before{animation:glassFloat 20s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#3b82f614 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff6b350d 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.culture-content{position:relative;z-index:1}.culture-content h2{color:var(--primary-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.culture-content p{font-weight:600;margin-bottom:3rem}.culture-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1000px}.culture-item{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 25px var(--shadow-glass);padding:2rem;transition:all .3s ease}.culture-item:hover{border-color:#3b82f633;box-shadow:0 15px 35px #3b82f61a;transform:translateY(-5px)}.culture-icon{align-items:center;background:linear-gradient(135deg,var(--electric-purple),var(--cosmic-pink));border-radius:50%;box-shadow:0 6px 15px #8b5cf64d;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.culture-item h4{color:var(--primary-text);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.culture-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}.careers-process{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f614 50%,#ff6b350d 100%);overflow:hidden;padding:5rem 0;position:relative}.careers-process:before{animation:processGlow 25s ease-in-out infinite;background:radial-gradient(circle at 25% 25%,#3b82f614 0,#0000 50%),radial-gradient(circle at 75% 75%,#ff6b350f 0,#0000 50%),radial-gradient(circle at 50% 50%,#8b5cf60d 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.process-step{animation:processStepSlideIn .8s ease-out forwards;opacity:0;transform:translateY(30px);transition:all .4s ease}.process-step:first-child{animation-delay:.1s}.process-step:nth-child(2){animation-delay:.3s}.process-step:nth-child(3){animation-delay:.5s}.process-step:nth-child(4){animation-delay:.7s}.process-step:nth-child(5){animation-delay:.9s}.process-step:not(:last-child):after{color:var(--vibrant-blue);content:"→";font-size:1.5rem;font-weight:700;opacity:.7;position:absolute;right:-25px;top:50%;transform:translateY(-50%);transition:all .3s ease}.process-step:hover:after{opacity:1;transform:translateY(-50%) scale(1.2)}.process-step-center{background:linear-gradient(135deg,var(--glass-bg),#3b82f61a);border-color:#3b82f64d;box-shadow:0 15px 35px #3b82f633;grid-column:1/-1;margin:2rem auto 0;max-width:400px}.process-step-center .step-icon{background:linear-gradient(135deg,var(--bright-orange),var(--vibrant-blue));box-shadow:0 8px 20px #ff6b3566}.process-step-center:hover{transform:translateY(-10px) scale(1.05)}.step-icon{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:50%;box-shadow:0 6px 15px #3b82f666;color:#fff;display:flex;font-size:1.2rem;height:40px;justify-content:center;left:50%;position:absolute;top:-20px;transform:translateX(-50%);transition:all .3s ease;width:40px}.process-step:hover .step-icon{box-shadow:0 8px 20px #3b82f699;transform:translateX(-50%) scale(1.1) rotate(5deg)}.process-icon{background:linear-gradient(135deg,var(--bright-orange),var(--warm-amber-cta));box-shadow:0 4px 12px #ff6b354d}.careers-cta{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f61a 50%,#ff6b3514 100%);overflow:hidden;padding:6rem 0;position:relative;text-align:center}.careers-cta:before{animation:ctaGlow 20s ease-in-out infinite;background:radial-gradient(circle at 25% 25%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 75% 75%,#ff6b3514 0,#0000 50%),radial-gradient(circle at 50% 50%,#8b5cf60f 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@keyframes ctaGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.cta-content{animation:ctaFadeIn 1s ease-out .2s forwards;margin:0 auto;max-width:800px;opacity:0;position:relative;transform:translateY(30px);z-index:1}@keyframes ctaFadeIn{to{opacity:1;transform:translateY(0)}}.cta-content h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;font-weight:700;margin-bottom:1rem}.cta-content p{color:var(--text-secondary);font-size:1.2rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.cta-buttons{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.cta-buttons button{align-items:center;border-radius:15px;box-shadow:0 8px 25px #3b82f64d;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;overflow:hidden;padding:1.25rem 2.5rem;position:relative;text-decoration:none;transition:all .4s ease}.cta-buttons button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.cta-buttons button:hover:before{left:100%}.cta-buttons .btn-primary{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));box-shadow:0 8px 25px #3b82f64d;color:#fff}.cta-buttons .btn-primary:hover{box-shadow:0 15px 35px #3b82f680;transform:translateY(-5px) scale(1.05)}.cta-buttons .btn-secondary{background:#0000;box-shadow:0 8px 25px #ff6b3533;color:var(--bright-orange)}.cta-buttons .btn-secondary:hover{background:var(--bright-orange);box-shadow:0 15px 35px #ff6b3566;color:#fff;transform:translateY(-5px) scale(1.05)}.cta-buttons button i{font-size:1.2rem;transition:transform .3s ease}.cta-buttons button:hover i{transform:translateX(3px)}@media (max-width:1024px){.benefits-grid,.culture-grid,.perks-grid,.positions-grid,.process-steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.perk-alternating-item{flex-direction:column;gap:2rem;margin-bottom:4rem}.perk-alternating-item.reverse{flex-direction:column}.perk-image{height:150px;width:150px}.perk-content{padding:1.5rem}}@media (max-width:768px){.careers{padding:4rem 0 2rem}.careers-hero{margin-bottom:3rem;padding:4rem 1.5rem}.hero-buttons{flex-direction:column;gap:1rem}.careers-main-title{font-size:clamp(1.25rem,2.5vw,2rem)}.careers-hero-text{font-size:1.1rem}.benefits-grid{gap:1.5rem;grid-template-columns:1fr}.careers-benefits{padding:3rem 0}.benefits-particles{display:none}.benefit-card{padding:2rem 1.5rem}.perks-section{padding:3rem 1.5rem}.perks-content h2{font-size:2rem}.perks-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.perk-item{padding:1.5rem}.careers-perks{padding:3rem 0}.perk-alternating-item{margin-bottom:3rem}.perk-content{padding:1.5rem}.perk-content h3{font-size:1.5rem}.perk-image{height:120px;width:120px}.positions-grid{gap:1.5rem;grid-template-columns:1fr}.position-card{padding:1.5rem}.culture-section{padding:3rem 1.5rem}.culture-content h2{font-size:2rem}.culture-content p{font-size:1.25rem}.culture-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.process-steps{gap:1.5rem;grid-template-columns:1fr}.process-step{padding:1.5rem}.careers-cta{padding:4rem 1.5rem}.cta-content h2{font-size:2.5rem}.cta-content p{font-size:1.1rem}.cta-buttons{flex-direction:column;gap:1.5rem}.cta-buttons button{font-size:1rem;padding:1rem 2rem}}@media (max-width:480px){.careers-hero{margin-bottom:2.5rem}.careers-main-title{font-size:clamp(1.5rem,3vw,2.5rem)}.careers-hero-text{font-size:1rem}.benefit-card{padding:1.5rem 1rem}.benefit-card h3{font-size:1.25rem}.perks-section{padding:2rem 1rem}.perks-content h2{font-size:1.75rem}.perk-item{padding:1rem}.position-card{padding:1.25rem}.position-title h3{font-size:1.25rem}.culture-section{padding:2rem 1rem}.culture-content h2{font-size:1.75rem}.culture-content p{font-size:1.1rem}.culture-item{padding:1.5rem}.process-step{padding:1.25rem}.careers-cta{padding:3rem 1rem}.cta-content h2{font-size:2rem}.cta-content p{font-size:1rem}.cta-buttons button{font-size:.95rem;padding:.875rem 1.75rem}}.job-detail-page{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-2xl:1rem;--space-3xl:1.5rem;--space-4xl:2rem;--space-5xl:2.5rem;--space-6xl:3rem;--space-8xl:4rem;--space-lg:0.75rem;--font-size-base:1rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-relaxed:1.625;--primary-bg:#0a0a0f;--primary-text:#fff;--text-secondary:#a1a1aa;--vibrant-blue:#06f;--bright-orange:#ff6b35;--electric-purple:#8b5cf6;--glow-highlight:linear-gradient(45deg,#3b82f6,#ff6b35);--glass-bg:#ffffff14;--glass-bg-light:#ffffff26;--border-light:#ffffff26;--shadow-glass:#0003;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--animation-fast:0.2s;--animation-normal:0.3s;--animation-slow:0.5s;--animation-smooth:cubic-bezier(0.4,0,0.2,1);--animation-ease:ease}.corporate-job-hero{align-items:center;background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f614 50%,#ff6b350d 100%);display:flex;min-height:60vh;overflow:hidden;padding:6rem 0;position:relative}.corporate-job-hero:before{animation:heroGlow 15s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff6b3514 0,#0000 50%),radial-gradient(circle at 50% 50%,#8b5cf60f 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.corporate-job-header{animation:heroFadeIn 1s ease-out .2s forwards;margin:0 auto;max-width:1200px;opacity:0;position:relative;text-align:center;transform:translateY(30px);z-index:1}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}.corporate-job-title-section{margin-bottom:2rem}.corporate-job-title{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1rem}.corporate-job-summary{margin:0 auto;max-width:800px}.corporate-job-overview{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin-bottom:2rem}.corporate-job-highlights{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.highlight-item{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:50px;box-shadow:0 4px 12px var(--shadow-glass);display:flex;gap:.75rem;padding:1rem 1.5rem;transition:all .3s ease}.highlight-item:hover{border-color:#3b82f64d;box-shadow:0 8px 20px #3b82f633;transform:translateY(-3px)}.highlight-item i{color:var(--vibrant-blue);font-size:1.2rem}.highlight-item span{color:var(--primary-text);font-size:.9rem;font-weight:600}.corporate-job-details{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f60d 50%,#ff6b3508 100%);overflow:hidden;padding:5rem 0;position:relative}.corporate-job-details:before{animation:detailsGlow 20s ease-in-out infinite;background:radial-gradient(circle at 25% 25%,#3b82f60f 0,#0000 50%),radial-gradient(circle at 75% 75%,#ff6b350a 0,#0000 50%),radial-gradient(circle at 50% 50%,#8b5cf60d 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@keyframes detailsGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.corporate-job-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 350px;margin:0 auto;max-width:1200px;position:relative;z-index:1}.corporate-job-main{display:flex;flex-direction:column;gap:3rem}.corporate-section{`n-webkit-backdrop-filter:blur();animation:sectionSlideIn .8s ease-out forwards;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);opacity:0;padding:2.5rem;transform:translateY(30px);transition:all .4s ease}.corporate-section:first-child{animation-delay:.1s}.corporate-section:nth-child(2){animation-delay:.2s}.corporate-section:nth-child(3){animation-delay:.3s}.corporate-section:nth-child(4){animation-delay:.4s}.corporate-section:nth-child(5){animation-delay:.5s}@keyframes sectionSlideIn{to{opacity:1;transform:translateY(0)}}.corporate-section:hover{border-color:#3b82f64d;box-shadow:0 15px 35px #3b82f626;transform:translateY(-5px)}.corporate-section-title{border-bottom:2px solid var(--vibrant-blue);color:var(--primary-text);font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem}.corporate-responsibilities{display:flex;flex-direction:column;gap:1rem}.corporate-responsibility-item{align-items:flex-start;border-bottom:1px solid var(--border-light);display:flex;gap:1rem;padding:.75rem 0;transition:all .3s ease}.corporate-responsibility-item:last-child{border-bottom:none}.corporate-responsibility-item:hover{padding-left:1rem}.corporate-bullet-point{background:var(--vibrant-blue);border-radius:50%;box-shadow:0 0 10px #3b82f680;flex-shrink:0;height:8px;margin-top:.5rem;width:8px}.corporate-responsibility-item p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0}.corporate-qualifications{display:flex;flex-direction:column;gap:1rem}.corporate-qualification-item{align-items:flex-start;border-bottom:1px solid var(--border-light);display:flex;gap:1rem;padding:.75rem 0;transition:all .3s ease}.corporate-qualification-item:last-child{border-bottom:none}.corporate-qualification-item:hover{padding-left:1rem}.corporate-check-icon{align-items:center;background:linear-gradient(135deg,var(--bright-orange),var(--vibrant-blue));border-radius:50%;box-shadow:0 2px 8px #ff6b354d;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;height:20px;justify-content:center;width:20px}.corporate-qualification-item p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0}.corporate-skills-grid{display:flex;flex-wrap:wrap;gap:1rem}.corporate-skill-tag{background:linear-gradient(135deg,var(--electric-purple),var(--vibrant-blue));border-radius:50px;box-shadow:0 4px 12px #8b5cf64d;color:#fff;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.corporate-skill-tag:hover{box-shadow:0 6px 15px #8b5cf666;transform:scale(1.05)}.corporate-company-info p{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin-bottom:2rem}.corporate-company-stats{display:flex;flex-wrap:wrap;gap:2rem}.corporate-stat{text-align:center}.corporate-stat-number{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:.5rem}.corporate-stat-label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.corporate-benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.corporate-benefit-item{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg-light);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 25px var(--shadow-glass);padding:2rem;text-align:center;transition:all .3s ease}.corporate-benefit-item:hover{border-color:#3b82f633;box-shadow:0 15px 35px #3b82f61a;transform:translateY(-5px)}.corporate-benefit-icon{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:50%;box-shadow:0 6px 15px #3b82f64d;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;transition:all .3s ease;width:60px}.corporate-benefit-item:hover .corporate-benefit-icon{box-shadow:0 10px 20px #3b82f666;transform:scale(1.1) rotate(5deg)}.corporate-benefit-content h4{color:var(--primary-text);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.corporate-benefit-content p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}.corporate-job-sidebar{display:flex;flex-direction:column;gap:2rem}.corporate-apply-card{`n-webkit-backdrop-filter:blur();animation:sidebarSlideIn .8s ease-out .3s forwards;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);opacity:0;padding:2rem;text-align:center;transform:translateY(30px);transition:all .4s ease}@keyframes sidebarSlideIn{to{opacity:1;transform:translateY(0)}}.corporate-apply-card:hover{border-color:#3b82f64d;box-shadow:0 15px 35px #3b82f626;transform:translateY(-5px)}.corporate-apply-title{color:var(--primary-text);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.corporate-apply-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:2rem}.corporate-apply-button{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border:none;border-radius:50px;box-shadow:0 8px 25px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .4s ease;width:100%}.corporate-apply-button:hover{box-shadow:0 15px 35px #3b82f666;transform:translateY(-3px) scale(1.02)}.corporate-apply-button span{flex:1 1}.corporate-apply-note{color:var(--text-secondary);font-size:.9rem;font-style:italic;margin-top:1rem}.corporate-compensation-card{`n-webkit-backdrop-filter:blur();animation:sidebarSlideIn .8s ease-out .4s forwards;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);opacity:0;padding:2rem;transform:translateY(30px);transition:all .4s ease}.corporate-compensation-card:hover{border-color:#3b82f64d;box-shadow:0 15px 35px #3b82f626;transform:translateY(-5px)}.corporate-compensation-title{color:var(--primary-text);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.corporate-compensation-timeline{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.corporate-compensation-step{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg-light);border:1px solid var(--border-light);border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.corporate-compensation-step:hover{border-color:#3b82f64d;transform:translateX(5px)}.corporate-step-icon{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:50%;box-shadow:0 4px 12px #3b82f64d;color:#fff;display:flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;width:40px}.corporate-step-content{flex:1 1}.corporate-step-content h4{color:var(--primary-text);font-size:1rem;font-weight:600;margin-bottom:.25rem}.corporate-step-content p{font-size:.85rem;margin-bottom:.5rem}.corporate-compensation-amount{color:var(--bright-orange);font-size:.9rem;font-weight:700}.corporate-additional-info{display:flex;flex-direction:column;gap:.75rem}.corporate-info-item{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.75rem}.corporate-info-item i{color:var(--bright-orange);font-size:.8rem}.corporate-contact-card{`n-webkit-backdrop-filter:blur();animation:sidebarSlideIn .8s ease-out .5s forwards;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);opacity:0;padding:2rem;transform:translateY(30px);transition:all .4s ease}.corporate-contact-card:hover{border-color:#3b82f64d;box-shadow:0 15px 35px #3b82f626;transform:translateY(-5px)}.corporate-contact-title{color:var(--primary-text);font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.corporate-contact-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1.5rem;text-align:center}.corporate-contact-info{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.corporate-contact-item{align-items:center;color:var(--text-secondary);display:flex;font-size:.95rem;gap:1rem;transition:all .3s ease}.corporate-contact-item:hover{color:var(--primary-text);transform:translateX(5px)}.corporate-contact-item i{color:var(--vibrant-blue);font-size:1.1rem;text-align:center;width:20px}.corporate-contact-button{align-items:center;background:linear-gradient(135deg,var(--bright-orange),var(--vibrant-blue));border:none;border-radius:50px;box-shadow:0 8px 25px #ff6b354d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .4s ease;width:100%}.corporate-contact-button:hover{box-shadow:0 15px 35px #ff6b3566;transform:translateY(-3px) scale(1.02)}.application-form{animation:formSlideIn .8s ease-out .2s forwards;opacity:0;transform:translateY(30px)}@keyframes formSlideIn{to{opacity:1;transform:translateY(0)}}.custom-select-wrapper{position:relative}.custom-select{`n-webkit-backdrop-filter:blur();-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:2px solid var(--border-light);border-radius:12px;box-shadow:0 4px 12px #0000001a;color:var(--primary-text);cursor:pointer;font-family:inherit;font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease;width:100%}.custom-select:focus{background:#3b82f605;border-color:var(--vibrant-blue);box-shadow:0 0 0 3px #3b82f626;outline:none;transform:translateY(-2px)}.custom-select-arrow{color:var(--text-secondary);pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.file-hint{color:var(--text-secondary);font-size:.85rem;font-style:italic;margin-top:.5rem}.submit-message{border-radius:12px;font-weight:600;margin-bottom:1rem;padding:1rem;text-align:center}.submit-message.success{background:#10b9811a;border:1px solid #10b9814d;color:#10b981}.submit-message.error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.form-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.form-actions button{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.form-actions .btn-secondary{background:#0000;border:2px solid var(--border-light);color:var(--text-secondary)}.form-actions .btn-secondary:hover{background:var(--border-light);color:var(--primary-text)}.form-actions .btn-primary{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border:none;box-shadow:0 8px 20px #3b82f64d;color:#fff}.form-actions .btn-primary:hover:not(:disabled){box-shadow:0 12px 30px #3b82f666;transform:translateY(-3px)}.form-actions .btn-primary:disabled{box-shadow:0 4px 12px #3b82f633;cursor:not-allowed;opacity:.7;transform:none}.corporate-process-section{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f614 50%,#ff6b350d 100%);overflow:hidden;padding:5rem 0;position:relative}.corporate-process-section:before{animation:processGlow 25s ease-in-out infinite;background:radial-gradient(circle at 25% 25%,#3b82f614 0,#0000 50%),radial-gradient(circle at 75% 75%,#ff6b350f 0,#0000 50%),radial-gradient(circle at 50% 50%,#8b5cf60d 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@keyframes processGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.corporate-process-header{margin-bottom:4rem;position:relative;text-align:center;z-index:1}.corporate-process-title{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.corporate-process-subtitle{color:var(--text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}.corporate-process-steps{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1000px;position:relative;z-index:1}.corporate-process-step{`n-webkit-backdrop-filter:blur();animation:processStepSlideIn .8s ease-out forwards;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 25px var(--shadow-glass);opacity:0;padding:2rem;position:relative;text-align:center;transform:translateY(30px);transition:all .4s ease}.corporate-process-step:first-child{animation-delay:.1s}.corporate-process-step:nth-child(2){animation-delay:.3s}.corporate-process-step:nth-child(3){animation-delay:.5s}.corporate-process-step:nth-child(4){animation-delay:.7s}.corporate-process-step:nth-child(5){animation-delay:.9s}@keyframes processStepSlideIn{to{opacity:1;transform:translateY(0)}}.corporate-process-step:not(:last-child):after{color:var(--vibrant-blue);content:"→";font-size:1.5rem;font-weight:700;opacity:.7;position:absolute;right:-25px;top:50%;transform:translateY(-50%);transition:all .3s ease}.corporate-process-step:hover:after{opacity:1;transform:translateY(-50%) scale(1.2)}.corporate-process-step:hover{border-color:#3b82f633;box-shadow:0 15px 35px #3b82f61a;transform:translateY(-5px)}.corporate-process-center-row{display:flex;gap:2rem;grid-column:1/-1;justify-content:center;margin-top:2rem}.corporate-step-number{align-items:center;background:var(--vibrant-blue);border-radius:50%;box-shadow:0 4px 12px #3b82f64d;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:30px;justify-content:center;left:50%;position:absolute;top:-15px;transform:translateX(-50%);width:30px}.corporate-step-content h3{color:var(--primary-text);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.corporate-step-content p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}.corporate-process-footer{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center;margin-top:4rem;position:relative;z-index:1}.corporate-equality-note,.corporate-timeline-info{align-items:center;color:var(--text-secondary);display:flex;font-size:.95rem;gap:.75rem}.corporate-equality-note i,.corporate-timeline-info i{color:var(--vibrant-blue);font-size:1.1rem}@media (max-width:1024px){.corporate-job-content{gap:3rem;grid-template-columns:1fr}.corporate-job-sidebar{order:-1}.corporate-benefits-grid,.corporate-process-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.corporate-job-hero{min-height:auto;padding:4rem 0}.corporate-job-header{text-align:center}.corporate-job-title{font-size:clamp(2rem,4vw,2.5rem)}.corporate-job-highlights{flex-direction:column;gap:1rem}.corporate-job-details{padding:3rem 0}.corporate-section{padding:2rem 1.5rem}.corporate-section-title{font-size:1.5rem}.corporate-company-stats{justify-content:center}.corporate-stat{text-align:center}.corporate-benefits-grid{gap:1.5rem;grid-template-columns:1fr}.corporate-apply-card,.corporate-benefit-item,.corporate-compensation-card,.corporate-contact-card{padding:1.5rem}.corporate-compensation-timeline{gap:1rem}.corporate-compensation-step{padding:.75rem}.application-form{padding:2rem}.form-row{gap:1rem;grid-template-columns:1fr}.corporate-process-section{padding:3rem 0}.corporate-process-title{font-size:2rem}.corporate-process-steps{gap:1.5rem;grid-template-columns:1fr}.corporate-process-step{padding:1.5rem}.corporate-process-center-row,.corporate-process-footer{flex-direction:column;gap:1.5rem}.corporate-process-footer{text-align:center}}@media (max-width:480px){.corporate-job-hero{padding:3rem 0}.corporate-job-title{font-size:clamp(1.75rem,3vw,2rem)}.corporate-job-overview{font-size:1.1rem}.corporate-section{padding:1.5rem}.corporate-section-title{font-size:1.25rem}.corporate-stat-number{font-size:1.5rem}.corporate-benefit-item{padding:1rem}.corporate-apply-card,.corporate-compensation-card,.corporate-contact-card{padding:1.25rem}.corporate-apply-title,.corporate-compensation-title,.corporate-contact-title{font-size:1.25rem}.application-form{padding:1.5rem}.corporate-process-title{font-size:1.75rem}.corporate-process-step{padding:1.25rem}.corporate-process-center-row{gap:1rem}.corporate-step-content h3{font-size:1.1rem}}.job-detail-page .job-detail{background:linear-gradient(135deg,var(--primary-bg) 0,#1c2e4a0a 100%);color:var(--primary-text);padding:6rem 0 2rem}.job-header{margin-bottom:4rem;text-align:center}.job-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1rem}.job-subtitle{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px}.job-overview{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 15px 35px var(--shadow-glass);margin-bottom:4rem;padding:3rem}.overview-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.overview-item{text-align:center}.overview-icon{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:50%;box-shadow:0 6px 15px #3b82f64d;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.overview-item h3{color:var(--primary-text);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.overview-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}.job-description{margin-bottom:4rem}.description-section{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 25px var(--shadow-glass);margin-bottom:2rem;padding:2.5rem}.description-section h2{border-bottom:2px solid var(--vibrant-blue);color:var(--primary-text);font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem}.description-section p{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.description-section ul{list-style:none;padding:0}.description-section li{align-items:flex-start;border-bottom:1px solid var(--border-light);display:flex;gap:1rem;padding:.75rem 0}.description-section li:last-child{border-bottom:none}.description-section li i{color:var(--vibrant-blue);flex-shrink:0;font-size:1rem;margin-top:.25rem}.description-section li span{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.compensation-section{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f61a 100%);border-radius:20px;margin-bottom:4rem;overflow:hidden;padding:4rem 2rem;position:relative}.compensation-section:before{animation:glassFloat 20s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#3b82f614 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff6b350d 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.compensation-content{position:relative;text-align:center;z-index:1}.compensation-content h2{color:var(--primary-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.compensation-content p{color:var(--vibrant-blue);font-size:1.5rem;font-weight:600;margin-bottom:3rem}.compensation-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1000px}.compensation-item{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 25px var(--shadow-glass);padding:2rem;transition:all .3s ease}.compensation-item:hover{border-color:#3b82f633;box-shadow:0 15px 35px #3b82f61a;transform:translateY(-5px)}.compensation-icon{align-items:center;background:linear-gradient(135deg,var(--bright-orange),var(--warm-amber-cta));border-radius:50%;box-shadow:0 6px 15px #ff6b354d;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.compensation-item h3{color:var(--primary-text);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.compensation-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}.process-header,.process-section{margin-bottom:4rem}.process-header{text-align:center}.process-header h2{color:var(--primary-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.process-header p{color:var(--text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}.process-steps{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));position:relative}.process-step{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 25px var(--shadow-glass);padding:2rem;position:relative;text-align:center;transition:all .3s ease}.process-step:before{align-items:center;background:var(--vibrant-blue);border-radius:50%;box-shadow:0 4px 12px #3b82f64d;color:#fff;content:attr(data-step);display:flex;font-size:.9rem;font-weight:700;height:30px;justify-content:center;left:50%;position:absolute;top:-15px;transform:translateX(-50%);width:30px}.process-step:hover{border-color:#3b82f633;box-shadow:0 15px 35px #3b82f61a;transform:translateY(-5px)}.process-icon{align-items:center;background:linear-gradient(135deg,var(--electric-purple),var(--cosmic-pink));border-radius:50%;box-shadow:0 4px 12px #8b5cf64d;color:#fff;display:flex;font-size:1.25rem;height:50px;justify-content:center;margin:0 auto 1rem;width:50px}.process-step h4{color:var(--primary-text);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.process-step p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}.application-form{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 15px 35px var(--shadow-glass);margin:0 auto;max-width:800px;padding:3rem}.form-header{margin-bottom:2rem;text-align:center}.form-header h3{color:var(--primary-text);font-size:2rem;font-weight:700;margin-bottom:.5rem}.form-header p{color:var(--text-secondary);font-size:1.1rem}.job-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:var(--primary-text);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:2px solid var(--border-light);border-radius:12px;box-shadow:0 4px 12px #0000001a;color:var(--primary-text);font-family:inherit;font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#3b82f605;border-color:var(--vibrant-blue);box-shadow:0 0 0 3px #3b82f626;outline:none;transform:translateY(-2px)}.form-group textarea{line-height:1.5;min-height:120px;resize:vertical}.form-group.full-width{grid-column:1/-1}.btn-submit{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border:none;border-radius:12px;box-shadow:0 8px 20px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:1rem;padding:1.25rem 2rem;transition:all .3s ease}.btn-submit:hover:not(:disabled){background:linear-gradient(135deg,var(--soft-blue-glow),var(--vibrant-blue));box-shadow:0 12px 30px #3b82f666;transform:translateY(-3px)}.btn-submit:disabled{cursor:not-allowed;opacity:.7}@media (max-width:1024px){.compensation-grid,.overview-grid,.process-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.job-detail{padding:4rem 0 2rem}.job-header{margin-bottom:3rem}.job-title{font-size:clamp(1.5rem,3vw,2.5rem)}.job-subtitle{font-size:1.1rem}.job-overview{padding:2rem}.overview-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.description-section{padding:2rem 1.5rem}.compensation-section{padding:3rem 1.5rem}.compensation-content h2{font-size:2rem}.compensation-content p{font-size:1.25rem}.compensation-grid,.process-steps{gap:1.5rem;grid-template-columns:1fr}.process-step{padding:1.5rem}.application-form{padding:2rem}.form-row{gap:1rem;grid-template-columns:1fr}}@media (max-width:480px){.job-header{margin-bottom:2.5rem}.job-title{font-size:clamp(1.25rem,2.5vw,2rem)}.job-subtitle{font-size:1rem}.job-overview{padding:1.5rem}.overview-grid{grid-template-columns:1fr}.overview-item{align-items:center;display:flex;gap:1rem;text-align:left}.overview-icon{flex-shrink:0;height:50px;margin:0;width:50px}.overview-item h3{font-size:1.1rem;margin-bottom:0}.description-section{padding:1.5rem}.compensation-section{padding:2rem 1rem}.compensation-content h2{font-size:1.75rem}.compensation-content p{font-size:1.1rem}.compensation-item{padding:1.5rem}.process-step{padding:1.25rem}.application-form{padding:1.5rem}.form-header h3{font-size:1.75rem}}.what-we-think-page{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--primary-bg:#0a0a0f;--primary-text:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--vibrant-blue:#06f;--bright-orange:#ff6b35;--electric-purple:#8b5cf6;--neon-cyan:#06b6d4;--cosmic-pink:#ec4899;--glow-highlight:linear-gradient(45deg,#3b82f6,#ff6b35);--gradient-primary:linear-gradient(135deg,#3b82f6,#8b5cf6);--accent-primary:#06f;--accent-secondary:#ff6b35;--glass-bg:#ffffff14;--glass-bg-light:#ffffff26;--glass-bg-strong:#ffffff40;--border-light:#ffffff26;--border-medium:#ffffff40;--border-dark:#0003;--border-color:#ffffff26;--shadow-glass:#0003;--shadow-glow:#ff6b3566;--radius-sm:0.125rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--animation-fast:0.15s;--animation-normal:0.3s;--animation-slow:0.5s;--animation-smooth:cubic-bezier(0.4,0,0.2,1);--animation-ease:cubic-bezier(0.4,0,0.2,1)}.what-we-think-page .what-we-think{background:var(--primary-bg);color:var(--primary-text);position:relative}.what-we-think-page .what-we-think:before{background:radial-gradient(circle at 20% 80%,#3b82f60d 0,#0000 50%),radial-gradient(circle at 80% 20%,#8b5cf60d 0,#0000 50%),radial-gradient(circle at 40% 40%,#10b98108 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.what-we-think-page .hero-section{align-items:center;background:radial-gradient(circle at 20% 30%,#0066ff14 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff6b350f 0,#0000 50%),radial-gradient(circle at 50% 50%,#8b5cf60a 0,#0000 70%);display:flex;justify-content:center;min-height:100vh;opacity:0;overflow:hidden;position:relative;transform:translateY(30px);transition:all .8s ease}.what-we-think-page .hero-section.animate{opacity:1;transform:translateY(0)}.what-we-think-page .hero-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;max-width:1400px;padding:0 2rem;width:100%}.what-we-think-page .hero-content{position:relative;z-index:2}.what-we-think-page .hero-badge{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border-radius:15px;box-shadow:0 4px 15px #3b82f64d;display:inline-block;margin-bottom:2rem;padding:.5rem 1.5rem;transition:all .3s ease}.what-we-think-page .hero-badge span{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.what-we-think-page .hero-title{font-weight:900;line-height:1.1;margin-bottom:1.5rem}.what-we-think-page .title-main{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-background-clip:text;background-clip:text;display:block}.what-we-think-page .title-accent{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text}.what-we-think-page .hero-subtitle{color:var(--text-secondary);font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6;margin-bottom:2.5rem;max-width:600px}.what-we-think-page .hero-cta{display:flex;flex-wrap:wrap;gap:1rem}.what-we-think-page .hero-logo{align-items:center;display:flex;justify-content:center;min-height:500px;position:relative}.what-we-think-page .animated-logo{cursor:pointer;filter:drop-shadow(0 0 20px rgba(59,130,246,.3));height:auto;max-width:400px;transition:all .3s ease}.what-we-think-page .animated-logo:hover{filter:drop-shadow(0 0 30px rgba(59,130,246,.6)) drop-shadow(0 0 50px rgba(139,92,246,.4));transform:scale(1.05)}.what-we-think-page .insights-section{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f605 100%);opacity:0;padding:8rem 0;position:relative;transform:translateY(30px);transition:all .8s ease}.what-we-think-page .insights-section.animate{opacity:1;transform:translateY(0)}.what-we-think-page .insights-section:before{background:linear-gradient(90deg,#0000,var(--border-light),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.what-we-think-page .section-header{margin-bottom:5rem;text-align:center}.what-we-think-page .section-title{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800;margin-bottom:1.5rem}.what-we-think-page .section-subtitle{color:var(--text-secondary);font-size:1.3rem;line-height:1.6;margin:0 auto;max-width:700px}.what-we-think-page .insights-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.what-we-think-page .insight-card{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s ease}.what-we-think-page .insight-card:before{animation:rotate 20s linear infinite;background:conic-gradient(from 0deg,#0000,#3b82f60d,#0000);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.what-we-think-page .insight-card:hover{background:var(--glass-bg-light);border-color:#3b82f64d;box-shadow:0 25px 50px #3b82f626;transform:translateY(-8px)}.what-we-think-page .insight-icon{align-items:center;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-radius:16px;color:var(--vibrant-blue);display:flex;font-size:2rem;height:80px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:80px}.what-we-think-page .insight-card:hover .insight-icon{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));color:#fff;transform:scale(1.1)}.what-we-think-page .insight-card h3{color:var(--primary-text);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.what-we-think-page .insight-card p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.what-we-think-page .insight-tags{display:flex;flex-wrap:wrap;gap:.75rem}.what-we-think-page .tag{background:#3b82f61a;border-radius:15px;box-shadow:0 4px 15px #3b82f64d;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase;transition:all .3s ease}.what-we-think-page .insight-card:hover .tag{background:#3b82f633;transform:translateY(-2px)}.what-we-think-page .perspectives-section{background:var(--primary-bg);opacity:0;padding:8rem 0;position:relative;transform:translateY(30px);transition:all .8s ease}.what-we-think-page .perspectives-section.animate{opacity:1;transform:translateY(0)}.what-we-think-page .perspectives-timeline{margin:0 auto;max-width:1000px;position:relative}.what-we-think-page .timeline-line{background:linear-gradient(to bottom,var(--border-light),#3b82f64d,var(--border-light));bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.what-we-think-page .perspective-item{align-items:center;display:flex;margin-bottom:4rem;position:relative}.what-we-think-page .perspective-item:nth-child(2n){flex-direction:row-reverse}.what-we-think-page .perspective-item:nth-child(2n) .perspective-content{text-align:right}.what-we-think-page .perspective-marker{flex-shrink:0;position:relative;z-index:2}.what-we-think-page .marker-year{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:50%;box-shadow:0 8px 25px #3b82f64d;color:#fff;display:flex;font-size:1.5rem;font-weight:800;height:100px;justify-content:center;transition:all .3s ease;width:100px}.what-we-think-page .perspective-item:hover .marker-year{box-shadow:0 12px 35px #3b82f666;transform:scale(1.1)}.what-we-think-page .perspective-content{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;flex:1 1;margin:0 3rem;padding:2.5rem;position:relative;transition:all .4s ease}.what-we-think-page .perspective-content:before{border:12px solid #0000;content:"";height:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:0}.what-we-think-page .perspective-item:nth-child(odd) .perspective-content:before{border-left-color:var(--glass-bg);border-right:0;right:-24px}.what-we-think-page .perspective-item:nth-child(2n) .perspective-content:before{border-left:0;border-right-color:var(--glass-bg);left:-24px}.what-we-think-page .perspective-content:hover{background:var(--glass-bg-light);border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f61a;transform:translateY(-8px)}.what-we-think-page .perspective-content h3{color:var(--primary-text);font-size:var(--font-size-3xl);font-weight:700;margin-bottom:1rem}.what-we-think-page .perspective-content p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6;margin-bottom:1.5rem}.what-we-think-page .perspective-stats{display:flex;flex-wrap:wrap;gap:1rem}.what-we-think-page .stat{align-items:center;background:#3b82f61a;border-radius:12px;display:flex;flex-direction:column;min-width:120px;padding:1rem}.what-we-think-page .stat-number{color:var(--vibrant-blue);font-size:var(--font-size-2xl);font-weight:800;margin-bottom:.25rem}.what-we-think-page .stat-label{color:var(--text-secondary);font-size:.8rem;text-align:center}.what-we-think-page .thought-leadership-section{background:linear-gradient(135deg,var(--primary-bg) 0,#8b5cf608 100%);opacity:0;padding:8rem 0;position:relative;transform:translateY(30px);transition:all .8s ease}.what-we-think-page .thought-leadership-section.animate{opacity:1;transform:translateY(0)}.what-we-think-page .leadership-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.what-we-think-page .leadership-card{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:24px;overflow:hidden;padding:3rem;position:relative;transition:all .4s ease}.what-we-think-page .leadership-card:before{animation:rotate 25s linear infinite;background:conic-gradient(from 0deg,#0000,#8b5cf60d,#0000);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.what-we-think-page .leadership-card:hover{background:var(--glass-bg-light);border-color:#8b5cf64d;box-shadow:0 25px 50px #8b5cf626;transform:translateY(-8px)}.what-we-think-page .leadership-quote{margin-bottom:2rem;position:relative}.what-we-think-page .leadership-quote .quote-icon{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:50%;color:#fff;display:flex;font-size:var(--font-size-xl);height:40px;justify-content:center;left:-10px;opacity:.8;position:absolute;top:-10px;width:40px}.what-we-think-page .leadership-quote blockquote{color:var(--primary-text);font-size:1.2rem;font-style:italic;font-weight:600;line-height:1.5;margin:0;padding-left:2rem}.what-we-think-page .leadership-author{align-items:center;display:flex;gap:1.5rem}.what-we-think-page .author-avatar{flex-shrink:0}.what-we-think-page .avatar-placeholder{align-items:center;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:2px solid #3b82f64d;border-radius:50%;color:var(--vibrant-blue);display:flex;font-size:1.5rem;height:60px;justify-content:center;width:60px}.what-we-think-page .author-info{display:flex;flex-direction:column;gap:.25rem}.what-we-think-page .author-name{color:var(--primary-text);font-size:var(--font-size-lg);font-weight:700}.what-we-think-page .author-title{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600;letter-spacing:1px;text-transform:uppercase}.what-we-think-page .cta-section{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f605 100%);opacity:0;padding:8rem 0;position:relative;transform:translateY(30px);transition:all .8s ease}.what-we-think-page .cta-section:before{background:linear-gradient(90deg,#0000,var(--border-light),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.what-we-think-page .cta-section.animate{opacity:1;transform:translateY(0)}.what-we-think-page .cta-content{margin:0 auto;max-width:800px;text-align:center}.what-we-think-page .cta-title{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1.2;margin-bottom:2rem}.what-we-think-page .cta-subtitle{color:var(--text-secondary);font-size:1.2rem;line-height:1.7;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.what-we-think-page .cta-actions{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.what-we-think-page .cta-button{border:none;border-radius:var(--radius-xl);cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;min-width:160px;padding:var(--space-lg) var(--space-2xl);text-align:center;text-decoration:none;transition:all .3s ease}.what-we-think-page .cta-button.primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 4px 15px #3b82f64d;color:#fff}.what-we-think-page .cta-button.primary:hover{background:linear-gradient(135deg,var(--accent-secondary),var(--accent-primary));box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.what-we-think-page .cta-button.secondary{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0000;box-shadow:0 4px 15px #3b82f64d;color:var(--primary-text);transition:all .3s ease}.what-we-think-page .cta-button.secondary:hover{background:var(--accent-primary);color:#fff;transform:translateY(-2px)}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.what-we-think-page .hero-container{gap:3rem;grid-template-columns:1fr}.what-we-think-page .hero-content{text-align:center}.what-we-think-page .hero-cta{justify-content:center}.what-we-think-page .hero-visual{min-height:400px}.what-we-think-page .perspectives-timeline{padding:0 2rem}.what-we-think-page .perspective-item{flex-direction:column;margin-bottom:3rem;text-align:center}.what-we-think-page .perspective-item:nth-child(2n){flex-direction:column}.what-we-think-page .perspective-item:nth-child(2n) .perspective-content{text-align:center}.what-we-think-page .perspective-content{margin:2rem 0 0}.what-we-think-page .perspective-content:before{display:none}.what-we-think-page .timeline-line{left:50%}.what-we-think-page .perspective-marker{margin:0 auto}.what-we-think-page .leadership-grid{grid-template-columns:1fr}.what-we-think-page .cta-actions{align-items:center;flex-direction:column}}@media (max-width:768px){.what-we-think-page .hero-section{padding:5rem 1rem 3rem}.what-we-think-page .hero-title{font-size:clamp(2.5rem,6vw,4rem)}.what-we-think-page .hero-subtitle{font-size:clamp(1rem,2vw,1.5rem)}.what-we-think-page .insights-section{padding:6rem 0}.what-we-think-page .section-title{font-size:clamp(2rem,4vw,3rem)}.what-we-think-page .perspectives-section,.what-we-think-page .thought-leadership-section{padding:6rem 0}.what-we-think-page .leadership-card{padding:2.5rem 2rem}.what-we-think-page .leadership-quote blockquote{font-size:1.1rem;padding-left:0}.what-we-think-page .quote-icon{margin-bottom:1rem;position:static}.what-we-think-page .cta-section{padding:6rem 0}.what-we-think-page .cta-title{font-size:clamp(2rem,4vw,3rem)}.what-we-think-page .cta-subtitle{font-size:1.1rem}}@media (max-width:480px){.what-we-think-page .hero-section{padding:4rem 1rem 2rem}.what-we-think-page .hero-title{font-size:clamp(2rem,5vw,3rem)}.what-we-think-page .hero-subtitle{font-size:clamp(.9rem,1.8vw,1.2rem)}.what-we-think-page .insights-section{padding:4rem 0}.what-we-think-page .section-header{margin-bottom:3rem}.what-we-think-page .section-title{font-size:clamp(1.8rem,3vw,2.5rem)}.what-we-think-page .section-subtitle{font-size:1.1rem}.what-we-think-page .insights-grid{gap:1.5rem;grid-template-columns:1fr}.what-we-think-page .insight-card{padding:2rem 1.5rem}.what-we-think-page .perspectives-section{padding:4rem 0}.what-we-think-page .perspectives-timeline{padding:0 1rem}.what-we-think-page .perspective-marker{margin-bottom:1rem}.what-we-think-page .marker-year{font-size:1.2rem;height:80px;width:80px}.what-we-think-page .perspective-content{padding:1.5rem 1rem}.what-we-think-page .perspective-content h3{font-size:1.4rem}.what-we-think-page .perspective-stats{gap:.5rem}.what-we-think-page .stat{min-width:100px;padding:.75rem}.what-we-think-page .stat-number{font-size:1.2rem}.what-we-think-page .stat-label{font-size:var(--font-size-xs)}.what-we-think-page .thought-leadership-section{padding:4rem 0}.what-we-think-page .leadership-card{padding:2rem 1.5rem}.what-we-think-page .leadership-quote blockquote{font-size:1rem}.what-we-think-page .cta-section{padding:4rem 0}.what-we-think-page .cta-title{font-size:clamp(1.8rem,3vw,2.5rem)}.what-we-think-page .cta-subtitle{font-size:1rem}.what-we-think-page .cta-actions{gap:1rem}}.who-we-are-page{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-relaxed:1.625;--primary-bg:#0a0a0f;--primary-text:#fff;--text-secondary:#a1a1aa;--vibrant-blue:#06f;--bright-orange:#ff6b35;--electric-purple:#8b5cf6;--glow-highlight:linear-gradient(45deg,#3b82f6,#ff6b35);--glass-bg:#ffffff14;--glass-bg-light:#ffffff26;--border-light:#ffffff26;--shadow-glass:#0003;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--animation-fast:0.2s;--animation-normal:0.3s;--animation-slow:0.5s;--animation-smooth:cubic-bezier(0.4,0,0.2,1);background:var(--primary-bg);color:var(--primary-text);min-height:100vh;overflow-x:hidden;position:relative}.who-we-are-page:before{background:radial-gradient(circle at 20% 20%,#3b82f60d 0,#0000 50%),radial-gradient(circle at 80% 80%,#8b5cf60d 0,#0000 50%),radial-gradient(circle at 50% 50%,#06b6d408 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.who-we-are-page .hero-section{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.who-we-are-page .hero-content{max-width:800px;position:relative;text-align:center;z-index:2}.who-we-are-page .hero-badge{`n-webkit-backdrop-filter:blur();animation:fadeInUp .8s ease-out;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border-radius:12px;box-shadow:0 4px 15px #3b82f64d;display:inline-block;margin-bottom:2rem;padding:.5rem 1.5rem;transition:all .3s ease}.who-we-are-page .hero-badge span{font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.who-we-are-page .hero-title{animation:fadeInUp .8s ease-out .2s both;font-weight:900;line-height:1.1;margin-bottom:1.5rem}.who-we-are-page .title-main{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;display:block}.who-we-are-page .title-accent{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;display:block}.who-we-are-page .hero-subtitle{animation:fadeInUp .8s ease-out .4s both;color:var(--text-secondary);font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto}.who-we-are-page .hero-stats{animation:fadeInUp .8s ease-out .6s both;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.who-we-are-page .stat-item{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;min-width:120px;padding:1.5rem;text-align:center;transition:all .3s ease}.who-we-are-page .stat-item:hover{border-color:var(--vibrant-blue);box-shadow:0 15px 35px var(--shadow-glass);transform:translateY(-5px)}.who-we-are-page .stat-number{display:block;font-size:2.5rem;font-weight:900;margin-bottom:.5rem}.who-we-are-page .stat-label{color:var(--text-secondary);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.who-we-are-page .hero-visual{animation:float 6s ease-in-out infinite;height:400px;position:absolute;right:10%;top:50%;transform:translateY(-50%);width:400px}.who-we-are-page .visual-core{height:100%;position:relative;width:100%}.who-we-are-page .core-circle{animation:pulse 3s ease-in-out infinite;background:var(--glow-highlight);border-radius:50%;box-shadow:0 0 60px #3b82f64d;height:120px;width:120px}.who-we-are-page .core-circle,.who-we-are-page .orbit-ring{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.who-we-are-page .orbit-ring{animation:orbit 8s linear infinite;border:1px solid #3b82f633;border-radius:50%}.who-we-are-page .ring-1{animation-delay:0s;height:200px;width:200px}.who-we-are-page .ring-2{animation-delay:2s;height:280px;width:280px}.who-we-are-page .ring-3{animation-delay:4s;height:360px;width:360px}.who-we-are-page .floating-elements{height:100%;left:0;position:absolute;top:0;width:100%}.who-we-are-page .floating-card{`n-webkit-backdrop-filter:blur();align-items:center;animation:floatCards 8s ease-in-out infinite;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 8px 25px var(--shadow-glass);color:var(--vibrant-blue);display:flex;font-size:1.5rem;height:60px;justify-content:center;position:absolute;width:60px}.who-we-are-page .card-1{animation-delay:0s;left:20%;top:20%}.who-we-are-page .card-2{animation-delay:2s;right:15%;top:70%}.who-we-are-page .card-3{animation-delay:4s;bottom:20%;left:70%}.who-we-are-page .vision-mission-section{background:radial-gradient(circle at 25% 25%,#3b82f614 0,#0000 50%),radial-gradient(circle at 75% 75%,#ff6b350f 0,#0000 50%);border-radius:20px;padding:4rem 2rem}.who-we-are-page .vision-mission-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.who-we-are-page .mission-content,.who-we-are-page .vision-content{text-align:center}.who-we-are-page .mission-content h2,.who-we-are-page .vision-content h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:2rem}.who-we-are-page .mission-icon,.who-we-are-page .vision-icon{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:50%;box-shadow:0 8px 24px #3b82f64d;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}.who-we-are-page .mission-text,.who-we-are-page .vision-text{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.who-we-are-page .vision-goals{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem}.who-we-are-page .goal-item{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg-light);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 8px 20px var(--shadow-glass);padding:1.5rem;text-align:center;transition:all .3s ease}.who-we-are-page .goal-item:hover{border-color:#3b82f64d;box-shadow:0 15px 30px #3b82f633;transform:translateY(-5px)}.who-we-are-page .goal-item i{color:var(--vibrant-blue);display:block;font-size:2rem;margin-bottom:1rem}.who-we-are-page .goal-item span{color:var(--primary-text);font-size:var(--font-size-base);font-weight:600}.who-we-are-page .usp-section{background:linear-gradient(135deg,var(--primary-bg) 0,#ff6b3505 100%);padding:8rem 0}.who-we-are-page .usp-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1400px}.who-we-are-page .usp-card{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);padding:3rem 2rem;text-align:center;transition:all .4s ease}.who-we-are-page .usp-card:hover{border-color:#ff6b354d;box-shadow:0 20px 40px #ff6b3526;transform:translateY(-8px) scale(1.02)}.who-we-are-page .usp-icon{align-items:center;background:var(--glow-highlight);border-radius:50%;box-shadow:0 8px 20px #3b82f64d;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:80px}.who-we-are-page .usp-card:hover .usp-icon{box-shadow:0 12px 25px #3b82f666;transform:scale(1.1) rotate(5deg)}.who-we-are-page .usp-card h3{color:var(--primary-text);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.who-we-are-page .usp-card p{color:var(--text-secondary);line-height:1.6;margin:0}.who-we-are-page .social-proof-section{background:var(--primary-bg);padding:5% 0}.who-we-are-page .awards-section h3,.who-we-are-page .clients-section h3,.who-we-are-page .testimonials-section h3{color:var(--primary-text);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:2rem;text-align:center}.who-we-are-page .awards-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:5rem}.who-we-are-page .award-item{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 25px var(--shadow-glass);display:flex;gap:1.5rem;padding:2rem;transition:all .3s ease}.who-we-are-page .award-item:hover{border-color:#3b82f64d;box-shadow:0 15px 35px #3b82f626;transform:translateY(-5px)}.who-we-are-page .award-icon{align-items:center;background:var(--glow-highlight);border-radius:16px;box-shadow:0 8px 24px #3b82f64d;color:#fff;display:flex;flex-shrink:0;font-size:1.8rem;height:70px;justify-content:center;transition:all .3s ease;width:70px}.who-we-are-page .award-item:hover .award-icon{box-shadow:0 12px 32px #3b82f666;transform:scale(1.1)}.who-we-are-page .award-item:first-child .award-icon{background:linear-gradient(135deg,#00bcf2,#0078d4)}.who-we-are-page .award-item:nth-child(2) .award-icon{background:linear-gradient(135deg,#f90,#232f3e)}.who-we-are-page .award-item:nth-child(4) .award-icon{background:linear-gradient(135deg,#4caf50,#2e7d32)}.who-we-are-page .award-item:nth-child(5) .award-icon{background:linear-gradient(135deg,#9c27b0,#673ab7)}.who-we-are-page .award-content h4{color:var(--primary-text);font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.who-we-are-page .award-content p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.who-we-are-page .testimonials-grid{display:flex;flex-direction:row;gap:2rem;margin-bottom:4rem;overflow-x:auto;padding:1rem 0;scroll-snap-type:x mandatory;scrollbar-color:var(--vibrant-blue) #0000;scrollbar-width:thin}.who-we-are-page .testimonials-grid::-webkit-scrollbar{height:6px}.who-we-are-page .testimonials-grid::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.who-we-are-page .testimonials-grid::-webkit-scrollbar-thumb{background:var(--vibrant-blue);border-radius:3px}.who-we-are-page .testimonials-grid::-webkit-scrollbar-thumb:hover{background:var(--bright-orange)}.who-we-are-page .testimonial-card{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:24px;box-shadow:0 8px 25px var(--shadow-glass);flex:0 0 380px;overflow:hidden;padding:2.5rem;position:relative;scroll-snap-align:start;transition:all .4s ease}.who-we-are-page .testimonial-card:before{background:linear-gradient(90deg,#0000,#3b82f60d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.who-we-are-page .testimonial-card:hover:before{left:100%}.who-we-are-page .testimonial-card:hover{border-color:#3b82f64d;box-shadow:0 15px 35px #3b82f626;transform:translateY(-5px)}.who-we-are-page .testimonial-content{margin-bottom:2rem}.who-we-are-page .quote-icon{color:var(--vibrant-blue);font-size:2rem;margin-bottom:1rem}.who-we-are-page .testimonial-text{color:var(--text-secondary);font-size:1.1rem;font-style:italic;line-height:1.6;margin:0}.who-we-are-page .testimonial-author{align-items:center;display:flex;gap:1rem}.who-we-are-page .author-avatar{flex-shrink:0}.who-we-are-page .avatar-placeholder{align-items:center;background:var(--glass-bg);border:2px solid var(--border-light);border-radius:50%;color:var(--vibrant-blue);display:flex;font-size:var(--font-size-xl);height:50px;justify-content:center;width:50px}.who-we-are-page .author-info{display:flex;flex-direction:column;gap:.25rem}.who-we-are-page .author-name{color:var(--primary-text);font-weight:700}.who-we-are-page .author-title{color:var(--text-secondary);font-size:.9rem}.who-we-are-page .clients-section{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f608 100%);padding:6rem 0}.who-we-are-page .clients-grid{display:flex;flex-direction:row;gap:2rem;margin:0 auto;max-width:1400px;overflow-x:auto;padding:2rem 0;scroll-snap-type:x mandatory;scrollbar-color:var(--vibrant-blue) #0000;scrollbar-width:thin}.who-we-are-page .clients-grid::-webkit-scrollbar{height:6px}.who-we-are-page .clients-grid::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.who-we-are-page .clients-grid::-webkit-scrollbar-thumb{background:var(--vibrant-blue);border-radius:3px}.who-we-are-page .clients-grid::-webkit-scrollbar-thumb:hover{background:var(--bright-orange)}.who-we-are-page .client-logo{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);display:flex;flex:0 0 280px;flex-direction:column;gap:1.5rem;justify-content:center;min-height:200px;padding:3rem 2rem;scroll-snap-align:start;text-align:center;transition:all .4s ease}.who-we-are-page .client-logo:hover{background:var(--glass-bg-light);border-color:var(--vibrant-blue);box-shadow:0 20px 40px #3b82f626;transform:translateY(-8px) scale(1.02)}.who-we-are-page .client-logo img{filter:brightness(.8) contrast(1.1);height:80px;object-fit:contain;transition:all .4s ease;width:160px}.who-we-are-page .client-logo:hover img{filter:brightness(1) contrast(1.2);transform:scale(1.1)}.who-we-are-page .client-logo i.fab{color:#00bcf2;filter:brightness(.9);font-size:var(--font-size-6xl);transition:all .4s ease}.who-we-are-page .client-logo:hover i.fab{color:#0078d4;filter:brightness(1.1);transform:scale(1.1)}.who-we-are-page .client-logo span{color:var(--primary-text);font-size:1.1rem;font-weight:700;letter-spacing:.5px}.who-we-are-page .partners-cta{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);margin-top:4rem;padding:3rem;text-align:center}.who-we-are-page .partners-cta h3{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;color:var(--primary-text);font-size:var(--font-size-3xl);font-weight:700;margin-bottom:1rem}.who-we-are-page .partners-cta p{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px}.who-we-are-page .contact-info-section{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f605 100%);padding:8rem 0}.who-we-are-page .contact-info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:4rem}.who-we-are-page .contact-card{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);padding:2.5rem;text-align:center;transition:all .3s ease}.who-we-are-page .contact-card:hover{border-color:#3b82f64d;box-shadow:0 15px 35px #3b82f626;transform:translateY(-5px)}.who-we-are-page .contact-icon{align-items:center;background:var(--glow-highlight);border-radius:50%;box-shadow:0 8px 20px #3b82f64d;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.who-we-are-page .contact-card h3{color:var(--primary-text);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.who-we-are-page .contact-card p{color:var(--text-secondary);line-height:1.5;margin-bottom:1.5rem}.who-we-are-page .contact-link{background:var(--vibrant-blue);border-radius:25px;box-shadow:0 4px 12px #3b82f64d;color:#fff;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.who-we-are-page .contact-link:hover{background:var(--soft-blue-glow);box-shadow:0 8px 20px #3b82f666;transform:translateY(-2px)}.who-we-are-page .status{background:#10b9811a;border-radius:12px;color:#10b981;display:inline-block;font-size:.8rem;font-weight:600;margin-top:.5rem;padding:.25rem .75rem}.who-we-are-page .social-links{text-align:center}.who-we-are-page .social-links h3{color:var(--primary-text);font-size:1.5rem;font-weight:700;margin-bottom:2rem}.who-we-are-page .social-icons{display:flex;gap:1.5rem;justify-content:center}.who-we-are-page .team-section1{background:var(--primary-bg);background:radial-gradient(circle at 25% 25%,#3b82f614 0,#0000 50%),radial-gradient(circle at 75% 75%,#ff6b350f 0,#0000 50%);padding:5rem 0}.who-we-are-page .section-header{margin-bottom:5rem;text-align:center}.who-we-are-page .section-header h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;font-weight:800;margin-bottom:1rem}.who-we-are-page .section-header p{color:var(--text-secondary);font-size:var(--font-size-xl);font-weight:500;margin:0 auto;max-width:600px}.who-we-are-page .team-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.who-we-are-page .team-card{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);overflow:hidden;position:relative;transition:all .4s ease}.who-we-are-page .team-card:hover{border-color:#3b82f64d;box-shadow:0 25px 50px #3b82f633;transform:translateY(-10px) scale(1.02)}.who-we-are-page .team-card-visual{overflow:hidden;position:relative}.who-we-are-page .team-image-container{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));height:250px;position:relative;width:100%}.who-we-are-page .team-image-container img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.who-we-are-page .team-card:hover .team-image-container img{transform:scale(1.1)}.who-we-are-page .team-image-fallback{color:#fff;display:none;font-size:var(--font-size-5xl);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.who-we-are-page .team-card-overlay{`n-webkit-backdrop-filter:blur();align-items:center;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#3b82f6e6;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.who-we-are-page .team-card:hover .team-card-overlay{opacity:1}.who-we-are-page .overlay-content{color:#fff;text-align:center}.who-we-are-page .overlay-content i{display:block;font-size:var(--font-size-3xl);margin-bottom:.5rem}.who-we-are-page .overlay-content span{font-size:var(--font-size-sm);font-weight:600}.who-we-are-page .team-card-content{padding:2rem}.who-we-are-page .team-card-content h3{color:var(--primary-text);font-size:var(--font-size-2xl);font-weight:700;margin-bottom:.5rem}.who-we-are-page .team-role{color:var(--vibrant-blue);font-size:1rem;font-weight:600;margin-bottom:1rem}.who-we-are-page .team-bio{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.who-we-are-page .team-member-image{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border-radius:20px 20px 0 0;height:200px;overflow:hidden;position:relative;width:100%}.who-we-are-page .team-member-image img{height:100%;object-fit:cover;width:100%}.who-we-are-page .team-member-info{padding:1.5rem;text-align:center}.who-we-are-page .member-role{color:var(--vibrant-blue);font-size:1rem;font-weight:600;margin-bottom:.5rem}.who-we-are-page .member-bio{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.who-we-are-page .story-section{background:radial-gradient(circle at 20% 30%,#3b82f614 0,#0000 50%),radial-gradient(circle at 80% 70%,#8b5cf60f 0,#0000 50%),linear-gradient(135deg,var(--primary-bg) 0,#ff6b3505 100%);overflow:hidden;padding:5rem 0;position:relative}.who-we-are-page .story-section:before{background:radial-gradient(circle at 30% 20%,#3b82f608 0,#0000 40%),radial-gradient(circle at 70% 80%,#8b5cf608 0,#0000 40%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.who-we-are-page .timeline-container{margin:0 auto;max-width:900px;padding:0 2rem;position:relative}.who-we-are-page .timeline-line{background:linear-gradient(to bottom,var(--vibrant-blue) 0,var(--electric-purple) 30%,var(--bright-orange) 60%,var(--vibrant-blue) 100%);border-radius:3px;bottom:0;box-shadow:0 0 30px #3b82f666,inset 0 1px 2px #ffffff1a;left:50%;position:absolute;top:0;transform:translateX(-50%);width:6px}.who-we-are-page .timeline-item{align-items:center;display:flex;justify-content:flex-start;margin-bottom:5rem;position:relative}.who-we-are-page .timeline-item:nth-child(2n){justify-content:flex-end}.who-we-are-page .timeline-item:nth-child(2n) .timeline-content{margin-left:0}.who-we-are-page .timeline-dot{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));border:3px solid var(--primary-bg);border-radius:50%;box-shadow:0 0 0 6px #3b82f626,0 0 30px #3b82f699,inset 0 2px 4px #fff3;height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;z-index:2}.who-we-are-page .timeline-content{-webkit--webkit-backdrop-filter:blur();`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();border:1px solid #ffffff40;border-radius:28px;box-shadow:0 20px 60px #0000001f,0 12px 35px #3b82f61a,0 8px 20px #8b5cf60f,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0000000d;overflow:hidden;padding:3rem;position:relative;width:51%}.who-we-are-page .timeline-content:after{background:linear-gradient(135deg,#ffffff1a,#0000 50%,#3b82f605);border-radius:28px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.who-we-are-page .timeline-icon{align-items:center;border-radius:20px;color:#fff;display:flex;float:left;font-size:2rem;height:80px;justify-content:center;margin-bottom:2rem;margin-right:2rem;margin-top:.5rem;position:relative;width:80px}.who-we-are-page .timeline-icon:before{background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple),var(--bright-orange));border-radius:22px;bottom:-2px;content:"";left:-2px;opacity:.6;position:absolute;right:-2px;top:-2px;z-index:-1}.who-we-are-page .timeline-text{position:relative;z-index:3}.who-we-are-page .timeline-text h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-text) 0,#3b82f6e6 100%);-webkit-background-clip:text;background-clip:text;clear:both;color:var(--primary-text);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin-bottom:1rem}.who-we-are-page .timeline-text p{color:var(--text-secondary);font-size:var(--font-size-base);font-weight:400;line-height:1.8;margin:0;opacity:.9}.who-we-are-page .values-section{background:var(--primary-bg);padding:5rem 0}.who-we-are-page .values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.who-we-are-page .value-card{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 25px var(--shadow-glass);overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;transition:all .4s ease}.who-we-are-page .value-card:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.who-we-are-page .value-card:hover:before{left:100%}.who-we-are-page .value-card:hover{border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f626;transform:translateY(-8px) scale(1.02)}.who-we-are-page .value-icon{align-items:center;background:var(--glow-highlight);border-radius:50%;box-shadow:0 8px 20px #3b82f64d;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;overflow:hidden;transition:all .3s ease;width:80px}.who-we-are-page .value-icon img{border-radius:50%;height:100%;object-fit:cover;transition:all .3s ease;width:100%}.who-we-are-page .value-card:hover .value-icon{box-shadow:0 12px 25px #3b82f666;transform:scale(1.1)}.who-we-are-page .value-card:hover .value-icon img{transform:scale(1.1)}.who-we-are-page .value-card h3{color:var(--primary-text);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.who-we-are-page .value-accent{background:var(--glow-highlight);border-radius:2px;height:3px;margin:0 auto;width:60px}.who-we-are-page .achievements-section{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f605 100%);padding:8rem 0}.who-we-are-page .achievements-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.who-we-are-page .achievements-text h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:2rem}.who-we-are-page .achievements-text p{color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.who-we-are-page .achievement-badges{display:flex;flex-wrap:wrap;gap:1rem}.who-we-are-page .badge{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:25px;color:var(--vibrant-blue);font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.who-we-are-page .badge:hover{background:#3b82f61a;border-color:var(--vibrant-blue);transform:translateY(-2px)}.who-we-are-page .achievement-stats{display:flex;flex-direction:column;gap:2rem}.who-we-are-page .achievement-stat{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 25px var(--shadow-glass);padding:2rem;text-align:center;transition:all .3s ease}.who-we-are-page .achievement-stat:hover{border-color:#3b82f64d;box-shadow:0 15px 35px #3b82f626;transform:translateY(-5px)}.who-we-are-page .stat-value{color:var(--vibrant-blue);font-size:var(--font-size-4xl);font-weight:800;margin-bottom:.5rem}.who-we-are-page .stat-desc{color:var(--text-secondary);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.who-we-are-page .cta-section{background:linear-gradient(135deg,var(--primary-bg) 0,#3b82f60d 100%);padding:8rem 0;text-align:center}.who-we-are-page .cta-content{margin:0 auto;max-width:600px}.who-we-are-page .cta-content h2{-webkit-text-fill-color:#0000;background:var(--glow-highlight);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1.5rem}.who-we-are-page .cta-content p{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin-bottom:3rem}.who-we-are-page .cta-buttons{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.who-we-are-page .cta-primary,.who-we-are-page .cta-secondary{align-items:center;border-radius:50px;box-shadow:0 8px 20px #3b82f64d;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.75rem;padding:1.25rem 2rem;text-decoration:none;transition:all .3s ease}.who-we-are-page .cta-primary{background:var(--glow-highlight);color:#fff}.who-we-are-page .cta-primary:hover{box-shadow:0 12px 30px #3b82f666;transform:translateY(-3px)}.who-we-are-page .cta-secondary{background:#0000;border:2px solid var(--vibrant-blue);color:var(--vibrant-blue)}.who-we-are-page .cta-secondary:hover{background:var(--vibrant-blue);color:#fff;transform:translateY(-3px)}.who-we-are-page .modal-overlay{align-items:center;animation:whoWeAreFadeIn .3s ease-out;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.who-we-are-page .modal-content,.who-we-are-page .modal-overlay{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur()}.who-we-are-page .modal-content{animation:whoWeAreSlideIn .3s ease-out;background:var(--glass-bg);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 25px 50px #0000004d;max-height:90vh;max-width:600px;overflow:auto;padding:3rem;position:relative;width:100%}.who-we-are-page .modal-close{background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:all .3s ease}.who-we-are-page .modal-close:hover{background:var(--glass-bg-light)}.who-we-are-page .modal-header{margin-bottom:2rem;text-align:center}.who-we-are-page .modal-image{border:5px solid var(--vibrant-blue);border-radius:50%;box-shadow:0 10px 30px #3b82f64d;height:150px;margin:0 auto 1.5rem;overflow:hidden;width:150px}.who-we-are-page .modal-image img{height:100%;object-fit:cover;width:100%}.who-we-are-page .modal-image div{align-items:center;background:linear-gradient(135deg,var(--vibrant-blue),var(--electric-purple));color:#fff;display:flex;font-size:3rem;height:100%;justify-content:center;width:100%}.who-we-are-page .modal-header h2{color:var(--primary-text);margin-bottom:.5rem}.who-we-are-page .modal-role{color:var(--vibrant-blue);font-size:1.1rem;font-weight:600;margin-bottom:2rem}.who-we-are-page .modal-quote{background:var(--glass-bg-light);border:1px solid var(--border-light);border-radius:12px;margin-bottom:1.5rem;padding:2rem}.who-we-are-page .modal-quote blockquote{color:var(--text-secondary);font-size:1.1rem;font-style:italic;line-height:1.6;margin:0;padding-left:2rem;position:relative}.who-we-are-page .modal-quote blockquote:before{color:var(--bright-orange);content:'"';font-family:serif;font-size:2rem;left:0;position:absolute;top:-5px}.who-we-are-page .modal-quote blockquote:after{bottom:-25px;color:var(--bright-orange);content:'"';font-family:serif;font-size:2rem;position:absolute;right:0}.who-we-are-page .modal-attribution{color:var(--text-secondary);font-size:.9rem;font-weight:500;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 60px #3b82f64d;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 80px #3b82f680;transform:translate(-50%,-50%) scale(1.1)}}@keyframes orbit{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes floatCards{0%,to{opacity:.7;transform:translateY(0) rotate(0deg)}50%{opacity:1;transform:translateY(-15px) rotate(5deg)}}@media (max-width:1024px){.who-we-are-page .hero-section{flex-direction:column;padding:4rem 2rem;text-align:center}.who-we-are-page .hero-visual{height:300px;margin-top:3rem;position:static;transform:none;width:300px}.who-we-are-page .vision-mission-grid{gap:3rem;grid-template-columns:1fr}.who-we-are-page .usp-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.who-we-are-page .awards-grid,.who-we-are-page .testimonials-grid{grid-template-columns:1fr}.who-we-are-page .contact-info-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.who-we-are-page .timeline-container{max-width:100%;padding:0 1rem}.who-we-are-page .timeline-line{left:40px;width:4px}.who-we-are-page .timeline-item{justify-content:flex-start!important;margin-bottom:4rem}.who-we-are-page .timeline-item .timeline-content{margin-left:5rem!important;margin-right:0!important;padding:2rem;width:calc(100% - 5rem)}.who-we-are-page .timeline-dot{height:20px;left:40px;transform:translateX(-50%);width:20px}}@media (max-width:768px){.who-we-are-page .hero-section{padding:3rem 1rem}.who-we-are-page .hero-title{font-size:clamp(2rem,6vw,3.5rem)}.who-we-are-page .hero-stats{gap:1rem}.who-we-are-page .stat-item{min-width:100px;padding:1rem}.who-we-are-page .stat-number{font-size:2rem}.who-we-are-page .mission-content,.who-we-are-page .vision-content{padding:0 1rem}.who-we-are-page .mission-icon,.who-we-are-page .vision-icon{font-size:2rem;height:80px;width:80px}.who-we-are-page .mission-content h2,.who-we-are-page .vision-content h2{font-size:clamp(2rem,4vw,3rem)}.who-we-are-page .vision-goals{gap:1rem;grid-template-columns:1fr}.who-we-are-page .usp-grid{gap:1.5rem;grid-template-columns:1fr}.who-we-are-page .awards-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.who-we-are-page .testimonials-grid{flex-direction:column;gap:2rem;overflow-x:visible}.who-we-are-page .testimonial-card{flex:none;width:100%}.who-we-are-page .clients-grid{flex-direction:column;gap:2rem;overflow-x:visible}.who-we-are-page .client-logo{flex:none;width:100%}.who-we-are-page .contact-info-grid{grid-template-columns:1fr}.who-we-are-page .social-icons{gap:1rem}.who-we-are-page .team-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.who-we-are-page .values-grid{gap:1.5rem;grid-template-columns:1fr}.who-we-are-page .section-header h2{font-size:clamp(2rem,4vw,3rem)}.who-we-are-page .cta-buttons{align-items:center;flex-direction:column}.who-we-are-page .modal-content{margin:1rem;padding:2rem}}@media (max-width:480px){.who-we-are-page .hero-title{font-size:clamp(1.8rem,5vw,2.5rem)}.who-we-are-page .hero-subtitle{font-size:1rem}.who-we-are-page .hero-stats{align-items:center;flex-direction:column}.who-we-are-page .stat-item{width:200px}.who-we-are-page .mission-content,.who-we-are-page .vision-content{padding:0 1rem}.who-we-are-page .mission-icon,.who-we-are-page .vision-icon{font-size:1.8rem;height:70px;width:70px}.who-we-are-page .mission-content h2,.who-we-are-page .vision-content h2{font-size:clamp(1.8rem,3vw,2.5rem)}.who-we-are-page .mission-text,.who-we-are-page .vision-text{font-size:1rem}.who-we-are-page .goal-item{padding:.75rem 1rem}.who-we-are-page .usp-card{padding:2rem 1.5rem}.who-we-are-page .award-item,.who-we-are-page .client-logo,.who-we-are-page .testimonial-card{padding:1.5rem}.who-we-are-page .contact-card{padding:2rem 1.5rem}.who-we-are-page .social-icons{flex-wrap:wrap;justify-content:center}.who-we-are-page .achievements-content,.who-we-are-page .overview-content{gap:2rem}.who-we-are-page .timeline-content{border-radius:20px;margin-left:5rem!important;padding:2.5rem;width:calc(100% - 5rem)}.who-we-are-page .timeline-icon{border-radius:16px;font-size:1.6rem;height:65px;margin-bottom:1.5rem;margin-right:1.5rem;width:65px}.who-we-are-page .timeline-text h3{font-size:var(--font-size-xl);font-weight:700;margin-bottom:.8rem}.who-we-are-page .timeline-text p{font-size:1rem;line-height:1.7}.who-we-are-page .section-header h2{font-size:clamp(1.8rem,3vw,2.5rem)}.who-we-are-page .cta-content h2{font-size:clamp(2rem,4vw,3rem)}.who-we-are-page .modal-content{padding:1.5rem}.who-we-are-page .modal-image{height:120px;width:120px}}.terms-header{margin-bottom:var(--space-7xl);padding-top:10rem;text-align:center}.terms-main-title{color:var(--primary-text);font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-2xl)}.terms-subtitle{color:var(--text-secondary);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--space-2xl);margin-left:auto;margin-right:auto;max-width:600px}.terms-meta{color:var(--text-muted);font-size:var(--font-size-sm)}.terms-content{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:var(--radius-2xl);box-shadow:0 20px 40px var(--shadow-glass);margin:0 auto 5rem;max-width:900px;padding:var(--space-5xl)}.terms-section{margin-bottom:var(--space-5xl)}.terms-section h2{border-bottom:2px solid var(--border-light);color:var(--primary-text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm)}.terms-section p{color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.terms-section ul{margin-bottom:var(--space-lg);margin-left:var(--space-2xl)}.terms-section li{color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-sm);padding-left:var(--space-lg);position:relative}@media (max-width:768px){.terms-main-title{font-size:var(--font-size-4xl)}.terms-content{padding:var(--space-4xl) var(--space-2xl)}.terms-section h2{font-size:var(--font-size-xl)}}@media (max-width:480px){.terms-main-title{font-size:var(--font-size-3xl)}.terms-subtitle{font-size:var(--font-size-lg)}.terms-content{padding:var(--space-3xl) var(--space-lg)}}.privacy-header{margin-bottom:var(--space-7xl);padding-top:10rem;text-align:center}.privacy-main-title{color:var(--primary-text);font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-2xl)}.privacy-subtitle{color:var(--text-secondary);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--space-2xl);margin-left:auto;margin-right:auto;max-width:600px}.privacy-meta{color:var(--text-muted);font-size:var(--font-size-sm)}.privacy-content{`n-webkit-backdrop-filter:blur();-webkit-backdrop-filter:blur();backdrop-filter:blur();background:var(--glass-bg);border:1px solid var(--border-light);border-radius:var(--radius-2xl);box-shadow:0 20px 40px var(--shadow-glass);margin:0 auto 5rem;max-width:900px;padding:var(--space-5xl)}.privacy-section{margin-bottom:var(--space-5xl)}.privacy-section h2{border-bottom:2px solid var(--border-light);font-size:var(--font-size-2xl);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm)}.privacy-section h2,.privacy-section h3{color:var(--primary-text);font-weight:var(--font-weight-semibold)}.privacy-section h3{font-size:var(--font-size-lg);margin-bottom:var(--space-md);margin-top:var(--space-lg)}.privacy-section p{color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.privacy-section ul{margin-bottom:var(--space-lg);margin-left:var(--space-2xl)}.privacy-section li{color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-sm);padding-left:var(--space-lg);position:relative}.contact-info{background:var(--glass-bg-light);border-left:4px solid var(--soft-blue-glow);border-radius:var(--radius-lg);margin-top:var(--space-lg);padding:var(--space-2xl)}.contact-info p{color:var(--text-secondary);margin-bottom:var(--space-sm)}.contact-info strong{color:var(--primary-text);font-weight:var(--font-weight-semibold)}@media (max-width:768px){.privacy-main-title{font-size:var(--font-size-4xl)}.privacy-content{padding:var(--space-4xl) var(--space-2xl)}.privacy-section h2{font-size:var(--font-size-xl)}}@media (max-width:480px){.privacy-main-title{font-size:var(--font-size-3xl)}.privacy-subtitle{font-size:var(--font-size-lg)}.privacy-content{padding:var(--space-3xl) var(--space-lg)}}
/*# sourceMappingURL=main.f415e4ee.css.map*/