*{margin:0;padding:0;box-sizing:border-box}
:root{--bk:#0A1A35;--s:#0A1A35;--g9:#0A1A35;--g8:#122848;--g7:#1E3A5A;--g6:#3A5A78;--g5:#5A7A98;--g4:#8AA0B8;--g3:#B0C8D8;--g2:#D0E0EC;--g1:#E3EDF8;--g0:#F0F7FE;--wh:#fff;
--accent:#1976D2;--accent-dk:#1565C0;--accent-light:#E3F2FD;--accent2:#90CAF9;--accent2-light:#BBDEFB}
html{scroll-behavior:smooth}body{font-family:'Exo 2',sans-serif;color:var(--g7);line-height:1.6;background:var(--wh);font-size:16px;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:'Exo 2',sans-serif;color:var(--g9);font-weight:700;line-height:1.15}img{display:block;max-width:100%}
.nxt-w{max-width:1200px;margin:0 auto;padding:0 2rem}.nxt-ey{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}
.nxt-sh{text-align:center;max-width:640px;margin:0 auto 3.5rem}.nxt-sh h2{font-size:2.25rem;margin-bottom:1rem;letter-spacing:-.5px}.nxt-sh p{color:var(--g5);line-height:1.7}
header{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);z-index:1000;border-bottom:1px solid rgba(10,26,53,.06);transition:all .3s}header.scrolled{box-shadow:0 1px 20px rgba(10,26,53,.08);background:#fff}
.nxt-hdr{max-width:1200px;margin:0 auto;padding:1.25rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{text-decoration:none}.nxt-logo{font-size:.9rem;font-weight:400;color:var(--g7);letter-spacing:2px;text-transform:uppercase}
nav{display:flex;gap:1.75rem;align-items:center}nav a{text-decoration:none;color:var(--g5);font-weight:400;font-size:.78rem;transition:color .2s}nav a:hover{color:var(--bk)}
.nxt-btn-nav{background:var(--accent);color:#fff!important;padding:.6rem 1.2rem;border-radius:50px;font-size:.78rem;font-weight:700;transition:background .2s;border:none}.nxt-btn-nav:hover{background:var(--accent-dk);color:#fff}
.menu-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.menu-toggle span{width:22px;height:2px;background:var(--g8)}
.nxt-btn-s{display:inline-flex;padding:1rem 2rem;background:var(--wh);color:var(--bk);font-weight:600;border-radius:8px;text-decoration:none;font-size:.95rem;transition:all .3s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.nxt-btn-s:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12)}
.nxt-btn-o{display:inline-flex;padding:1rem 2rem;background:transparent;color:var(--wh);border:2px solid rgba(255,255,255,.3);font-weight:600;border-radius:8px;text-decoration:none;font-size:.95rem;transition:all .3s}.nxt-btn-o:hover{border-color:rgba(255,255,255,.7)}
.nxt-btn-d{display:inline-flex;padding:1rem 2rem;background:var(--accent);color:var(--wh);font-weight:600;border-radius:8px;text-decoration:none;font-size:.95rem;transition:all .3s}.nxt-btn-d:hover{background:var(--accent-dk);transform:translateY(-2px)}
.nxt-btn-dl{display:inline-flex;padding:1rem 2rem;border:2px solid var(--g2);color:var(--g7);font-weight:600;border-radius:8px;text-decoration:none;font-size:.95rem;transition:all .3s}.nxt-btn-dl:hover{border-color:var(--bk)}
.nxt-btns{display:flex;gap:1rem;flex-wrap:wrap}
.nxt-ic{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nxt-ic svg{width:24px;height:24px;color:var(--g7)}
.nxt-ic-circle{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.nxt-ic-circle svg{width:24px;height:24px;transition:color .3s}
.nxt-ic-sq{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s;background:var(--accent-light)}.nxt-ic-sq svg{width:22px;height:22px;transition:color .3s;color:var(--accent)}

/* ========== HERO VARIANTS ========== */
.nxt-hero{padding:8rem 2rem 5rem}
.nxt-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.nxt-hero-txt h1{font-size:3.5rem;letter-spacing:-1.5px;margin-bottom:1.5rem}
.nxt-hero-txt p{color:var(--g6);margin-bottom:2rem;line-height:1.7;max-width:480px}
.nxt-hero-visual img{width:100%;height:600px;object-fit:cover;border-radius:10px}
.nxt-hero-full{width:100%;height:500px;overflow:hidden}.nxt-hero-full img{width:100%;height:100%;object-fit:cover}
.nxt-hero-bar{background:var(--wh);padding:3rem 0}
.nxt-hero-bar h1{font-size:3rem;letter-spacing:-1px;margin-bottom:1.5rem;max-width:700px}
.nxt-hero-center{text-align:center;min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8rem 2rem}
.nxt-hero-center h1{font-size:clamp(3rem,8vw,5.5rem);letter-spacing:-2px;margin-bottom:1.5rem}
.nxt-hero-center p{color:var(--g5);max-width:500px;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.7}
.nxt-hero-line{width:60px;height:2px;background:var(--bk);margin:0 auto 2rem}
.nxt-hero-diagonal{background:linear-gradient(135deg,#0A1A35 0%,#050E22 100%);min-height:90vh;display:flex;align-items:center;padding:6rem 0;clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}
.nxt-hero-dark h1{font-size:3.5rem;letter-spacing:-1px;margin-bottom:1.5rem;max-width:650px}
.nxt-hero-dark p{max-width:480px;line-height:1.7;margin-bottom:2rem}
.nxt-hero-cols{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:end;padding:10rem 2rem 5rem;max-width:1200px;margin:0 auto;border-bottom:1px solid var(--g2)}
.nxt-hero-col-left h1{font-size:3.5rem;letter-spacing:-1.5px;line-height:1.05}
.nxt-hero-col-right p{color:var(--g6);line-height:1.7;margin-bottom:2rem}
.nxt-hero-framed{margin-top:6rem;position:relative}.nxt-hero-framed img{width:100%;height:500px;object-fit:cover;border-radius:12px}
.nxt-hero-caption{padding:3rem 0}.nxt-hero-caption h1{font-size:2.5rem;letter-spacing:-.5px;margin-bottom:1.5rem}
.nxt-hero-breath{min-height:60vh;display:flex;align-items:center;background:var(--g0);padding:8rem 2rem}
.nxt-hero-breath h1{font-size:clamp(3rem,8vw,5rem);letter-spacing:-2px;margin-bottom:1.5rem}
.nxt-hero-breath p{color:var(--g5);font-size:1.2rem;max-width:500px;line-height:1.7}
.nxt-hero-split{display:flex;min-height:100vh}
.nxt-hero-split-img{flex:1;position:relative;overflow:hidden}.nxt-hero-split-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nxt-hero-split-txt{flex:1;display:flex;flex-direction:column;justify-content:center;padding:4rem}
.nxt-hero-split-txt h1{font-size:3rem;letter-spacing:-1px;margin-bottom:1.5rem;max-width:500px}
.nxt-hero-split-txt p{color:var(--g6);margin-bottom:2rem;max-width:440px;line-height:1.7}

/* ========== ABOUT VARIANTS ========== */
.nxt-about{padding:6rem 2rem;border-bottom:1px solid var(--g2);background:#F0F7FE}
.nxt-about-asym{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}
.nxt-about-img img{width:100%;height:500px;object-fit:cover;border-radius:10px}
.nxt-about-info h2{font-size:2.25rem;margin-bottom:1.25rem}
.nxt-about-info p{color:var(--g6);line-height:1.8;margin-bottom:2rem}
.nxt-about-row{display:flex;gap:2.5rem;padding-top:2rem;border-top:1px solid var(--g2)}
.nxt-about-row div{text-align:center}.nxt-about-row strong{display:block;font-size:2rem;font-weight:800;color:var(--bk)}.nxt-about-row span{font-size:.75rem;color:var(--g5);text-transform:uppercase;letter-spacing:1px}
.nxt-about-wide h2{font-size:2.5rem;margin-bottom:2rem}
.nxt-about-2col{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}
.nxt-about-2col p{color:var(--g6);line-height:1.8}
.nxt-about-kpi{display:flex;gap:4rem;padding-top:2.5rem;border-top:1px solid var(--g2)}
.nxt-about-kpi div{text-align:center}.nxt-about-kpi strong{display:block;font-size:2.25rem;font-weight:800;color:var(--bk)}.nxt-about-kpi span{font-size:.78rem;color:var(--g5);text-transform:uppercase;letter-spacing:1px}
.nxt-about-card{background:var(--g0);border-radius:12px;padding:4rem 3rem;max-width:800px;margin:0 auto;text-align:center}
.nxt-about-card h2{font-size:2.5rem;margin-bottom:1.5rem}.nxt-about-card p{color:var(--g6);line-height:1.8;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}
.nxt-about-metrics{display:flex;gap:3rem;justify-content:center;padding-top:2rem;border-top:1px solid var(--g2)}
.nxt-about-metrics div{text-align:center}.nxt-about-metrics strong{display:block;font-size:2rem;font-weight:800;color:var(--bk)}.nxt-about-metrics span{font-size:.75rem;color:var(--g5);text-transform:uppercase}
.nxt-about-band{background:linear-gradient(135deg,#0A1A35 0%,#050E22 100%);padding:4rem 2rem;color:var(--wh)}.nxt-about-band h2{color:var(--wh);font-size:2.5rem}
.nxt-about-body{padding:4rem 0}.nxt-about-body p{color:var(--g6);line-height:1.8;margin-bottom:2rem;max-width:700px}
.nxt-about-nums{display:flex;gap:3rem}.nxt-about-nums div{text-align:center}.nxt-about-nums strong{display:block;font-size:2rem;font-weight:800;color:var(--bk)}.nxt-about-nums span{font-size:.75rem;color:var(--g5);text-transform:uppercase}
.nxt-about-luxgrid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.nxt-about-luximg img{width:100%;height:400px;object-fit:cover;border-radius:8px}.nxt-about-luxtxt h2{font-size:2.25rem;margin-bottom:.75rem}
.nxt-about-luxbar{width:40px;height:2px;background:var(--accent);margin-bottom:1.5rem}
.nxt-about-luxtxt p{color:var(--g6);line-height:1.8;margin-bottom:2rem}
.nxt-about-luxnums{display:flex;gap:2.5rem}.nxt-about-luxnums strong{display:block;font-size:2rem;font-weight:800;color:var(--bk)}.nxt-about-luxnums span{font-size:.75rem;color:var(--g5);text-transform:uppercase}
.nxt-about-geo{max-width:700px;margin:0 auto;text-align:center}.nxt-about-geo h2{font-size:2.5rem;margin-bottom:1.5rem}.nxt-about-geo p{color:var(--g6);line-height:1.8}
.nxt-about-geonums{display:flex;gap:4rem;justify-content:center;padding:3rem 0;margin-top:2rem;border-top:1px solid var(--g2);border-bottom:1px solid var(--g2)}
.nxt-about-geonums strong{display:block;font-size:2.25rem;font-weight:800;color:var(--bk)}.nxt-about-geonums span{font-size:.75rem;color:var(--g5);text-transform:uppercase}
.nxt-about-zen{max-width:700px;text-align:center;margin:0 auto}.nxt-about-zen h2{font-size:2.75rem;margin-bottom:1rem}.nxt-about-zenline{width:40px;height:1px;background:var(--bk);margin:0 auto 2rem}.nxt-about-zen p{color:var(--g6);line-height:1.9;font-size:1.1rem}
.nxt-about-nxtgrid{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:center}
.nxt-about-nxtmain h2{font-size:2.25rem;margin-bottom:1.25rem}.nxt-about-nxtmain p{color:var(--g6);line-height:1.8}
.nxt-about-nxtside{display:flex;flex-direction:column;gap:2rem;padding:2rem;background:var(--g0);border-radius:10px}
.nxt-about-nxtside strong{display:block;font-size:2rem;font-weight:800;color:var(--bk)}.nxt-about-nxtside span{font-size:.75rem;color:var(--g5);text-transform:uppercase}

/* ========== MVV VARIANTS ========== */
.nxt-mvv{padding:6rem 2rem;background:var(--g0)}
.nxt-mvv-g{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
.nxt-mvv-c{text-align:center;padding:2.5rem 2rem;background:var(--wh);border-radius:10px;border:1px solid var(--g2);transition:transform .3s,box-shadow .3s}
.nxt-mvv-c:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.06)}
.nxt-mvv-c .nxt-ic-circle{margin:0 auto 1.25rem}.nxt-mvv-c h3{font-size:1.1rem;margin-bottom:.5rem}.nxt-mvv-c p{font-size:.9rem;color:var(--g6);line-height:1.6}
.nxt-mvv-stack{max-width:700px;margin:0 auto}.nxt-mvv-s{display:flex;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--g2);align-items:flex-start}
.nxt-mvv-s:last-child{border-bottom:none}.nxt-mvv-s strong{font-size:3rem;font-weight:800;color:var(--g2);min-width:50px;line-height:1;transition:color .3s}
.nxt-mvv-s:hover strong{color:var(--bk)}.nxt-mvv-s h3{font-size:1.1rem;margin-bottom:.35rem}.nxt-mvv-s p{font-size:.9rem;color:var(--g6);line-height:1.6}
.nxt-mvv-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.nxt-mvv-f{padding:2rem;border:1px solid var(--g2);border-radius:10px;background:var(--wh);transition:transform .3s}
.nxt-mvv-f:hover{transform:translateY(-4px)}.nxt-mvv-fbar{width:30px;height:3px;background:var(--accent);margin-bottom:1.25rem}.nxt-mvv-f h3{font-size:1.1rem;margin-bottom:.5rem}.nxt-mvv-f p{font-size:.9rem;color:var(--g6);line-height:1.6}
.nxt-mvv-edge{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.nxt-mvv-e{padding:2.5rem;border-right:1px solid var(--g2);transition:background .3s}
.nxt-mvv-e:last-child{border-right:none}.nxt-mvv-e:hover{background:var(--wh)}.nxt-mvv-e span{font-size:2.5rem;font-weight:800;color:var(--g2);display:block;margin-bottom:.75rem;transition:color .3s}
.nxt-mvv-e:hover span{color:var(--bk)}.nxt-mvv-e h3{font-size:1.1rem;margin-bottom:.5rem}.nxt-mvv-e p{font-size:.9rem;color:var(--g6);line-height:1.6}
.nxt-mvv-lux{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.nxt-mvv-l{display:flex;gap:1.5rem;padding:2rem;background:var(--wh);border:1px solid var(--g2);border-radius:8px;align-items:flex-start;transition:border-color .3s}
.nxt-mvv-l:hover{border-color:var(--bk)}.nxt-mvv-ldot{width:8px;height:8px;border-radius:50%;background:var(--bk);margin-top:6px;flex-shrink:0}.nxt-mvv-l h3{font-size:1.05rem;margin-bottom:.35rem}.nxt-mvv-l p{font-size:.9rem;color:var(--g6);line-height:1.6}
.nxt-mvv-geo{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.nxt-mvv-gbox{padding:2.5rem;background:var(--bk);color:var(--wh);border-radius:10px;transition:transform .3s}
.nxt-mvv-gbox:hover{transform:translateY(-4px)}.nxt-mvv-gbox h3{color:var(--wh);font-size:1.1rem;margin-bottom:.75rem}.nxt-mvv-gbox p{color:var(--g4);font-size:.9rem;line-height:1.6}
.nxt-mvv-zen{max-width:700px;margin:0 auto}.nxt-mvv-zrow{padding:2rem 0;border-bottom:1px solid var(--g2)}.nxt-mvv-zrow:last-child{border-bottom:none}
.nxt-mvv-zrow h3{font-size:1.1rem;margin-bottom:.5rem}.nxt-mvv-zrow p{font-size:.95rem;color:var(--g6);line-height:1.7}
.nxt-mvv-nxt{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.nxt-mvv-ncard{padding:2.5rem 2rem;border:1px solid var(--g2);border-radius:10px;transition:all .3s}
.nxt-mvv-ncard:hover{border-color:var(--bk);transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.06)}
.nxt-mvv-ntop{width:48px;height:48px;background:var(--g1);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.nxt-mvv-ntop svg{width:22px;height:22px;color:var(--g7)}
.nxt-mvv-ncard h3{font-size:1.05rem;margin-bottom:.5rem}.nxt-mvv-ncard p{font-size:.9rem;color:var(--g6);line-height:1.6}

/* ========== SHARED SECTIONS ========== */
.nxt-benef{padding:6rem 2rem;background:var(--wh);border-bottom:1px solid var(--g2)}
.nxt-benef-g{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}
.nxt-benef-item{padding:2rem;border:1px solid var(--g2);border-radius:10px;transition:transform .3s,box-shadow .3s}.nxt-benef-item:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.05)}
.nxt-benef-item .nxt-ic-sq{margin-bottom:1.25rem}.nxt-benef-item h3{font-size:1rem;margin-bottom:.5rem}.nxt-benef-item p{font-size:.88rem;color:var(--g6);line-height:1.6}

.nxt-serv{padding:6rem 2rem;background:var(--g0)}
.nxt-serv-g{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
.nxt-serv-card{border-radius:10px;overflow:hidden;border:1px solid var(--g2);background:var(--wh);transition:transform .4s,box-shadow .4s}
.nxt-serv-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.07)}
.nxt-serv-card img{width:100%;height:220px;object-fit:cover;transition:transform .6s}.nxt-serv-card:hover img{transform:scale(1.04)}
.nxt-serv-body{padding:1.5rem}.nxt-serv-body h3{font-size:1.05rem;margin-bottom:.35rem}.nxt-serv-body p{font-size:.88rem;color:var(--g6);line-height:1.5}

.nxt-sect{padding:6rem 2rem;background:var(--wh);border-bottom:1px solid var(--g2)}
.nxt-sect-g{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
.nxt-sect-item{padding:2.5rem 2rem;border:1px solid var(--g2);border-radius:10px;transition:transform .3s,border-color .3s}
.nxt-sect-item:hover{transform:translateY(-4px);border-color:var(--bk)}.nxt-sect-item .nxt-ic-sq{margin-bottom:1.25rem}
.nxt-sect-item h3{font-size:1.05rem;margin-bottom:.5rem}.nxt-sect-item p{font-size:.88rem;color:var(--g6);line-height:1.6}

.nxt-cifras{padding:5rem 2rem;background:var(--g0);border-bottom:1px solid var(--g2)}
.nxt-cifras-row{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap}
.nxt-cifras-n{text-align:center;padding:1.5rem}.nxt-cifras-n strong{display:block;font-size:3rem;font-weight:800;color:var(--accent);line-height:1;margin-bottom:.35rem}
.nxt-cifras-n span{font-size:.78rem;color:var(--g5);text-transform:uppercase;letter-spacing:.5px}

.nxt-cta{padding:5rem 2rem;background:linear-gradient(135deg,#1976D2 0%,#1565C0 100%)}.nxt-cta-inner{max-width:700px;margin:0 auto;text-align:center}
.nxt-cta h2{color:var(--wh);font-size:2.25rem;margin-bottom:1rem;letter-spacing:-.5px}.nxt-cta p{color:rgba(255,255,255,.85);margin-bottom:2rem;font-size:1.05rem;line-height:1.7}

.nxt-contact{padding:6rem 2rem;background:var(--wh)}
.nxt-cnt-g{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:0 auto}
.nxt-cnt-item{padding:2rem;border:1px solid var(--g2);border-radius:10px;transition:transform .3s,box-shadow .3s}.nxt-cnt-item:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.05)}
.nxt-cnt-item .nxt-ic-sq{margin-bottom:1rem}.nxt-cnt-item strong{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--g4);margin-bottom:.35rem}
.nxt-cnt-item p,.nxt-cnt-item a{font-size:.95rem;color:var(--g7);line-height:1.5;text-decoration:none}

.nxt-footer{background:#050E22;padding:2rem 2rem;color:var(--wh);border-top:3px solid var(--accent)}
.nxt-ftr-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}
.nxt-ftr-inner .nxt-logo{color:var(--accent2);font-weight:400;letter-spacing:2px;text-transform:uppercase;font-size:.85rem}.nxt-ftr-inner p{color:rgba(255,255,255,.4);font-size:.8rem;margin:0}
.nxt-ftr-links{display:flex;gap:2rem}.nxt-ftr-links a{color:var(--accent2);text-decoration:none;font-size:.8rem;transition:color .2s}.nxt-ftr-links a:hover{color:#fff}

/* ========== RESPONSIVE ========== */
@media(max-width:1024px){
    .nxt-hero-grid,.nxt-about-asym,.nxt-about-luxgrid,.nxt-about-nxtgrid,.nxt-hero-cols{grid-template-columns:1fr}
    .nxt-hero-visual img{height:400px}.nxt-about-img img{height:350px}
    .nxt-hero-split{flex-direction:column}.nxt-hero-split-img{position:relative;min-height:400px}
    .nxt-hero-split-txt{padding:4rem 2rem}
    .nxt-benef-g,.nxt-mvv-g,.nxt-mvv-flow,.nxt-mvv-edge,.nxt-mvv-nxt,.nxt-mvv-geo{grid-template-columns:1fr 1fr}
    .nxt-serv-g,.nxt-sect-g,.nxt-cnt-g{grid-template-columns:1fr}
    .nxt-about-2col{grid-template-columns:1fr}.nxt-about-kpi,.nxt-about-row,.nxt-about-metrics,.nxt-about-nums,.nxt-about-luxnums,.nxt-about-geonums{flex-wrap:wrap;gap:1.5rem}
    .nxt-cifras-row{gap:2rem}
    .nxt-hero-diagonal{clip-path:none}
}
@media(max-width:768px){
    .menu-toggle{display:flex}
    nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--wh);flex-direction:column;padding:1rem;border-top:1px solid var(--g2);box-shadow:0 10px 30px rgba(0,0,0,.1)}
    nav.active{display:flex}nav a{padding:.875rem 0;border-bottom:1px solid var(--g1)}
    .nxt-btn-nav{width:100%;text-align:center;justify-content:center;margin-top:.5rem}.nxt-hdr{position:relative}
    .nxt-hero-txt h1,.nxt-hero-bar h1,.nxt-hero-col-left h1,.nxt-hero-dark h1,.nxt-hero-split-txt h1{font-size:2.5rem}
    .nxt-hero-center h1,.nxt-hero-breath h1{font-size:3rem}.nxt-about-zen h2{font-size:2rem}
    .nxt-benef-g,.nxt-mvv-g,.nxt-mvv-flow,.nxt-mvv-edge,.nxt-mvv-nxt,.nxt-mvv-geo,.nxt-mvv-stack,.nxt-mvv-lux{grid-template-columns:1fr}
    .nxt-about-kpi,.nxt-about-row,.nxt-about-metrics,.nxt-about-nums,.nxt-about-luxnums,.nxt-about-geonums{flex-direction:column;align-items:center;gap:1.5rem}
    .nxt-cifras-row{flex-direction:column;align-items:center}
    .nxt-btns{flex-direction:column}.nxt-btn-s,.nxt-btn-o,.nxt-btn-d,.nxt-btn-dl{width:100%;justify-content:center;text-align:center}
    .nxt-ftr-inner{flex-direction:column;text-align:center;gap:1.5rem}.nxt-ftr-links{justify-content:center;flex-wrap:wrap}
    .nxt-hero-framed img{height:300px}.nxt-about-luximg img{height:280px}
    .nxt-mvv-e{border-right:none;border-bottom:1px solid var(--g2)}.nxt-mvv-e:last-child{border-bottom:none}
}
