#nx-app .nx-hero-section{width:100%;display:flex;flex-direction:column;min-height:auto;justify-content:flex-start;padding:var(--spacing-vertical) var(--spacing-horizontal);gap:16px}#nx-app .nx-hero-main{background-color:var(--bg-card);box-shadow:inset 40px 40px 60px -20px #00d4ff4d,inset -40px -40px 60px -20px #433bff4d;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;display:grid;grid-template-columns:1fr;gap:2rem}#nx-app .nx-hero-text{display:flex;flex-direction:column;gap:1.5rem}#nx-app .nx-hero-graphic{width:100%;min-height:auto;display:none;align-items:center;justify-content:center}#nx-app .nx-hero-graphic img{object-fit:contain;max-height:500px;width:100%}#nx-app .nx-hero-title{font-size:var(--fs-h1);font-family:var(--font-heading);font-weight:600;text-transform:uppercase;line-height:1.1;color:var(--text-main)}#nx-app .nx-hero-btn{display:inline-flex;align-items:center;gap:16px;width:max-content;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:50px;padding:6px 28px 6px 6px;text-decoration:none;transition:all .3s ease}#nx-app .nx-hero-btn .nx-icon-ring{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:2px solid var(--bento-accent);background-color:transparent;color:var(--text-main);transition:all .3s ease}#nx-app .nx-hero-btn .nx-btn-text{color:#fff;font-weight:600;text-transform:uppercase;font-size:.9rem;letter-spacing:1px}#nx-app .nx-hero-btn:hover{background:#ffffff0d;border-color:#fff6}#nx-app .nx-hero-btn:hover .nx-icon-ring{background-color:var(--bento-accent);color:#fff;transform:rotate(-45deg)}#nx-app .nx-hero-desc{font-size:var(--fs-body);color:var(--text-muted);line-height:1.6}#nx-app .nx-metrics-container{background-color:transparent;border:1px solid #1C1C21;border-radius:12px;padding:1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}#nx-app .nx-metric-box{background-color:var(--bg-card);padding:1.5rem 1rem;border-radius:10px;text-align:center;display:flex;flex-direction:column;gap:8px;flex:1 1 calc(50% - 10px);min-width:130px}#nx-app .nx-metric-box *{color:#fff;font-weight:600;text-shadow:0px 2px 8px rgba(0,0,0,.5)}#nx-app .nx-metric-box:nth-child(1){background-color:var(--bento-secondary);background-image:radial-gradient(circle at 0% 0%,var(--bento-cyan) 0%,transparent 65%),radial-gradient(circle at 100% 100%,var(--bento-aurora) 0%,transparent 65%);border:none}#nx-app .nx-metric-box:nth-child(1) *{color:var(--text-main)}#nx-app .nx-metric-box:nth-child(2){background-color:var(--bento-primary);background-image:radial-gradient(circle at 100% 0%,var(--bento-aurora) 0%,transparent 65%),radial-gradient(circle at 0% 100%,var(--bento-accent) 0%,transparent 65%);border:none}#nx-app .nx-metric-box:nth-child(3){background-color:var(--bento-accent);background-image:radial-gradient(circle at 50% 0%,var(--bento-cyan) 0%,transparent 65%),radial-gradient(circle at 50% 100%,var(--bento-aurora) 0%,transparent 65%);border:none}#nx-app .nx-metric-box:nth-child(3) *{color:var(--text-main)}#nx-app .nx-metric-box:nth-child(4){background-color:var(--bento-primary);background-image:radial-gradient(circle at 0% 100%,var(--bento-cyan) 0%,transparent 65%),radial-gradient(circle at 100% 0%,var(--bento-aurora) 0%,transparent 65%);border:none}#nx-app .nx-metric-title{color:var(--text-light);font-family:var(--font-mono);font-size:12px;text-transform:uppercase}#nx-app .nx-metric-number{color:var(--accent-secondary);font-size:clamp(1.75rem,3vw + 1rem,2.5rem);font-weight:600}#nx-app .nx-metric-box:last-child{grid-column:auto}#nx-app .nx-hero-main-img{max-width:100%;width:100%;height:auto;max-height:550px;object-fit:cover;border-radius:24px;border:1px solid rgba(255,255,255,.05);box-shadow:0 24px 50px #00000080;animation:nx-fade-in-up 1s ease-out forwards}@keyframes nx-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){#nx-app .nx-hero-main{padding:2rem}#nx-app .nx-metric-box{flex:1 1 calc(50% - 12px);max-width:none}#nx-app .nx-hero-graphic{display:flex}}@media (min-width: 1024px){#nx-app .nx-hero-main{padding:3rem;grid-template-columns:1fr 1fr;align-items:center}#nx-app .nx-metrics-container{padding:1.5rem}#nx-app .nx-metric-box{flex:1 1 0;max-width:none}}@media (min-width: 1440px){#nx-app .nx-hero-section{gap:20px}}#nx-app .nx-services-section{width:100%;padding:var(--spacing-vertical) var(--spacing-horizontal)}#nx-app .nx-services-wrapper{background-color:transparent;padding:0;display:flex;flex-direction:column;gap:1.5rem}#nx-app .nx-section-title{font-family:var(--font-heading);font-size:clamp(1.25rem,2vw + 1rem,2rem);text-transform:uppercase;color:var(--text-main);margin-bottom:.5rem}#nx-app .nx-services-grid{display:grid;grid-template-columns:1fr;gap:16px}#nx-app .nx-service-card{box-shadow:var(--shadow-bento);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;transition:var(--transition-bento)}#nx-app .nx-service-card:nth-child(1){background-color:var(--bento-secondary);background-image:radial-gradient(circle at 0% 0%,var(--bento-cyan) 0%,transparent 65%),radial-gradient(circle at 100% 100%,var(--bento-aurora) 0%,transparent 65%);border:none}#nx-app .nx-service-card:nth-child(1) *{color:var(--text-main)}#nx-app .nx-service-card:nth-child(2){background-color:var(--bento-primary);background-image:radial-gradient(circle at 100% 0%,var(--bento-aurora) 0%,transparent 65%),radial-gradient(circle at 0% 100%,var(--bento-accent) 0%,transparent 65%);border:none}#nx-app .nx-service-card:nth-child(3){background-color:var(--bento-accent);background-image:radial-gradient(circle at 50% 0%,var(--bento-cyan) 0%,transparent 65%),radial-gradient(circle at 50% 100%,var(--bento-aurora) 0%,transparent 65%);border:none}#nx-app .nx-service-card:nth-child(3) *{color:var(--text-main)}#nx-app .nx-service-card:nth-child(4){background-color:var(--bento-primary);background-image:radial-gradient(circle at 0% 100%,var(--bento-cyan) 0%,transparent 65%),radial-gradient(circle at 100% 0%,var(--bento-aurora) 0%,transparent 65%);border:none}@media (hover: hover) and (pointer: fine){#nx-app .nx-service-card:hover{transform:translateY(-6px);border-color:var(--accent-primary);box-shadow:var(--shadow-bento-hover)}}#nx-app .nx-service-card:active{transform:scale(.97);transition:transform .1s ease-in-out;border-color:var(--accent-secondary)}#nx-app .nx-service-header{display:flex;align-items:center}#nx-app .nx-service-title-group{display:flex;align-items:center;gap:12px}#nx-app .nx-service-icon{color:var(--accent-primary);font-size:1.25rem}#nx-app .nx-service-title{font-family:var(--font-heading);font-size:1.125rem;color:var(--text-main);text-transform:uppercase}#nx-app .nx-service-desc{color:var(--text-muted);font-size:var(--fs-small);line-height:1.6}@media (min-width: 768px){#nx-app .nx-services-grid{grid-template-columns:repeat(2,1fr);gap:20px}#nx-app .nx-services-wrapper{padding:2.5rem;border-radius:20px}}@media (min-width: 1024px){#nx-app .nx-services-wrapper{padding:4rem;border-radius:24px}}#nx-app .nx-works-section{width:100%;padding:var(--spacing-vertical) var(--spacing-horizontal)}#nx-app .nx-works-wrapper{background-color:transparent;padding:0;display:flex;flex-direction:column;gap:1rem}#nx-app .nx-works-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1C1C21;padding-bottom:.5rem}#nx-app .nx-works-grid{display:flex;flex-direction:column;gap:2rem}#nx-app .nx-work-card{box-shadow:var(--shadow-bento);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;transition:var(--transition-bento)}#nx-app .nx-work-card:nth-child(1){background-color:var(--bento-accent);background-image:radial-gradient(circle at 0% 100%,var(--bento-cyan) 0%,transparent 65%),radial-gradient(circle at 100% 0%,var(--bento-aurora) 0%,transparent 65%);border:none}#nx-app .nx-work-card:nth-child(1) *{color:var(--text-main)}#nx-app .nx-work-card:nth-child(2){background-color:var(--bento-secondary);background-image:radial-gradient(circle at 50% 0%,var(--bento-cyan) 0%,transparent 65%),radial-gradient(circle at 50% 100%,var(--bento-aurora) 0%,transparent 65%);border:none}#nx-app .nx-work-card:nth-child(2) *{color:var(--text-main)}#nx-app .nx-work-card:nth-child(3){background-color:var(--bento-primary);background-image:radial-gradient(circle at 0% 0%,var(--bento-aurora) 0%,transparent 65%),radial-gradient(circle at 100% 100%,var(--bento-accent) 0%,transparent 65%);border:none}@media (hover: hover) and (pointer: fine){#nx-app .nx-work-card:hover{transform:translateY(-6px);border-color:var(--accent-primary);box-shadow:var(--shadow-bento-hover)}}#nx-app .nx-work-card:active{transform:scale(.97);transition:transform .1s ease-in-out;border-color:var(--accent-secondary)}#nx-app .nx-work-info{display:flex;flex-direction:column;gap:1rem}#nx-app .nx-work-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:1.125rem;color:var(--text-main);text-transform:uppercase}#nx-app .nx-work-meta{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono);line-height:1.6}#nx-app .nx-work-desc{font-size:var(--fs-small);color:var(--text-light);line-height:1.5}#nx-app .nx-work-visual{background-color:var(--bg-dark);border-radius:8px;min-height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;text-decoration:none}#nx-app .nx-work-visual img{max-width:100%;width:100%;height:auto;object-fit:cover;transition:transform .4s ease}#nx-app .nx-work-visual:hover img{transform:scale(1.05)}#nx-app .nx-tags-group{display:flex;flex-wrap:wrap;gap:8px}#nx-app .nx-tag{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:4px 10px;border-radius:4px;font-size:.7rem;color:var(--text-light)}@media (min-width: 1024px){#nx-app .nx-works-wrapper{padding:4rem;border-radius:24px}#nx-app .nx-work-card{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;padding:2.5rem}#nx-app .nx-work-card:nth-child(2n){grid-template-columns:1fr 1.2fr}#nx-app .nx-work-card:nth-child(2n) .nx-work-info{order:2}#nx-app .nx-work-card:nth-child(2n) .nx-work-visual{order:1}#nx-app .nx-work-visual{min-height:100%}}#nx-app .nx-testimonials-section{width:100%;padding:var(--spacing-vertical) var(--spacing-horizontal)}#nx-app .nx-testimonials-wrapper{background-color:transparent;padding:0;display:flex;flex-direction:column;gap:1.5rem}#nx-app .nx-testimonials-header{display:flex;align-items:center;border-bottom:1px solid #1C1C21;padding-bottom:.5rem}#nx-app .nx-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}#nx-app .nx-testimonial-card{box-shadow:var(--shadow-bento);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:var(--transition-bento)}#nx-app .nx-testimonial-card:nth-child(odd){background-color:var(--bento-accent);background-image:radial-gradient(circle at 0% 50%,var(--bento-cyan) 0%,transparent 65%),radial-gradient(circle at 100% 50%,var(--bento-aurora) 0%,transparent 65%);border:none}#nx-app .nx-testimonial-card:nth-child(odd) *{color:var(--text-main)}#nx-app .nx-testimonial-card:nth-child(2n){background-color:var(--bento-secondary);background-image:radial-gradient(circle at 100% 0%,var(--bento-cyan) 0%,transparent 65%),radial-gradient(circle at 0% 100%,var(--bento-aurora) 0%,transparent 65%);border:none}#nx-app .nx-testimonial-card:nth-child(2n) *{color:var(--text-main)}@media (hover: hover) and (pointer: fine){#nx-app .nx-testimonial-card:hover{transform:translateY(-6px);border-color:var(--accent-primary);box-shadow:var(--shadow-bento-hover)}}#nx-app .nx-testimonial-card:active{transform:scale(.97);transition:transform .1s ease-in-out;border-color:var(--accent-secondary)}#nx-app .nx-testimonial-quote{font-family:var(--font-heading);font-size:1rem;color:var(--text-main);text-transform:uppercase;line-height:1.4}#nx-app .nx-testimonial-text{color:var(--text-muted);font-size:var(--fs-small);line-height:1.6;flex-grow:1}#nx-app .nx-testimonial-footer{display:flex;align-items:center;gap:12px;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}#nx-app .nx-testimonial-avatar{width:40px;height:40px;border-radius:50%;background-color:var(--accent-primary);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:var(--bg-dark);flex-shrink:0}#nx-app .nx-testimonial-client-info{display:flex;flex-direction:column}#nx-app .nx-testimonial-client-name{font-family:var(--font-heading);font-size:.875rem;color:var(--text-main)}#nx-app .nx-testimonial-client-role{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);text-transform:uppercase}@media (min-width: 1024px){#nx-app .nx-testimonials-wrapper{padding:4rem;border-radius:24px;gap:2.5rem}#nx-app .nx-testimonials-header{padding-bottom:1rem}#nx-app .nx-testimonials-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}#nx-app .nx-contact-section{width:100%;padding:var(--spacing-vertical) var(--spacing-horizontal);margin-bottom:2rem}#nx-app .nx-contact-wrapper{background-color:transparent;padding:0;display:flex;flex-direction:column;gap:1.5rem}#nx-app .nx-contact-info{background-color:var(--bento-secondary);background-image:radial-gradient(circle at 0% 0%,var(--bento-cyan) 0%,transparent 65%),radial-gradient(circle at 100% 100%,var(--bento-aurora) 0%,transparent 65%);padding:48px;border-radius:16px;border:none;display:flex;flex-direction:column;justify-content:center}#nx-app .nx-contact-info *{color:var(--text-main)}#nx-app .nx-contact-interactive{background-color:var(--bg-card);padding:48px;border-radius:16px;box-shadow:inset 40px 40px 60px -20px #00d4ff4d,inset -40px -40px 60px -20px #433bff4d;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;justify-content:center}#nx-app .nx-contact-info{gap:1.5rem}#nx-app .nx-contact-title{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw + .5rem,2rem);color:var(--text-main);line-height:1.2;text-transform:uppercase;word-wrap:break-word}#nx-app .nx-contact-desc{color:var(--text-muted);font-size:var(--fs-small);line-height:1.6}#nx-app .nx-contact-interactive{gap:1.5rem;transition:opacity .3s ease,border-color .3s ease}#nx-app .nx-whatsapp-card{background:transparent;box-shadow:none;border:none;padding:0;min-height:280px;display:flex;flex-direction:column;justify-content:center}#nx-app .wa-question{color:var(--text-main);margin-bottom:24px;font-size:1.2rem;text-align:center}#nx-app .wa-options{display:flex;flex-direction:column;gap:12px}#nx-app .wa-btn{background-color:var(--bg-dark);color:var(--text-main);border:1px solid rgba(255,255,255,.1);padding:16px;border-radius:8px;font-size:1rem;font-family:inherit;cursor:pointer;transition:all .3s ease;text-align:left}#nx-app .wa-btn:hover{background-color:var(--bento-secondary);border-color:var(--bento-cyan);transform:translate(5px)}@media (min-width: 1024px){#nx-app .nx-contact-wrapper{padding:2.5rem;display:grid;grid-template-columns:1.2fr 1fr;gap:2rem}#nx-app .nx-contact-info,#nx-app .nx-contact-interactive{padding:3rem}}#nx-app .nx-wizard-form{display:flex;flex-direction:column;gap:1rem;width:100%}#nx-app .nx-wizard-form input{width:100%;padding:14px;background-color:var(--bg-card);border:1px solid var(--bg-dark);border-radius:8px;color:var(--text-main);font-family:var(--font-body);font-size:1rem;outline:none;transition:border-color .3s ease}#nx-app .nx-wizard-form input:focus{border-color:var(--accent-primary)}#nx-app .nx-wizard-btn.nx-submit-btn{justify-content:center;background-color:var(--accent-primary);color:#fff;border:none;font-weight:600;padding:14px 24px}@media (hover: hover) and (pointer: fine){#nx-app .nx-wizard-btn.nx-submit-btn:hover{transform:scale(1.02);background-color:var(--accent-secondary);box-shadow:0 0 20px #229de666;color:#fff}}#nx-app .nx-wizard-btn.nx-submit-btn:active{transform:scale(.97);transition:transform .1s ease-in-out;background-color:var(--accent-secondary)}
