/*
Theme Name: PLC International Premium
Theme URI: https://plci.group
Author: PLC International LLC
Description: Custom premium WordPress theme for Pipeline Connections International LLC.
Version: 2.0.0
Text Domain: plci
*/
:root{--gold:#c9a24b;--gold2:#f0d68a;--ink:#06080c;--panel:#0d1118;--text:#f7f5ef;--muted:#aeb4bf;--line:rgba(201,162,75,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92%);margin:auto}.topbar{font-size:12px;color:#d7d9de;border-bottom:1px solid #20242c;background:#030407}.topbar .wrap{display:flex;justify-content:flex-end;gap:24px;padding:8px 0}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,7,10,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:Georgia,serif;font-size:25px;font-weight:700;letter-spacing:.08em;color:var(--gold2)}.brand small{display:block;font:9px Arial;letter-spacing:.24em;color:#fff}.menu{display:flex;gap:27px;align-items:center;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.menu a:hover{color:var(--gold2)}.btn{display:inline-block;border:1px solid var(--gold);padding:13px 22px;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.btn.gold{background:linear-gradient(135deg,#9d7625,#e0bd63);color:#070707}.hero{min-height:680px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(2,3,5,.9) 0%,rgba(2,3,5,.55) 48%,rgba(2,3,5,.18)),url('assets/images/hero.jpg') center/cover no-repeat;border-bottom:1px solid var(--line)}.hero-copy{max-width:690px;padding:80px 0}.eyebrow{color:var(--gold2);text-transform:uppercase;letter-spacing:.28em;font-size:12px}.hero h1,.section-title{font-family:Georgia,serif;line-height:1.03;margin:14px 0 20px}.hero h1{font-size:clamp(48px,6.2vw,86px);font-weight:500}.hero h1 span{color:var(--gold2)}.hero p{font-size:18px;color:#d8d9dd;max-width:620px}.actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#090c11}.stat{padding:28px;border-right:1px solid var(--line);text-align:center}.stat strong{display:block;font-family:Georgia,serif;color:var(--gold2);font-size:25px}.stat span{font-size:11px;letter-spacing:.12em;color:#aeb4bf;text-transform:uppercase}.section{padding:92px 0}.section.alt{background:#090c11}.section-title{font-size:clamp(38px,4vw,58px);font-weight:500}.lead{color:var(--muted);font-size:17px;max-width:760px}.goldline{width:70px;height:2px;background:var(--gold);margin:18px 0 26px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.card{background:#0d1118;border:1px solid #242a34;overflow:hidden;transition:.25s}.card:hover{transform:translateY(-5px);border-color:var(--gold)}.card img{width:100%;height:220px;object-fit:cover;display:block}.card-body{padding:25px}.card h3{font-family:Georgia,serif;font-size:24px;margin:0 0 10px;color:#f2dfaa}.card p{color:var(--muted);font-size:14px}.more{color:var(--gold2);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.split img{width:100%;min-height:430px;object-fit:cover;border:1px solid var(--line)}.cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:38px}.cap{background:#0b0e13;padding:28px}.cap h3{color:var(--gold2);font-family:Georgia,serif;margin:0 0 8px}.cap p{color:var(--muted);margin:0}.cta{background:linear-gradient(110deg,rgba(6,8,12,.97),rgba(6,8,12,.75)),url('assets/images/government.jpg') center/cover;padding:90px 0;border-block:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-item{border-bottom:1px solid #252a31;padding:18px 0}.contact-item small{display:block;color:var(--gold2);text-transform:uppercase;letter-spacing:.12em}.footer{padding:55px 0 25px;background:#030407;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer p,.footer a{color:#9da4ae;font-size:13px}.copyright{margin-top:35px;padding-top:20px;border-top:1px solid #1c2027;color:#777;font-size:12px}.page-hero{padding:130px 0 75px;background:#090c11;border-bottom:1px solid var(--line)}.content{padding:70px 0}.mobile-toggle{display:none}@media(max-width:850px){.topbar{display:none}.menu{display:none}.hero{min-height:610px}.hero h1{font-size:50px}.stats{grid-template-columns:1fr 1fr}.services,.split,.contact-grid,.footer-grid{grid-template-columns:1fr}.cap-grid{grid-template-columns:1fr}.section{padding:65px 0}.card img{height:200px}}

/* v2 visual lock: black canvas, white/gold type, controlled image crops */
:root{--ink:#020304;--panel:#07090d;--text:#ffffff;--muted:#d8dbe0;--gold:#c99b35;--gold2:#f1cd72;--line:rgba(211,166,67,.34)}
body,.section,.section.alt,.page-hero,.content{background:#020304!important;color:#fff}
.section.alt{background:#05070a!important}
.lead,.card p,.cap p,.footer p,.footer a{color:#d9dce2}
.hero{position:relative;isolation:isolate;background:#020304!important;min-height:650px;overflow:hidden}
.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url('assets/images/hero.jpg') center center/cover no-repeat;opacity:.46;filter:saturate(.88) contrast(1.08)}
.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#020304 0%,rgba(2,3,4,.94) 24%,rgba(2,3,4,.72) 49%,rgba(2,3,4,.34) 75%,rgba(2,3,4,.42) 100%)}
.hero-copy{position:relative;max-width:660px;text-shadow:0 2px 20px #000}
.hero p{color:#fff;max-width:600px}
.stats{background:#05070a}
.split{align-items:stretch}
.split>div{align-self:center}
.split img{display:block;width:100%;height:100%;min-height:0;aspect-ratio:16/10;object-fit:contain;object-position:center;background:#020304;border:1px solid var(--line);padding:0}
.services{align-items:stretch}
.card{background:#070a0f;border-color:var(--line);display:flex;flex-direction:column}
.card img{width:100%;height:auto;aspect-ratio:1.42/1;object-fit:cover;object-position:center;display:block;background:#020304}
.card-body{flex:1;background:#070a0f}
.card h3{color:#f1cd72}
.cap{background:#06080c}
.cta{position:relative;isolation:isolate;background:#020304!important;overflow:hidden}
.cta:before{content:"";position:absolute;inset:0;z-index:-2;background:url('assets/images/government.jpg') center 45%/cover no-repeat;opacity:.26}
.cta:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#020304 0%,rgba(2,3,4,.92) 55%,rgba(2,3,4,.65) 100%)}
.contact-item{color:#fff}
.footer{background:#010203}
@media(max-width:850px){.hero:before{background-position:62% center;opacity:.34}.hero:after{background:linear-gradient(180deg,rgba(2,3,4,.55),#020304 75%)}.split img{aspect-ratio:16/10}.card img{aspect-ratio:16/10;object-fit:cover}}
