*{margin:0;padding:0;box-sizing:border-box}
:root{--bk:#220F40;--s:#220F40;--g9:#220F40;--g8:#3A1E68;--g7:#4A3570;--g6:#6B5590;--g5:#9080B0;--g4:#C0B0D5;--g3:#D8CCE8;--g2:#ECE4F8;--g1:#F2EDF9;--g0:#F5F0FC;--wh:#fff;--gold:#E8C840;--gold-lt:#FFF9E5;
--accent:#6A3FA0;--accent-dk:#5530A0;--accent-light:#EDE7F6;--accent2:#E8C840;--accent2-light:#FFF9E5}
html{scroll-behavior:smooth}body{font-family:'Karla',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:'Karla',sans-serif;color:var(--g9);font-weight:700;line-height:1.15}img{display:block;max-width:100%}
.edg-w{max-width:1200px;margin:0 auto;padding:0 2rem}.edg-ey{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--g5);margin-bottom:.75rem}
.edg-sh{text-align:center;max-width:640px;margin:0 auto 3.5rem}.edg-sh h2{font-size:2.25rem;margin-bottom:1rem;letter-spacing:-.5px}.edg-sh p{color:var(--g5);line-height:1.7}
header{position:fixed;top:0;left:0;right:0;background:#fff;backdrop-filter:none;z-index:1000;border-bottom:1px solid var(--g2);border-left:5px solid var(--accent);transition:box-shadow .3s}header.scrolled{box-shadow:0 1px 20px rgba(34,15,64,.08)}
.edg-hdr{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{text-decoration:none}.edg-logo{font-size:1.1rem;font-weight:800;color:var(--bk)}
nav{display:flex;gap:1.75rem;align-items:center}nav a{text-decoration:none;color:var(--g5);font-weight:500;font-size:.85rem;transition:color .2s}nav a:hover{color:var(--bk);font-weight:600}
.edg-btn-nav{background:var(--accent);color:#fff!important;padding:.6rem 1.2rem;border-radius:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:background .2s}.edg-btn-nav:hover{background:var(--accent-dk)}
.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)}
.edg-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)}.edg-btn-s:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12)}
.edg-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}.edg-btn-o:hover{border-color:rgba(255,255,255,.7)}
.edg-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}.edg-btn-d:hover{background:var(--accent-dk);transform:translateY(-2px)}
.edg-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}.edg-btn-dl:hover{border-color:var(--bk)}
.edg-btns{display:flex;gap:1rem;flex-wrap:wrap}
.edg-ic{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.edg-ic svg{width:24px;height:24px;color:var(--g7)}
.edg-ic-circle{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.edg-ic-circle svg{width:24px;height:24px;transition:color .3s}
.edg-ic-sq{width:48px;height:48px;border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s;background:var(--accent-light)}.edg-ic-sq svg{width:22px;height:22px;transition:color .3s;color:var(--accent)}

/* ========== HERO VARIANTS ========== */
.edg-hero{padding:8rem 2rem 5rem}
.edg-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.edg-hero-txt h1{font-size:3.5rem;letter-spacing:-1.5px;margin-bottom:1.5rem}
.edg-hero-txt p{color:var(--g6);margin-bottom:2rem;line-height:1.7;max-width:480px}
.edg-hero-visual img{width:100%;height:600px;object-fit:cover;border-radius:2px}
.edg-hero-full{width:100%;height:500px;overflow:hidden}.edg-hero-full img{width:100%;height:100%;object-fit:cover}
.edg-hero-bar{background:var(--wh);padding:3rem 0}
.edg-hero-bar h1{font-size:3rem;letter-spacing:-1px;margin-bottom:1.5rem;max-width:700px}
.edg-hero-center{text-align:center;min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8rem 2rem}
.edg-hero-center h1{font-size:clamp(3rem,8vw,5.5rem);letter-spacing:-2px;margin-bottom:1.5rem}
.edg-hero-center p{color:var(--g5);max-width:500px;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.7}
.edg-hero-line{width:60px;height:2px;background:var(--bk);margin:0 auto 2rem}
.edg-hero-diagonal{background:linear-gradient(135deg,rgba(34,15,64,.92),rgba(19,8,48,.88)),url('images/hero-bg.jpg') center/cover no-repeat;min-height:90vh;display:flex;align-items:center;padding:6rem 0;clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}
.edg-hero-dark h1{font-size:3.5rem;letter-spacing:-1px;margin-bottom:1.5rem;max-width:650px}
.edg-hero-dark p{max-width:480px;line-height:1.7;margin-bottom:2rem}
.edg-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)}
.edg-hero-col-left h1{font-size:3.5rem;letter-spacing:-1.5px;line-height:1.05}
.edg-hero-col-right p{color:var(--g6);line-height:1.7;margin-bottom:2rem}
.edg-hero-framed{margin-top:6rem;position:relative}.edg-hero-framed img{width:100%;height:500px;object-fit:cover;border-radius:3px}
.edg-hero-caption{padding:3rem 0}.edg-hero-caption h1{font-size:2.5rem;letter-spacing:-.5px;margin-bottom:1.5rem}
.edg-hero-breath{min-height:60vh;display:flex;align-items:center;background:var(--g0);padding:8rem 2rem}
.edg-hero-breath h1{font-size:clamp(3rem,8vw,5rem);letter-spacing:-2px;margin-bottom:1.5rem}
.edg-hero-breath p{color:var(--g5);font-size:1.2rem;max-width:500px;line-height:1.7}
.edg-hero-split{display:flex;min-height:100vh}
.edg-hero-split-img{flex:1;position:relative;overflow:hidden}.edg-hero-split-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.edg-hero-split-txt{flex:1;display:flex;flex-direction:column;justify-content:center;padding:4rem}
.edg-hero-split-txt h1{font-size:3rem;letter-spacing:-1px;margin-bottom:1.5rem;max-width:500px}
.edg-hero-split-txt p{color:var(--g6);margin-bottom:2rem;max-width:440px;line-height:1.7}

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

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

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

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

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

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

.edg-cta{padding:5rem 2rem;background:linear-gradient(135deg,#6A3FA0 0%,#5530A0 100%)}.edg-cta-inner{max-width:700px;margin:0 auto;text-align:center}
.edg-cta h2{color:#fff;font-size:2.25rem;margin-bottom:1rem;letter-spacing:-.5px}.edg-cta p{color:rgba(255,255,255,.8);margin-bottom:2rem;font-size:1.05rem;line-height:1.7}
.edg-cta .edg-btn-d{background:var(--wh);color:var(--bk)}.edg-cta .edg-btn-d:hover{background:var(--g1);transform:translateY(-2px)}
.edg-cta .edg-btn-dl{border-color:rgba(255,255,255,.35);color:var(--wh)}.edg-cta .edg-btn-dl:hover{border-color:rgba(255,255,255,.8)}

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

.edg-footer{background:#130830;padding:2rem 2rem;color:var(--wh);border-top:2px solid var(--accent2)}
.edg-ftr-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}
.edg-ftr-inner .edg-logo{color:var(--wh)}.edg-ftr-inner p{color:rgba(255,255,255,.4);font-size:.85rem;margin:0}
.edg-ftr-links{display:flex;gap:2rem}.edg-ftr-links a{color:var(--accent2);text-decoration:none;font-size:.9rem;transition:color .2s}.edg-ftr-links a:hover{color:#fff}

/* ========== RESPONSIVE ========== */
@media(max-width:1024px){
    .edg-hero-grid,.edg-about-asym,.edg-about-luxgrid,.edg-about-nxtgrid,.edg-hero-cols{grid-template-columns:1fr}
    .edg-hero-visual img{height:400px}.edg-about-img img{height:350px}
    .edg-hero-split{flex-direction:column}.edg-hero-split-img{position:relative;min-height:400px}
    .edg-hero-split-txt{padding:4rem 2rem}
    .edg-benef-g,.edg-mvv-g,.edg-mvv-flow,.edg-mvv-edge,.edg-mvv-nxt,.edg-mvv-geo{grid-template-columns:1fr 1fr}
    .edg-serv-g,.edg-sect-g,.edg-cnt-g{grid-template-columns:1fr}
    .edg-about-2col{grid-template-columns:1fr}.edg-about-kpi,.edg-about-row,.edg-about-metrics,.edg-about-nums,.edg-about-luxnums,.edg-about-geonums{flex-wrap:wrap;gap:1.5rem}
    .edg-cifras-row{gap:2rem}
    .edg-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)}
    .edg-btn-nav{width:100%;text-align:center;justify-content:center;margin-top:.5rem}.edg-hdr{position:relative}
    .edg-hero-txt h1,.edg-hero-bar h1,.edg-hero-col-left h1,.edg-hero-dark h1,.edg-hero-split-txt h1{font-size:2.5rem}
    .edg-hero-center h1,.edg-hero-breath h1{font-size:3rem}.edg-about-zen h2{font-size:2rem}
    .edg-benef-g,.edg-mvv-g,.edg-mvv-flow,.edg-mvv-edge,.edg-mvv-nxt,.edg-mvv-geo,.edg-mvv-stack,.edg-mvv-lux{grid-template-columns:1fr}
    .edg-about-kpi,.edg-about-row,.edg-about-metrics,.edg-about-nums,.edg-about-luxnums,.edg-about-geonums{flex-direction:column;align-items:center;gap:1.5rem}
    .edg-cifras-row{flex-direction:column;align-items:center}
    .edg-btns{flex-direction:column}.edg-btn-s,.edg-btn-o,.edg-btn-d,.edg-btn-dl{width:100%;justify-content:center;text-align:center}
    .edg-ftr-inner{flex-direction:column;text-align:center;gap:1.5rem}.edg-ftr-links{justify-content:center;flex-wrap:wrap}
    .edg-hero-framed img{height:300px}.edg-about-luximg img{height:280px}
    .edg-mvv-e{border-right:none;border-bottom:1px solid var(--g2)}.edg-mvv-e:last-child{border-bottom:none}
}
/* ========== BRAND OVERRIDES ========== */
.edg-ey{color:var(--accent)}
.edg-about-band .edg-ey{color:var(--accent2)}
.edg-logo-img{height:52px;width:auto;display:block;object-fit:contain}
.edg-ftr-inner .edg-logo-img{height:52px}
.edg-sect-item:hover{border-color:var(--g8)}
.edg-benef-item:hover{box-shadow:0 10px 25px rgba(34,15,64,.08)}
.edg-serv-card:hover{box-shadow:0 15px 35px rgba(34,15,64,.10)}
.edg-mvv-e:hover span{color:var(--accent)}
nav a:hover{color:var(--bk);font-weight:600}
