
:root{--navy:#061423;--blue:#0b5db8;--blue2:#1291ff;--gold:#d7a84f;--white:#fff;--soft:#f4f7fb;--text:#132033;--muted:#607086;--shadow:0 20px 60px rgba(0,0,0,.18)}*{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}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,92%);margin:auto}.topbar{background:linear-gradient(90deg,#030913,#0a1f38);color:white;font-size:.92rem;border-bottom:1px solid rgba(255,255,255,.1)}.topbar .container{display:flex;justify-content:space-between;gap:20px;padding:9px 0;flex-wrap:wrap}.header{position:sticky;top:0;z-index:50;background:rgba(4,14,26,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.12)}.nav{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:12px 0}.logo img{width:250px;max-height:78px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:24px;color:white;font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:.04em}.navlinks a:hover{color:var(--blue2)}.navcta{background:linear-gradient(135deg,var(--blue),#0c73dd);color:white!important;padding:13px 18px;border-radius:4px}.hero{position:relative;min-height:680px;color:white;display:grid;align-items:center;overflow:hidden;background:var(--navy)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,18,.92),rgba(3,10,18,.65),rgba(3,10,18,.78)),url('assets/images/tenant-wide.jpg') center/cover no-repeat;transform:scale(1.02)}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:6px;background:linear-gradient(90deg,var(--blue2),var(--gold),var(--blue2))}.hero-content{position:relative;z-index:1;max-width:780px;padding:100px 0}.eyebrow{color:var(--blue2);text-transform:uppercase;font-weight:900;letter-spacing:.16em;margin-bottom:12px}h1{font-size:clamp(2.4rem,5vw,5.5rem);line-height:.98;margin:0 0 20px;text-transform:uppercase;letter-spacing:.02em;text-shadow:0 4px 20px rgba(0,0,0,.55)}.hero p{font-size:1.2rem;max-width:660px;color:#edf5ff;margin:0 0 28px}.actions{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;border-radius:4px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;border:1px solid transparent}.btn.primary{background:linear-gradient(135deg,var(--blue),#0f7ee9);color:white;box-shadow:0 10px 28px rgba(11,93,184,.35)}.btn.secondary{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.5);color:white}.btn.gold{background:var(--gold);color:#07111f}.trust-strip{background:linear-gradient(90deg,#061423,#083869,#061423);color:white}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.trust-item{padding:24px 20px;border-left:1px solid rgba(255,255,255,.14)}.trust-item b{display:block;font-size:1.02rem;text-transform:uppercase}.trust-item span{color:#c9d6e6;font-size:.9rem}section{padding:86px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section-head h2{font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.05;margin:0;color:var(--navy);text-transform:uppercase}.section-head p{max-width:570px;color:var(--muted);margin:0}.two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.card{background:white;border:1px solid #e3e9f1;border-radius:18px;box-shadow:0 14px 40px rgba(6,20,35,.08);overflow:hidden}.about-panel{padding:34px}.badges{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.badge{padding:14px 16px;background:var(--soft);border-left:4px solid var(--blue);font-weight:800}.services{background:var(--soft)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{background:white;border:1px solid #e2e9f2;border-radius:18px;padding:28px;box-shadow:0 10px 34px rgba(6,20,35,.06)}.service-card .icon{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--blue2));display:grid;place-items:center;color:white;font-size:1.3rem;margin-bottom:16px}.service-card h3{margin:0 0 8px;color:var(--navy)}.service-card p{margin:0;color:var(--muted)}.split-services{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:28px}.dark-section{background:linear-gradient(135deg,#050b13,#061b31 55%,#04101e);color:white}.dark-section .section-head h2{color:white}.dark-section .section-head p{color:#c9d6e6}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-card{background:#0b1a2b;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.project-card img{height:250px;width:100%;object-fit:cover}.project-content{padding:22px}.project-content .type{color:var(--blue2);font-weight:900;text-transform:uppercase;font-size:.82rem;letter-spacing:.08em}.project-content h3{margin:8px 0;color:white}.project-content p{color:#c9d6e6;margin:0}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:10px}.before-after img{height:360px;width:100%;object-fit:cover;border-radius:14px}.label-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.label{background:#07111f;color:white;padding:10px 14px;font-weight:900;text-align:center;border-radius:8px;text-transform:uppercase;font-size:.82rem}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.why-item{padding:24px;border-radius:16px;background:white;border:1px solid #e3e9f1;box-shadow:0 10px 30px rgba(6,20,35,.06)}.why-item b{display:block;color:var(--navy);font-size:1.08rem;margin-bottom:6px}.why-item span{color:var(--muted)}.cta{background:linear-gradient(90deg,rgba(6,20,35,.94),rgba(6,20,35,.82)),url('assets/images/commercial-framing.jpg') center/cover no-repeat;color:white;border-top:6px solid var(--blue);border-bottom:6px solid var(--gold)}.cta-box{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center}.cta h2{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:0 0 14px;text-transform:uppercase}.cta p{color:#dce7f4;margin:0 0 22px;font-size:1.1rem}.contact-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:28px}.contact-card a{display:block;color:white;font-size:1.4rem;font-weight:900;margin:10px 0}.footer{background:#020811;color:#cbd7e6;padding:44px 0}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px}.footer img{width:220px;margin-bottom:12px}.footer h4{color:white;margin:0 0 12px;text-transform:uppercase}.footer p,.footer a{color:#cbd7e6;margin:6px 0;display:block}.subfooter{border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:20px;font-size:.88rem;color:#8da0b6}.page-hero{background:linear-gradient(135deg,#061423,#082b52);color:white;padding:70px 0}.page-hero h1{font-size:clamp(2.2rem,4vw,4.4rem)}.note{font-size:.93rem;color:var(--muted)}@media (max-width:900px){.navlinks{display:none}.logo img{width:205px}.hero{min-height:620px}.trust-grid,.service-grid,.project-grid,.why-grid,.split-services,.two-col,.cta-box,.footer-grid{grid-template-columns:1fr}.section-head{display:block}.before-after{grid-template-columns:1fr}.before-after img{height:300px}}


/* Optimal 2.01 - logo correction */
.logo,
.logo img,
.logo-img,
.footer img {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}
.logo img,
.logo-img {
  object-fit: contain;
  display: block;
}
