@font-face{font-family:Nunito;src:url('../assets/fonts/nunito-latin-variable-400-800.woff2') format('woff2');font-weight:400 800;font-display:swap}@font-face{font-family:Poppins;src:url('../assets/fonts/poppins-latin-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--navy:#062f63;--blue:#0b65c2;--orange:#ef6c25;--ink:#17324f;--muted:#55708d;--line:#d6e5f3;--tint:#f2f7fc;--white:#fff;--shadow:0 16px 44px rgba(6,47,99,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Nunito,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}main{overflow:hidden}h1,h2,h3{font-family:Poppins,Arial,sans-serif;color:var(--navy);line-height:1.18;margin:0 0 16px}h1{font-size:clamp(2.25rem,5vw,4.65rem);max-width:900px;color:#fff}h2{font-size:clamp(1.75rem,3.2vw,2.7rem)}h3{font-size:1.12rem}p{margin:0 0 16px}a{color:var(--blue)}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.narrow{max-width:900px}.section{padding:78px 0;scroll-margin-top:92px}.tint{background:var(--tint)}.eyebrow{text-transform:uppercase;letter-spacing:.11em;font-weight:800;font-size:.78rem;color:#ffb47f;margin-bottom:12px}.eyebrow.dark{color:var(--orange)}.lead{font-size:1.2rem}.hero{position:relative;min-height:710px;display:flex;align-items:center;color:#fff}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url('../assets/uploads/2025/08/expanded-metal-security-fence-blue-panels-1200.webp') center/cover no-repeat}.hero-shade{background:linear-gradient(90deg,rgba(2,29,60,.94) 0%,rgba(2,29,60,.78) 48%,rgba(2,29,60,.15) 100%)}.hero-content{position:relative;padding:100px 0 75px}.hero-lead{max-width:790px;font-size:1.18rem}.breadcrumbs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:48px;font-size:.9rem}.breadcrumbs a{color:#d7eaff;text-decoration:none}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 23px;border-radius:8px;text-decoration:none;font-weight:800;border:1px solid transparent;cursor:pointer;font:800 1rem Nunito}.btn.primary{color:#fff;background:var(--orange)}.btn.primary:hover{background:#d95b19}.btn.secondary{color:#fff;border-color:rgba(255,255,255,.65);background:rgba(255,255,255,.08)}.hero-facts{display:flex;gap:24px;flex-wrap:wrap;padding:0;margin:0;list-style:none;font-weight:700}.hero-facts li:before{content:'✓';color:#ffb47f;margin-right:8px}.answer{background:#fff}.split-head{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:end;margin-bottom:30px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.feature-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;box-shadow:0 8px 24px rgba(6,47,99,.05)}.feature-grid article span{display:block;color:var(--orange);font-weight:800;margin-bottom:28px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;padding:16px 18px;border-bottom:1px solid var(--line)}th{color:var(--navy);background:#eaf3fb;font-family:Poppins;font-size:.9rem}tbody tr:last-child td{border-bottom:0}.note{font-size:.93rem;margin-top:18px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.spec-grid div{padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff}.spec-grid strong,.spec-grid span{display:block}.spec-grid strong{color:var(--navy);margin-bottom:5px}.decision{margin-top:24px;background:var(--navy);color:#eaf4ff;border-radius:16px;padding:30px}.decision h3{color:#fff}.decision ul{columns:2;padding-left:20px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.gallery figure{margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.gallery figure.wide{grid-column:span 2;grid-row:span 2}.gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.gallery figcaption{padding:12px 14px;font-size:.9rem;font-weight:700;color:var(--navy)}.support{background:var(--navy);color:#e8f3ff}.support .wrap{display:grid;grid-template-columns:1fr 1.25fr;gap:50px;align-items:center}.support h2{color:#fff}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.metrics div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.17);border-radius:14px;padding:22px}.metrics strong,.metrics span{display:block}.metrics strong{font:700 1.8rem Poppins;color:#fff}.quote-grid{display:grid;grid-template-columns:1fr .9fr;gap:64px}.check-list{padding:0;list-style:none}.check-list li{margin:10px 0}.check-list li:before{content:'✓';color:var(--orange);font-weight:800;margin-right:10px}.quote-form{display:grid;gap:15px;background:var(--tint);border:1px solid var(--line);border-radius:16px;padding:28px}.quote-form label{font-weight:800;color:var(--navy)}.quote-form input,.quote-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #bcd1e5;border-radius:8px;padding:12px;background:#fff;font:inherit}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font:700 1.02rem Poppins;color:var(--navy)}.faq details p{padding:14px 28px 0 0;margin:0}.btn:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ffae73;outline-offset:3px}
@media(max-width:900px){.feature-grid{grid-template-columns:repeat(2,1fr)}.split-head,.support .wrap,.quote-grid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}.spec-grid{grid-template-columns:repeat(2,1fr)}.hero{min-height:650px}.decision ul{columns:1}}
@media(max-width:620px){.wrap{width:min(100% - 28px,1180px)}.section{padding:55px 0}.hero{min-height:620px}.hero-content{padding:74px 0 56px}.breadcrumbs{margin-bottom:30px}.hero-lead{font-size:1.05rem}.hero-facts{display:grid;gap:7px}.feature-grid{grid-template-columns:1fr}.spec-grid{grid-template-columns:1fr}.gallery{gap:10px}.gallery figure.wide{grid-column:span 2;grid-row:auto}.gallery figcaption{font-size:.78rem;padding:9px}.support .wrap{gap:30px}.metrics{gap:9px}.metrics div{padding:16px}.metrics strong{font-size:1.3rem}.quote-form{padding:20px}.split-head{gap:8px}}
