.navbar{background:#243351;position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--border-accent);box-shadow:0 4px 30px #0000004d,0 0 20px #2e6fb51a;transition:all .3s ease}.navbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(46,111,181,.05),transparent);pointer-events:none;opacity:0;transition:opacity .3s ease}.navbar:hover:before{opacity:1}.navbar-content{display:flex;justify-content:space-between;align-items:center;padding:0;height:98px}.navbar-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-primary);font-weight:700;font-size:1.25rem;letter-spacing:.02em;transition:all .3s ease;position:relative}.navbar-brand:hover{transform:scale(1.05)}.navbar-brand:hover .brand-name{text-shadow:0 0 20px rgba(46,111,181,.6)}.brand-logo{width:auto;height:98px;object-fit:contain;display:block;filter:none;transition:all .3s ease}.navbar-brand:hover .brand-logo{filter:drop-shadow(0 0 15px rgba(46,111,181,.6)) drop-shadow(0 0 25px rgba(46,111,181,.4))}.mobile-menu-btn{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px}.mobile-menu-btn span{width:24px;height:2px;background-color:var(--text-primary);transition:all .3s ease}.navbar-menu{display:flex;align-items:center;gap:3rem}.navbar-links{display:flex;list-style:none;gap:2.5rem;margin:0}.navbar-links a{text-decoration:none;color:var(--text-secondary);font-weight:500;font-size:.9375rem;transition:all .3s ease;position:relative;padding:.5rem 0}.navbar-links a:before{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-blue),var(--neon-purple));border-radius:2px;transition:all .3s ease;transform:translate(-50%);box-shadow:0 0 10px var(--neon-blue),0 0 20px #8b5cf64d}.navbar-links a:hover{color:var(--text-primary);text-shadow:0 0 10px rgba(46,111,181,.3)}.navbar-links a:hover:before{width:100%}.navbar-links a.active{color:var(--text-primary);text-shadow:0 0 10px rgba(46,111,181,.4)}.navbar-links a.active:before{width:100%}.navbar-links a.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-blue),var(--neon-purple));border-radius:2px;box-shadow:0 0 10px var(--neon-blue),0 0 20px #8b5cf666}.language-switcher{display:flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(26,26,35,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;border:1px solid var(--border-accent);box-shadow:0 0 15px #2e6fb51a;transition:all .3s ease}.language-switcher:hover{border-color:var(--neon-blue);box-shadow:0 0 20px #2e6fb533,0 0 40px #2e6fb51a}.language-switcher button{background:none;border:none;color:var(--text-secondary);font-weight:500;font-size:.875rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .3s ease;position:relative}.language-switcher button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--neon-blue),var(--primary-color));border-radius:6px;opacity:0;transition:opacity .3s ease;z-index:-1}.language-switcher button:hover{color:var(--text-primary);background-color:var(--bg-hover);transform:scale(1.05)}.language-switcher button.active{color:var(--text-primary);background:linear-gradient(135deg,var(--neon-cyan),var(--neon-blue),var(--neon-purple));box-shadow:0 0 20px #3b82f680,0 0 30px #8b5cf64d;font-weight:600}.language-switcher button.active:before{opacity:1}.language-switcher .divider{color:var(--border-light)}@media (max-width: 768px){.mobile-menu-btn{display:flex}.navbar-menu{position:fixed;top:98px;left:0;right:0;background-color:#243351;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;padding:2rem 0;border-bottom:1px solid var(--border-color);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}.navbar-menu.open{transform:translateY(0);opacity:1;visibility:visible}.navbar-links{flex-direction:column;gap:0;width:100%}.navbar-links li{width:100%;text-align:center}.navbar-links a{display:block;padding:1rem}.navbar-links a.active:after{display:none}.language-switcher{padding:1rem}}.footer{background:linear-gradient(180deg,var(--bg-section) 0%,var(--bg-darker) 100%);color:#fff;padding:80px 0 32px;margin-top:auto;border-top:2px solid var(--border-accent);box-shadow:0 -4px 30px #0000004d,0 -1px 20px #2e6fb51a;position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neon-cyan) 15%,var(--neon-blue) 35%,var(--neon-purple) 55%,var(--accent-pink) 75%,var(--accent-teal) 90%,transparent);box-shadow:0 0 20px #3b82f699,0 0 40px #8b5cf64d}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-section h4{font-size:.875rem;font-weight:600;margin-bottom:20px;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:16px;transition:all .3s ease;cursor:pointer}.footer-brand:hover{transform:scale(1.05)}.footer-brand:hover .brand-name{text-shadow:0 0 20px rgba(46,111,181,.6)}.footer-brand .brand-logo{width:40px;height:40px;object-fit:contain;display:block;filter:drop-shadow(0 0 10px rgba(46,111,181,.3));transition:all .3s ease}.footer-brand:hover .brand-logo{filter:drop-shadow(0 0 15px rgba(46,111,181,.6)) drop-shadow(0 0 25px rgba(46,111,181,.4))}.footer-brand .brand-name{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.footer-description{color:var(--text-secondary);line-height:1.7;max-width:300px;font-size:.9375rem}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:12px}.footer-section ul li a{color:var(--text-secondary);text-decoration:none;transition:all .3s ease;font-size:.9375rem;position:relative;display:inline-block}.footer-section ul li a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--neon-blue),var(--primary-color));transition:width .3s ease;box-shadow:0 0 8px var(--neon-blue)}.footer-section ul li a:hover{color:var(--text-primary);text-shadow:0 0 10px rgba(46,111,181,.3);transform:translate(3px)}.footer-section ul li a:hover:after{width:100%}.footer-bottom{border-top:1px solid var(--border-accent);padding-top:32px;text-align:center;color:var(--text-muted);font-size:.875rem;position:relative}.footer-bottom:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--neon-cyan),var(--neon-blue),var(--neon-purple),transparent);box-shadow:0 0 20px #3b82f699,0 0 30px #8b5cf666}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:30px}.footer-description{max-width:100%}}.lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:lightbox-fade-in .3s ease;cursor:zoom-out}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}.lightbox-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.lightbox-close{position:fixed;top:30px;right:30px;width:50px;height:50px;background:rgba(26,26,35,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--border-accent);border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10001;transition:all .3s ease;box-shadow:0 0 20px #2e6fb533,0 4px 20px #0006}.lightbox-close:hover{background:rgba(35,35,50,.9);border-color:var(--neon-blue);transform:rotate(90deg) scale(1.1);box-shadow:0 0 30px #2e6fb566,0 0 60px #2e6fb533,0 8px 30px #00000080}.lightbox-close svg{transition:all .3s ease}.lightbox-content{max-width:90vw;max-height:90vh;animation:lightbox-zoom-in .4s cubic-bezier(.4,0,.2,1);cursor:default}@keyframes lightbox-zoom-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.lightbox-image-wrapper{position:relative;background:rgba(26,26,35,.6);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:24px;border:2px solid var(--border-accent);overflow:hidden;box-shadow:0 0 60px #2e6fb533,0 25px 100px #000c,inset 0 0 80px #2e6fb50d}.lightbox-image-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--neon-blue),var(--accent-purple),var(--accent-pink));box-shadow:0 0 20px #2e6fb599}.lightbox-image{display:block;max-width:85vw;max-height:70vh;width:auto;height:auto;object-fit:contain;border-radius:24px 24px 0 0}.lightbox-info{padding:24px 32px;background:rgba(10,10,15,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:8px;background:linear-gradient(135deg,var(--neon-blue) 0%,var(--accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(46,111,181,.3))}.lightbox-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0}.lightbox-glow{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle at center,rgba(46,111,181,.15) 0%,rgba(91,143,214,.1) 40%,transparent 70%);pointer-events:none;z-index:9998;animation:glow-pulse 4s ease-in-out infinite;filter:blur(60px)}@keyframes glow-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}@media (max-width: 768px){.lightbox-overlay{padding:10px}.lightbox-close{top:15px;right:15px;width:44px;height:44px}.lightbox-content{max-width:95vw;max-height:95vh}.lightbox-image{max-width:90vw;max-height:65vh;border-radius:16px 16px 0 0}.lightbox-image-wrapper{border-radius:16px}.lightbox-info{padding:20px 24px}.lightbox-title{font-size:1.5rem}.lightbox-description{font-size:.9375rem}}.lightbox-overlay,.lightbox-close{-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.gradient-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.2;animation:float-orb 20s ease-in-out infinite}.gradient-orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(46,111,181,.4) 0%,transparent 70%);top:-100px;right:-100px;animation:float-orb-1 25s ease-in-out infinite}.gradient-orb-2{width:600px;height:600px;background:radial-gradient(circle,rgba(91,143,214,.3) 0%,transparent 70%);bottom:-150px;left:-150px;animation:float-orb-2 30s ease-in-out infinite}.gradient-orb-3{width:400px;height:400px;background:radial-gradient(circle,rgba(122,168,214,.25) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:float-orb-3 35s ease-in-out infinite}@keyframes float-orb-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,80px) scale(1.1)}66%{transform:translate(30px,-60px) scale(.9)}}@keyframes float-orb-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(70px,-50px) scale(1.15)}66%{transform:translate(-40px,70px) scale(.95)}}@keyframes float-orb-3{0%,to{transform:translate(-50%,-50%) scale(1)}33%{transform:translate(calc(-50% + 60px),calc(-50% - 40px)) scale(1.08)}66%{transform:translate(calc(-50% - 50px),calc(-50% + 50px)) scale(.92)}}.scan-lines{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0px,rgba(46,111,181,.03) 1px,rgba(0,0,0,.1) 2px);pointer-events:none;z-index:2;opacity:.3;animation:scan 8s linear infinite}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(20px)}}.grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(46,111,181,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(46,111,181,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:2;opacity:.4;animation:grid-move 20s linear infinite}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@media (max-width: 768px){.gradient-orb{filter:blur(60px)}.gradient-orb-1,.gradient-orb-2,.gradient-orb-3{width:300px;height:300px}.grid-overlay{background-size:30px 30px}.scan-lines{opacity:.2}}@media (prefers-reduced-motion: reduce){.gradient-orb,.scan-lines,.grid-overlay{animation:none!important}}.hero{background:transparent;color:#fff;padding:200px 0 160px;text-align:center;position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center top,rgba(46,111,181,.05) 0%,transparent 60%);pointer-events:none;z-index:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}.hero-content{max-width:1000px;margin:0 auto;position:relative;z-index:10;animation:hero-fade-in 1s ease-out}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-block;padding:12px 28px;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.3);border-radius:50px;color:#fff;font-size:.875rem;font-weight:700;margin-bottom:32px;letter-spacing:1.5px;text-transform:uppercase;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:all .4s ease;position:relative;overflow:hidden}@keyframes badge-pulse{0%,to{box-shadow:none}50%{box-shadow:none}}.hero-badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);animation:badge-shine 3s ease-in-out infinite}@keyframes badge-shine{0%,90%{transform:translate(-100%)}to{transform:translate(200%)}}.hero-badge:hover{transform:scale(1.05);background:rgba(255,255,255,.2);border-color:#ffffff80;animation:none}.hero-title{font-size:5.5rem;font-weight:900;margin-bottom:32px;line-height:1.1;letter-spacing:-.04em;color:#fff;white-space:pre-line;text-align:center;position:relative;text-shadow:0 2px 20px rgba(0,0,0,.3)}@keyframes title-glow{0%,to{filter:drop-shadow(0 0 30px rgba(46,111,181,.4)) drop-shadow(0 0 60px rgba(91,143,214,.2))}50%{filter:drop-shadow(0 0 50px rgba(46,111,181,.6)) drop-shadow(0 0 80px rgba(91,143,214,.4)) drop-shadow(0 0 100px rgba(122,168,214,.3))}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-subtitle{font-size:1.4rem;margin-bottom:48px;color:#ffffffd9;line-height:1.8;max-width:800px;margin-left:auto;margin-right:auto;font-weight:400;text-shadow:0 2px 20px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:subtitle-fade-in 1.2s ease-out .3s both}@keyframes subtitle-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;animation:buttons-fade-in 1.4s ease-out .5s both}@keyframes buttons-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-buttons .btn{gap:8px;position:relative;z-index:1}.features{background-color:#fff;position:relative}.features:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#e0e0e0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:60px}.feature-card{background:#f8f9fa;padding:48px 32px;border-radius:20px;border:1px solid #e0e0e0;transition:all .5s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#2E6FB5;transform:scaleX(0);transition:transform .5s cubic-bezier(.4,0,.2,1)}.feature-card:after{display:none}@keyframes rotate-gradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover:after{opacity:1}.feature-card:hover{transform:translateY(-12px) scale(1.02);border-color:#2e6fb5;box-shadow:0 20px 40px #2e6fb526;background:#ffffff}.feature-icon{width:72px;height:72px;background:rgba(46,111,181,.1);border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:#2e6fb5;margin-bottom:24px;border:2px solid rgba(46,111,181,.2);transition:all .5s ease;position:relative;overflow:hidden}.feature-icon:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:translate(-100%) translateY(-100%) rotate(45deg);transition:transform .6s}.feature-card:hover .feature-icon{transform:scale(1.15) rotate(5deg);background:rgba(46,111,181,.2);box-shadow:0 8px 20px #2e6fb533;border-color:#2e6fb5}.feature-card:hover .feature-icon:before{transform:translate(100%) translateY(100%) rotate(45deg)}.feature-card h3{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:var(--text-dark);letter-spacing:-.02em}.feature-card p{color:#666;line-height:1.7;font-size:1rem}.company-section{background:#2E6FB5;position:relative}.company-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.company-text{max-width:560px}.company-title{font-size:3rem;font-weight:800;margin-bottom:24px;line-height:1.2;letter-spacing:-.03em;color:var(--text-primary)}.company-description{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin-bottom:32px}.company-visual{position:relative;height:500px}.visual-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;height:100%}.visual-item{background:linear-gradient(135deg,var(--bg-card) 0%,rgba(46,111,181,.05) 100%);border:1px solid var(--border-color);border-radius:16px;position:relative;overflow:hidden;transition:all .4s ease;box-shadow:0 4px 20px #0000001a}.product-showcase:before,.product-showcase:after{display:none}.visual-item:hover{transform:translateY(-8px) scale(1.02);border-color:var(--border-neon);box-shadow:0 12px 40px #2e6fb54d,0 0 60px #2e6fb526}.product-showcase{cursor:pointer;-webkit-user-select:none;user-select:none}.product-showcase:active{transform:translateY(-6px) scale(1.01)}.product-showcase{background:rgba(255,255,255,.02)}.product-showcase-image{width:100%;height:100%;object-fit:cover;object-position:center;position:relative;z-index:0;transition:transform .4s ease}.product-showcase:hover .product-showcase-image{transform:scale(1.05)}.product-showcase-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.8) 60%,transparent 100%);z-index:3;opacity:0;transition:all .4s ease;display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-showcase:hover .product-showcase-overlay{opacity:1;padding:24px}.product-showcase-overlay h4{margin:0;font-size:1.125rem;font-weight:700;background:linear-gradient(135deg,var(--neon-blue),var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(46,111,181,.5));flex:1}.showcase-icon{width:40px;height:40px;background:linear-gradient(135deg,rgba(46,111,181,.2),rgba(91,143,214,.2));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--neon-blue);border:2px solid var(--border-accent);transition:all .3s ease;flex-shrink:0;margin-left:12px}.product-showcase:hover .showcase-icon{background:linear-gradient(135deg,rgba(46,111,181,.4),rgba(91,143,214,.4));border-color:var(--neon-blue);box-shadow:0 0 20px #2e6fb580,inset 0 0 15px #2e6fb533;transform:scale(1.1) rotate(90deg)}.showcase-icon svg{transition:all .3s ease}.visual-item:nth-child(1){animation:float 8s ease-in-out infinite}.visual-item:nth-child(1):after{animation-delay:0s}.visual-item:nth-child(2){animation:float 8s ease-in-out infinite 2s}.visual-item:nth-child(2):after{animation-delay:.75s}.visual-item:nth-child(3){animation:float 8s ease-in-out infinite 4s}.visual-item:nth-child(3):after{animation-delay:1.5s}.visual-item:nth-child(4){animation:float 8s ease-in-out infinite 6s}.visual-item:nth-child(4):after{animation-delay:2.25s}.cta-section{background:#ffffff;position:relative;overflow:hidden}.cta-section:before{display:none}.cta-content{text-align:center;max-width:800px;margin:0 auto;position:relative;z-index:1}.cta-title{font-size:3.5rem;font-weight:800;margin-bottom:24px;line-height:1.2;letter-spacing:-.03em;color:var(--text-dark)}.cta-subtitle{font-size:1.25rem;color:#666;margin-bottom:48px;line-height:1.7}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.use-cases-section{background:#ffffff}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;margin-top:60px}.use-case-card{background:#f8f9fa;padding:48px 36px;border-radius:24px;border:1px solid #e0e0e0;transition:all .5s cubic-bezier(.4,0,.2,1);text-align:left;position:relative;overflow:hidden}.use-case-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#2E6FB5;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1)}.use-case-card:after{display:none}.use-case-card:hover:before{transform:scaleX(1)}.use-case-card:hover:after{opacity:1}.use-case-card:hover{transform:translateY(-12px) scale(1.02);border-color:#2e6fb5;box-shadow:0 20px 40px #2e6fb526;background:#ffffff}.use-case-icon{width:80px;height:80px;background:rgba(46,111,181,.1);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#2e6fb5;margin-bottom:28px;border:2px solid rgba(46,111,181,.2);transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.use-case-icon:before{display:none}@keyframes icon-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.use-case-card:hover .use-case-icon{transform:scale(1.1) translateY(-5px);background:rgba(46,111,181,.2);box-shadow:0 8px 20px #2e6fb533;border-color:#2e6fb5}.use-case-card:hover .use-case-icon:before{opacity:1}.use-case-card h3{font-size:1.625rem;font-weight:700;margin-bottom:16px;color:var(--text-dark);letter-spacing:-.02em}.use-case-card p{color:#666;line-height:1.8;font-size:1.0625rem}.technology-section{background:#2E6FB5}.technology-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.technology-text{max-width:560px}.technology-text h2{font-size:3rem;font-weight:800;margin-bottom:24px;line-height:1.2;letter-spacing:-.03em;color:var(--text-primary)}.technology-description{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin-bottom:40px}.technology-features{display:flex;flex-direction:column;gap:20px}.tech-feature{display:flex;align-items:center;gap:16px;padding:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;transition:all .3s ease}.tech-feature:hover{border-color:#fff6;background:rgba(255,255,255,.15);transform:translate(8px)}.tech-feature svg{color:#fff;flex-shrink:0}.tech-feature span{color:#fff;font-size:1.0625rem;font-weight:500}.technology-visual{position:relative;height:500px;display:flex;align-items:center;justify-content:center}.tech-animation-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.tech-circle{position:absolute;border-radius:50%;border:2px solid var(--border-accent);background:rgba(46,111,181,.05)}.tech-circle-1{width:350px;height:350px;animation:rotate 20s linear infinite}.tech-circle-2{width:250px;height:250px;animation:rotate 15s linear infinite reverse;border-color:var(--primary-color);background:rgba(46,111,181,.08)}.tech-circle-3{width:150px;height:150px;animation:rotate 10s linear infinite;background:var(--primary-color);border:none;box-shadow:0 0 60px #2e6fb566}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.company-content{grid-template-columns:1fr;gap:60px}.company-visual{height:400px}.technology-content{grid-template-columns:1fr;gap:60px}.technology-visual{height:400px}}@media (max-width: 768px){.hero{padding:140px 0 100px;min-height:auto}.hero-title{font-size:3rem}.hero-subtitle{font-size:1.125rem}.hero-buttons{flex-direction:column;align-items:center}.hero-buttons .btn{width:100%;max-width:320px}.features-grid{grid-template-columns:1fr;gap:24px}.feature-card{padding:40px 24px}.company-title{font-size:2.25rem}.company-description{font-size:1rem}.company-visual{height:300px}.cta-title{font-size:2.5rem}.cta-subtitle{font-size:1.125rem}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:320px}.use-cases-grid{grid-template-columns:1fr;gap:30px}.use-case-card{padding:40px 28px}.technology-text h2{font-size:2.25rem}.technology-description{font-size:1rem}.technology-visual{height:320px}.tech-circle-1{width:280px;height:280px}.tech-circle-2{width:200px;height:200px}.tech-circle-3{width:120px;height:120px}}.products-hero{background-color:#2e6fb5;color:#fff;padding:120px 0 80px;text-align:center;border-bottom:none;position:relative}.products-hero .section-title{color:#fff;font-size:3.5rem;margin-bottom:24px}.products-hero .section-subtitle{color:#ffffffe6;font-size:1.25rem;max-width:800px;margin:0 auto;line-height:1.7}.products-overview{background-color:#fff;padding:60px 0;border-bottom:1px solid #e0e0e0}.overview-content{max-width:900px;margin:0 auto;text-align:center}.overview-text{font-size:1.125rem;line-height:1.8;color:#666;font-weight:400}.products-section{background-color:#2e6fb5}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:40px}.product-card{background:rgba(255,255,255,.1);border-radius:24px;border:1px solid rgba(255,255,255,.2);padding:40px 36px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#ffffff;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1)}.product-card:after{display:none}.product-card:hover:before{transform:scaleX(1)}.product-card:hover{transform:translateY(-12px) scale(1.02);border-color:#fff6;box-shadow:0 25px 50px #0003;background:rgba(255,255,255,.15)}.product-icon-wrapper{width:80px;height:80px;background:rgba(255,255,255,.15);border-radius:22px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:28px;border:2px solid rgba(255,255,255,.3);transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.product-icon-wrapper:before{display:none}.product-card:hover .product-icon-wrapper{transform:scale(1.1) rotate(-5deg);background:rgba(255,255,255,.25);border-color:#ffffff80}.product-content{flex:1;display:flex;flex-direction:column}.product-name{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:16px;letter-spacing:-.02em;line-height:1.3}.product-description{color:#ffffffe6;line-height:1.7;margin-bottom:16px;font-size:1.0625rem;font-weight:500}.product-details{color:#ffffffd9;line-height:1.8;margin-bottom:24px;font-size:.9375rem;opacity:.85}.product-features-wrapper{margin-top:auto}.product-features{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.product-features li{display:flex;align-items:center;gap:10px;color:#fff;font-size:.875rem;font-weight:500}.product-features li svg{color:#fff;flex-shrink:0}.product-features li span{line-height:1.5}.products-cta{background:#ffffff;position:relative}.cta-box{max-width:700px;margin:0 auto;text-align:center;padding:60px 40px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000014}.cta-box:before{display:none}.cta-box h2{font-size:2.5rem;font-weight:800;color:var(--text-dark);margin-bottom:20px;letter-spacing:-.02em;position:relative;z-index:1}.cta-box p{font-size:1.125rem;color:#666;margin-bottom:36px;line-height:1.7;position:relative;z-index:1}.cta-box .btn{min-width:200px;position:relative;z-index:1}@media (max-width: 1024px){.products-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}}@media (max-width: 768px){.products-hero{padding:100px 0 60px}.products-hero .section-title{font-size:2.5rem}.products-hero .section-subtitle{font-size:1.125rem}.products-overview{padding:40px 0}.overview-text{font-size:1rem}.products-grid{grid-template-columns:1fr;gap:28px}.product-card{padding:32px 28px}.product-name{font-size:1.5rem}.product-features{grid-template-columns:1fr;gap:10px}.cta-box{padding:48px 32px}.cta-box h2{font-size:2rem}.cta-box p{font-size:1rem}}.about-hero{background-color:#2e6fb5;color:#fff;padding:120px 0 80px;text-align:center;border-bottom:none;position:relative;overflow:hidden}.about-hero:before{display:none}.about-hero .section-title{color:#fff;font-size:3.5rem;margin-bottom:24px;position:relative;z-index:1}.about-hero .section-subtitle{color:#ffffffe6;font-size:1.25rem;position:relative;z-index:1}.stats-section{background-color:#fff;position:relative}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.stat-card{text-align:center;padding:48px 32px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:24px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#2E6FB5;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1)}.stat-card:after{display:none}.stat-card:hover:before{transform:scaleX(1)}.stat-card:hover{transform:translateY(-12px) scale(1.02);border-color:#2e6fb5;box-shadow:0 20px 40px #2e6fb526;background:#ffffff}.stat-value{font-size:3.5rem;font-weight:800;color:#2e6fb5;margin-bottom:12px;letter-spacing:-.02em;transition:all .3s ease}.stat-card:hover .stat-value{color:#1a4d7a}.stat-label{font-size:1.0625rem;color:#666;font-weight:500;line-height:1.5}.story-section{background-color:#2e6fb5}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.content-grid-horizontal{display:flex;flex-wrap:wrap;gap:30px;justify-content:flex-start}.content-card{background:rgba(255,255,255,.1);padding:48px 40px;border-radius:24px;border:1px solid rgba(255,255,255,.2);transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.content-card-compact{background-color:#ffffff1a;flex:1;min-width:300px;padding:32px 28px;border-radius:16px;border:1px solid rgba(255,255,255,.2);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;align-items:center;gap:20px}.content-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ffffff;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.content-card:hover:before{transform:scaleX(1)}.content-card:hover{border-color:#fff6;background:rgba(255,255,255,.15);transform:translateY(-6px)}.content-icon{width:72px;height:72px;background:rgba(255,255,255,.15);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:28px;border:2px solid rgba(255,255,255,.3);transition:all .5s ease;position:relative;overflow:hidden}.content-icon:before{display:none}.content-card:hover .content-icon{transform:scale(1.15) rotate(5deg);background:rgba(255,255,255,.25);border-color:#ffffff80}.content-card h3{font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:16px;letter-spacing:-.02em}.content-card p{color:#ffffffe6;line-height:1.8;font-size:1.0625rem}.content-card-compact:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#ffffff;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.content-card-compact:hover:before{transform:scaleX(1)}.content-card-compact:hover{transform:translateY(-4px);border-color:#fff6;background:rgba(255,255,255,.15)}.content-icon-small{width:60px;height:60px;background:rgba(255,255,255,.15);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.3);transition:all .3s ease;flex-shrink:0}.content-card-compact:hover .content-icon-small{transform:scale(1.1);background:rgba(255,255,255,.25)}.content-text{flex:1;min-width:0}.content-text h4{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:-.02em}.content-text p{font-size:1rem;color:#ffffffe6;line-height:1.7}.values-section{background-color:#fff;position:relative}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.value-card{display:flex;align-items:center;gap:28px;padding:36px 32px;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.value-card:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:#2E6FB5;transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.4,0,.2,1)}.value-card:hover:after{transform:scaleY(1)}.value-card:hover{transform:translate(10px);border-color:#2e6fb5;box-shadow:0 12px 30px #2e6fb526;background:#ffffff}.value-number{font-size:3.5rem;font-weight:800;color:#2e6fb5;flex-shrink:0;line-height:1}.value-text{font-size:1.3rem;font-weight:600;color:var(--text-dark);line-height:1.4}@media (max-width: 1024px){.about-hero h1{font-size:3rem}.stats-grid,.content-grid{grid-template-columns:repeat(2,1fr);gap:32px}.product-images-grid{grid-template-columns:repeat(2,1fr);gap:24px}.stat-card{padding:32px 24px}.content-card{padding:40px 32px}.values-grid{grid-template-columns:repeat(2,1fr);gap:32px}.value-card{padding:32px 24px}.product-image{height:180px}}@media (max-width: 768px){.about-hero{padding:100px 0 60px}.about-hero .section-title{font-size:2.5rem}.about-hero .section-subtitle{font-size:1.125rem}.stats-grid,.content-grid{grid-template-columns:1fr;gap:24px}.product-images-grid{grid-template-columns:1fr;gap:20px}.stat-card{padding:24px 20px}.stat-value{font-size:2.75rem}.stat-label{font-size:1rem}.content-card{padding:32px 24px}.content-card h3{font-size:1.625rem}.content-card p{font-size:1rem}.values-grid{grid-template-columns:1fr;gap:24px}.value-card{padding:24px 20px}.value-number{font-size:2.5rem}.value-text{font-size:1.125rem}.product-image{height:160px}.product-overlay{padding:16px}.product-overlay h4{font-size:1.1rem}.product-overlay p{font-size:.8rem}}.product-images-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:60px}.product-image-card{position:relative;background:rgba(255,255,255,.05);border-radius:20px;overflow:hidden;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-image-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d;border-color:#fff3}.product-image{width:100%;height:200px;object-fit:cover;object-position:center;transition:transform .3s ease}.product-image-card:hover .product-image{transform:scale(1.05)}.product-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:20px;color:#fff}.product-overlay h4{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:#fff}.product-overlay p{margin:0;font-size:.875rem;color:#fffc;line-height:1.4}.contact-hero{background-color:#2e6fb5;color:#fff;padding:100px 0 80px;text-align:center;border-bottom:none}.contact-hero .section-title{color:#fff}.contact-hero .section-subtitle{color:#ffffffe6}.contact-section{background-color:#fff}.contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:60px}.contact-form-container{background:#f8f9fa;padding:48px;border-radius:24px;border:1px solid #e0e0e0;box-shadow:0 8px 30px #00000014;position:relative;overflow:hidden}.contact-form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#2E6FB5}.contact-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:500;color:var(--text-dark);font-size:.9375rem}.form-group input,.form-group textarea{padding:14px 18px;border:1px solid #e0e0e0;border-radius:12px;font-size:1rem;font-family:inherit;transition:all .3s ease;background:#ffffff;color:var(--text-dark)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#2e6fb5;box-shadow:0 0 0 3px #2e6fb51a;background:#ffffff}.form-group textarea{resize:vertical;min-height:120px}.form-message{padding:12px 16px;border-radius:8px;font-weight:500}.form-message.success{background-color:#dcfce7;color:#166534;border:1px solid #86efac}.btn-submit{width:100%;padding:14px;font-size:1.0625rem}.contact-info{background:#f8f9fa;padding:48px;border-radius:24px;border:1px solid #e0e0e0;height:fit-content;box-shadow:0 8px 30px #00000014;position:relative;overflow:hidden}.contact-info:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#2E6FB5}.contact-info h3{font-size:1.75rem;font-weight:600;color:var(--text-dark);margin-bottom:32px;letter-spacing:-.01em}.info-item{display:flex;gap:16px;margin-bottom:32px}.info-item:last-child{margin-bottom:0}.info-icon{width:56px;height:56px;background:rgba(46,111,181,.1);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#2e6fb5;flex-shrink:0;border:1px solid rgba(46,111,181,.2);transition:all .4s ease;position:relative;overflow:hidden}.info-icon:before{display:none}.info-item:hover .info-icon{transform:scale(1.1) rotate(5deg);background:rgba(46,111,181,.15);border-color:#2e6fb5}.info-content h4{font-size:1rem;font-weight:600;color:var(--text-dark);margin-bottom:4px}.info-content p{color:#666;line-height:1.6}@media (max-width: 768px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact-form-container,.contact-info{padding:32px}.info-item{margin-bottom:24px}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #2E6FB5;--primary-dark: #1a4d7a;--primary-light: #5b8fd6;--accent-color: #2E6FB5;--accent-purple: #8B5CF6;--accent-cyan: #06B6D4;--accent-pink: #EC4899;--accent-teal: #14B8A6;--neon-blue: #3B82F6;--neon-purple: #A78BFA;--neon-cyan: #22D3EE;--text-primary: #ffffff;--text-secondary: #b8d4f1;--text-muted: #8bb3da;--text-dark: #183350;--bg-dark: #183350;--bg-darker: #0f2338;--bg-card: rgba(24, 51, 80, .6);--bg-hover: rgba(46, 111, 181, .2);--bg-section: #1a3a57;--bg-gradient-start: #183350;--bg-gradient-end: #2E6FB5;--border-color: rgba(46, 111, 181, .3);--border-light: rgba(91, 143, 214, .4);--border-accent: rgba(46, 111, 181, .5);--border-neon: rgba(46, 111, 181, .7);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px -2px rgba(0, 0, 0, .6);--shadow-lg: 0 20px 50px -5px rgba(0, 0, 0, .7);--shadow-glow: 0 0 50px rgba(46, 111, 181, .3), 0 0 100px rgba(46, 111, 181, .15);--shadow-glow-strong: 0 0 70px rgba(46, 111, 181, .5), 0 0 140px rgba(46, 111, 181, .25);--shadow-neon: 0 0 20px rgba(46, 111, 181, .4), 0 0 40px rgba(46, 111, 181, .2), 0 0 80px rgba(46, 111, 181, .1);--shadow-purple: 0 0 30px rgba(91, 143, 214, .3), 0 0 60px rgba(91, 143, 214, .15)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;color:var(--text-primary);line-height:1.7;background:#ffffff;background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;pointer-events:none;z-index:0}#root{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1280px;margin:0 auto;padding:0 32px}@media (max-width: 768px){.container{padding:0 20px}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;font-weight:600;text-decoration:none;border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;font-size:16px;letter-spacing:.02em;position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s}.btn:hover:before{left:100%}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;padding:1px;background:linear-gradient(135deg,var(--neon-blue),var(--neon-purple));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s}.btn-primary{background:#2E6FB5;color:var(--text-primary);box-shadow:0 4px 16px #2e6fb54d;border:1px solid transparent;font-weight:700}.btn-primary:after{display:none}.btn-primary:hover{background:#1a4d7a;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px #2e6fb566}.btn-outline{background:rgba(46,111,181,.05);color:#2e6fb5;border:2px solid #2E6FB5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-outline:after{opacity:0}.btn-outline:hover{background:rgba(46,111,181,.1);border-color:#1a4d7a;box-shadow:0 8px 24px #2e6fb533;transform:translateY(-3px) scale(1.02)}.btn-outline:hover:after{opacity:1}.section{padding:120px 0}.section-title{font-size:3.75rem;font-weight:800;text-align:center;margin-bottom:24px;color:var(--text-dark);letter-spacing:-.03em;line-height:1.1;position:relative}@keyframes gradient-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.section-title:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:100px;height:3px;background:#2E6FB5;border-radius:2px}.section-subtitle{font-size:1.3rem;text-align:center;color:#666;margin-bottom:80px;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.8;font-weight:400;position:relative}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:#2E6FB5;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#1a4d7a}::selection{background:rgba(46,111,181,.3);color:var(--text-primary)}::-moz-selection{background:rgba(46,111,181,.3);color:var(--text-primary)}.glass-card{background:rgba(24,51,80,.6);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid var(--border-accent);box-shadow:0 8px 32px #0000005e,inset 0 0 20px #2e6fb50d}.glow-text{text-shadow:0 0 10px rgba(46,111,181,.5),0 0 20px rgba(46,111,181,.3),0 0 30px rgba(46,111,181,.2)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (max-width: 768px){.section{padding:80px 0}.section-title{font-size:2.5rem}.section-subtitle{font-size:1.125rem;margin-bottom:60px}}
