@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Roboto+Condensed:wght@700;900&family=Playfair+Display:wght@600;700&display=swap');

:root{
  --en8-bg:#0b0d0c;
  --en8-panel:#111412;
  --en8-panel-2:#171a17;
  --en8-ink:#f3eee4;
  --en8-muted:#c4b9a8;
  --en8-dim:#8c8172;
  --en8-gold:#b9873e;
  --en8-gold-2:#d1a75e;
  --en8-line:rgba(209,167,94,.28);
  --en8-line-soft:rgba(255,255,255,.08);
  --en8-shadow:rgba(0,0,0,.65);
  --en8-max:1440px;
}

.en8-page, .en8-page *{box-sizing:border-box}
.en8-page{margin:0 auto;background:var(--en8-bg);color:var(--en8-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55;overflow:hidden;max-width:1920px;box-shadow:0 0 90px rgba(0,0,0,.55)}
.en8-page a{color:inherit;text-decoration:none}
.en8-page h1,.en8-page h2,.en8-page h3,.en8-page p{margin:0}
.en8-page h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3.3vw,4.2rem);line-height:1.06;font-weight:700;letter-spacing:-.03em}
.en8-page h3{font-family:Playfair Display,Georgia,serif;font-size:1.45rem;line-height:1.15;font-weight:700}
.en8-kicker{color:var(--en8-gold-2);text-transform:uppercase;letter-spacing:.24em;font-weight:800;font-size:.78rem;margin-bottom:1rem}
.en8-center{text-align:center}

.en8-hero{position:relative;min-height:780px;background:
  linear-gradient(90deg,rgba(8,9,8,.92) 0%,rgba(8,9,8,.55) 42%,rgba(8,9,8,.18) 100%),
  linear-gradient(180deg,rgba(8,9,8,.55) 0%,rgba(8,9,8,.15) 50%,rgba(8,9,8,.85) 100%),
  radial-gradient(circle at 75% 55%,rgba(184,99,35,.32),transparent 38%),
  url('hero-rugged.svg');
background-size:cover;background-position:center;border-bottom:1px solid var(--en8-line)}
.en8-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:76px 76px;opacity:.33;pointer-events:none}
.en8-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,transparent 0 45%,rgba(0,0,0,.38) 85%);pointer-events:none}

.en8-nav{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:var(--en8-max);margin:0 auto;padding:38px clamp(24px,5vw,76px)}
.en8-brand{font-size:clamp(1.85rem,2.4vw,3rem);letter-spacing:.16em;font-weight:800;color:var(--en8-gold-2)!important;white-space:nowrap}
.en8-menu{display:flex;gap:2.3rem;align-items:center;text-transform:uppercase;font-weight:800;letter-spacing:.12em;font-size:.76rem;color:rgba(243,238,228,.9)}
.en8-menu a:hover{color:var(--en8-gold-2)}
.en8-menu-toggle{display:none;background:transparent;border:1px solid var(--en8-line);color:var(--en8-ink);padding:.75rem 1rem;letter-spacing:.14em;font-weight:800}
.en8-coordinates{position:absolute;z-index:4;left:26px;top:125px;bottom:40px;width:44px;border-left:1px solid var(--en8-line);border-right:1px solid rgba(209,167,94,.16);display:flex;flex-direction:column;align-items:center;gap:38px;color:var(--en8-gold-2);font-family:Roboto Condensed,Inter,sans-serif;letter-spacing:.1em;text-align:center;text-transform:uppercase;opacity:.92}
.en8-coordinates em{writing-mode:vertical-rl;font-style:normal;margin-top:auto;margin-bottom:20px;font-size:.8rem;letter-spacing:.28em}
.en8-hero-content{position:relative;z-index:3;max-width:var(--en8-max);margin:0 auto;padding:65px clamp(24px,5vw,76px) 90px}
.en8-hero-content h1{font-family:Roboto Condensed,Impact,sans-serif;text-transform:uppercase;font-size:clamp(4.1rem,8vw,9.4rem);line-height:.9;font-weight:900;letter-spacing:-.055em;color:#f2eee6;text-shadow:0 6px 20px var(--en8-shadow);max-width:920px;filter:drop-shadow(0 0 1px rgba(255,255,255,.35))}
.en8-lead{max-width:650px;margin-top:2rem;color:#eee7db;font-size:clamp(1rem,1.25vw,1.28rem);font-weight:500}
.en8-actions{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:2rem}
.en8-btn{display:inline-flex;align-items:center;gap:1.2rem;border:1px solid var(--en8-line);padding:1rem 1.5rem;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:900;transition:.2s ease}
.en8-btn-primary{background:linear-gradient(135deg,var(--en8-gold-2),#8f642c);color:#17110a!important;border-color:#c99a54}.en8-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}
.en8-btn-outline{background:rgba(0,0,0,.3);color:#fff!important}.en8-btn-outline:hover{background:rgba(255,255,255,.08)}
.en8-hero-tag{margin-top:2.6rem;border-left:1px solid var(--en8-gold);padding-left:1.3rem;text-transform:uppercase;letter-spacing:.18em;color:var(--en8-muted);font-size:.75rem}.en8-hero-tag strong{display:block;color:var(--en8-gold-2);margin-bottom:.25rem}

.en8-intro-grid{display:grid;grid-template-columns:1.05fr .92fr 1.75fr;min-height:360px;border-bottom:1px solid var(--en8-line);background:var(--en8-panel)}
.en8-panel{padding:clamp(34px,4vw,62px);position:relative;overflow:hidden;border-right:1px solid var(--en8-line)}
.en8-panel p:not(.en8-kicker){color:var(--en8-muted);max-width:520px;margin-top:1.2rem}
.en8-text-link{display:inline-flex;margin-top:2rem;padding:.8rem 1rem;border:1px solid var(--en8-line);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:900;color:var(--en8-ink)!important}.en8-text-link:hover{background:rgba(209,167,94,.1)}
.en8-image{min-height:420px;background-size:cover;background-position:center;border-right:1px solid var(--en8-line)}
.en8-worker{background-image:linear-gradient(rgba(0,0,0,.02),rgba(0,0,0,.25)),url('worker.svg')}
.en8-why{background:linear-gradient(90deg,rgba(17,20,18,.95),rgba(17,20,18,.75)),url('map.svg');background-size:cover;background-position:center right}
.en8-why ul{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:1rem;color:var(--en8-muted);max-width:610px}.en8-why li{display:flex;gap:1rem;align-items:flex-start}.en8-why li span{color:var(--en8-gold-2);font-weight:900;width:22px;display:inline-block}.en8-map-mark{position:absolute;right:8%;bottom:16%;color:var(--en8-gold-2);text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;text-align:right}.en8-map-mark b{display:block;font-size:1.45rem;line-height:1.05;margin-top:.4rem}

.en8-services{padding:42px clamp(24px,5vw,76px);border-bottom:1px solid var(--en8-line);background:linear-gradient(180deg,#0f1210,#111410)}
.en8-service-grid{max-width:var(--en8-max);margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--en8-line-soft)}
.en8-service-grid article{padding:38px 32px;text-align:center;border-right:1px solid var(--en8-line)}.en8-service-grid article:last-child{border-right:0}.en8-icon{font-size:2.8rem;line-height:1;color:var(--en8-gold-2);margin-bottom:1.1rem}.en8-service-grid h3{font-size:1.35rem;margin-bottom:.8rem}.en8-service-grid p{color:var(--en8-muted);font-size:.92rem}

.en8-experience{display:grid;grid-template-columns:.9fr 1.45fr;gap:0;background:#0b0d0c;border-bottom:1px solid var(--en8-line)}
.en8-experience-copy{padding:clamp(34px,4vw,62px) clamp(24px,5vw,76px)}.en8-experience-copy p:not(.en8-kicker){color:var(--en8-muted);margin-top:1.1rem;max-width:570px}.en8-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.4rem}.en8-stats strong{display:block;color:var(--en8-gold-2);font-size:2.4rem;font-family:Playfair Display,Georgia,serif}.en8-stats span{font-size:.72rem;color:var(--en8-muted);display:block;line-height:1.25}
.en8-photo-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--en8-line);padding:0}.en8-photo{margin:0;min-height:390px;position:relative;background-size:cover;background-position:center;display:flex;align-items:flex-end}.en8-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.72))}.en8-photo figcaption{position:relative;z-index:2;width:100%;padding:1.2rem;text-align:center;text-transform:uppercase;letter-spacing:.2em;font-weight:900;font-size:.75rem;background:rgba(0,0,0,.45)}
.en8-photo-mining{background-image:url('mining.svg')}.en8-photo-field{background-image:url('field.svg')}.en8-photo-civil{background-image:url('civil.svg')}.en8-photo-industrial{background-image:url('industrial.svg')}

.en8-sectors{padding:34px clamp(24px,5vw,76px);border-bottom:1px solid var(--en8-line);background:var(--en8-panel)}.en8-sector-grid{max-width:var(--en8-max);margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.en8-sector{min-height:210px;padding:1.2rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.55rem;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.en8-sector:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.75))}.en8-sector span,.en8-sector strong{position:relative;z-index:2}.en8-sector span{font-size:1.55rem;color:var(--en8-gold-2)}.en8-sector strong{text-transform:uppercase;letter-spacing:.14em;font-size:.82rem}.en8-sector-agri{background-image:url('agri.svg')}.en8-sector-mining{background-image:url('sector-mining.svg')}.en8-sector-infra{background-image:url('infra.svg')}.en8-sector-energy{background-image:url('energy.svg')}.en8-sector-logistics{background-image:url('logistics.svg')}.en8-sector-tourism{background-image:url('tourism.svg')}

.en8-ground{display:grid;grid-template-columns:.9fr 1.25fr 1fr .72fr;border-bottom:1px solid var(--en8-line);background:#0c0f0d}.en8-ground-copy{padding:clamp(30px,4vw,54px)}.en8-ground-copy p:not(.en8-kicker){color:var(--en8-muted);max-width:420px}.en8-ground figure{margin:0;min-height:270px;background-size:cover;background-position:center;border-left:1px solid var(--en8-line)}.en8-ground-wide{background-image:url('ground-wide.svg')}.en8-ground-vehicle{background-image:url('ground-vehicle.svg')}.en8-site-access{display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;letter-spacing:.12em;color:var(--en8-gold-2);font-family:Roboto Condensed,Inter,sans-serif;font-size:1.7rem;line-height:1.05;background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55)),url('site-access.svg');background-size:cover;border-left:1px solid var(--en8-line);padding:2rem}.en8-site-access strong{font-size:2.2rem}.en8-site-access small{font-size:.95rem;color:var(--en8-muted)}

.en8-insights{display:grid;grid-template-columns:.9fr 1.55fr;gap:2rem;padding:54px clamp(24px,5vw,76px);background:var(--en8-panel);border-bottom:1px solid var(--en8-line)}.en8-insights-copy p:not(.en8-kicker){color:var(--en8-muted);margin-top:1.1rem}.en8-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.en8-cards article{min-height:230px;padding:1.4rem;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.9)),url('article.svg');background-size:cover;border:1px solid var(--en8-line)}.en8-cards span{color:var(--en8-gold-2);text-transform:uppercase;letter-spacing:.18em;font-weight:900;font-size:.72rem;margin-bottom:.8rem}.en8-cards h3{font-size:1.25rem}.en8-cards a{margin-top:1rem;color:var(--en8-gold-2);font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}

.en8-contact{display:grid;grid-template-columns:.9fr 1.2fr .75fr;gap:2rem;padding:58px clamp(24px,5vw,76px);background:#0a0c0b;border-bottom:1px solid var(--en8-line)}.en8-contact p:not(.en8-kicker){color:var(--en8-muted);margin-top:1rem}.en8-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.en8-form input,.en8-form textarea{width:100%;background:#101311;border:1px solid var(--en8-line);color:var(--en8-ink);padding:1rem;font:inherit}.en8-form textarea{grid-column:1/-1;min-height:120px;resize:vertical}.en8-form button{grid-column:1/2;border:0;background:linear-gradient(135deg,var(--en8-gold-2),#8f642c);color:#120d08;font-weight:900;text-transform:uppercase;letter-spacing:.13em;padding:1rem 1.4rem;cursor:pointer}.en8-contact-data{position:relative;padding-left:1rem}.en8-contact-data:after{content:"";position:absolute;right:0;bottom:0;width:190px;height:190px;border:1px solid var(--en8-line);border-radius:50%;opacity:.22;background:radial-gradient(circle,transparent 54%,var(--en8-line) 55%,transparent 56%)}.en8-contact-data p:not(.en8-kicker){margin:.8rem 0;color:var(--en8-muted)}

.en8-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:46px clamp(24px,5vw,76px);background:#070908;color:var(--en8-muted)}.en8-footer strong{display:block;color:var(--en8-gold-2);font-size:2rem;letter-spacing:.16em}.en8-footer span{display:block;font-size:.9rem;margin-top:.5rem}.en8-footer nav,.en8-social{display:flex;gap:2rem;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.en8-social a{font-size:1.1rem;color:var(--en8-gold-2)}

@media (max-width:1100px){.en8-service-grid{grid-template-columns:repeat(2,1fr)}.en8-service-grid article:nth-child(2n){border-right:0}.en8-intro-grid,.en8-experience,.en8-ground,.en8-insights,.en8-contact{grid-template-columns:1fr}.en8-sector-grid{grid-template-columns:repeat(3,1fr)}.en8-photo-strip{grid-template-columns:repeat(2,1fr)}.en8-ground figure{border-left:0}.en8-coordinates{display:none}.en8-hero-content{padding-top:80px}.en8-hero{min-height:680px}}
@media (max-width:780px){.en8-menu-toggle{display:block}.en8-menu{display:none;position:absolute;top:86px;left:24px;right:24px;flex-direction:column;align-items:flex-start;background:rgba(10,12,11,.96);border:1px solid var(--en8-line);padding:1.3rem}.en8-menu.is-open{display:flex}.en8-nav{padding:24px}.en8-hero-content h1{font-size:clamp(3.2rem,16vw,5rem)}.en8-hero{min-height:650px}.en8-sector-grid,.en8-cards,.en8-stats,.en8-photo-strip,.en8-form{grid-template-columns:1fr}.en8-form button{grid-column:1/-1}.en8-footer{flex-direction:column;align-items:flex-start}.en8-footer nav{flex-direction:column;gap:.8rem}.en8-service-grid{grid-template-columns:1fr}.en8-service-grid article{border-right:0;border-bottom:1px solid var(--en8-line)}}
