﻿@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@600;700;800&display=swap";*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6;color:#a0aec0;background:#050814;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar-track{background:#0b1020}body::-webkit-scrollbar-thumb{background:#334155;border-radius:9999px}body::-webkit-scrollbar-thumb:hover{background:#8b5cf6}#starfield{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}h1,h2,h3,h4,h5,h6{font-family:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;color:#fff;font-weight:700;line-height:1.3;margin-bottom:1rem}h1{font-family:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(3rem,2.5rem + 2.5vw,4.5rem);font-weight:700;line-height:1.1;letter-spacing:-0.02em;color:#fff}h2{font-family:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:700;line-height:1.25;letter-spacing:-0.01em;color:#fff}h3{font-family:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,1.7rem + 1.2vw,2.75rem);font-weight:600;line-height:1.3;color:#fff}h4{font-family:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.5rem,1.35rem + .75vw,2rem);font-weight:600;line-height:1.3;color:#fff}p{margin-bottom:1rem;color:#a0aec0}a{color:#a78bfa;text-decoration:none;transition:color .2s ease}a:hover{color:#8b5cf6}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media(min-width: 768px){.container{padding-left:2rem;padding-right:2rem}}.gradient-text{background:linear-gradient(135deg, #A78BFA 0%, #8B5CF6 50%, #10B981 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.gradient-text-accent{background:linear-gradient(135deg, #FBBF24 0%, #F59E0B 50%, #D97706 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}i.fas,i.fab,i.far{display:inline-block;vertical-align:middle}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.header{position:fixed;top:0;left:0;width:100%;z-index:200;background:rgba(5,8,20,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.header.scrolled{background:rgba(15,22,41,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(139,92,246,.2);box-shadow:0 8px 32px rgba(0,0,0,.3)}.header .nav-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media(min-width: 768px){.header .nav-container{padding-left:2rem;padding-right:2rem}}.header .nav-container{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem}.header .logo{display:flex;align-items:center;gap:1rem;font-family:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:700;color:#fff;text-decoration:none}.header .logo .logo-icon{font-size:clamp(1.5rem,1.35rem + .75vw,2rem);display:flex;align-items:center;justify-content:center;line-height:1}.header nav{display:none}@media(min-width: 768px){.header nav{display:flex;align-items:center;gap:2.5rem}}.header nav a{color:#a0aec0;font-weight:500;font-size:clamp(1rem,.95rem + .25vw,1.125rem);transition:color .2s ease;position:relative}.header nav a:hover,.header nav a.active{color:#fff}.header nav a.active::after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg, #8B5CF6, #10B981);border-radius:9999px}.header .nav-actions{display:flex;align-items:center;gap:1rem}.header .nav-actions .lang-dropdown{position:relative}.header .nav-actions .lang-dropdown .lang-toggle{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;border:none;white-space:nowrap;user-select:none}.header .nav-actions .lang-dropdown .lang-toggle:disabled{opacity:.5;cursor:not-allowed}.header .nav-actions .lang-dropdown .lang-toggle{background:rgba(0,0,0,0);color:#fff;border:1px solid #334155}.header .nav-actions .lang-dropdown .lang-toggle:hover:not(:disabled){background:rgba(15,22,41,.6);border-color:#8b5cf6;box-shadow:0 0 20px rgba(139,92,246,.3)}.header .nav-actions .lang-dropdown .lang-toggle{padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;font-size:clamp(.8125rem,.78rem + .15vw,.9375rem)}.header .nav-actions .lang-dropdown .lang-options{position:absolute;top:calc(100% + .75rem);right:0;background:rgba(15,22,41,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:.75rem;min-width:120px;box-shadow:0 8px 32px rgba(0,0,0,.3);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.header .nav-actions .lang-dropdown .lang-options.active{opacity:1;visibility:visible;transform:translateY(0)}.header .nav-actions .lang-dropdown .lang-options button{width:100%;background:rgba(0,0,0,0);border:none;color:#a0aec0;padding:.75rem 1rem;border-radius:8px;cursor:pointer;text-align:left;transition:all .2s ease}.header .nav-actions .lang-dropdown .lang-options button:hover{background:rgba(15,22,41,.6);color:#fff}.header .nav-actions .lang-dropdown .lang-options button.active{background:rgba(139,92,246,.15);color:#a78bfa}.header .nav-actions .cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;border:none;white-space:nowrap;user-select:none}.header .nav-actions .cta-btn:disabled{opacity:.5;cursor:not-allowed}.header .nav-actions .cta-btn{background:linear-gradient(135deg, #8B5CF6 0%, #7C3AED 100%);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.header .nav-actions .cta-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.25),0 0 20px rgba(139,92,246,.3)}.header .nav-actions .cta-btn:active:not(:disabled){transform:translateY(0)}.header .nav-actions .cta-btn{display:none}@media(min-width: 768px){.header .nav-actions .cta-btn{display:inline-flex}}.header .mobile-toggle{display:flex;flex-direction:column;gap:4px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:.75rem}@media(min-width: 768px){.header .mobile-toggle{display:none}}.header .mobile-toggle span{width:24px;height:2px;background:#fff;transition:all .2s ease;border-radius:9999px}.header .mobile-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.header .mobile-toggle.active span:nth-child(2){opacity:0}.header .mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px, -6px)}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;max-width:320px;height:100vh;background:rgba(15,22,41,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid rgba(139,92,246,.2);box-shadow:0 24px 64px rgba(0,0,0,.5);padding:4rem 2rem;transition:right .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:500}@media(min-width: 768px){.mobile-menu{display:none}}.mobile-menu.active{right:0}.mobile-menu nav{display:flex;flex-direction:column;gap:1.5rem}.mobile-menu nav a{color:#a0aec0;font-weight:500;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);transition:color .2s ease}.mobile-menu nav a:hover,.mobile-menu nav a.active{color:#a78bfa}.mobile-menu .mobile-cta{margin-top:2.5rem}.mobile-menu .mobile-cta .cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;border:none;white-space:nowrap;user-select:none}.mobile-menu .mobile-cta .cta-btn:disabled{opacity:.5;cursor:not-allowed}.mobile-menu .mobile-cta .cta-btn{background:linear-gradient(135deg, #8B5CF6 0%, #7C3AED 100%);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.mobile-menu .mobile-cta .cta-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.25),0 0 20px rgba(139,92,246,.3)}.mobile-menu .mobile-cta .cta-btn:active:not(:disabled){transform:translateY(0)}.mobile-menu .mobile-cta .cta-btn{width:100%}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(5,8,20,.8);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:400}.mobile-overlay.active{opacity:1;visibility:visible}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10rem 1rem 6rem;text-align:center}@media(min-width: 768px){.hero{padding-top:10rem}}.hero .hero-content{max-width:900px;z-index:1}.hero .hero-content .hero-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:9999px;font-size:clamp(.8125rem,.78rem + .15vw,.9375rem);font-weight:500;text-transform:uppercase;letter-spacing:.05em;background:rgba(139,92,246,.15);color:#a78bfa;border:1px solid rgba(139,92,246,.3);margin-bottom:2rem;animation:fadeInUp .6s ease-out .2s backwards}.hero .hero-content .hero-badge::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem}.hero .hero-content h1{font-family:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(3rem,2.5rem + 2.5vw,4.5rem);font-weight:700;line-height:1.1;letter-spacing:-0.02em;color:#fff;margin-bottom:1.5rem;animation:fadeInUp .6s ease-out .4s backwards}.hero .hero-content h1 .gradient-text{background:linear-gradient(135deg, #A78BFA 0%, #8B5CF6 50%, #10B981 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero .hero-content p{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:400;line-height:1.75;color:#a0aec0;max-width:700px;margin:0 auto 2.5rem;animation:fadeInUp .6s ease-out .6s backwards}.hero .hero-content .hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp .6s ease-out .8s backwards}.hero .hero-content .hero-actions .btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;border:none;white-space:nowrap;user-select:none}.hero .hero-content .hero-actions .btn-primary:disabled{opacity:.5;cursor:not-allowed}.hero .hero-content .hero-actions .btn-primary{background:linear-gradient(135deg, #8B5CF6 0%, #7C3AED 100%);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.hero .hero-content .hero-actions .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.25),0 0 20px rgba(139,92,246,.3)}.hero .hero-content .hero-actions .btn-primary:active:not(:disabled){transform:translateY(0)}.hero .hero-content .hero-actions .btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;border:none;white-space:nowrap;user-select:none}.hero .hero-content .hero-actions .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.hero .hero-content .hero-actions .btn-secondary{background:rgba(0,0,0,0);color:#fff;border:1px solid #334155}.hero .hero-content .hero-actions .btn-secondary:hover:not(:disabled){background:rgba(15,22,41,.6);border-color:#8b5cf6;box-shadow:0 0 20px rgba(139,92,246,.3)}.hero .hero-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem;margin-top:5rem;max-width:900px;animation:fadeInUp .6s ease-out 1s backwards}.hero .hero-stats .stat{text-align:center}.hero .hero-stats .stat .stat-value{font-family:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:700;line-height:1.25;letter-spacing:-0.01em;color:#fff;background:linear-gradient(135deg, #A78BFA 0%, #8B5CF6 50%, #10B981 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:.5rem}.hero .hero-stats .stat .stat-label{font-size:clamp(.8125rem,.78rem + .15vw,.9375rem);color:#64748b;text-transform:uppercase;letter-spacing:.1em}.about{padding:4rem 0}@media(min-width: 768px){.about{padding:5rem 0}}.about .about-content{display:grid;grid-template-columns:1fr;gap:4rem}@media(min-width: 768px){.about .about-content{grid-template-columns:repeat(2, 1fr)}}.about .about-content{align-items:center}.about .about-content .about-text h2{font-family:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:700;line-height:1.25;letter-spacing:-0.01em;color:#fff;margin-bottom:1.5rem}.about .about-content .about-text p{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:400;line-height:1.6;color:#a0aec0;margin-bottom:1.5rem}.about .about-content .about-text p:last-child{margin-bottom:0}.about .about-content .about-text .about-features{display:grid;gap:1rem;margin-top:2rem}.about .about-content .about-text .about-features .feature-item{display:flex;align-items:flex-start;gap:1rem}.about .about-content .about-text .about-features .feature-item .feature-icon{font-size:clamp(1.5rem,1.35rem + .75vw,2rem);color:#a78bfa;flex-shrink:0}.about .about-content .about-text .about-features .feature-item .feature-text h4{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);color:#fff;margin-bottom:.5rem}.about .about-content .about-text .about-features .feature-item .feature-text p{font-size:clamp(.8125rem,.78rem + .15vw,.9375rem);color:#64748b;margin:0}.about .about-content .about-visual{position:relative}.about .about-content .about-visual img{width:100%;border-radius:20px;box-shadow:0 16px 48px rgba(0,0,0,.4),0 0 20px rgba(139,92,246,.3)}.properties{padding:4rem 0}@media(min-width: 768px){.properties{padding:5rem 0}}.properties{background:linear-gradient(180deg, transparent 0%, rgba(139, 92, 246, 0.03) 50%, transparent 100%)}.properties .section-header{text-align:center;margin-bottom:5rem}.properties .section-header h2{font-family:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:700;line-height:1.25;letter-spacing:-0.01em;color:#fff;margin-bottom:1rem}.properties .section-header p{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:400;line-height:1.75;color:#a0aec0;max-width:700px;margin:0 auto}.properties .properties-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 640px){.properties .properties-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.properties .properties-grid{grid-template-columns:repeat(3, 1fr)}}.properties .properties-grid .property-card{background:rgba(15,22,41,.6);border:1px solid #1e293b;border-radius:16px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.properties .properties-grid .property-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 20px rgba(139,92,246,.3);border-color:#8b5cf6}.properties .properties-grid .property-card{cursor:pointer;overflow:hidden;padding:0}.properties .properties-grid .property-card .property-image{width:100%;height:240px;object-fit:cover;border-radius:16px 16px 0 0}.properties .properties-grid .property-card .property-content{padding:1.5rem}.properties .properties-grid .property-card .property-image-wrapper{position:relative;overflow:hidden}.properties .properties-grid .property-card .property-image-wrapper img{width:100%;height:280px;object-fit:cover;transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1)}.properties .properties-grid .property-card .property-image-wrapper .property-price{position:absolute;bottom:1rem;left:1rem;background:rgba(15,22,41,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.15);padding:.75rem 1rem;border-radius:12px}.properties .properties-grid .property-card .property-image-wrapper .property-price .price-nexa{font-family:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:700;color:#fff}.properties .properties-grid .property-card .property-image-wrapper .property-price .price-usd{font-size:clamp(.75rem,.7rem + .2vw,.875rem);color:#64748b}.properties .properties-grid .property-card:hover .property-image-wrapper img{transform:scale(1.05)}.properties .properties-grid .property-card .property-content{padding:1.5rem}.properties .properties-grid .property-card .property-content .property-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:9999px;font-size:clamp(.8125rem,.78rem + .15vw,.9375rem);font-weight:500;text-transform:uppercase;letter-spacing:.05em;background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3);margin-bottom:.75rem;display:inline-block}.properties .properties-grid .property-card .property-content .property-location{display:flex;align-items:center;gap:.5rem;font-size:clamp(.8125rem,.78rem + .15vw,.9375rem);color:#64748b;margin-bottom:.75rem}.properties .properties-grid .property-card .property-content .property-location .location-icon{font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.properties .properties-grid .property-card .property-content h3{font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:600;color:#fff;margin-bottom:1rem}.properties .properties-grid .property-card .property-content .property-features{display:flex;gap:1.5rem;margin-bottom:1.5rem}.properties .properties-grid .property-card .property-content .property-features .feature{display:flex;align-items:center;gap:.5rem;font-size:clamp(.8125rem,.78rem + .15vw,.9375rem);color:#a0aec0}.properties .properties-grid .property-card .property-content .property-features .feature .icon{font-size:clamp(1rem,.95rem + .25vw,1.125rem);color:#a78bfa}.properties .properties-grid .property-card .property-content .property-type{display:inline-flex;padding:.5rem 1rem;background:rgba(245,158,11,.15);color:#fbbf24;border-radius:9999px;font-size:clamp(.75rem,.7rem + .2vw,.875rem);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.why-nexa{padding:4rem 0}@media(min-width: 768px){.why-nexa{padding:5rem 0}}.why-nexa .section-header{text-align:center;margin-bottom:5rem}.why-nexa .section-header h2{font-family:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:700;line-height:1.25;letter-spacing:-0.01em;color:#fff;margin-bottom:1rem}.why-nexa .section-header p{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:400;line-height:1.75;color:#a0aec0;max-width:700px;margin:0 auto}.why-nexa .benefits-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 640px){.why-nexa .benefits-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.why-nexa .benefits-grid{grid-template-columns:repeat(3, 1fr)}}.why-nexa .benefits-grid .benefit-card{background:rgba(15,22,41,.6);border:1px solid #1e293b;border-radius:16px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.why-nexa .benefits-grid .benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 20px rgba(139,92,246,.3);border-color:#8b5cf6}.why-nexa .benefits-grid .benefit-card{text-align:center}.why-nexa .benefits-grid .benefit-card .benefit-icon{width:64px;height:64px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.15);border-radius:16px;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);color:#a78bfa;box-shadow:0 0 20px rgba(139,92,246,.3)}.why-nexa .benefits-grid .benefit-card h3{font-size:clamp(1.5rem,1.35rem + .75vw,2rem);margin-bottom:1rem}.why-nexa .benefits-grid .benefit-card p{font-size:clamp(1rem,.95rem + .25vw,1.125rem);color:#64748b;margin:0}.roadmap{padding:4rem 0}@media(min-width: 768px){.roadmap{padding:5rem 0}}.roadmap{background:linear-gradient(180deg, transparent 0%, rgba(16, 185, 129, 0.03) 50%, transparent 100%)}.roadmap .section-header{text-align:center;margin-bottom:5rem}.roadmap .section-header h2{font-family:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:700;line-height:1.25;letter-spacing:-0.01em;color:#fff;margin-bottom:1rem}.roadmap .section-header p{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:400;line-height:1.75;color:#a0aec0;max-width:700px;margin:0 auto}.roadmap .roadmap-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 768px){.roadmap .roadmap-grid{grid-template-columns:repeat(2, 1fr)}}.roadmap .roadmap-grid{max-width:1000px;margin:0 auto}.roadmap .roadmap-grid .roadmap-card{background:rgba(15,22,41,.6);border:1px solid #1e293b;border-radius:16px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.2);position:relative;overflow:hidden;padding:2rem}.roadmap .roadmap-grid .roadmap-card .roadmap-number{position:absolute;right:-10px;top:50%;transform:translateY(-50%);font-family:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:120px;font-weight:700;background:linear-gradient(135deg, #8B5CF6, #10B981);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;opacity:.1;line-height:1;z-index:0}.roadmap .roadmap-grid .roadmap-card h3{position:relative;z-index:1;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);margin-bottom:.75rem}.roadmap .roadmap-grid .roadmap-card p{position:relative;z-index:1;font-size:clamp(1rem,.95rem + .25vw,1.125rem);color:#64748b;margin:0}.faq{padding:4rem 0}@media(min-width: 768px){.faq{padding:5rem 0}}.faq .section-header{text-align:center;margin-bottom:5rem}.faq .section-header h2{font-family:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:700;line-height:1.25;letter-spacing:-0.01em;color:#fff;margin-bottom:1rem}.faq .section-header p{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:400;line-height:1.75;color:#a0aec0;max-width:700px;margin:0 auto}.faq .faq-container{max-width:900px;margin:0 auto;display:grid;gap:1rem}.faq .faq-container .faq-item{background:rgba(15,22,41,.6);border:1px solid #1e293b;border-radius:16px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.2);padding:0;overflow:hidden;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.faq .faq-container .faq-item.active{border-color:#8b5cf6;box-shadow:0 4px 16px rgba(0,0,0,.25),0 0 20px rgba(139,92,246,.3)}.faq .faq-container .faq-item .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:rgba(0,0,0,0);border:none;color:#fff;font-family:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:600;text-align:left;cursor:pointer;transition:all .2s ease}.faq .faq-container .faq-item .faq-question:hover{color:#a78bfa}.faq .faq-container .faq-item .faq-question .faq-icon{font-size:clamp(1.5rem,1.35rem + .75vw,2rem);color:#a78bfa;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0}.faq .faq-container .faq-item.active .faq-question .faq-icon{transform:rotate(45deg)}.faq .faq-container .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(0.4, 0, 0.2, 1),padding .3s cubic-bezier(0.4, 0, 0.2, 1)}.faq .faq-container .faq-item .faq-answer p{padding:0 2rem 1.5rem;color:#a0aec0;margin:0}.faq .faq-container .faq-item.active .faq-answer{max-height:500px}.footer{background:#0b1020;border-top:1px solid #1e293b;padding:5rem 0 2rem}.footer .footer-content{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media(min-width: 768px){.footer .footer-content{padding-left:2rem;padding-right:2rem}}.footer .footer-content{display:grid;grid-template-columns:1fr;gap:4rem;margin-bottom:4rem}@media(min-width: 640px){.footer .footer-content{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.footer .footer-content{grid-template-columns:2fr repeat(3, 1fr)}}.footer .footer-content .footer-brand .logo{display:flex;align-items:center;gap:1rem;font-family:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.5rem,1.35rem + .75vw,2rem);font-weight:700;color:#fff;margin-bottom:1rem}.footer .footer-content .footer-brand .logo .logo-icon{font-size:clamp(2rem,1.7rem + 1.2vw,2.75rem);display:flex;align-items:center;justify-content:center;line-height:1}.footer .footer-content .footer-brand p{color:#64748b;margin-bottom:1.5rem;max-width:300px}.footer .footer-content .footer-brand .social-links{display:flex;gap:1rem}.footer .footer-content .footer-brand .social-links a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(15,22,41,.6);border:1px solid #1e293b;border-radius:12px;color:#a0aec0;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.footer .footer-content .footer-brand .social-links a:hover{background:#8b5cf6;border-color:#8b5cf6;color:#fff;transform:translateY(-2px);box-shadow:0 0 20px rgba(139,92,246,.3)}.footer .footer-content .footer-links h4{font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:600;color:#fff;margin-bottom:1.5rem}.footer .footer-content .footer-links ul{list-style:none;display:grid;gap:1rem}.footer .footer-content .footer-links ul a{color:#64748b;font-size:clamp(.8125rem,.78rem + .15vw,.9375rem);transition:color .2s ease}.footer .footer-content .footer-links ul a:hover{color:#a78bfa}.footer .footer-bottom{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media(min-width: 768px){.footer .footer-bottom{padding-left:2rem;padding-right:2rem}}.footer .footer-bottom{padding-top:2rem;border-top:1px solid #1e293b;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer .footer-bottom p{color:#64748b;font-size:clamp(.8125rem,.78rem + .15vw,.9375rem);margin:0}.footer .footer-bottom .footer-legal{display:flex;gap:1.5rem}.footer .footer-bottom .footer-legal a{color:#64748b;font-size:clamp(.8125rem,.78rem + .15vw,.9375rem)}.footer .footer-bottom .footer-legal a:hover{color:#a0aec0}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%,100%{box-shadow:0 4px 16px rgba(0,0,0,.25),0 0 20px rgba(139,92,246,.3)}50%{box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 30px rgba(139,92,246,.3),0 0 60px rgba(139,92,246,.2)}}@keyframes shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}
