@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-bg-dark:#121d35;--primary-bg-black:#000;--glass-overlay-light:#00000073;--glass-overlay-dark:#0009;--glass-overlay-darker:#000000a6;--radius-small:15px;--radius-medium:20px;--radius-large:50px;--font-primary:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-weight-bold:700;--gradient-primary:linear-gradient(#121d35,#000);--gradient-reverse:linear-gradient(#000,#121d35);--spacing-xs:10px;--spacing-sm:20px;--spacing-md:30px;--spacing-lg:60px;--spacing-xl:92px;--soc-primary:#478ac926;--soc-secondary:#71a9c91a;--soc-border:#478ac94d;--soc-glow:#478ac999;--soc-trace:#478ac933;--soc-pin:#478ac966;--soc-pulse-duration:4s;--soc-float-duration:8s;--soc-glow-duration:6s}.soc-element-base{background:linear-gradient(45deg,#478ac926,#71a9c91a);background:linear-gradient(45deg,var(--soc-primary),var(--soc-secondary));border:1px solid #478ac94d;border:1px solid var(--soc-border);border-radius:3px;overflow:hidden;position:relative}.soc-element-base:before{background:linear-gradient(90deg,#478ac933 1px,#0000 0),linear-gradient(180deg,#478ac933 1px,#0000 0);background:linear-gradient(90deg,var(--soc-trace) 1px,#0000 1px),linear-gradient(180deg,var(--soc-trace) 1px,#0000 1px);background-size:6px 6px;border-radius:2px;content:"";inset:3px;opacity:.6;position:absolute}.ic-pins{position:relative}.ic-pins:after{background:repeating-linear-gradient(180deg,#478ac966 0,#478ac966 2px,#0000 0,#0000 4px);background:repeating-linear-gradient(to bottom,var(--soc-pin) 0,var(--soc-pin) 2px,#0000 2px,#0000 4px);box-shadow:calc(100% + 1px) 0 0 #478ac966;box-shadow:calc(100% + 1px) 0 0 var(--soc-pin);content:"";height:100%;left:-1px;position:absolute;top:0;width:1px}.App{margin:0;padding:0}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*,.main-content{margin:0;padding:0}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-primary);overflow-x:hidden}.section,body{background:var(--gradient-primary)}.section{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;margin:0;min-height:100vh;padding:2rem}.section:nth-child(2n){background:var(--gradient-reverse)}.section h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 20px #ffffff4d}.section p{font-size:1.2rem;line-height:1.6;max-width:600px;opacity:.9}@media (max-width:768px){body{font-size:14px}.section{min-height:auto;padding:1.5rem 1rem}.section h2{font-size:2rem;margin-bottom:.8rem}.section p{font-size:1rem;line-height:1.5}}@media (max-width:480px){.section{padding:1rem .8rem}.section h2{font-size:1.8rem}.section p{font-size:.9rem}}@media (max-width:768px){button{min-width:44px}a,button{min-height:44px}a{align-items:center;display:inline-flex}}.futuristic-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-top:none;box-shadow:0 8px 32px #0000001a;left:0;position:fixed;right:0;top:0;transition:all .3s ease;width:100%;z-index:9999}.futuristic-nav:hover{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 12px 40px #00000026}.nav-container{height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{z-index:1001}.logo-image{filter:drop-shadow(0 0 10px rgba(255,255,255,.3));height:50px;transition:all .3s ease;width:auto}.logo-image:hover{filter:drop-shadow(0 0 20px rgba(71,138,201,.8));transform:scale(1.05)}.nav-menu{align-items:center;display:flex}.nav-list{display:flex;gap:30px;list-style:none;margin:0;padding:0}.nav-item,.nav-link{overflow:hidden;position:relative}.nav-link{-webkit-backdrop-filter:blur(10px);border-radius:25px;color:#fff;display:block;font-size:14px;font-weight:500;letter-spacing:.5px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.nav-link:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.nav-link:hover:before{left:100%}.nav-link:hover{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#fff3;border-color:#fff6;box-shadow:0 0 20px #ffffff4d;color:#fff;transform:translateY(-2px)}.mobile-menu-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;cursor:pointer;display:none;flex-direction:column;padding:8px;transition:all .3s ease;z-index:1001}.mobile-menu-btn:hover{background:#fff3;box-shadow:0 0 15px #ffffff4d}.hamburger-line{background:#fff;border-radius:2px;height:3px;margin:3px 0;transition:.3s;width:25px}.mobile-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000f2;border-top:1px solid #fff3;left:0;max-height:calc(100vh - 80px);opacity:0;overflow-y:auto;position:fixed;right:0;top:80px;transform:translateY(-100%);transition:all .3s ease;visibility:hidden;z-index:1000}.mobile-nav-open{opacity:1;transform:translateY(0);visibility:visible}.mobile-nav-list{display:flex;flex-direction:column;gap:15px;list-style:none;margin:0;padding:2rem 1rem}.mobile-nav-item{width:100%}.mobile-nav-link{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;color:#fff;display:block;display:flex;font-size:16px;font-weight:500;justify-content:center;letter-spacing:.5px;min-height:44px;padding:18px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.mobile-nav-link:focus,.mobile-nav-link:hover{background:#fff3;border-color:#478ac980;box-shadow:0 5px 15px #fff3;transform:translateY(-2px)}.futuristic-nav:after{animation:circuitPulse 6s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#478ac914 0,#0000 40%),radial-gradient(circle at 80% 50%,#7877c614 0,#0000 40%),repeating-linear-gradient(90deg,#0000,#0000 100px,#478ac905 0,#478ac905 101px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes circuitPulse{0%,to{opacity:.3}50%{opacity:.7}}@media (max-width:768px){.nav-container{height:70px;padding:0 1rem}.nav-menu{display:none}.mobile-menu-btn{display:flex}.logo-image{height:40px}.futuristic-nav{border-bottom:1px solid #ffffff1a}.mobile-nav{max-height:calc(100vh - 70px);top:70px}.mobile-nav-list{gap:12px;padding:1.5rem 1rem}.mobile-nav-link{font-size:15px;padding:16px 18px}}@media (max-width:480px){.nav-container{height:65px;padding:0 .8rem}.logo-image{height:35px}.mobile-nav{max-height:calc(100vh - 65px);top:65px}.mobile-nav-list{padding:1rem .8rem}.mobile-nav-link{border-radius:12px;font-size:14px;padding:14px 16px}.hamburger-line{height:2px;margin:2px 0;width:22px}}@media (max-width:991px) and (min-width:769px){.nav-list{gap:20px}.nav-link{font-size:13px;padding:10px 20px}}@media (max-width:768px){.mobile-menu-btn{min-height:44px;min-width:44px;padding:10px}}.hero-carousel,body{margin:0;padding:0}.hero-carousel{background:var(--gradient-primary);height:100vh;overflow:hidden;position:relative;width:100%}.carousel-container{height:100%;position:relative;width:100%}.carousel-slides{display:flex;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1);width:300%}.carousel-slide{align-items:center;animation:gradientShift 8s ease infinite;background:var(--gradient-primary);background-size:400% 400%;display:flex;flex-shrink:0;height:100%;justify-content:center;position:relative;width:33.333%}.slide-1{background:linear-gradient(135deg,var(--primary-bg-dark) 0,#2a5298 50%,#478ac9 100%)}.slide-2{background:linear-gradient(135deg,#2a5298 0,#478ac9 50%,var(--primary-bg-dark) 100%)}.slide-3{background:linear-gradient(135deg,#478ac9 0,var(--primary-bg-dark) 50%,#2a5298 100%)}.slide-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:radial-gradient(circle at 20% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff1a 0,#0000 50%),var(--glass-overlay-light);bottom:0;left:0;position:absolute;right:0;top:0}.slide-content{color:#fff;max-width:1200px;padding:0 2rem;position:relative;text-align:center;z-index:2}.content-wrapper{animation:slideInUp 1s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.slide-title{-webkit-text-fill-color:#0000;animation:shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#fff,#e0e0e0,#fff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-family:var(--font-primary);font-size:4rem;font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:2px;line-height:1.2;margin-bottom:2rem;text-shadow:0 0 40px #ffffff4d}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.slide-description{font-size:1.3rem;font-weight:300;line-height:1.8;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;opacity:.95;text-shadow:0 2px 10px #0000004d}.learn-more-btn-c{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(45deg,#478ac9cc,#2a5298cc);border:2px solid #ffffff4d;border-radius:50px;box-shadow:0 8px 32px #478ac94d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;justify-content:center;letter-spacing:1px;min-height:44px;overflow:hidden;padding:18px 40px;position:relative;text-transform:uppercase;transition:all .3s ease}.learn-more-btn-c:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.learn-more-btn-c:hover:before{left:100%}.learn-more-btn-c:hover{background:linear-gradient(45deg,#478ac9,#2a5298);border-color:#fff9;box-shadow:0 12px 40px #478ac980;transform:translateY(-3px)}.learn-more-btn-c span{position:relative;z-index:2}.btn-glow{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);border-radius:50%;height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:0}.learn-more-btn-c:hover .btn-glow{height:200px;width:200px}.carousel-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px;z-index:3}.carousel-nav svg{height:24px;width:24px}.carousel-nav.prev{left:2rem}.carousel-nav.next{right:2rem}.carousel-nav:hover{background:#478ac9cc;border-color:#fff9;box-shadow:0 0 20px #478ac980;transform:translateY(-50%) scale(1.1)}.carousel-indicators{bottom:2rem;display:flex;gap:1rem;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.indicator{align-items:center;background:#ffffff4d;border:none;border-radius:3px;cursor:pointer;display:flex;height:6px;min-height:44px;overflow:hidden;position:relative;transition:all .3s ease;width:50px}.indicator.active{background:linear-gradient(90deg,#478ac9cc,#fffc);box-shadow:0 0 15px #478ac980}.indicator-dot{background:linear-gradient(90deg,#0000,#fff9,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.indicator:hover .indicator-dot{left:100%}.bg-animation{bottom:0;right:0}.floating-element{animation:chipFloat 8s ease-in-out infinite}.element-1{animation-delay:0s;height:80px;left:10%;top:20%;width:60px}.element-2{animation-delay:2s;height:60px;right:15%;top:60%;width:90px}.element-3{animation-delay:4s;bottom:30%;height:70px;left:80%;width:50px}.floating-element:before{background:linear-gradient(90deg,#478ac94d 1px,#0000 0),linear-gradient(180deg,#478ac94d 1px,#0000 0);background-size:6px 6px;bottom:6px;left:6px;opacity:.6;right:6px;top:6px}.floating-element:after{background:repeating-linear-gradient(180deg,#478ac966 0,#478ac966 2px,#0000 0,#0000 4px);content:"";height:100%;left:-1px;position:absolute;top:0;width:1px}@media (max-width:768px){.hero-carousel{height:100vh}.slide-content{padding:0 1.5rem}.slide-title{font-size:2.2rem;letter-spacing:1px;line-height:1.1;margin-bottom:1.2rem}.slide-description{font-size:1rem;line-height:1.6;margin-bottom:2rem;padding:0 .5rem}.learn-more-btn-c{font-size:.95rem;min-height:48px;padding:14px 28px}.carousel-nav{height:50px;width:50px}.carousel-nav.prev{left:1rem}.carousel-nav.next{right:1rem}.carousel-nav svg{height:20px;width:20px}.carousel-indicators{bottom:1.5rem;gap:.8rem}.indicator{height:5px;min-height:40px;width:35px}.element-2{display:none}.element-1{height:60px;width:60px}.element-3{height:50px;width:50px}}@media (max-width:480px){.hero-carousel{height:100vh}.slide-content{padding:0 1rem}.slide-title{font-size:1.8rem;letter-spacing:.5px;margin-bottom:1rem}.slide-description{font-size:.9rem;line-height:1.5;margin-bottom:1.5rem;padding:0}.learn-more-btn-c{font-size:.85rem;letter-spacing:.5px;padding:12px 24px}.carousel-nav{height:44px;width:44px}.carousel-nav.prev{left:.8rem}.carousel-nav.next{right:.8rem}.carousel-nav svg{height:18px;width:18px}.carousel-indicators{bottom:1rem;gap:.6rem}.indicator{height:4px;min-height:36px;width:25px}.floating-element{display:none}}@media (max-width:768px){.carousel-nav:active{transform:translateY(-50%) scale(.95)}.indicator:active{transform:scale(.95)}.learn-more-btn-c:active{transform:translateY(-1px)}}@media (max-width:768px) and (orientation:landscape){.hero-carousel{height:100vh}.slide-title{font-size:2rem;margin-bottom:.8rem}.slide-description{font-size:.95rem;margin-bottom:1.5rem}.carousel-indicators{bottom:1rem}}.about-section{animation:gradientShift 15s ease infinite;background:var(--gradient-reverse);background-size:400% 400%;min-height:100vh;overflow:hidden;padding:100px 20px;position:relative}.about-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.about-header{margin-bottom:60px;opacity:0;text-align:center;transform:translateY(30px);transition:all .8s ease}.about-header.animate-in{opacity:1;transform:translateY(0)}.about-title{color:#fff;font-family:var(--font-primary);font-size:3.5rem;font-weight:var(--font-weight-bold);letter-spacing:2px;margin-bottom:20px;position:relative;text-shadow:0 0 30px #ffffff4d}.about-subtitle{color:#ffffffe6;font-size:1.4rem;font-style:italic;font-weight:300;text-shadow:0 2px 10px #0000004d}.about-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 4fr;opacity:0;transform:translateY(30px);transition:all .8s ease .2s}.about-content.animate-in{opacity:1;transform:translateY(0)}.about-left{gap:40px}.about-left,.tab-navigation{display:flex;flex-direction:column}.tab-navigation{gap:15px}.tab-button{align-items:center;animation:slideInLeft .6s ease forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-small);color:#fff;cursor:pointer;display:flex;gap:15px;min-height:44px;opacity:0;overflow:hidden;padding:20px 25px;position:relative;transform:translateX(-30px);transition:all .3s ease}.tab-button:nth-child(2){animation-delay:.1s}.tab-button:nth-child(3){animation-delay:.2s}.tab-button.active{background:#478ac94d;border-color:#478ac980;box-shadow:0 10px 30px #478ac94d}.tab-button:hover{background:#ffffff26;box-shadow:0 5px 20px #fff3;transform:translateX(10px)}.tab-icon{flex-shrink:0;font-size:1.5rem}.tab-text{font-size:1.1rem;font-weight:600}.tab-glow{background:radial-gradient(circle,#478ac933 0,#0000 70%);border-radius:50%;height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:0}.tab-button:hover .tab-glow{height:150px;width:150px}@keyframes slideInLeft{to{opacity:1;transform:translateX(0)}}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.stat-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;padding:25px 15px;text-align:center;transition:all .3s ease}.stat-item:hover{background:#ffffff26;box-shadow:0 10px 25px #478ac933;transform:translateY(-5px)}.stat-number{color:#71a9c9;font-size:2rem;font-weight:700;margin-bottom:8px;text-shadow:0 0 15px #71a9c980}.stat-label{color:#fffc;font-size:.9rem;font-weight:500}.about-right{gap:40px}.about-right,.content-display{display:flex;flex-direction:column}.content-display{gap:30px}.content-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-medium);min-height:200px;overflow:hidden;padding:40px;position:relative}.content-title{color:#71a9c9;font-size:1.8rem;font-weight:700;margin-bottom:20px;text-shadow:0 0 15px #71a9c980}.content-text{color:#ffffffe6;font-size:1.1rem;line-height:1.7;text-shadow:0 2px 10px #0003}.content-decoration{background:radial-gradient(circle,#478ac91a 0,#0000 70%);border-radius:50%;bottom:0;height:100px;position:absolute;right:0;width:100px}.cta-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-medium);padding:35px;text-align:center}.cta-header{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:20px}.cta-header h4{color:#71a9c9;font-size:1.2rem;font-weight:700;letter-spacing:1px}.cta-line{background:linear-gradient(90deg,#71a9c9,#478ac9);height:2px;width:50px}.cta-text{color:#fffc;font-size:1rem;line-height:1.6;margin-bottom:25px}.cta-button{align-items:center;background:linear-gradient(135deg,#71a9c9,#478ac9);border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:1px;min-height:44px;overflow:hidden;padding:15px 35px;position:relative;text-transform:uppercase;transition:all .3s ease}.cta-button:hover{box-shadow:0 15px 30px #478ac966;transform:translateY(-3px)}.cta-button span{position:relative;z-index:2}.button-bg{background:linear-gradient(90deg,#0000,#fff3,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cta-button:hover .button-bg{left:100%}.features-showcase{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:60px;opacity:0;transform:translateY(30px);transition:all .8s ease .4s}.features-showcase.animate-in{opacity:1;transform:translateY(0)}.feature-item{animation:fadeInUp .6s ease forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-small);padding:30px 20px;text-align:center;transition:all .3s ease}.feature-item:nth-child(2){animation-delay:.1s}.feature-item:nth-child(3){animation-delay:.2s}.feature-item:nth-child(4){animation-delay:.3s}.feature-item:hover{background:#ffffff26;box-shadow:0 15px 35px #478ac933;transform:translateY(-10px)}.feature-icon{filter:drop-shadow(0 0 10px rgba(255,255,255,.3));font-size:2.5rem;margin-bottom:15px}.feature-item h4{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:10px}.feature-item p{color:#fffc;font-size:.9rem;line-height:1.5}.about-bg-elements{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.soc-element{animation:chipPulse 4s ease-in-out infinite;background:linear-gradient(45deg,#478ac91a,#71a9c90d);border:1px solid #478ac933;border-radius:4px;position:absolute}.chip-1{animation-delay:0s;height:60px;left:5%;top:15%;width:80px}.chip-2{animation-delay:2s;height:80px;right:10%;top:70%;width:60px}.chip-3{animation-delay:4s;bottom:20%;height:50px;left:20%;width:70px}.circuit-pattern{animation:circuitFlow 6s linear infinite;background:#478ac90d;position:absolute}.pattern-1{animation-delay:1s;height:2px;right:15%;top:30%;width:150px}.pattern-2{animation-delay:3s;bottom:25%;height:100px;left:15%;width:2px}.soc-element:before{animation:dotPulse 2s ease-in-out infinite;left:5px;top:5px}.soc-element:after,.soc-element:before{background:#478ac999;border-radius:50%;content:"";height:4px;position:absolute;width:4px}.soc-element:after{animation:dotPulse 2s ease-in-out 1s infinite;bottom:5px;right:5px}@keyframes chipPulse{0%,to{box-shadow:0 0 10px #478ac91a;opacity:.3;transform:scale(1)}50%{box-shadow:0 0 20px #478ac94d;opacity:.7;transform:scale(1.05)}}@keyframes circuitFlow{0%{background:linear-gradient(90deg,#0000,#478ac94d 50%,#0000)}50%{background:linear-gradient(90deg,#0000,#71a9c980 50%,#0000)}to{background:linear-gradient(90deg,#0000,#478ac94d 50%,#0000)}}@keyframes dotPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@media (max-width:1024px){.about-content{gap:20px}.features-showcase{gap:25px;grid-template-columns:repeat(2,1fr)}.about-title{font-size:3rem}}@media (max-width:768px){.about-section{padding:60px 15px}.about-header{margin-bottom:40px}.about-title{font-size:2.5rem;margin-bottom:15px}.about-subtitle{font-size:1.2rem}.about-left{gap:30px}.stats-grid{gap:15px;grid-template-columns:1fr}.stat-item{padding:20px 15px}.stat-number{font-size:1.8rem}.content-card{min-height:auto;padding:30px 25px}.content-title{font-size:1.5rem;margin-bottom:15px}.content-text{font-size:1rem}.cta-section{padding:25px 20px}.features-showcase{gap:20px;margin-top:40px}.feature-item{padding:25px 20px}.feature-icon{font-size:2rem;margin-bottom:12px}.tab-button{gap:12px;padding:16px 20px}.tab-icon{font-size:1.3rem}.tab-text{font-size:1rem}.orb-2,.shape-2{display:none}}@media (max-width:480px){.about-section{padding:40px 10px}.about-title{font-size:2rem}.about-subtitle{font-size:1.1rem}.tab-button{gap:10px;padding:14px 16px}.tab-text{font-size:.95rem}.tab-icon{font-size:1.2rem}.stat-item{padding:18px 12px}.stat-number{font-size:1.6rem}.stat-label{font-size:.85rem}.content-card{padding:25px 20px}.content-title{font-size:1.3rem}.content-text{font-size:.95rem;line-height:1.6}.cta-section{padding:20px 15px}.cta-button{font-size:.9rem;padding:12px 28px}.feature-item{padding:20px 15px}.feature-icon{font-size:1.8rem}.feature-item h4{font-size:1.1rem}.feature-item p{font-size:.85rem}.floating-shape,.gradient-orb{display:none}}@media (max-width:768px){.tab-button:active{transform:translateX(5px) scale(.98)}.cta-button:active{transform:translateY(-1px)}.feature-item:active{transform:translateY(-5px)}}@media (max-width:768px) and (orientation:landscape){.about-section{padding:40px 15px}.features-showcase{grid-template-columns:repeat(2,1fr);margin-top:30px}.stats-grid{grid-template-columns:repeat(3,1fr)}}.why-us-section{align-items:center;animation:gradientShift 12s ease infinite;background:var(--gradient-reverse);background-size:400% 400%;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:80px 20px;position:relative}.why-us-container{max-width:1200px;position:relative;width:100%;z-index:2}.why-us-header{animation:fadeInUp 1s ease-out;margin-bottom:60px;text-align:center}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:60px}.feature-tile{animation:fadeInUp 1s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-medium);cursor:pointer;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .4s ease}.feature-tile:nth-child(2){animation-delay:.1s}.feature-tile:nth-child(3){animation-delay:.2s}.feature-tile:nth-child(4){animation-delay:.3s}.feature-tile:nth-child(5){animation-delay:.4s}.feature-tile:nth-child(6){animation-delay:.5s}.feature-tile:hover{background:#ffffff26;border-color:#fff6;box-shadow:0 20px 40px #0000004d;transform:translateY(-15px)}.feature-tile:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.feature-tile:hover:before{left:100%}.feature-icon{align-items:center;background:linear-gradient(135deg,#71a9c9,#478ac9);border-radius:var(--radius-small);box-shadow:0 10px 30px #478ac966;display:flex;height:80px;justify-content:center;margin:0 auto 25px;position:relative;transition:all .4s ease;width:80px}.feature-tile:hover .feature-icon{box-shadow:0 15px 40px #478ac999;transform:scale(1.1) rotate(5deg)}.icon{align-items:center;display:flex;justify-content:center}.icon svg{height:32px;width:32px}.feature-title{color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:1px;margin-bottom:20px;text-shadow:0 2px 10px #0000004d}.feature-description{color:#ffffffd9;font-size:1rem;line-height:1.7;text-shadow:0 1px 5px #0003}.tile-glow{background:radial-gradient(circle,#478ac91a 0,#0000 70%);height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .4s ease;width:200%}.feature-tile:hover .tile-glow{opacity:1}.bg-elements{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.floating-element{animation:chipFloat 6s ease-in-out infinite;background:linear-gradient(45deg,#478ac914,#71a9c90a);border:1px solid #478ac926;border-radius:4px;position:absolute}.elem-1{animation-delay:0s;height:80px;left:10%;top:20%;width:60px}.elem-2{animation-delay:2s;height:60px;right:15%;top:60%;width:90px}.elem-3{animation-delay:4s;bottom:20%;height:70px;left:20%;width:50px}.floating-element:before{background:linear-gradient(90deg,#478ac933 1px,#0000 0),linear-gradient(180deg,#478ac933 1px,#0000 0);background-size:8px 8px;bottom:8px;content:"";left:8px;opacity:.5;position:absolute;right:8px;top:8px}@keyframes chipFloat{0%,to{box-shadow:0 0 15px #478ac91a;opacity:.3;transform:translateY(0) rotate(0deg)}33%{box-shadow:0 0 25px #478ac933;opacity:.6;transform:translateY(-15px) rotate(2deg)}66%{box-shadow:0 0 20px #478ac926;opacity:.4;transform:translateY(8px) rotate(-1deg)}}@media (max-width:1024px){.features-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.section-title{font-size:3rem}}@media (max-width:768px){.why-us-section{padding:60px 15px}.features-grid{gap:20px;grid-template-columns:1fr}.section-title{font-size:2.5rem}.section-description{font-size:1.1rem}.feature-tile{padding:30px 25px}}@media (max-width:480px){.section-title{font-size:2rem}.section-description{font-size:1rem}.feature-icon{height:70px;width:70px}.icon{font-size:1.8rem}.feature-title{font-size:1.2rem}.feature-description{font-size:.95rem}}.expertise-tiles-section{animation:gradientShift 15s ease infinite;background:var(--gradient-primary);background-size:400% 400%;min-height:100vh;overflow:hidden;padding:100px 20px;position:relative}.expertise-container{margin:0 auto;max-width:1400px;position:relative;z-index:2}.expertise-header{animation:fadeInUp 1s ease-out;margin-bottom:80px;text-align:center}.section-title{font-weight:700}.section-description{max-width:600px}.tiles-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin:0 auto;max-width:900px}.expertise-tile{animation:fadeInUp 1s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-medium);cursor:pointer;height:120px;overflow:hidden;padding:30px;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1)}.expertise-tile:nth-child(2){animation-delay:.1s}.expertise-tile:nth-child(3){animation-delay:.2s}.expertise-tile:nth-child(4){animation-delay:.3s}.expertise-tile:nth-child(5){animation-delay:.4s}.tile-header{gap:20px;position:relative;z-index:3}.tile-header,.tile-icon{align-items:center;display:flex}.tile-icon{background:linear-gradient(135deg,#71a9c9,#478ac9);border-radius:var(--radius-small);box-shadow:0 10px 30px #478ac966;flex-shrink:0;height:60px;justify-content:center;transition:all .4s ease;width:60px}.icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:1.5rem}.tile-title-section{flex:1 1}.tile-title{color:#fff;font-size:1.3rem;font-weight:700;margin:0 0 5px;text-shadow:0 2px 10px #0000004d}.tile-subtitle{color:#fffc;font-size:.9rem;line-height:1.4;margin:0}.tile-content{margin-top:20px;max-height:0;opacity:0;overflow:hidden;position:relative;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1);z-index:3}.tile-description{margin-bottom:20px}.tile-description p{color:#ffffffe6;font-size:.95rem;line-height:1.6;margin:0}.tile-features h4{color:#71a9c9;font-size:1rem;font-weight:600;margin:0 0 10px}.tile-features ul{list-style:none;margin:0 0 20px;padding:0}.tile-features li{align-items:center;color:#ffffffd9;display:flex;font-size:.9rem;margin:8px 0}.feature-bullet{color:#71a9c9;font-weight:700;margin-right:10px}.tile-cta{display:flex;justify-content:flex-end}.learn-more-btn{align-items:center;background:linear-gradient(135deg,#71a9c9,#478ac9);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.learn-more-btn:hover{box-shadow:0 10px 25px #478ac966;transform:translateY(-2px)}.learn-more-btn:hover .btn-arrow{transform:translateX(5px)}.expertise-tile.expanded{background:#ffffff26;border-color:#fff6;box-shadow:0 25px 50px #0000004d;height:auto;min-height:400px;transform:translateY(-10px)}.expertise-tile.expanded .tile-icon{box-shadow:0 15px 40px #478ac999;transform:scale(1.1) rotate(5deg)}.expertise-tile.expanded .tile-content{max-height:500px;opacity:1;transform:translateY(0)}.tile-bg-effect{background:radial-gradient(circle,#478ac91a 0,#0000 70%);height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .6s ease;width:200%}.expertise-tile.expanded .tile-bg-effect{opacity:1}.tile-border-effect{background:linear-gradient(45deg,#0000,#478ac933,#0000);border-radius:20px;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .6s ease}.expertise-tile.expanded .tile-border-effect{opacity:1}.bg-animation{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.floating-particle{animation:socElementFloat 8s ease-in-out infinite;background:linear-gradient(135deg,#478ac91a,#71a9c90d);border:1px solid #478ac933;border-radius:3px;position:absolute}.particle-1{animation-delay:0s;height:60px;left:10%;top:10%;width:40px}.particle-2{animation-delay:2s;height:40px;right:15%;top:20%;width:50px}.particle-3{animation-delay:4s;bottom:20%;height:50px;left:20%;width:70px}.particle-4{animation-delay:1s;height:45px;right:25%;top:60%;width:30px}.particle-5{animation-delay:3s;bottom:30%;height:35px;right:10%;width:55px}.floating-particle:before{left:-2px}.floating-particle:after,.floating-particle:before{background:repeating-linear-gradient(180deg,#478ac94d 0,#478ac94d 3px,#0000 0,#0000 6px);content:"";height:100%;position:absolute;top:0;width:2px}.floating-particle:after{right:-2px}@keyframes socElementFloat{0%,to{opacity:.3;transform:translateY(0) rotate(0deg)}33%{opacity:.6;transform:translateY(-20px) rotate(1deg)}66%{opacity:.4;transform:translateY(10px) rotate(-1deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.expertise-tiles-section{padding:60px 15px}.section-title{font-size:2.5rem}.section-description{font-size:1.1rem}.expertise-tile{height:100px;padding:25px}.expertise-tile.expanded{min-height:350px}.tile-header{gap:15px}.tile-icon{height:50px;width:50px}.icon{font-size:1.3rem}.tile-title{font-size:1.1rem}.tile-subtitle{font-size:.85rem}}@media (max-width:480px){.section-title{font-size:2rem}.expertise-tile{height:90px;padding:20px}.tile-title{font-size:1rem}.tile-subtitle{font-size:.8rem}}.contact-us-section{animation:gradientShift 15s ease infinite;background:var(--gradient-primary);background-size:400% 400%;min-height:100vh;overflow:hidden;padding:100px 20px;position:relative}.contact-container{margin:0 auto;max-width:1400px;position:relative;z-index:2}.contact-header{margin-bottom:60px;text-align:center}.section-title{color:#fff;font-family:var(--font-primary);font-size:3.5rem;font-weight:var(--font-weight-bold);letter-spacing:2px;margin-bottom:20px;position:relative;text-shadow:0 0 30px #ffffff4d}.section-title:after{background:linear-gradient(90deg,#71a9c9,#478ac9);border-radius:2px;bottom:-10px;box-shadow:0 0 20px #478ac999;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.section-description{color:#ffffffe6;font-size:1.2rem;line-height:1.8;margin:0 auto;max-width:800px;text-shadow:0 2px 10px #0000004d}.contact-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1.2fr .8fr}.contact-form-section{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-medium);overflow:hidden;padding:40px;position:relative}.form-container h3{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:30px;text-shadow:0 2px 10px #0000004d}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group label{color:#ffffffe6;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px}.form-group input,.form-group textarea{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:var(--radius-small);color:#fff;font-size:1rem;padding:15px 18px;transition:all .3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff9}.form-group input:focus,.form-group textarea:focus{background:#ffffff26;border-color:#478ac9cc;box-shadow:0 0 20px #478ac94d;outline:none}.form-group textarea{min-height:120px;resize:vertical}.submit-btn{align-items:center;background:linear-gradient(135deg,#71a9c9,#478ac9);border:none;border-radius:var(--radius-small);color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:1px;margin-top:10px;overflow:hidden;padding:18px 40px;position:relative;text-transform:uppercase;transition:all .3s ease}.submit-btn:hover{background:linear-gradient(135deg,#5a96b8,#3a7ab8);box-shadow:0 15px 30px #478ac966;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-arrow{transition:transform .3s ease}.submit-btn:hover .btn-arrow{transform:translateX(5px)}.contact-info-section{display:flex;flex-direction:column;gap:40px}.office-locations,.quick-contact{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-medium);overflow:hidden;padding:30px;position:relative}.office-locations h3,.quick-contact h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:25px;text-shadow:0 2px 10px #0000004d}.contact-methods{display:flex;flex-direction:column;gap:20px}.contact-method{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-small);color:#fff;display:flex;gap:15px;padding:20px;text-decoration:none;transition:all .3s ease}.contact-method:hover{background:#ffffff1a;border-color:#478ac980;box-shadow:0 5px 15px #478ac933;transform:translateX(10px)}.contact-icon{align-items:center;background:linear-gradient(135deg,#71a9c9,#478ac9);border-radius:12px;box-shadow:0 5px 15px #478ac94d;display:flex;font-size:1.8rem;height:50px;justify-content:center;width:50px}.contact-details{display:flex;flex-direction:column;gap:5px}.contact-type{color:#fffc;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.contact-value{color:#fff;font-size:1.1rem;font-weight:500}.offices-grid{display:flex;flex-direction:column;gap:20px}.office-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:25px;text-align:center;transition:all .3s ease}.office-card:hover{background:#ffffff1a;border-color:#478ac980;box-shadow:0 10px 25px #478ac933;transform:translateY(-5px)}.office-icon{filter:drop-shadow(0 0 10px rgba(255,255,255,.3));font-size:2.5rem;margin-bottom:15px}.office-card h4{color:#71a9c9;font-size:1.3rem;font-weight:700;margin-bottom:10px;text-shadow:0 0 15px #71a9c980}.office-card p{color:#fffc;font-size:.95rem;line-height:1.6;white-space:pre-line}.status-message{animation:slideIn .3s ease-out;border-radius:8px;font-weight:500;margin-bottom:20px;padding:15px 20px;text-align:center}.status-message.success{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #047857;color:#fff}.status-message.error{background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #b91c1c;color:#fff}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-bg-elements{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.floating-shape{animation:semiconductorPulse 8s ease-in-out infinite;border-radius:4px}.shape-1{height:70px;left:5%;top:15%;width:90px}.shape-2{animation-delay:3s;height:80px;right:10%;top:70%;width:60px}.shape-3{animation-delay:6s;bottom:20%;height:55px;left:20%;width:75px}.floating-shape:before{background:radial-gradient(circle at center,#478ac94d 3px,#0000 0),linear-gradient(90deg,#478ac91a 1px,#0000 0),linear-gradient(180deg,#478ac91a 1px,#0000 0),linear-gradient(45deg,#478ac90d 25%,#0000 0),linear-gradient(-45deg,#478ac90d 25%,#0000 0);background-size:16px 16px,8px 8px,8px 8px,6px 6px,6px 6px;inset:4px}.floating-shape:after{background:repeating-linear-gradient(180deg,#478ac966 0,#478ac966 3px,#0000 0,#0000 6px);box-shadow:calc(100% + 2px) 0 0 repeating-linear-gradient(180deg,#478ac966 0,#478ac966 3px,#0000 0,#0000 6px),0 -2px 0 repeating-linear-gradient(90deg,#478ac966 0,#478ac966 3px,#0000 0,#0000 6px),0 calc(100% + 2px) 0 repeating-linear-gradient(90deg,#478ac966 0,#478ac966 3px,#0000 0,#0000 6px);left:-2px;width:2px}@keyframes semiconductorPulse{0%,to{box-shadow:0 0 15px #478ac91a,inset 0 0 10px #478ac90d;opacity:.3;transform:translateY(0) rotate(0deg)}33%{box-shadow:0 0 25px #478ac933,inset 0 0 15px #478ac91a;opacity:.6;transform:translateY(-20px) rotate(1deg)}66%{box-shadow:0 0 20px #478ac926,inset 0 0 12px #478ac914;opacity:.4;transform:translateY(10px) rotate(-1deg)}}@media (max-width:1024px){.contact-content{gap:40px;grid-template-columns:1fr}.section-title{font-size:3rem}}@media (max-width:768px){.contact-us-section{overflow-x:hidden;padding:60px 15px}.contact-container{max-width:100%;padding:0 5px}.contact-form-section,.office-locations,.quick-contact{box-sizing:border-box;padding:20px 15px;width:100%}.form-row{gap:15px;grid-template-columns:1fr}.form-group input,.form-group textarea{box-sizing:border-box;font-size:.95rem;padding:12px 15px;width:100%}.form-group textarea{min-height:100px}.submit-btn{box-sizing:border-box;font-size:1rem;padding:15px 20px;width:100%}.section-title{font-size:2.5rem}.section-description{font-size:1.1rem;padding:0 10px}.contact-method{box-sizing:border-box;padding:15px}.contact-details{overflow:hidden}.contact-value{font-size:1rem;word-break:break-word}.office-card{box-sizing:border-box;padding:20px 15px}.office-card p{font-size:.9rem;word-break:break-word}}@media (max-width:480px){.contact-us-section{padding:40px 10px}.contact-container{padding:0}.section-title{font-size:2rem;word-break:break-word}.section-description{font-size:1rem;padding:0 5px}.contact-form-section,.office-locations,.quick-contact{margin:0 5px;padding:15px 10px}.form-container h3{font-size:1.5rem;margin-bottom:20px}.form-group{margin-bottom:15px}.form-group label{font-size:.85rem;margin-bottom:6px}.form-group input,.form-group textarea{font-size:.9rem;max-width:100%;padding:10px 12px}.form-group input::placeholder,.form-group textarea::placeholder{font-size:.85rem}.submit-btn{font-size:.9rem;letter-spacing:.5px;padding:12px 20px}.contact-method{flex-direction:column;gap:10px;padding:12px;text-align:center}.contact-icon{font-size:1.5rem;height:40px;margin:0 auto;width:40px}.contact-type{font-size:.8rem}.contact-value{word-wrap:break-word;font-size:.9rem;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.office-card{padding:15px 10px}.office-card h4{font-size:1.1rem;margin-bottom:8px}.office-card p{word-wrap:break-word;font-size:.8rem;line-height:1.4;overflow-wrap:break-word}.office-locations h3,.quick-contact h3{font-size:1.3rem;margin-bottom:15px}.status-message{word-wrap:break-word;box-sizing:border-box;font-size:.9rem;margin:0 5px 15px;padding:12px 15px}}@media (max-width:320px){.contact-us-section{padding:30px 5px}.contact-form-section,.office-locations,.quick-contact{margin:0 2px;padding:12px 8px}.section-title{font-size:1.8rem}.form-group input,.form-group textarea{font-size:.85rem;padding:8px 10px}.submit-btn{font-size:.85rem;padding:10px 15px}.contact-value{font-size:.8rem}.office-card p{font-size:.75rem}}@media (max-width:768px) and (orientation:landscape){.contact-us-section{padding:40px 15px}.contact-content{gap:30px}.form-group input,.form-group textarea{padding:10px 15px}.submit-btn{padding:12px 30px}}.partners-section{animation:gradientShift 15s ease infinite;background:var(--gradient-reverse);background-size:400% 400%;min-height:60vh;overflow:hidden;padding:80px 20px;position:relative}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.partners-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.partners-header{margin-bottom:60px;text-align:center}.partners-title{color:#fff;font-family:var(--font-primary);font-size:3rem;font-weight:var(--font-weight-bold);letter-spacing:2px;margin-bottom:20px;text-shadow:0 0 30px #ffffff4d}.title-underline{background:linear-gradient(90deg,#71a9c9,#478ac9);border-radius:2px;box-shadow:0 0 20px #478ac999;height:4px;margin:0 auto 30px;width:100px}.partners-subtitle{color:#ffffffe6;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px;text-shadow:0 2px 10px #0000004d}.partners-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:800px}.partner-card,.partner-item{align-items:center;display:flex;justify-content:center}.partner-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-medium);height:200px;max-width:300px;overflow:hidden;padding:40px;position:relative;transition:all .4s ease;width:100%}.partner-card:hover{background:#ffffff26;border-color:#478ac980;box-shadow:0 20px 40px #478ac94d;transform:translateY(-10px)}.partner-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.partner-card:hover:before{left:100%}.partner-logo{filter:brightness(0) invert(1);height:auto;max-height:120px;max-width:100%;object-fit:contain;opacity:.9;transition:all .3s ease;width:auto}.partner-card:hover .partner-logo{filter:brightness(0) invert(1) drop-shadow(0 0 20px rgba(255,255,255,.8));opacity:1;transform:scale(1.05)}.partner-glow{background:radial-gradient(circle,#478ac94d 0,#0000 70%);border-radius:50%;height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s ease;width:0;z-index:-1}.partner-card:hover .partner-glow{height:200px;width:200px}.partners-bg-elements{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.floating-shape{animation:semiconductorFloat 8s ease-in-out infinite;background:linear-gradient(45deg,#478ac914,#71a9c90a);border:1px solid #478ac926;border-radius:3px;position:absolute}.shape-1{animation-delay:0s;height:50px;left:10%;top:20%;width:70px}.shape-2{animation-delay:4s;bottom:30%;height:60px;right:15%;width:85px}.floating-shape:before{background:repeating-linear-gradient(90deg,#0000,#0000 4px,#478ac933 0,#478ac933 5px),repeating-linear-gradient(0deg,#0000,#0000 4px,#478ac933 0,#478ac933 5px);border-radius:2px;content:"";inset:3px;position:absolute}.floating-shape:after{background:repeating-linear-gradient(180deg,#478ac966 0,#478ac966 2px,#0000 0,#0000 4px);box-shadow:calc(100% + 1px) 0 0 #478ac966,calc(100% + 1px) 2px 0 #0000,calc(100% + 1px) 4px 0 #478ac966;content:"";height:100%;left:-1px;position:absolute;top:0;width:1px}.gradient-orb{animation:chipGlow 6s ease-in-out infinite;background:linear-gradient(135deg,#478ac91a,#71a9c90d);border:1px solid #478ac933;border-radius:4px;position:absolute}.orb-1{animation-delay:1s;height:80px;right:20%;top:15%;width:100px}.orb-2{animation-delay:3s;bottom:20%;height:60px;left:20%;width:80px}.gradient-orb:before{background:radial-gradient(circle at center,#478ac94d 2px,#0000 0),linear-gradient(45deg,#478ac91a 25%,#0000 0),linear-gradient(-45deg,#478ac91a 25%,#0000 0);background-size:6px 6px,4px 4px,4px 4px;border-radius:2px;content:"";height:60%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%}@keyframes floatShape{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}@keyframes pulseOrb{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes semiconductorFloat{0%,to{box-shadow:0 0 15px #478ac91a;opacity:.4;transform:translateY(0) rotate(0deg)}33%{box-shadow:0 0 25px #478ac933;opacity:.7;transform:translateY(-15px) rotate(1deg)}66%{box-shadow:0 0 20px #478ac926;opacity:.5;transform:translateY(8px) rotate(-1deg)}}@keyframes chipGlow{0%,to{box-shadow:0 0 10px #478ac91a;opacity:.3;transform:scale(1)}50%{box-shadow:0 0 20px #478ac94d;opacity:.6;transform:scale(1.05)}}@media (max-width:768px){.partners-section{padding:60px 15px}.partners-title{font-size:2.5rem}.partners-subtitle{font-size:1.1rem;padding:0 15px}.partners-grid{gap:30px;grid-template-columns:1fr}.partner-card{height:150px;padding:30px}.partner-logo{max-height:80px}}@media (max-width:480px){.partners-title{font-size:2rem}.partners-subtitle{font-size:1rem}.partner-card{height:120px;padding:25px}.partner-logo{max-height:60px}}.footer{background:var(--gradient-primary);color:#fff;overflow:hidden;padding:40px 0 0;position:relative}.footer__container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.footer__main{padding:0 20px 30px}.footer__grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.footer__column{display:flex;flex-direction:column}.footer__title{color:#71a9c9;font-family:var(--font-primary);font-size:1rem;font-weight:var(--font-weight-bold);letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.footer__links{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.footer__link-item{margin:0}.footer__link{color:#fffc;cursor:pointer;display:block;font-size:.9rem;padding:2px 0;text-decoration:none;transition:all .3s ease}.footer__link:hover{color:#71a9c9;transform:translateX(3px)}.footer__social{display:flex;flex-direction:column;gap:8px}.footer__social-link{align-items:center;color:#fffc;display:flex;font-size:.9rem;gap:8px;padding:4px 0;text-decoration:none;transition:all .3s ease}.footer__social-link:hover{color:#71a9c9;transform:translateX(3px)}.footer__social-icon{align-items:center;display:flex;font-size:1.1rem;justify-content:center;width:20px}.footer__social-text{font-weight:500}.footer__bottom{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--glass-overlay-light);border-top:1px solid #ffffff1a;padding:20px 0 25px;width:100%}.footer__bottom-content{margin:0 auto;max-width:1200px;padding:0 20px;text-align:center}.footer__copyright{color:#ffffffb3;font-size:.85rem;margin:0}.footer:before{background:radial-gradient(circle at 20% 20%,#478ac91a 0,#0000 50%),radial-gradient(circle at 80% 80%,#478ac91a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@media (max-width:1024px){.footer__grid{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer{padding:30px 0 0}.footer__main{padding:0 15px 20px}.footer__grid{gap:20px;grid-template-columns:1fr;text-align:left}.footer__column{align-items:flex-start}.footer__bottom{padding:15px 0 20px}.footer__bottom-content{padding:0 15px;text-align:left}.footer__social{flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:flex-start}}@media (max-width:480px){.footer__title{font-size:.9rem}.footer__social{align-items:flex-start;flex-direction:column;gap:8px}.footer__copyright{font-size:.8rem;text-align:left}}
/*# sourceMappingURL=main.2ac41c1e.css.map*/