/*
Theme Name: OPEX 7/24 Industrial Execution
Theme URI: https://opex724.com.tr/
Author: OPEX 7/24
Description: Professional one-page WordPress theme for OPEX 7/24 consulting, fabrication and Türkiye-based project execution services.
Version: 2.0
Requires at least: 5.8
Tested up to: 6.5
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: opex724
*/

:root{--navy:#061a36;--blue:#0057d9;--bright:#0b78ff;--text:#13233a;--muted:#637083;--light:#f4f8fd;--white:#fff;--line:#d9e2ef;--steel:#cfd8e3;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff;line-height:1.55}.container{width:min(1180px,92vw);margin:0 auto}.topbar{background:#031226;color:#fff;position:sticky;top:0;z-index:50;box-shadow:0 8px 24px rgba(0,0,0,.18)}.nav{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 0}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:#fff}.brand img{width:150px;height:auto;display:block;object-fit:contain;max-height:92px}.brand-text{font-weight:800;letter-spacing:.08em;font-size:12px}.menu{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.menu a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.03em}.menu a:hover{color:#5facff}.quote-btn,.btn{background:linear-gradient(135deg,var(--blue),var(--bright));color:#fff!important;text-decoration:none;border-radius:4px;padding:13px 20px;font-weight:800;display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;box-shadow:0 10px 22px rgba(0,87,217,.25)}.hero{background:linear-gradient(105deg,rgba(3,18,38,.98),rgba(4,30,66,.84),rgba(4,32,70,.35)),url('assets/images/opex724-logo.png') right 7% center/460px auto no-repeat,linear-gradient(135deg,#082348,#0a366b);color:#fff;min-height:560px;display:flex;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:96px;background:linear-gradient(90deg,#031226,#06356f)}.hero-content{position:relative;z-index:2;max-width:700px;padding:80px 0 120px}.kicker{color:#7db7ff;text-transform:uppercase;font-weight:800;letter-spacing:.12em;margin-bottom:15px}.hero h1{font-size:clamp(42px,5vw,70px);line-height:1.02;margin:0 0 24px;text-transform:uppercase;letter-spacing:-.03em}.hero h1 span{color:#1485ff}.hero p{font-size:19px;max-width:650px;margin:0 0 30px;color:#eef6ff}.value-strip{margin-top:-65px;position:relative;z-index:5;background:#062448;color:#fff;border-radius:6px;box-shadow:0 18px 40px rgba(0,0,0,.22);display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden}.value{padding:26px 22px;border-right:1px solid rgba(255,255,255,.18)}.value:last-child{border-right:0}.value b{display:block;text-transform:uppercase;font-size:14px;line-height:1.2}.value span{display:block;color:#c8dcf7;font-size:13px;margin-top:7px}.section{padding:72px 0}.section.alt{background:var(--light)}.grid-2{display:grid;grid-template-columns:0.8fr 1.6fr;gap:42px}.eyebrow{color:var(--blue);font-weight:900;text-transform:uppercase;letter-spacing:.1em}.section h2{font-size:34px;line-height:1.1;margin:8px 0 20px;text-transform:uppercase;color:#08214a}.lead{font-size:18px;color:#42526a}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px;box-shadow:0 12px 30px rgba(6,26,54,.06)}.card h3{margin:0 0 12px;color:#07368a;text-transform:uppercase;font-size:18px}.card p{margin:0;color:#4c5c70}.priority{border:2px solid var(--blue);position:relative}.priority:before{content:"Priority Service";position:absolute;top:-13px;right:20px;background:var(--blue);color:#fff;border-radius:3px;padding:5px 10px;font-size:12px;text-transform:uppercase;font-weight:800}.stats{background:#031226;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat{border-left:3px solid var(--bright);padding-left:18px}.stat strong{font-size:38px;display:block}.stat span{text-transform:uppercase;color:#c8dcf7;font-weight:700;font-size:14px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:step}.step{background:#fff;border:1px solid var(--line);padding:26px;border-radius:8px;position:relative}.step:before{counter-increment:step;content:"0" counter(step);font-weight:900;color:var(--blue);font-size:28px}.industries{display:flex;flex-wrap:wrap;gap:12px}.pill{background:#fff;border:1px solid var(--line);padding:12px 16px;border-radius:999px;font-weight:700;color:#08306b}.cta{background:linear-gradient(135deg,#031226,#063b84);color:#fff;text-align:center}.cta h2{color:#fff}.cta p{color:#dcecff;max-width:760px;margin:0 auto 28px}.footer{background:#020b18;color:#c9d8ed;padding:38px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer img{width:120px;height:auto;object-fit:contain}.contact-list{display:flex;gap:20px;flex-wrap:wrap}.contact-list a{color:#fff;text-decoration:none}@media(max-width:900px){.nav,.footer-inner{flex-direction:column;align-items:flex-start}.menu{gap:14px}.hero{background:linear-gradient(105deg,rgba(3,18,38,.98),rgba(4,30,66,.88)),url('assets/images/opex724-logo.png') center bottom 20px/270px auto no-repeat;min-height:680px}.value-strip,.grid-2,.cards,.stats-grid,.process{grid-template-columns:1fr}.value{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.brand img{width:130px}}
