.construction-site .construction-header--security-fencing.construction-header--bar .construction-header-bar{grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.5vw,14px) clamp(14px,2.2vw,32px);display:grid}.construction-site .construction-header--security-fencing .construction-brand{min-width:0;max-width:min(100%,420px)}.construction-site .construction-header--security-fencing .construction-desktop-nav{flex-wrap:wrap;justify-content:center;justify-self:stretch;gap:6px clamp(4px,1vw,14px);min-width:0;margin-left:0;margin-right:0}.construction-site .construction-header--security-fencing .construction-desktop-nav .construction-navlink{letter-spacing:clamp(.07em,.1vw,.12em);padding:9px clamp(5px,.65vw,11px);font-size:clamp(.56rem,.22vw + .52rem,.68rem)}.construction-site .construction-header--security-fencing .construction-header-tools{flex-shrink:0;justify-self:end;gap:clamp(10px,1.5vw,16px)}@media (max-width:1280px){.construction-site .construction-header--security-fencing .construction-brand__tagline{display:none}}@media (max-width:1180px){.construction-site .construction-header--security-fencing.construction-header--bar .construction-header-bar{gap:clamp(12px,2vw,24px)}.construction-site .construction-header--security-fencing .construction-desktop-nav .construction-navlink{padding:8px clamp(4px,.5vw,9px)}}@media (max-width:1080px){.construction-site .construction-header--security-fencing .construction-desktop-nav,.construction-site .construction-header--security-fencing .construction-header-tools{display:none!important}.construction-site .construction-header--security-fencing .construction-burger.menu-toggle{margin-left:auto;display:inline-flex!important}.construction-site .construction-header--security-fencing.construction-header--bar .construction-header-bar{justify-content:space-between;align-items:center;gap:clamp(12px,3vw,20px);display:flex}.construction-site .construction-header--security-fencing .construction-brand{flex:1;max-width:none}}@media (min-width:1081px){.construction-site .construction-header--security-fencing .construction-burger.menu-toggle{display:none!important}}@media (min-width:901px) and (max-width:1080px){.construction-site .construction-header--security-fencing .construction-mobile-sheet.is-open{display:flex!important}}.construction-site .construction-page.security-fencing-page .sf-hero-fullbleed{background:#0d0d0d;align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.construction-site .construction-page.security-fencing-page .sf-hero-fullbleed{min-height:680px}}.construction-site .construction-page.security-fencing-page .sf-hero-overlay{z-index:1;pointer-events:none;background:#0000008c;position:absolute;inset:0}.construction-site .construction-page.security-fencing-page .sf-hero-inner{z-index:10;max-width:760px;padding-top:clamp(100px,14vh,140px);padding-bottom:clamp(64px,10vh,100px);position:relative}.construction-site .construction-page.security-fencing-page .sf-hero-fullbleed h1{color:#fff;margin:.4rem 0 1rem;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.08}.construction-site .construction-page.security-fencing-page .sf-hero-fullbleed .lead{color:#e2e8f0eb;max-width:620px;font-size:clamp(1rem,1.5vw,1.18rem)}.construction-site .construction-page.security-fencing-page .sf-hero-badge{z-index:10;-webkit-backdrop-filter:blur(6px);background:#02061794;border:1px solid #5eead461;border-radius:10px;flex-direction:column;gap:.32rem;padding:.58rem .72rem;display:inline-flex;position:absolute;top:clamp(80px,12vh,110px);right:clamp(16px,3vw,40px)}.construction-site .construction-page.security-fencing-page .sf-hero-badge span{color:#f0fdfaf7;letter-spacing:.02em;font-size:.76rem;font-weight:800;line-height:1.2}.construction-site .construction-page.security-fencing-page .sf-estimator{border:1px solid var(--cx-line);background:var(--cx-surface);box-shadow:var(--cx-shadow-sm);border-radius:2px;margin-bottom:clamp(1.5rem,4vw,2.5rem);padding:clamp(24px,3vw,36px)}.construction-site .construction-page.security-fencing-page .sf-estimator h3{color:var(--cx-ink);font-size:clamp(1.1rem,1.5vw,1.25rem);font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.03em;margin:0 0 1rem}.construction-site .construction-page.security-fencing-page .sf-estimator-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.construction-site .construction-page.security-fencing-page .sf-estimator label{color:var(--cx-ink);margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.construction-site .construction-page.security-fencing-page .sf-estimator select,.construction-site .construction-page.security-fencing-page .sf-estimator input{border:1px solid var(--cx-line);background:var(--cx-surface);width:100%;color:var(--cx-ink);border-radius:2px;padding:.55rem .65rem;font-size:1rem}.construction-site .construction-page.security-fencing-page .sf-estimator-result{color:var(--cx-teal-hover);border-top:1px solid var(--cx-line);padding-top:.75rem;font-size:1.05rem;font-weight:600}.construction-site .construction-page.security-fencing-page .security-fencing-pricing{background:var(--cx-surface);border:1px solid var(--cx-line);box-shadow:var(--cx-shadow-sm);border-left:3px solid var(--cx-teal);border-radius:2px;padding:clamp(24px,3vw,36px)}.construction-site .construction-page.security-fencing-page .security-fencing-pricing strong{color:var(--cx-ink)}.construction-site .construction-page.security-fencing-page .security-fencing-pricing p{color:var(--cx-muted);margin:0;line-height:1.68}.construction-site .construction-page.security-fencing-page .sf-dropzone{margin-bottom:1.25rem}.construction-site .construction-page.security-fencing-page .sf-dropzone__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.construction-site .construction-page.security-fencing-page .sf-dropzone__zone{border:2px dashed var(--cx-line,#cbd5e1);background:var(--cx-surface,#fff);cursor:pointer;text-align:center;border-radius:6px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:clamp(1.25rem,3vw,1.85rem) 1.25rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.construction-site .construction-page.security-fencing-page .sf-dropzone__zone:hover,.construction-site .construction-page.security-fencing-page .sf-dropzone__zone:focus-visible{border-color:var(--cx-teal,#14b8a6);background:#0d94880a;box-shadow:0 0 0 3px #0d94881f}.construction-site .construction-page.security-fencing-page .sf-dropzone__zone.is-over{border-color:var(--cx-teal,#14b8a6);background:#0d948812;border-style:solid;box-shadow:0 0 0 4px #0d94882e}.construction-site .construction-page.security-fencing-page .sf-dropzone__zone.is-full{cursor:default;opacity:.7}.construction-site .construction-page.security-fencing-page .sf-dropzone__icon{color:var(--cx-teal,#14b8a6);opacity:.8;transition:transform .18s}.construction-site .construction-page.security-fencing-page .sf-dropzone__zone.is-over .sf-dropzone__icon{transform:translateY(-3px)}.construction-site .construction-page.security-fencing-page .sf-dropzone__prompt{color:var(--cx-ink,#0f172a);margin:0;font-size:.95rem}.construction-site .construction-page.security-fencing-page .sf-dropzone__browse{color:var(--cx-teal,#14b8a6);text-underline-offset:2px;font-weight:700;text-decoration:underline}.construction-site .construction-page.security-fencing-page .sf-dropzone__hint{color:var(--cx-muted,#64748b);margin:0;font-size:.8rem}.construction-site .construction-page.security-fencing-page .sf-dropzone__errors{flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.construction-site .construction-page.security-fencing-page .sf-dropzone__errors li{color:#dc2626;background:#fef2f2;border-left:3px solid #dc2626;border-radius:2px;padding:.35rem .6rem;font-size:.84rem;font-weight:600}.construction-site .construction-page.security-fencing-page .sf-dropzone__list{flex-direction:column;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.construction-site .construction-page.security-fencing-page .sf-dropzone__file{border:1px solid var(--cx-line,#e2e8f0);background:var(--cx-surface,#fff);border-radius:5px;align-items:center;gap:.65rem;padding:.5rem .65rem;display:flex;box-shadow:0 1px 3px #0000000f}.construction-site .construction-page.security-fencing-page .sf-dropzone__file-thumb{width:36px;height:36px;color:var(--cx-teal,#14b8a6);background:#0d948814;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.construction-site .construction-page.security-fencing-page .sf-dropzone__thumb-img{object-fit:cover;width:100%;height:100%;display:block}.construction-site .construction-page.security-fencing-page .sf-dropzone__file-info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.construction-site .construction-page.security-fencing-page .sf-dropzone__file-name{color:var(--cx-ink,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:.87rem;font-weight:600;overflow:hidden}.construction-site .construction-page.security-fencing-page .sf-dropzone__file-size{color:var(--cx-muted,#64748b);font-size:.76rem}.construction-site .construction-page.security-fencing-page .sf-dropzone__remove{border:1px solid var(--cx-line,#e2e8f0);width:26px;height:26px;color:var(--cx-muted,#64748b);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:flex}.construction-site .construction-page.security-fencing-page .sf-dropzone__remove:hover{color:#dc2626;background:#fef2f2;border-color:#dc2626}.construction-site .construction-page.security-fencing-page .case-grid--fencing{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.construction-site .construction-page.security-fencing-page .sf-hero-fullbleed .sf-hero-urgency{flex-wrap:wrap;gap:.6rem;margin:1.25rem 0 1.6rem;padding:0;list-style:none;display:flex}.construction-site .construction-page.security-fencing-page .sf-hero-fullbleed .sf-hero-urgency li{color:#f0fdfaf5;letter-spacing:.02em;background:#0f172a94;border:1px solid #2dd4bf5c;border-radius:999px;margin:0;padding:.52rem .72rem;font-size:.86rem;font-weight:800}.construction-site .construction-page.security-fencing-page .sf-hero-fullbleed .sf-hero-micro{color:#e2e8f0db;letter-spacing:.02em;margin:.5rem 0 0;font-size:.82rem;font-weight:600}.construction-site .construction-page.security-fencing-page .sf-authority-strip{background:var(--cx-surface,#fff);border-bottom:1px solid var(--cx-line);padding:clamp(.9rem,1.8vw,1.25rem) 0}.construction-site .construction-page.security-fencing-page .sf-authority-strip__inner{flex-wrap:wrap;align-items:center;gap:.65rem 2.5rem;display:flex}.construction-site .construction-page.security-fencing-page .sf-authority-strip__proof{color:var(--cx-muted);flex:26rem;margin:0;font-size:clamp(.9rem,1vw,.98rem);font-style:italic;line-height:1.55}.construction-site .construction-page.security-fencing-page .sf-trust-pills{flex-wrap:wrap;flex-shrink:0;gap:.45rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.construction-site .construction-page.security-fencing-page .sf-trust-pills li{color:var(--cx-teal-hover,#0d9488);letter-spacing:.01em;margin:0;font-size:.88rem;font-weight:800}.construction-site .construction-page.security-fencing-page .sf-form-friction{color:var(--cx-teal-hover);letter-spacing:.02em;margin:0 0 .65rem;font-size:.88rem;font-weight:800}.construction-site .construction-page.security-fencing-page .sf-pricing-strip{background:linear-gradient(135deg,#0b1220 0%,#12333b 52%,#0f172a 100%);border-top:1px solid #2dd4bf47;border-bottom:1px solid #2dd4bf47}.construction-site .construction-page.security-fencing-page .sf-pricing-strip__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:clamp(1rem,2.2vw,1.35rem) 0;display:flex}.construction-site .construction-page.security-fencing-page .sf-pricing-strip__copy{flex:18rem;max-width:52rem;margin:0}.construction-site .construction-page.security-fencing-page .sf-pricing-strip__anchor{color:#fff;margin:0;font-size:clamp(1.08rem,1.7vw,1.32rem);font-weight:900;line-height:1.32}.construction-site .construction-page.security-fencing-page .sf-pricing-strip__text{color:#e2e8f0f0;margin:.25rem 0 0;font-size:clamp(.92rem,1.05vw,1rem);line-height:1.58}.construction-site .construction-page.security-fencing-page .sf-pricing-strip__link{color:#5eead4;flex-shrink:0}.construction-site .construction-page.security-fencing-page .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.construction-site .construction-page.security-fencing-page .security-fencing-trust{border-top:1px solid var(--cx-line);border-bottom:1px solid var(--cx-line);background:linear-gradient(#ffffffb8 0%,#f8fafceb 100%);padding:clamp(2rem,5vw,3.25rem) 0}.construction-site .construction-page.security-fencing-page .security-fencing-trust h2{max-width:46rem;margin:.35rem 0 .75rem}.construction-site .construction-page.security-fencing-page .security-fencing-trust__lead{max-width:48rem;color:var(--cx-muted);margin:0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.65}.construction-site .construction-page.security-fencing-page .security-fencing-trust__proof{border-left:3px solid var(--cx-teal);color:var(--cx-ink);background:#0d948814;margin:1rem 0 0;padding:.65rem .85rem;font-weight:700;display:inline-flex}.construction-site .construction-page.security-fencing-page .security-fencing-audience__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(14px,2vw,18px);display:grid}.construction-site .construction-page.security-fencing-page .security-fencing-audience__grid article{border:1px solid var(--cx-line);background:var(--cx-surface);box-shadow:var(--cx-shadow-sm);border-radius:2px;padding:clamp(20px,2.4vw,28px)}.construction-site .construction-page.security-fencing-page .security-fencing-audience__grid span{color:var(--cx-teal-hover);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:800;display:inline-flex}.construction-site .construction-page.security-fencing-page .security-fencing-audience__grid h3{color:var(--cx-ink);margin:0 0 .55rem;font-size:clamp(1.05rem,1.4vw,1.2rem)}.construction-site .construction-page.security-fencing-page .security-fencing-audience__grid p{color:var(--cx-muted);margin:0;line-height:1.62}.construction-site .construction-page.security-fencing-page .security-fencing-pricing--hero .security-fencing-pricing__anchor{color:var(--cx-ink);font-size:clamp(1.2rem,2.1vw,1.65rem);font-weight:600;line-height:1.35;font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.03em;margin:0 0 1rem}.construction-site .construction-page.security-fencing-page .security-fencing-pricing--hero p+p{margin-top:.85rem}.construction-site .construction-page.security-fencing-page .sf-process-list{counter-reset:sf-step;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(14px,2vw,18px);margin:0;padding:0;list-style:none;display:grid}.construction-site .construction-page.security-fencing-page .sf-process-list li{border:1px solid var(--cx-line);background:var(--cx-surface);box-shadow:var(--cx-shadow-sm);border-radius:2px;margin:0;padding:1.2rem 1.15rem 1.2rem 3.4rem;position:relative}.construction-site .construction-page.security-fencing-page .sf-process-list li:before{counter-increment:sf-step;content:counter(sf-step);letter-spacing:.04em;color:#fff;background:var(--cx-teal);border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.75rem;font-weight:800;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.construction-site .construction-page.security-fencing-page .sf-process-list strong{color:var(--cx-ink);margin-bottom:.35rem;font-size:1.02rem;display:block}.construction-site .construction-page.security-fencing-page .sf-process-list span{color:var(--cx-muted);font-size:.92rem;line-height:1.55;display:block}.construction-site .construction-page.security-fencing-page .security-fencing-close-cta{background:linear-gradient(165deg,#0b1220 0%,#1e293b 45%,#0f172a 100%);border-top:1px solid #94a3b833;padding:clamp(2.75rem,7vw,4.25rem) 0}.construction-site .construction-page.security-fencing-page .security-fencing-close-cta__inner{text-align:center;max-width:38rem;margin:0 auto}.construction-site .construction-page.security-fencing-page .security-fencing-close-cta h2{color:#f8fafc;font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.03em;margin:0 0 .65rem;font-size:clamp(1.5rem,3vw,2rem)}.construction-site .construction-page.security-fencing-page .security-fencing-close-cta p{color:#94a3b8;margin:0 0 1.5rem;font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.65}.construction-site .construction-page.security-fencing-page .security-fencing-close-cta__lead{font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:600;line-height:1.45;color:#e2e8f0!important;margin:0 0 .5rem!important}.construction-site .construction-page.security-fencing-page .security-fencing-close-cta__sub{margin:0 0 1.5rem!important}.construction-site .construction-page.security-fencing-page .security-fencing-close-cta__btn{background:linear-gradient(180deg,var(--cx-teal)0%,var(--cx-teal-hover)100%);color:#f8fafcfa;letter-spacing:.06em;text-transform:none;border-color:#0d746e73;padding:14px 28px;font-weight:700}
