*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#0a1725;background:#fff}a{text-decoration:none;color:inherit}.header{height:82px;display:flex;align-items:center;gap:28px;padding:10px max(4vw,28px);position:sticky;top:0;z-index:50;background:rgba(5,18,31,.96);color:white;border-bottom:2px solid #c80d18}.brand{margin-right:auto}.brand img{height:60px;width:auto;display:block}.header nav{display:flex;gap:24px;font-size:14px;font-weight:700}.header nav a:hover{color:#ef2730}.btn{display:inline-block;padding:14px 22px;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.08em;border-radius:2px}.btn-red{background:#c90d18;color:#fff}.btn-red:hover{background:#a80812}.btn-ghost{border:1px solid rgba(255,255,255,.7);color:#fff}.hero{min-height:690px;position:relative;color:#fff;display:flex;align-items:center;overflow:hidden;background:#061625}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,29,.94) 0%,rgba(4,17,29,.78) 43%,rgba(4,17,29,.2) 75%),url('images/homepage/hero.jpg') center/cover}.hero:after{content:'';position:absolute;right:8%;top:-100px;width:8px;height:850px;background:#c90d18;transform:rotate(14deg);opacity:.95}.hero-inner{position:relative;z-index:2;width:min(1180px,90vw);margin:auto;padding:90px 0 130px}.eyebrow,.kicker{font-size:12px;font-weight:800;letter-spacing:.22em;color:#d41a24}.hero .eyebrow{color:#fff}.hero h1{font-size:clamp(48px,6vw,84px);line-height:.98;margin:18px 0 25px;max-width:900px;font-weight:800;letter-spacing:-.035em}.hero h1 span{color:#ef202b}.hero-tags{font-weight:800;letter-spacing:.1em;font-size:13px}.hero-tags b{color:#e31822;margin:0 8px}.lead{max-width:720px;font-size:19px;line-height:1.55;color:#e7edf3}.actions{display:flex;gap:14px;align-items:center;margin-top:30px}.hero-strip{position:absolute;z-index:3;bottom:0;left:0;right:0;background:rgba(2,13,24,.92);display:flex;justify-content:center;gap:24px;padding:20px;font-weight:700;letter-spacing:.08em}.hero-strip i{color:#e31822}.intro,.integrated{max-width:1180px;margin:auto;padding:100px 30px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.intro h2,.section-head h2,.integrated h2,.quote h2{font-size:clamp(36px,4vw,56px);line-height:1.05;margin:12px 0 25px;letter-spacing:-.025em}.intro h2 span{color:#c90d18}.intro p,.integrated p{font-size:17px;line-height:1.7;color:#475463}.intro figure{margin:0;position:relative}.intro img{width:100%;height:440px;object-fit:cover}.intro figcaption{position:absolute;bottom:0;left:0;background:#071827;color:white;padding:14px 18px;border-left:5px solid #d20d19}.services,.portfolio,.domains{padding:95px max(4vw,30px);background:#f3f5f6}.section-head{max-width:1180px;margin:0 auto 42px}.section-head p{color:#5d6874;font-size:17px}.cards{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.card{grid-column:span 2;min-height:370px;position:relative;background:linear-gradient(0deg,rgba(3,17,29,.94),rgba(3,17,29,.15)),var(--bg) center/cover;color:#fff;display:flex;align-items:flex-end;overflow:hidden}.card.wide{grid-column:span 3}.card:after{content:'';position:absolute;inset:auto 0 0;height:4px;background:#c90d18;transform:scaleX(.25);transform-origin:left;transition:.3s}.card:hover:after{transform:scaleX(1)}.card div{padding:28px;position:relative;z-index:2}.card small{color:#ef1d28;font-weight:900}.card h3{font-size:24px;margin:9px 0}.card p{line-height:1.5;color:#dfe6eb}.card b{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.process{background:#061827;color:#fff;padding:95px max(4vw,30px)}.light{color:#fff}.steps{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #4c5965}.steps article{padding:30px 18px;border-right:1px solid #344554}.steps article b{font-size:30px;color:#d4101c}.steps article h3{font-size:17px}.steps article p{font-size:13px;color:#bfc9d1;line-height:1.55}.process blockquote{max-width:1180px;margin:50px auto 0;font-size:27px;font-style:italic;border-left:4px solid #c90d18;padding-left:20px}.process blockquote strong{color:#ef1e29}.domains{background:white}.domain-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);min-height:280px;background:url('images/homepage/proiect-integrat.jpg') center/cover}.domain-grid article{display:flex;align-items:flex-end;padding:22px;background:linear-gradient(0deg,rgba(4,20,33,.9),rgba(4,20,33,.15));border-right:1px solid rgba(255,255,255,.25);color:#fff;font-weight:800;text-transform:uppercase;line-height:1.35}.domain-grid article:hover{background:rgba(198,13,24,.7)}.pill-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.pill-grid span{padding:18px;border-left:3px solid #c90d18;background:#f2f4f5;color:#596572}.pill-grid b{display:block;color:#071827;margin-bottom:7px}.integrated img{width:100%;height:500px;object-fit:cover}.portfolio-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portfolio figure{margin:0;background:#061827;color:#fff}.portfolio img{width:100%;height:290px;object-fit:cover;display:block}.portfolio figcaption{padding:20px;border-top:4px solid #c90d18}.portfolio figcaption b,.portfolio figcaption span{display:block}.portfolio figcaption span{font-size:13px;color:#bac5cd;margin-top:6px}.text-link{display:block;max-width:1180px;margin:30px auto 0;text-align:right;font-weight:800;color:#bd0c16}.why{display:grid;grid-template-columns:280px 1fr;background:#061827;color:#fff}.red-angle{background:#c90d18;padding:60px 40px;clip-path:polygon(0 0,100% 0,75% 100%,0 100%)}.red-angle h2{text-transform:uppercase;font-size:28px}.reasons{display:grid;grid-template-columns:repeat(6,1fr);align-items:stretch}.reasons article{padding:55px 20px;border-right:1px solid #53606b;display:flex;flex-direction:column;justify-content:center;text-align:center}.reasons b{font-size:15px}.reasons span{font-size:12px;color:#c4cdd4;margin-top:9px;line-height:1.5}.quote{min-height:440px;background:linear-gradient(90deg,rgba(3,18,30,.95),rgba(3,18,30,.6)),url('images/homepage/proiect-geofizica.jpg') center/cover;color:white;display:flex;align-items:center;padding:70px max(8vw,40px)}.quote>div{max-width:780px}.quote p{font-size:19px;line-height:1.6}.quote .phone{font-size:20px;font-weight:800}.quote small{display:block;margin-top:24px;color:#d6dee4}footer{background:#020c15;color:#d9e0e5;padding:55px max(5vw,30px) 25px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}footer img{max-width:310px;display:block;margin-bottom:14px}footer em{color:#fff}footer b{color:#fff;display:block;margin-bottom:14px}footer a,footer span{display:block;font-size:13px;margin:8px 0;color:#b9c3cb}.copy{grid-column:1/-1;border-top:1px solid #26333e;padding-top:20px;font-size:12px;color:#85929c}@media(max-width:950px){.header nav{display:none}.header{height:72px}.brand img{height:50px}.hero{min-height:620px}.cards{grid-template-columns:1fr 1fr}.card,.card.wide{grid-column:auto}.steps{grid-template-columns:1fr 1fr}.domain-grid{grid-template-columns:1fr 1fr}.why{grid-template-columns:1fr}.red-angle{clip-path:none}.reasons{grid-template-columns:1fr 1fr 1fr}.intro,.integrated{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}}@media(max-width:620px){.header>.btn{display:none}.hero-inner{padding-top:60px}.hero h1{font-size:44px}.hero-tags{line-height:2}.hero-strip{gap:9px;font-size:10px}.cards,.pill-grid,.steps,.domain-grid,.reasons{grid-template-columns:1fr}.card{min-height:320px}.intro,.integrated{padding:70px 22px}.services,.portfolio,.domains,.process{padding:70px 22px}.why{display:block}.reasons article{padding:26px}.actions{align-items:flex-start;flex-direction:column}footer{grid-template-columns:1fr}.brand img{max-width:190px;height:auto}}/* V4 brand texture: hexagonal template replaces flat black gradients */
.hero-bg{background-image:linear-gradient(90deg,rgba(4,17,29,.72) 0%,rgba(4,17,29,.48) 52%,rgba(4,17,29,.18) 100%),url('images/shared/textura-hexagoane.jpg');background-position:center;background-size:cover}
.card,.domain-grid article,.quote,.portfolio figure{position:relative;isolation:isolate}
.card:before,.domain-grid article:before,.quote:before,.portfolio figure:before{content:"";position:absolute;inset:0;background:url('images/shared/textura-hexagoane.jpg') center/cover;opacity:.18;mix-blend-mode:multiply;z-index:0;pointer-events:none}
.card>*,.domain-grid article>*,.quote>*,.portfolio figure>*{position:relative;z-index:1}
.process,.why,footer{background-color:#061827;background-image:linear-gradient(rgba(6,24,39,.82),rgba(6,24,39,.82)),url('images/shared/textura-hexagoane.jpg');background-size:cover;background-attachment:fixed}

/* V5.1 — fotografii descriptive și textură comună pentru bara superioară */
.header{background-color:#050505!important;background-image:linear-gradient(rgba(2,10,17,.12),rgba(2,10,17,.12)),url('images/poze-site/Tamplate-verso.jpg')!important;background-position:center 48%!important;background-size:cover!important;box-shadow:0 4px 14px rgba(0,0,0,.34)}
.header nav a,.header>.btn{position:relative;z-index:1;text-shadow:0 1px 4px #000}
.header .brand img{background:transparent}
.hero-bg{background-image:linear-gradient(90deg,rgba(4,17,29,.78) 0%,rgba(4,17,29,.55) 48%,rgba(4,17,29,.18) 100%),url('images/poze-site/activitate geofizica_SEV.JPG');background-position:center;background-size:cover}
