:root{--accent-primary:#06b6d4;--accent-secondary:#7c3aed;--accent-tertiary:#22d3ee;--accent-glow:#06b6d480;--accent-glow-alt:#7c3aed66;--bg-primary:#030014;--bg-secondary:#0a0520;--bg-card:#110830;--bg-elevated:#1a0e40;--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--gradient-hero:linear-gradient(135deg,#06b6d4 0%,#7c3aed 50%,#22d3ee 100%);--gradient-button:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%);--gradient-glow:linear-gradient(135deg,#06b6d44d,#7c3aed4d,#22d3ee4d)}.container{max-width:1280px;margin:0 auto;padding:0 24px}.nav{z-index:100;-webkit-backdrop-filter:blur(20px);background:#030014cc;border-bottom:1px solid #7c3aed33;padding:16px 0;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.logo{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-icon{width:40px;height:40px}.logo-text{color:#fff;font-size:1.25rem;font-weight:700}.nav-links{align-items:center;gap:32px;margin:0;padding:0;list-style:none}.nav-links a{color:#ffffffb3;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.nav-links a:hover,.nav-links .nav-link-btn:hover{color:var(--accent-secondary);text-shadow:0 0 10px #06b6d480}.nav-link-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500;transition:all .2s}.nav-links .dropdown{position:relative}.nav-links .dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--gold-border,#d4af3780);opacity:0;visibility:hidden;z-index:100;background:#0a1628f2;border-radius:8px;min-width:180px;margin-top:12px;padding:8px 0;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 10px 40px #00000080}.dropdown-menu li{list-style:none}.dropdown-menu a{color:#fffc;padding:10px 20px;font-size:.875rem;text-decoration:none;transition:all .2s;display:block}.dropdown-menu a:hover{background:var(--gold-bg-hover,#d4af371a);color:var(--gold-solid,#d4af37)}.nav-cta{align-items:center;gap:12px;display:flex}@media (max-width:767px){.nav-cta{display:none}}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-large{padding:14px 28px;font-size:1rem}.btn-primary{background:var(--gradient-button);color:#fff;border:1px solid #fff3;position:relative;overflow:hidden;box-shadow:0 4px 25px #06b6d480,0 0 50px #06b6d44d}.btn-primary:before{content:"";background:var(--gradient-hero);border-radius:inherit;z-index:-1;opacity:0;filter:blur(15px);transition:opacity .4s;position:absolute;inset:-2px}.btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn-primary:hover{transform:translateY(-5px)scale(1.03);box-shadow:0 15px 40px #06b6d499,0 0 80px #06b6d466,0 0 120px #7c3aed33}.btn-primary:hover:before{opacity:1}.btn-primary:hover:after{left:100%}.btn-secondary{background:linear-gradient(var(--bg-card),var(--bg-card))padding-box,var(--gradient-hero)border-box;color:#fff;border:2px solid #0000}.btn-secondary:hover{transform:translateY(-3px);box-shadow:0 0 30px #06b6d44d,inset 0 0 20px #06b6d41a}.btn-outline{color:#fff;background:0 0;border:2px solid #ffffff4d}.btn-outline:hover{background:#06b6d41a;border-color:#06b6d4;transform:translateY(-3px)}.hero{background:0 0;align-items:center;min-height:100vh;padding:120px 0 80px;display:flex}.hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:1024px){.hero-content{text-align:center;grid-template-columns:1fr}}.hero-text{max-width:600px}@media (max-width:1024px){.hero-text{margin:0 auto}}.hero-badge{color:var(--accent-secondary);text-shadow:0 0 20px #06b6d499;background:linear-gradient(135deg,#7c3aed4d,#06b6d433);border:1px solid #06b6d480;border-radius:100px;align-items:center;margin-bottom:24px;padding:8px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.hero-title{color:#fff;letter-spacing:-.02em;margin-bottom:24px;font-size:3.5rem;font-weight:800;line-height:1.1}@media (max-width:768px){.hero-title{font-size:2.5rem}}.highlight{background:var(--gradient-hero);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 40px #7c3aed99);-webkit-background-clip:text;background-clip:text}.hero-description{color:var(--text-secondary);margin-bottom:32px;font-size:1.125rem;line-height:1.7}.hero-buttons{gap:16px;margin-bottom:48px;display:flex}@media (max-width:640px){.hero-buttons{flex-direction:column}}.hero-stats{background:#11083080;border:1px solid #0000;border-radius:20px;gap:48px;margin-top:32px;padding:28px 36px;display:flex;position:relative;overflow:hidden}.hero-stats:before{content:"";background:var(--gradient-hero);-webkit-mask-composite:xor;border-radius:20px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (max-width:640px){.hero-stats{flex-direction:column;gap:24px}}.stat{text-align:left}@media (max-width:1024px){.stat{text-align:center}}.stat-value{background:var(--gradient-hero);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px #06b6d466);-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:2rem;font-weight:800;line-height:1}.stat-label{color:#fff9;font-size:.875rem}.hero-visual{position:relative}.section-header{text-align:center;max-width:640px;margin:0 auto 64px}.section-label{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 20px #06b6d499;margin-bottom:16px;font-size:.875rem;font-weight:600;display:inline-block}.section-title{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:2.5rem;font-weight:800}.section-description{color:var(--text-secondary);font-size:1.125rem;line-height:1.7}.features{background:0 0;padding:100px 0}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.features-grid{grid-template-columns:1fr}}.feature-card{-webkit-backdrop-filter:blur(20px);background:#11083099 padding-box padding-box;border:1px solid #0000;border-radius:24px;padding:32px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card:before{content:"";-webkit-mask-composite:xor;opacity:.5;pointer-events:none;background:linear-gradient(135deg,#06b6d480,#7c3aed80,#22d3ee80);border-radius:24px;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feature-card:hover{transform:translateY(-12px)scale(1.02);box-shadow:0 30px 60px #00000080,0 0 60px #7c3aed33,0 0 100px #06b6d426}.feature-card:hover:before{opacity:1}.feature-icon{z-index:1;background:linear-gradient(135deg,#7c3aed4d,#06b6d433);border:1px solid #06b6d466;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.feature-card:hover .feature-icon{transform:scale(1.2)rotate(-5deg);box-shadow:0 0 40px #06b6d480,0 0 80px #7c3aed4d}.feature-icon svg{width:24px;height:24px;color:var(--accent-secondary);filter:drop-shadow(0 0 8px #06b6d499)}.feature-title{color:#fff;z-index:1;margin-bottom:12px;font-size:1.125rem;font-weight:700;position:relative}.feature-description{color:#ffffffb3;z-index:1;font-size:.875rem;line-height:1.6;position:relative}.benefits{background:0 0;padding:100px 0}.benefits-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:768px){.benefits-grid{grid-template-columns:1fr}}.benefits-content{max-width:500px}.benefits-list{margin:32px 0 0;padding:0;list-style:none}.benefit-item{border:1px solid #0000;border-radius:16px;gap:16px;margin:-20px -20px 12px;padding:20px;transition:all .4s;display:flex}.benefit-item:hover{background:#7c3aed1a;border-color:#06b6d44d;transform:translate(12px);box-shadow:0 0 30px #7c3aed1a}.benefit-icon{background:linear-gradient(135deg,#7c3aed4d,#06b6d433);border:1px solid #06b6d466;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .4s;display:flex}.benefit-item:hover .benefit-icon{transform:scale(1.25);box-shadow:0 0 30px #06b6d466,0 0 60px #7c3aed33}.benefit-icon svg{width:18px;height:18px;color:var(--accent-secondary)}.benefit-text p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.vendors{background:0 0;padding:100px 0}.vendors-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:900px;margin:0 auto;display:grid}@media (max-width:768px){.vendors-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.vendors-grid{grid-template-columns:1fr}}.vendor-card{-webkit-backdrop-filter:blur(20px);text-align:center;background:#11083099;border:1px solid #7c3aed4d;border-radius:16px;padding:24px;transition:all .4s}.vendor-card:hover{border-color:#06b6d480;transform:translateY(-8px);box-shadow:0 20px 40px #0006,0 0 40px #7c3aed26}.vendor-logo{width:56px;height:56px;color:var(--accent-primary);background:linear-gradient(135deg,#06b6d433,#7c3aed33);border:1px solid #06b6d44d;border-radius:12px;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.125rem;font-weight:800;transition:all .4s;display:flex}.vendor-card:hover .vendor-logo{transform:scale(1.1);box-shadow:0 0 30px #06b6d466}.vendor-card h4{color:#fff;margin-bottom:4px;font-size:1rem;font-weight:700}.vendor-card p{color:var(--text-muted);font-size:.75rem}.cta{background:0 0;padding:100px 0}.cta-box{text-align:center;background:var(--bg-card);background-clip:padding-box;border:2px solid #0000;border-radius:32px;max-width:800px;margin:0 auto;padding:64px;position:relative;overflow:hidden}.cta-box:before{content:"";background:linear-gradient(45deg,var(--accent-primary),var(--accent-secondary),var(--accent-tertiary),var(--accent-primary));z-index:-1;background-size:300% 300%;border-radius:34px;animation:6s infinite auroraShift;position:absolute;inset:-2px}.cta-box:after{content:"";background:var(--bg-card);z-index:-1;border-radius:30px;position:absolute;inset:2px}@keyframes auroraShift{0%,to{background-position:0%}50%{background-position:100%}}.cta-title{background:var(--gradient-hero);-webkit-text-fill-color:transparent;z-index:1;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:2rem;font-weight:800;position:relative}.cta-description{color:var(--text-secondary);z-index:1;max-width:500px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1.125rem;position:relative}.cta-buttons{z-index:1;justify-content:center;gap:16px;display:flex;position:relative}@media (max-width:640px){.cta-buttons{flex-direction:column}}.footer{background:var(--bg-secondary);border-top:1px solid #7c3aed33;padding:80px 0 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer-brand p{color:var(--text-muted);margin-top:16px;font-size:.875rem;line-height:1.6}.footer-title{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px;font-size:.875rem;font-weight:700}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-muted);font-size:.875rem;text-decoration:none;transition:color .2s}.footer-links a:hover,.footer-link-btn:hover{color:var(--accent-secondary)}.footer-link-btn{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.875rem;transition:color .2s}.footer-bottom{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:32px;display:flex}.footer-bottom p{color:var(--text-muted);margin:0;font-size:.75rem}@media (max-width:640px){.footer-bottom{text-align:center;flex-direction:column;gap:8px}}.fwchange-landing{--accent-app:var(--accent-primary);--accent-app-dark:var(--accent-secondary);background:var(--bg-primary);background-image:radial-gradient(at 10% 30%,#06b6d433 0%,#0000 50%),radial-gradient(at 90% 70%,#7c3aed26 0%,#0000 50%),radial-gradient(at 50% 90%,#22d3ee1a 0%,#0000 40%)}.fwchange-landing .logo-text span{color:var(--accent-secondary)!important}.mesh-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.mesh-gradient{filter:blur(100px);mix-blend-mode:screen;border-radius:50%;position:absolute}.mesh-1{background:#06b6d466;width:800px;height:800px;animation:25s ease-in-out infinite meshFloat1;top:-300px;left:-200px}.mesh-2{background:#7c3aed59;width:600px;height:600px;animation:20s ease-in-out infinite meshFloat2;bottom:-200px;right:-150px}.mesh-3{background:#22d3ee4d;width:500px;height:500px;animation:30s ease-in-out infinite meshFloat3;top:40%;left:30%}.mesh-4{background:#06b6d440;width:400px;height:400px;animation:22s ease-in-out infinite reverse meshFloat1;top:20%;right:20%}@keyframes meshFloat1{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(100px,50px)rotate(10deg)}66%{transform:translate(-50px,100px)rotate(-5deg)}}@keyframes meshFloat2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-80px,-60px)scale(1.1)}}@keyframes meshFloat3{0%,to{opacity:.3;transform:translate(0)}25%{opacity:.5;transform:translate(80px,-40px)}50%{opacity:.4;transform:translate(-40px,80px)}75%{opacity:.35;transform:translate(40px,40px)}}.particles{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.particle{border-radius:50%;width:4px;height:4px;animation:25s linear infinite neonFloat;position:absolute}.particle:nth-child(3n+1){background:#06b6d4;box-shadow:0 0 15px #06b6d4,0 0 30px #06b6d4}.particle:nth-child(3n+2){background:#7c3aed;box-shadow:0 0 15px #7c3aed,0 0 30px #7c3aed}.particle:nth-child(3n){background:#22d3ee;box-shadow:0 0 15px #22d3ee,0 0 30px #22d3ee}.particle:first-child{animation-duration:22s;animation-delay:0s;top:15%;left:5%}.particle:nth-child(2){animation-duration:28s;animation-delay:3s;top:75%;left:15%}.particle:nth-child(3){animation-duration:24s;animation-delay:6s;top:35%;left:25%}.particle:nth-child(4){animation-duration:26s;animation-delay:2s;top:55%;left:40%}.particle:nth-child(5){animation-duration:20s;animation-delay:4s;top:25%;left:55%}.particle:nth-child(6){animation-duration:25s;animation-delay:7s;top:65%;left:70%}.particle:nth-child(7){animation-duration:23s;animation-delay:1s;top:45%;left:82%}.particle:nth-child(8){animation-duration:27s;animation-delay:5s;top:85%;left:92%}.particle:nth-child(9){animation-duration:21s;animation-delay:8s;top:10%;left:35%}.particle:nth-child(10){animation-duration:29s;animation-delay:2.5s;top:90%;left:60%}.particle:nth-child(11){animation-duration:24s;animation-delay:4.5s;top:15%;left:75%}.particle:nth-child(12){animation-duration:26s;animation-delay:6.5s;top:50%;left:10%}@keyframes neonFloat{0%{opacity:.6;transform:translate(0)scale(1)}25%{opacity:1;transform:translate(60px,-80px)scale(1.3)}50%{opacity:.4;transform:translate(-40px,-160px)scale(.7)}75%{opacity:.8;transform:translate(80px,-60px)scale(1.1)}to{opacity:.6;transform:translate(0)scale(1)}}.hamburger-btn{cursor:pointer;z-index:200;background:0 0;border:1px solid #fff3;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;display:none}@media (max-width:767px){.hamburger-btn{display:flex}}.hamburger-line{transform-origin:50%;background:#fff;border-radius:2px;width:100%;height:2px;transition:all .3s;display:block}.hamburger-line.open:first-child{transform:translateY(7px)rotate(45deg)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu-overlay{z-index:150;opacity:0;visibility:hidden;background:#0009;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{-webkit-backdrop-filter:blur(20px);z-index:160;background:#030014fa;border-left:1px solid #7c3aed4d;width:280px;max-width:80vw;height:100vh;padding:80px 24px 32px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-menu.active{transform:translate(0)}.mobile-menu-nav{flex-direction:column;gap:4px;margin-bottom:32px;display:flex}.mobile-menu-nav a{color:#fffc;border-radius:8px;padding:12px 16px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.mobile-menu-nav a:hover{color:var(--accent-secondary);background:#7c3aed26}.mobile-menu-cta{border-top:1px solid #7c3aed33;flex-direction:column;gap:12px;padding-top:24px;display:flex}.mobile-menu-cta .btn{justify-content:center;width:100%}.cta-orb{filter:blur(60px);z-index:0;border-radius:50%;position:absolute}.cta-orb-1{background:#7c3aed4d;width:300px;height:300px;animation:10s ease-in-out infinite orbFloat;top:-100px;left:-100px}.cta-orb-2{background:#06b6d440;width:250px;height:250px;animation:12s ease-in-out infinite reverse orbFloat;bottom:-80px;right:-80px}@keyframes orbFloat{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}.problem-section{background:0 0;padding:100px 0}.problem-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:768px){.problem-grid{grid-template-columns:1fr}}.problem-card{-webkit-backdrop-filter:blur(20px);background:#11083099 padding-box padding-box;border:1px solid #0000;border-radius:24px;padding:32px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.problem-card:before{content:"";-webkit-mask-composite:xor;opacity:.5;pointer-events:none;background:linear-gradient(135deg,#ef444466,#7c3aed66,#06b6d44d);border-radius:24px;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.problem-card:hover{transform:translateY(-8px)scale(1.01);box-shadow:0 30px 60px #00000080,0 0 40px #ef44441a}.problem-card:hover:before{opacity:1}.problem-icon{z-index:1;background:linear-gradient(135deg,#ef444433,#7c3aed33);border:1px solid #ef44444d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.problem-card:hover .problem-icon{transform:scale(1.15);box-shadow:0 0 30px #ef44444d}.problem-icon svg{color:#ef4444;filter:drop-shadow(0 0 6px #ef444466);width:24px;height:24px}.problem-title{color:#fff;z-index:1;margin-bottom:12px;font-size:1.125rem;font-weight:700;position:relative}.problem-description{color:#ffffffb3;z-index:1;font-size:.875rem;line-height:1.7;position:relative}.how-it-works-section{background:0 0;padding:100px 0}.steps-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:1024px){.steps-grid{grid-template-columns:1fr;max-width:600px}}.step-card{text-align:center;position:relative}.step-number{background:var(--gradient-hero);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:1.5rem;font-weight:800;display:flex;position:relative;box-shadow:0 0 40px #06b6d466,0 0 80px #7c3aed33}.step-connector{z-index:1;background:linear-gradient(90deg,#06b6d480,#7c3aed4d);width:calc(100% - 32px);height:2px;position:absolute;top:32px;left:calc(50% + 40px)}@media (max-width:1024px){.step-connector{display:none}}.step-content{-webkit-backdrop-filter:blur(20px);background:#11083099 padding-box padding-box;border:1px solid #0000;border-radius:24px;padding:32px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.step-content:before{content:"";-webkit-mask-composite:xor;opacity:.4;pointer-events:none;background:linear-gradient(135deg,#06b6d480,#7c3aed80,#22d3ee80);border-radius:24px;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.step-card:hover .step-content{transform:translateY(-8px);box-shadow:0 20px 40px #0006,0 0 40px #7c3aed26}.step-card:hover .step-content:before{opacity:1}.step-title{color:#fff;margin-bottom:12px;font-size:1.125rem;font-weight:700}.step-description{color:#ffffffb3;text-align:left;font-size:.875rem;line-height:1.7}.compliance-section{background:0 0;padding:100px 0}.compliance-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1024px){.compliance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.compliance-grid{grid-template-columns:1fr}}.compliance-card{-webkit-backdrop-filter:blur(20px);background:#11083099 padding-box padding-box;border:1px solid #0000;border-radius:24px;padding:32px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.compliance-card:before{content:"";-webkit-mask-composite:xor;opacity:.4;pointer-events:none;background:linear-gradient(135deg,#06b6d466,#7c3aed66,#22d3ee66);border-radius:24px;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.compliance-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0006,0 0 40px #7c3aed26}.compliance-card:hover:before{opacity:1}.compliance-card-primary{grid-column:span 1}.compliance-card-primary:before{opacity:.6;background:linear-gradient(135deg,#06b6d499,#7c3aed99,#22d3ee99)}.compliance-badge{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#06b6d44d,#7c3aed33);border:1px solid #06b6d466;border-radius:100px;margin-bottom:16px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.compliance-name{color:#fff;z-index:1;margin-bottom:12px;font-size:1.25rem;font-weight:800;position:relative}.compliance-description{color:#ffffffb3;z-index:1;font-size:.875rem;line-height:1.7;position:relative}.testimonials-section{background:0 0;padding:100px 0}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1024px){.testimonials-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}}.testimonial-card{-webkit-backdrop-filter:blur(20px);background:#11083099 padding-box padding-box;border:1px solid #0000;border-radius:24px;flex-direction:column;justify-content:space-between;padding:32px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.testimonial-card:before{content:"";-webkit-mask-composite:xor;opacity:.4;pointer-events:none;background:linear-gradient(135deg,#06b6d466,#7c3aed66);border-radius:24px;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0006,0 0 40px #7c3aed26}.testimonial-card:hover:before{opacity:1}.testimonial-quote{z-index:1;margin-bottom:24px;position:relative}.quote-icon{width:28px;height:28px;color:var(--accent-secondary);opacity:.4;margin-bottom:12px}.testimonial-quote p{color:#ffffffd9;margin:0;font-size:.9rem;font-style:italic;line-height:1.7}.testimonial-author{z-index:1;border-top:1px solid #7c3aed33;align-items:center;gap:12px;padding-top:20px;display:flex;position:relative}.testimonial-avatar{width:44px;height:44px;color:var(--accent-primary);background:linear-gradient(135deg,#06b6d44d,#7c3aed4d);border:1px solid #06b6d466;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.testimonial-name{color:#fff;font-size:.875rem;font-weight:700}.testimonial-role{color:var(--text-muted);margin-top:2px;font-size:.75rem}.deployment-section{background:0 0;padding:100px 0}.deployment-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1024px){.deployment-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}}.deployment-card{-webkit-backdrop-filter:blur(20px);background:#11083099 padding-box padding-box;border:1px solid #0000;border-radius:24px;padding:32px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.deployment-card:before{content:"";-webkit-mask-composite:xor;opacity:.4;pointer-events:none;background:linear-gradient(135deg,#06b6d480,#7c3aed80,#22d3ee80);border-radius:24px;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.deployment-card:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 30px 60px #00000080,0 0 60px #7c3aed33}.deployment-card:hover:before{opacity:1}.deployment-icon{z-index:1;background:linear-gradient(135deg,#7c3aed4d,#06b6d433);border:1px solid #06b6d466;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.deployment-card:hover .deployment-icon{transform:scale(1.15)rotate(-5deg);box-shadow:0 0 40px #06b6d480,0 0 80px #7c3aed4d}.deployment-icon svg{width:28px;height:28px;color:var(--accent-secondary);filter:drop-shadow(0 0 8px #06b6d499)}.deployment-title{color:#fff;z-index:1;margin-bottom:12px;font-size:1.25rem;font-weight:800;position:relative}.deployment-description{color:#ffffffb3;z-index:1;margin-bottom:20px;font-size:.875rem;line-height:1.7;position:relative}.deployment-tag{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.05em;z-index:1;background:linear-gradient(135deg,#06b6d433,#7c3aed26);border:1px solid #06b6d44d;border-radius:100px;padding:6px 14px;font-size:.75rem;font-weight:600;display:inline-block;position:relative}.faq-section{background:0 0;padding:100px 0}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid #7c3aed33}.faq-item:first-child{border-top:1px solid #7c3aed33}.faq-question{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 0;font-size:1rem;font-weight:600;transition:color .2s;display:flex}.faq-question:hover{color:var(--accent-secondary)}.faq-question.active{color:var(--accent-primary)}.faq-chevron{width:20px;height:20px;color:var(--accent-secondary);flex-shrink:0;transition:transform .3s}.faq-chevron.rotated{transform:rotate(180deg)}.faq-answer{max-height:0;padding:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s;overflow:hidden}.faq-answer.open{max-height:500px;padding:0 0 24px}.faq-answer p{color:#ffffffb3;margin:0;font-size:.9rem;line-height:1.7}
