*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:Arial,Helvetica,sans-serif;background:#071018;color:#fff;line-height:1.6}
a{color:inherit;text-decoration:none}
.navbar{width:100%;height:82px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;z-index:20}
.logo,.footer-logo{font-size:25px;font-weight:800;letter-spacing:4px}.logo span,.footer-logo span{color:#45d7c4}
.navigation{display:flex;gap:28px}.navigation a{font-size:12px;color:#aebbc2;transition:.3s}.navigation a:hover{color:#45d7c4}
.nav-button{border:1px solid #40545e;padding:11px 21px;border-radius:30px;font-size:12px;transition:.3s}.nav-button:hover{background:#45d7c4;color:#071018}
.hero{min-height:780px;padding:150px 7% 90px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;background:radial-gradient(circle at 75% 45%,rgba(33,132,132,.25),transparent 30%),linear-gradient(135deg,#071018,#0a1b25)}
.hero-content{width:54%;position:relative;z-index:5}.eyebrow{color:#45d7c4;font-size:11px;font-weight:700;letter-spacing:3px;margin-bottom:24px}
.hero h1{font-size:clamp(52px,6vw,88px);line-height:.98;letter-spacing:-4px;font-weight:700}.hero h1 span,.section-heading h2 span,.about-section h2 span,.partners-section h2 span,.certificates-section h2 span,.contact-section h2 span{display:block;color:#45d7c4}
.hero-content>p{max-width:590px;color:#a7b5bd;font-size:17px;margin:32px 0}.hero-buttons{display:flex;gap:15px;flex-wrap:wrap}
.button{display:inline-block;padding:15px 26px;border-radius:30px;font-size:13px;font-weight:700;transition:.3s}.primary{background:#45d7c4;color:#071018}.primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(69,215,196,.25)}.secondary{border:1px solid #425963;color:#fff}.secondary:hover{border-color:#45d7c4;color:#45d7c4}
.hero-visual{width:43%;height:520px;position:relative;display:flex;align-items:center;justify-content:center}.energy-orb{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#45d7c4 15%,#116c70 50%,transparent 70%);box-shadow:0 0 50px rgba(69,215,196,.45),0 0 130px rgba(69,215,196,.18);position:absolute;z-index:3}.energy-ring{position:absolute;border:1px solid rgba(69,215,196,.28);border-radius:50%}.ring-one{width:280px;height:130px;transform:rotate(-20deg)}.ring-two{width:390px;height:180px;transform:rotate(35deg)}.ring-three{width:480px;height:230px;transform:rotate(-45deg)}.energy-node{width:8px;height:8px;border-radius:50%;background:#45d7c4;box-shadow:0 0 15px #45d7c4;position:absolute}.node-one{top:95px;right:95px}.node-two{bottom:100px;left:70px}.node-three{top:180px;left:30px}.node-four{right:20px;bottom:185px}.visual-text{position:absolute;bottom:35px;right:15px;font-size:10px;letter-spacing:3px;color:#71838d}.visual-text strong{color:#fff}
.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #20323c;border-bottom:1px solid #20323c;padding:30px 7%;background:#09151e}.stats div{display:flex;align-items:center;gap:18px;border-right:1px solid #20323c;padding-left:25px}.stats div:first-child{padding-left:0}.stats div:last-child{border-right:0}.stats strong{color:#45d7c4;font-size:13px}.stats span{color:#8797a1;font-size:12px}
.section{padding:130px 7%}.section-heading{margin-bottom:55px}.section-heading h2,.about-section h2,.partners-section h2,.certificates-section h2,.contact-section h2{font-size:clamp(40px,5vw,67px);line-height:1.05;letter-spacing:-2px}
.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.solution-card{min-height:330px;padding:32px;background:#0c1a24;border:1px solid #1d313c;transition:.35s}.solution-card:hover{transform:translateY(-8px);border-color:#45d7c4}.card-number{color:#45d7c4;font-size:12px;margin-bottom:50px}.solution-card h3{font-size:21px;line-height:1.2;margin-bottom:16px}.solution-card p{color:#8f9ea7;font-size:13px;margin-bottom:30px}.solution-card a,.text-link{color:#45d7c4;font-size:13px;font-weight:700}
.industries-section{padding:120px 7%;background:#0a1821}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#263942;border:1px solid #263942}.industry-card{background:#0b1922;padding:30px;min-height:190px;transition:.3s}.industry-card:hover{background:#102631}.industry-card span{color:#45d7c4;font-size:11px}.industry-card h3{font-size:19px;margin:28px 0 10px;line-height:1.15}.industry-card p{color:#81919b;font-size:12px}
.products-section{padding:120px 7%;background:#09151e}.product-list{border-top:1px solid #243640}.product-item{display:grid;grid-template-columns:55px 1.1fr 1fr;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid #243640}.product-item>span{color:#45d7c4;font-size:12px}.product-item h3{font-size:22px}.product-item p{color:#83939d;font-size:13px}.products-cta{margin-top:38px;padding:28px 30px;background:#0d2029;border:1px solid #24404b;display:flex;align-items:center;justify-content:space-between;gap:20px}.products-cta p{color:#9aabb4;font-size:13px}
.about-section{padding:130px 7%;background:#45d7c4;color:#071018;display:grid;grid-template-columns:1fr 1fr;gap:100px}.about-section .eyebrow{color:#071018}.about-section h2{max-width:650px}.about-text{padding-top:45px}.about-text p{max-width:540px;margin-bottom:23px;font-size:16px}.about-text strong{font-weight:800}.about-text .text-link{color:#071018}
.project-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.project{min-height:270px;padding:35px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#102631,#09141c);border:1px solid #1d313c;position:relative;overflow:hidden}.project-large{grid-row:span 2;min-height:558px}.project:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(69,215,196,.13);border-radius:50%;right:-90px;top:-90px}.project-label{color:#45d7c4;font-size:10px;letter-spacing:3px;margin-bottom:15px;position:relative;z-index:2}.project h3{font-size:27px;line-height:1.15;position:relative;z-index:2}
.partners-section{padding:120px 7%;background:#0a1821;text-align:center}.partners-section h2{margin-bottom:65px}.partners-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #263942;border-bottom:1px solid #263942}.partner-card{padding:32px 15px;border-right:1px solid #263942;color:#a6b4bb}.partner-card:last-child{border-right:0}.partner-card h3{font-size:15px;letter-spacing:2px}
.certificates-section{padding:120px 7%;display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#45d7c4;color:#071018}.certificates-section .eyebrow{color:#071018}.certificate-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.certificate-grid div{padding:35px 25px;border:1px solid rgba(7,16,24,.3)}.certificate-grid strong{display:block;font-size:24px;margin-bottom:10px}.certificate-grid span{font-size:12px}
.contact-section{padding:145px 7%;text-align:center;background:radial-gradient(circle at center,rgba(69,215,196,.14),transparent 35%),#071018}.contact-section h2{margin-bottom:25px}.contact-section>p{max-width:600px;margin:0 auto 35px;color:#92a1aa}.contact-details{margin-top:35px;display:flex;justify-content:center;gap:35px;color:#82939d;font-size:13px}
footer{border-top:1px solid #20323c;padding:35px 7%;display:flex;align-items:center;justify-content:space-between;color:#6f808a;font-size:12px}.footer-logo{color:#fff}
@media(max-width:1050px){.navigation{gap:14px}.solution-grid{grid-template-columns:repeat(2,1fr)}.industry-grid{grid-template-columns:repeat(2,1fr)}.partners-grid{grid-template-columns:repeat(3,1fr)}.partner-card{border-bottom:1px solid #263942}.partner-card:nth-child(3n){border-right:0}}
@media(max-width:800px){.navbar{padding:0 6%}.navigation{display:none}.nav-button{padding:9px 16px}.hero{min-height:900px;padding:125px 7% 50px;flex-direction:column;align-items:flex-start}.hero-content{width:100%}.hero h1{font-size:50px;letter-spacing:-2px}.hero-content>p{font-size:15px}.hero-visual{width:100%;height:360px}.stats{grid-template-columns:repeat(2,1fr);gap:20px}.stats div{border-right:0;padding-left:0}.section,.products-section,.industries-section,.partners-section{padding:90px 7%}.solution-grid,.industry-grid{grid-template-columns:1fr}.product-item{grid-template-columns:45px 1fr}.product-item p{grid-column:2}.products-cta{align-items:flex-start;flex-direction:column}.about-section,.certificates-section{grid-template-columns:1fr;gap:30px;padding:90px 7%}.about-text{padding-top:0}.certificate-grid{grid-template-columns:1fr}.project-grid{grid-template-columns:1fr}.project-large{grid-row:auto;min-height:360px}.partners-grid{grid-template-columns:repeat(2,1fr)}.partner-card:nth-child(3n){border-right:1px solid #263942}.partner-card:nth-child(2n){border-right:0}.contact-section{padding:100px 7%}.contact-details{flex-direction:column;gap:10px}footer{flex-direction:column;gap:15px;text-align:center}}
@media(max-width:500px){.hero h1{font-size:43px}.hero-buttons{flex-direction:column;align-items:flex-start}.stats{grid-template-columns:1fr}.partners-grid{grid-template-columns:1fr}.partner-card{border-right:0!important}.section-heading h2,.about-section h2,.partners-section h2,.certificates-section h2,.contact-section h2{font-size:42px}}
/* VISUAL POLISH */
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.01em}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.035;background-image:linear-gradient(rgba(255,255,255,.8) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.8) 1px,transparent 1px);background-size:80px 80px}
.navbar{height:88px;background:linear-gradient(180deg,rgba(7,16,24,.72),transparent);backdrop-filter:blur(8px)}
.navigation a{position:relative;padding:8px 0}
.navigation a:after{content:"";position:absolute;left:0;bottom:2px;width:0;height:1px;background:#45d7c4;transition:.3s}
.navigation a:hover:after{width:100%}
.hero{min-height:820px}
.hero:after{content:"";position:absolute;inset:auto 7% 45px;height:1px;background:linear-gradient(90deg,transparent,#27404a,transparent)}
.hero-content>p{line-height:1.8}
.hero-visual{filter:drop-shadow(0 20px 50px rgba(0,0,0,.25))}
.energy-orb{animation:orbPulse 5s ease-in-out infinite}
.energy-ring{animation:orbitFloat 9s ease-in-out infinite}
.ring-two{animation-delay:-3s}.ring-three{animation-delay:-6s}
@keyframes orbPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@keyframes orbitFloat{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -8px;rotate:3deg}}
.section,.industries-section,.products-section,.partners-section{position:relative}
.section-heading{max-width:820px}
.section-heading h2,.about-section h2,.partners-section h2,.certificates-section h2,.contact-section h2{font-weight:650}
.solution-grid{gap:16px}
.solution-card{background:linear-gradient(145deg,#0d1d28,#0a1720);border-radius:2px;position:relative;overflow:hidden}
.solution-card:before{content:"";position:absolute;left:0;top:0;width:0;height:2px;background:#45d7c4;transition:.35s}
.solution-card:hover:before{width:100%}
.solution-card h3{max-width:260px}
.solution-card p{line-height:1.75}
.industry-card{position:relative}
.industry-card:after{content:"↗";position:absolute;right:25px;bottom:22px;color:#405963;font-size:16px;transition:.3s}
.industry-card:hover:after{color:#45d7c4;transform:translate(3px,-3px)}
.product-item{transition:.25s;padding-left:8px;padding-right:8px}
.product-item:hover{background:rgba(69,215,196,.035);padding-left:16px}
.product-item h3{font-weight:600}
.products-cta{border-radius:2px}
.about-section{position:relative;overflow:hidden}
.about-section:after{content:"ENERVIA";position:absolute;right:-30px;bottom:-80px;font-size:180px;font-weight:900;letter-spacing:15px;opacity:.055;pointer-events:none}
.project{transition:.35s}
.project:hover{transform:translateY(-5px);border-color:#31515d}
.project:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(69,215,196,.06),transparent 65%);transform:translateX(-100%);transition:.7s}
.project:hover:before{transform:translateX(100%)}
.partner-card{transition:.25s}
.partner-card:hover{color:#fff;background:rgba(69,215,196,.035)}
.certificate-grid div{transition:.25s}
.certificate-grid div:hover{background:rgba(7,16,24,.06);transform:translateY(-3px)}
.contact-section{position:relative;overflow:hidden}
.contact-section:before,.contact-section:after{content:"";position:absolute;border:1px solid rgba(69,215,196,.12);border-radius:50%;pointer-events:none}
.contact-section:before{width:420px;height:420px;left:-210px;top:30px}.contact-section:after{width:300px;height:300px;right:-150px;bottom:-100px}
@media(max-width:800px){.hero{min-height:860px}.hero:after{left:7%;right:7%;bottom:30px}.about-section:after{font-size:90px;right:-15px;bottom:-30px}}

/* PRODUCT SECTION POLISH */
.products-section .section-heading{display:flex;flex-direction:column}
.product-list{max-width:1120px}
.product-item{min-height:108px}
.product-item h3{letter-spacing:-.3px}
@media(max-width:800px){.product-item{min-height:0;padding-top:24px;padding-bottom:24px}}

/* DETAIL PAGES */
.inner-hero{min-height:680px;padding:180px 7% 110px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 78% 42%,rgba(33,132,132,.2),transparent 30%),linear-gradient(135deg,#071018,#0a1b25);position:relative;overflow:hidden}
.inner-hero:after{content:"";position:absolute;right:-120px;bottom:-220px;width:500px;height:500px;border:1px solid rgba(69,215,196,.12);border-radius:50%}
.inner-hero h1{max-width:900px;font-size:clamp(52px,7vw,92px);line-height:1;letter-spacing:-4px}
.inner-hero h1 span,.page-cta h2 span,.azerbaijan-reference h2 span{display:block;color:#45d7c4}
.inner-hero p{max-width:680px;margin-top:32px;color:#9baab3;font-size:17px;line-height:1.8}
.detail-section{padding:125px 7%;background:#09151e}
.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:1180px}
.detail-card{min-height:340px;padding:36px;background:linear-gradient(145deg,#0d1d28,#0a1720);border:1px solid #1d313c;position:relative;overflow:hidden;transition:.3s}
.detail-card:hover{transform:translateY(-6px);border-color:#45d7c4}
.detail-card>span{color:#45d7c4;font-size:12px}
.detail-card h3{font-size:28px;line-height:1.15;margin:42px 0 15px}
.detail-card p{color:#8f9ea7;font-size:14px;line-height:1.75;max-width:560px}
.detail-card ul{list-style:none;margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:9px;color:#a9b6bd;font-size:12px}
.detail-card li:before{content:"—";color:#45d7c4;margin-right:8px}
.process-section{padding:125px 7%}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #263942;border-bottom:1px solid #263942}
.process-grid>div{padding:34px 28px;border-right:1px solid #263942}
.process-grid>div:last-child{border-right:0}
.process-grid b{color:#45d7c4;font-size:12px}.process-grid h3{font-size:21px;margin:25px 0 10px}.process-grid p{color:#84949d;font-size:13px;line-height:1.7}
.page-cta{padding:120px 7%;text-align:center;background:#45d7c4;color:#071018}
.page-cta .eyebrow{color:#071018}.page-cta h2{font-size:clamp(42px,5vw,68px);line-height:1.05;margin-bottom:20px}.page-cta p{max-width:600px;margin:0 auto 30px}.page-cta .primary{background:#071018;color:#fff}
.azerbaijan-reference{padding:120px 7%;display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#0a1821}
.azerbaijan-reference h2{font-size:clamp(40px,5vw,64px);line-height:1.05;letter-spacing:-2px}
.azerbaijan-reference p{color:#9aa9b1;font-size:15px;line-height:1.8;margin-bottom:22px;max-width:580px}
.industries-detail .detail-card{min-height:280px}
@media(max-width:900px){.detail-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid>div:nth-child(2){border-right:0}.process-grid>div{border-bottom:1px solid #263942}.azerbaijan-reference{grid-template-columns:1fr;gap:35px}}
@media(max-width:600px){.inner-hero{min-height:620px;padding-top:145px}.inner-hero h1{font-size:48px;letter-spacing:-2px}.detail-section,.process-section{padding:90px 7%}.detail-card{min-height:0;padding:30px}.detail-card h3{font-size:24px;margin-top:30px}.detail-card ul{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr}.process-grid>div{border-right:0!important}.azerbaijan-reference{padding:90px 7%}}


/* Project reference and interaction polish */
.project-grid a.project{color:inherit;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end}
.project-grid a.project h3{position:relative;z-index:2}
.project-grid a.project .project-label{position:relative;z-index:2}
.button,.nav-button,.text-link,.solution-card a,.project,.partner-card,.detail-card,.catalog-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}
.button:hover,.nav-button:hover{transform:translateY(-2px)}
.detail-card:hover,.catalog-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(9,30,45,.09)}
