body,html{overflow-x:hidden}.scroll-progress,header{position:fixed;top:0;left:0}.container,nav{padding:0 var(--space-sm)}header,nav{transition:all .4s var(--ease-smooth)}.logo-text,nav a{text-transform:uppercase}.btn-contact:hover,.logo-icon,.menu-toggle,body{color:var(--clr-white)}.hero,body{min-height:100vh}.logo-text,footer{letter-spacing:2px}.hero h1 span,.logo-text,.newsletter-title span{-webkit-text-fill-color:transparent}#newsletter::before,.btn-submit.loading,.grid-overlay,.hero-bg-video,.loading{pointer-events:none}.checkbox-group a,.features-list li,.form-group input,.sector-capabilities li,a,nav a{transition:all .3s var(--ease-smooth)}:root{--clr-void:#000;--clr-deep:#030712;--clr-dark:#0a0f1c;--clr-panel:#0f1623;--clr-accent:#3333cc;--clr-accent-glow:#3366cc;--clr-accent-dim:#1312ae;--clr-white:#fff;--clr-gray:#94a3b8;--clr-gray-light:#cbd5e1;--clr-gray-dark:#64748b;--space-xs:clamp(0.5rem, 1vw, 0.75rem);--space-sm:clamp(1rem, 2vw, 1.5rem);--space-md:clamp(2rem, 4vw, 3rem);--space-lg:clamp(3rem, 6vw, 5rem);--space-xl:clamp(4rem, 8vw, 8rem);--ease-smooth:cubic-bezier(0.25, 0.1, 0.25, 1);--ease-bounce:cubic-bezier(0.68, -0.55, 0.265, 1.55);--ease-in-out:cubic-bezier(0.4, 0, 0.2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:80px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:var(--clr-void);line-height:1.6}a{color:var(--clr-accent);text-decoration:none}a:hover{color:var(--clr-accent-glow)}::selection{background:var(--clr-accent);color:var(--clr-white)}::-moz-selection{background:var(--clr-accent);color:var(--clr-white)}.container{width:100%;max-width:1400px;margin:0 auto}@media (min-width:2000px){.container{max-width:1800px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--clr-deep)}::-webkit-scrollbar-thumb{background:var(--clr-accent);border-radius:4px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:var(--clr-accent-glow)}.scroll-progress{width:0%;height:3px;background:linear-gradient(90deg,var(--clr-accent),var(--clr-accent-glow));z-index:9999;transition:width .1s}header{right:0;background:linear-gradient(to bottom,rgba(0,0,0,.95),rgba(0,0,0,.7));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1rem 0;z-index:1000;border-bottom:1px solid rgba(74,95,255,.1);will-change:transform,background}header.scrolled{background:rgba(3,7,18,.98);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);padding:.75rem 0;border-bottom-color:rgba(74,95,255,.2);box-shadow:0 4px 30px rgba(0,0,0,.5);transform:translateY(0)}header.hidden{transform:translateY(-100%)}.header-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.logo,.logo-icon{display:flex;align-items:center}.logo{gap:var(--space-xs);flex-shrink:0;cursor:pointer;transition:transform .4s var(--ease-bounce);z-index:1001}.logo:hover{transform:translateX(3px) scale(1.02)}.logo-icon{width:36px;height:36px;background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-glow));border-radius:8px;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 2px 10px rgba(74,95,255,.3);transition:transform .3s}.logo:hover .logo-icon{transform:rotate(5deg)}.logo-text{font-size:1.5rem;font-weight:600;background:linear-gradient(135deg,var(--clr-white),var(--clr-gray-light));-webkit-background-clip:text;background-clip:text}.btn-contact,nav a{letter-spacing:1px}.btn-contact,.menu-toggle{background:0 0;position:relative}.logo-image{display:block;max-width:120px;max-height:48px;width:auto;height:auto;object-fit:contain;transition:filter .3s;filter:drop-shadow(0 2px 10px rgba(74, 95, 255, .15))}.logo .logo-icon,.logo .logo-text,.logo.logo--fallback .logo-image,.menu-toggle{display:none}nav,nav ul{display:flex}.logo.logo--fallback .logo-icon,.logo.logo--fallback .logo-text{display:flex;align-items:center;gap:var(--space-xs)}nav{justify-content:center;flex:1}.hero,nav ul{align-items:center}nav ul{list-style:none;gap:clamp(1rem,3vw,2.5rem)}nav a{font-size:clamp(.8rem, 1vw, .9rem);color:var(--clr-gray-light);font-weight:500;position:relative;padding:.75rem 1rem;border-radius:6px}nav a::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--clr-accent);transition:all .4s var(--ease-bounce);transform:translateX(-50%);border-radius:1px}nav a.active,nav a:hover{color:var(--clr-white);background:rgba(74,95,255,.1)}nav a.active::after,nav a:hover::after{width:80%}.menu-toggle{border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;transition:all .3s var(--ease-bounce);border-radius:6px;z-index:1002}.btn-contact,.hero-tagline{text-transform:uppercase;color:var(--clr-accent)}.btn-contact,.btn-primary{transition:all .4s var(--ease-smooth);font-weight:600;overflow:hidden;cursor:pointer}.menu-toggle:hover{transform:scale(1.1);background:rgba(74,95,255,.1)}.menu-toggle.active{transform:rotate(90deg)}.btn-contact{border:2px solid var(--clr-accent);font-size:clamp(.8rem, 1vw, .9rem);padding:.7rem 1.8rem;border-radius:6px;flex-shrink:0;z-index:1001}.btn-contact::before{content:"";position:absolute;inset:0;background:var(--clr-accent);transform:translateX(-100%);transition:transform .4s var(--ease-smooth);z-index:-1}.btn-contact:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(74,95,255,.4)}.btn-contact:hover::before{transform:translateX(0)}.hero{position:relative;display:flex;justify-content:center;text-align:center;padding:var(--space-xl) var(--space-sm);overflow:hidden;background:radial-gradient(ellipse at center top,var(--clr-dark),var(--clr-void))}.grid-overlay,.orb{position:absolute;will-change:transform}.grid-overlay{inset:0;background-image:linear-gradient(rgba(74,95,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(74,95,255,.03) 1px,transparent 1px);background-size:50px 50px;opacity:.7;animation:20s linear infinite gridMove}@keyframes gridMove{0%{transform:translate(0,0)}100%{transform:translate(50px,50px)}}.orb{border-radius:50%;filter:blur(100px);opacity:.15;animation:20s ease-in-out infinite float}.orb-1{width:clamp(300px,50vw,600px);height:clamp(300px,50vw,600px);background:radial-gradient(circle,var(--clr-accent) 0,transparent 70%);top:-20%;left:-10%}.orb-2{width:clamp(250px,40vw,500px);height:clamp(250px,40vw,500px);background:radial-gradient(circle,var(--clr-accent-glow) 0,transparent 70%);bottom:-30%;right:-10%;animation-delay:10s}@keyframes float{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto}.hero h1,.hero-tagline{margin-bottom:var(--space-sm);opacity:0}.hero-tagline{font-size:clamp(.8rem, 1.5vw, .95rem);letter-spacing:3px;animation:fadeInUp 1.2s .3s var(--ease-bounce) forwards;font-weight:600}.hero h1{font-size:clamp(2.5rem, 7vw, 5.5rem);font-weight:300;line-height:1.1;animation:fadeInUp 1.2s .6s var(--ease-bounce) forwards;letter-spacing:-.02em}.hero h1 span{font-weight:700;background:linear-gradient(135deg,var(--clr-white),var(--clr-accent-glow));-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite alternate shimmer}@keyframes shimmer{0%{filter:brightness(1)}100%{filter:brightness(1.2)}}.hero-subtitle{font-size:clamp(1.1rem, 2vw, 1.5rem);color:var(--clr-gray-light);margin-bottom:var(--space-md);opacity:0;animation:fadeInUp 1.2s .9s var(--ease-bounce) forwards;line-height:1.7;max-width:700px;margin-left:auto;margin-right:auto}.btn-primary{background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-dim));color:var(--clr-white);border:none;padding:1rem 2.5rem;font-size:clamp(.85rem, 1vw, .95rem);text-transform:uppercase;letter-spacing:1.5px;border-radius:6px;box-shadow:0 4px 20px rgba(74,95,255,.3);position:relative;opacity:0;animation:fadeInUp 1.2s 1.2s var(--ease-bounce) forwards}.section-label,footer{font-size:clamp(.75rem, 1vw, .85rem);text-transform:uppercase}.btn-primary::after,.btn-submit::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.2));transform:translateX(-100%);transition:transform .5s}.btn-primary:hover,.btn-submit:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px rgba(74,95,255,.5)}.btn-primary:hover::after,.btn-submit:hover::after,.capability-card:hover::before{transform:translateX(100%)}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-bg-video{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:0;opacity:.18;transition:opacity 1s}.ai-visual,.capability-card,.sector-card,section{position:relative}section{padding:var(--space-xl) 0;opacity:0;transform:translateY(30px);transition:all .8s var(--ease-smooth)}.newsletter-container.in-view,section.in-view{opacity:1;transform:translateY(0)}.section-label{letter-spacing:3px;color:var(--clr-accent);margin-bottom:var(--space-xs);font-weight:600;opacity:.9;animation:slideInLeft .8s .2s var(--ease-smooth) forwards}@keyframes slideInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:.9;transform:translateX(0)}}.section-title{font-size:clamp(2rem, 4vw, 3.5rem);font-weight:300;margin-bottom:var(--space-md);max-width:800px;line-height:1.2;letter-spacing:-.02em;animation:slideInUp .8s .4s var(--ease-smooth) forwards;opacity:0}@keyframes slideInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.capabilities-grid{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));background:linear-gradient(135deg,rgba(74,95,255,.1),rgba(74,95,255,.05));padding:1px;border-radius:8px;overflow:hidden}@media (min-width:1600px){.capabilities-grid{grid-template-columns:repeat(3,1fr)}}.capability-card{background:var(--clr-deep);padding:var(--space-md);overflow:hidden;transition:all .5s var(--ease-smooth);opacity:0;transform:translateY(20px);animation:staggerFadeIn .6s var(--ease-smooth) forwards}.capability-card:first-child,.sector-card:first-child{animation-delay:.1s}.ai-feature:first-child,.capability-card:nth-child(2),.sector-card:nth-child(2){animation-delay:.2s}.capability-card:nth-child(3),.sector-card:nth-child(3){animation-delay:.3s}.ai-feature:nth-child(2),.capability-card:nth-child(4),.sector-card:nth-child(4){animation-delay:.4s}.capability-card:nth-child(5){animation-delay:.5s}.ai-feature:nth-child(3),.capability-card:nth-child(6){animation-delay:.6s}@keyframes staggerFadeIn{to{opacity:1;transform:translateY(0)}}.capability-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--clr-accent),transparent);transform:translateX(-100%);transition:transform .6s var(--ease-smooth)}.capability-card:hover{background:var(--clr-dark);transform:translateY(-8px) scale(1.02);box-shadow:0 15px 50px rgba(0,0,0,.5)}.capability-icon{width:clamp(45px,5vw,55px);height:clamp(45px,5vw,55px);margin-bottom:var(--space-sm);color:var(--clr-accent);opacity:.8;transition:all .4s var(--ease-bounce)}.ai-feature h4,.capability-title{margin-bottom:var(--space-xs);font-weight:600}.capability-card:hover .capability-icon{opacity:1;transform:scale(1.15) rotate(5deg)}.capability-title{font-size:clamp(1.2rem, 2vw, 1.4rem);letter-spacing:.5px}.cta-title,.modal h3{letter-spacing:-.02em}.capability-description{font-size:clamp(.9rem, 1.5vw, 1rem);color:var(--clr-gray);line-height:1.7}.ai-showcase{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:center}.ai-visual{aspect-ratio:1;background:radial-gradient(circle at center,var(--clr-accent),transparent);opacity:.15;border-radius:50%;animation:4s ease-in-out infinite pulse;transition:.5s}.ai-feature,.sector-card{transition:all .4s var(--ease-smooth)}.ai-visual::after{content:"";position:absolute;inset:20%;background:radial-gradient(circle at center,var(--clr-accent-glow),transparent);opacity:.5;border-radius:50%;animation:4s ease-in-out infinite reverse pulse}@keyframes pulse{0%,100%{transform:scale(.9);opacity:.1}50%{transform:scale(1.1);opacity:.2}}.ai-features{display:flex;flex-direction:column;gap:var(--space-sm)}.ai-feature{padding:var(--space-sm);background:linear-gradient(135deg,rgba(74,95,255,.05),transparent);border-left:3px solid var(--clr-accent);border-radius:0 8px 8px 0;opacity:0;transform:translateX(-20px);animation:slideInRight .6s var(--ease-smooth) forwards}.sector-card,footer{padding:var(--space-md)}@keyframes slideInRight{to{opacity:1;transform:translateX(0)}}.ai-feature:hover{background:linear-gradient(135deg,rgba(74,95,255,.15),transparent);transform:translateX(8px) scale(1.02);box-shadow:0 5px 20px rgba(74,95,255,.1)}.ai-feature h4{font-size:clamp(1.1rem, 1.5vw, 1.3rem);color:var(--clr-white)}.ai-feature p{color:var(--clr-gray-light);font-size:clamp(.9rem, 1.2vw, 1rem);line-height:1.6}.sectors-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--space-md)}.sector-card{background:linear-gradient(135deg,var(--clr-deep),var(--clr-dark));border:1px solid rgba(74,95,255,.2);overflow:hidden;cursor:pointer;border-radius:8px;opacity:0;transform:translateY(20px);animation:staggerFadeIn .6s var(--ease-smooth) forwards}#newsletter,.quote-section{background:radial-gradient(ellipse at center,var(--clr-dark),var(--clr-void))}.sector-card::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(74,95,255,.1));opacity:0;transition:opacity .4s}#newsletter::before,.quote-section::before{inset:0;background-image:linear-gradient(rgba(74,95,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(74,95,255,.02) 1px,transparent 1px);background-size:100px 100px;animation:30s linear infinite reverse gridMove}.sector-card:hover{transform:translateY(-10px) scale(1.02);border-color:var(--clr-accent);box-shadow:0 20px 50px rgba(74,95,255,.25)}.sector-card:hover::after{opacity:1}.sector-icon{width:60px;height:60px;margin-bottom:var(--space-sm);color:var(--clr-accent);transition:all .4s var(--ease-bounce)}.sector-card:hover .sector-icon{transform:scale(1.15) rotate(10deg);color:var(--clr-accent-glow)}.sector-title{font-size:clamp(1.3rem, 2vw, 1.6rem);margin-bottom:var(--space-xs);font-weight:600}.cta-title,.modal h3,.quote{font-weight:300}.sector-description{font-size:clamp(.9rem, 1.2vw, 1.05rem);color:var(--clr-gray);margin-bottom:var(--space-sm);line-height:1.6}.cta-subtitle,.quote,.sector-capabilities,footer:hover{color:var(--clr-gray-light)}.sector-capabilities{list-style:none;padding-left:0;font-size:clamp(.85rem, 1vw, .95rem)}.cta-section,.quote-section{padding:var(--space-xl) var(--space-sm);overflow:hidden;position:relative;text-align:center}.sector-capabilities li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;opacity:.8}.sector-capabilities li::before{content:"→";position:absolute;left:0;color:var(--clr-accent);font-weight:700;transition:all .3s var(--ease-bounce)}.sector-card:hover .sector-capabilities li{transform:translateX(5px);opacity:1}.features-list li:hover::before,.sector-card:hover .sector-capabilities li::before{color:var(--clr-accent-glow);transform:scale(1.2)}.quote-section::before{content:"";position:absolute;opacity:.5}.quote{font-size:clamp(1.5rem, 3vw, 2.8rem);font-style:italic;max-width:1000px;margin:0 auto;position:relative;z-index:1;line-height:1.4;opacity:0;animation:fadeInUp 1s .5s var(--ease-smooth) forwards}.quote::after,.quote::before{content:'"';position:absolute;color:var(--clr-accent);opacity:.15;font-size:clamp(3rem, 6vw, 5rem);font-style:normal;animation:6s ease-in-out infinite float}.quote::before{top:-2rem;left:-3rem;animation-delay:0s}.quote::after{bottom:-2rem;right:-3rem;animation-delay:3s}.cta-section{background:linear-gradient(135deg,var(--clr-deep),var(--clr-dark))}.cta-section::before{content:"";position:absolute;inset:-50%;background:radial-gradient(circle at center,var(--clr-accent),transparent);opacity:.05;animation:6s ease-in-out infinite pulse}.cta-title{font-size:clamp(2rem, 4vw, 3.5rem);margin-bottom:var(--space-sm);position:relative;z-index:1;opacity:0;animation:fadeInUp .8s .2s var(--ease-smooth) forwards}.cta-subtitle{font-size:clamp(1.1rem, 2vw, 1.3rem);margin-bottom:var(--space-md);position:relative;z-index:1;opacity:0;animation:fadeInUp .8s .4s var(--ease-smooth) forwards}.modal-close,.modal-subtitle,footer{color:var(--clr-gray)}footer{text-align:center;border-top:1px solid rgba(74,95,255,.1);background:linear-gradient(to bottom,transparent,rgba(3,7,18,.5));transition:color .3s}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:var(--space-sm);z-index:2000;animation:modalFadeIn .4s var(--ease-smooth)}@keyframes modalFadeIn{from{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(20px)}}.modal{background:var(--clr-panel);padding:var(--space-md);border:1px solid rgba(74,95,255,.3);max-width:500px;width:100%;position:relative;max-height:90vh;overflow-y:auto;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.8);animation:modalSlideUp .4s var(--ease-bounce)}@keyframes modalSlideUp{from{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:1.5rem;right:1.5rem;background:0 0;border:none;font-size:1.5rem;cursor:pointer;transition:all .3s var(--ease-bounce);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}#newsletter,.btn-submit,.loading,.newsletter-content{position:relative}.modal-close:hover{color:var(--clr-white);background:rgba(74,95,255,.2);transform:rotate(90deg) scale(1.1)}.btn-submit.loading::before,.loading::after{content:"";top:50%;left:50%;width:20px;height:20px;animation:1s linear infinite spin;transform:translate(-50%,-50%)}.modal h3{font-size:clamp(1.6rem, 2.5vw, 2rem);margin-bottom:.5rem}.modal-subtitle{margin-bottom:var(--space-sm);font-size:clamp(.95rem, 1.2vw, 1.05rem);line-height:1.6}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.9rem;background:var(--clr-deep);border:2px solid rgba(74,95,255,.2);color:var(--clr-white);transition:all .3s var(--ease-smooth);border-radius:6px;font-size:.95rem;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--clr-accent);background:rgba(74,95,255,.05);box-shadow:0 0 0 3px rgba(74,95,255,.1);transform:translateY(-2px)}.form-group textarea{resize:vertical;min-height:100px}.loading{opacity:.7}.loading::after{position:absolute;border:2px solid transparent;border-top:2px solid var(--clr-accent);border-radius:50%}@media (max-width:968px){.menu-toggle,nav a{display:block}.ai-showcase,.capabilities-grid,.sectors-grid{grid-template-columns:1fr}nav{position:absolute;top:100%;left:0;right:0;background:var(--clr-panel);max-height:0;overflow:hidden;transition:all .4s var(--ease-smooth);box-shadow:0 10px 30px rgba(0,0,0,.5);border-radius:0 0 12px 12px}nav.active{max-height:400px;border-bottom:1px solid rgba(74,95,255,.2)}nav ul{flex-direction:column;padding:var(--space-sm);gap:0}nav li{width:100%}nav a{padding:1rem;border-bottom:1px solid rgba(74,95,255,.1);margin:0;border-radius:0}nav a:hover{background:rgba(74,95,255,.1);transform:translateX(5px)}.quote::after,.quote::before,nav a::after{display:none}.header-content{padding:0 var(--space-xs)}.ai-showcase{text-align:center;gap:var(--space-md)}.ai-visual{margin:0 auto var(--space-md);max-width:300px}.hero h1{font-size:clamp(2rem, 8vw, 3.5rem)}.hero{min-height:100svh}.btn-contact,.btn-primary{padding:1rem 2rem;font-size:.9rem}}@media (min-width:768px) and (max-width:1024px){.capabilities-grid,.sectors-grid{grid-template-columns:repeat(2,1fr)}nav ul{gap:1.5rem}}@media (min-width:2560px){:root{font-size:18px}.container{max-width:2200px}.hero h1{font-size:7rem}.section-title{font-size:4rem}}@media (hover:none){.btn-contact:hover,.btn-primary:hover,.capability-card:hover,.sector-card:hover,nav a:hover{transform:none;box-shadow:none}.btn-contact:active,.btn-primary:active{transform:scale(.98)}}@media print{.btn-contact,.btn-primary,.modal-overlay,.scroll-progress,header{display:none!important}body{color:#000;background:#fff}section{page-break-inside:avoid;opacity:1!important;transform:none!important}}.ai-visual,.capability-card,.sector-card{will-change:transform}@media (min-width:1200px){.capability-card:hover,.sector-card:hover{will-change:auto}}#newsletter{overflow:hidden}#newsletter::before{content:"";position:absolute;opacity:.3}.newsletter-container{position:relative;max-width:800px;margin:0 auto;background:linear-gradient(135deg,var(--clr-deep),var(--clr-dark));border:1px solid rgba(74,95,255,.2);border-radius:12px;padding:var(--space-md);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5);z-index:1;opacity:0;transform:translateY(30px);transition:all .8s var(--ease-smooth)}@keyframes gridMove{0%{transform:translate(0,0)}100%{transform:translate(100px,100px)}}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.newsletter-container::before{content:"";position:absolute;inset:-50%;background:radial-gradient(circle at center,var(--clr-accent),transparent);opacity:.05;animation:6s ease-in-out infinite pulse;pointer-events:none}@keyframes pulse{0%,100%{transform:scale(.9);opacity:.03}50%{transform:scale(1.1);opacity:.08}}.newsletter-content{z-index:1}.newsletter-header{text-align:center;margin-bottom:var(--space-md)}.newsletter-tagline{font-size:clamp(.75rem, 1vw, .85rem);text-transform:uppercase;letter-spacing:3px;color:var(--clr-accent);margin-bottom:var(--space-xs);font-weight:600}.newsletter-title{font-size:clamp(1.8rem, 3vw, 2.5rem);font-weight:300;margin-bottom:var(--space-xs);letter-spacing:-.02em}.checkbox-group,.form-group{margin-bottom:1.5rem}.newsletter-title span{font-weight:700;background:linear-gradient(135deg,var(--clr-white),var(--clr-accent-glow));-webkit-background-clip:text;background-clip:text}.btn-submit,.features-title,.form-group label{text-transform:uppercase;font-weight:600}.newsletter-subtitle{font-size:clamp(.95rem, 1.2vw, 1.1rem);color:var(--clr-gray-light);line-height:1.6}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-group label{display:block;font-size:.8rem;letter-spacing:1.5px;color:var(--clr-gray);margin-bottom:.5rem}.btn-submit,.form-group input{color:var(--clr-white);font-size:.95rem;width:100%;font-family:inherit}.form-group input{padding:1rem;background:var(--clr-deep);border:2px solid rgba(74,95,255,.2);border-radius:8px}.form-group input::placeholder{color:var(--clr-gray-dark);transition:color .3s}.form-group input:focus::placeholder{color:var(--clr-gray)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:640px){.form-row{grid-template-columns:1fr;gap:1.5rem}}.checkbox-group{display:flex;align-items:flex-start;gap:.75rem}.checkbox-group input[type=checkbox]{width:auto;margin:0;accent-color:var(--clr-accent);transform:scale(1.2)}.checkbox-group label{font-size:.9rem;color:var(--clr-gray-light);line-height:1.5;text-transform:none;letter-spacing:normal;font-weight:400;margin:0;cursor:pointer}.checkbox-group a{color:var(--clr-accent);text-decoration:underline;text-decoration-color:rgba(74,95,255,0.3)}.checkbox-group a:hover{color:var(--clr-accent-glow);text-decoration-color:var(--clr-accent-glow)}.btn-submit{background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-dim));border:none;padding:1rem 2.5rem;letter-spacing:1.5px;cursor:pointer;transition:all .4s var(--ease-smooth);border-radius:8px;box-shadow:0 4px 20px rgba(74,95,255,.3);overflow:hidden}.btn-submit:active{transform:translateY(-1px) scale(.98)}.btn-submit.loading{opacity:.8}.btn-submit.loading::before{position:absolute;border:2px solid transparent;border-top:2px solid var(--clr-white);border-radius:50%}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.newsletter-features{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid rgba(74,95,255,.1)}.features-title{font-size:.9rem;letter-spacing:1px;color:var(--clr-gray);margin-bottom:var(--space-sm)}.features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;list-style:none}.features-list li{display:flex;align-items:center;gap:.5rem;color:var(--clr-gray-light);font-size:.9rem}.features-list li::before{content:"→";color:var(--clr-accent);font-weight:700;transition:all .3s var(--ease-bounce)}.features-list li:hover{color:var(--clr-white);transform:translateX(3px)}.error-message{color:var(--clr-accent);font-size:.8rem;margin-top:.25rem;display:none}.success-message{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.05));border:1px solid rgba(16,185,129,.3);border-radius:8px;padding:1rem;color:#10b981;text-align:center;margin-top:1rem;display:none;animation:slideDown .5s var(--ease-bounce)}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--clr-accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.grid-overlay,.orb{animation:none}html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@media (prefers-contrast:high){.capability-card,.sector-card{border-width:2px}:root{--clr-accent:#6b7cff;--clr-gray:#a0a0a0;--clr-gray-light:#e0e0e0}}