
@font-face {font-family:Inter;font-style:normal;font-weight:300;src:url(/assets/fonts/inter-latin-ext-300.woff2?v=2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display:swap;}
@font-face {font-family:Inter;font-style:normal;font-weight:400;src:url(/assets/fonts/inter-latin-400.woff2?v=2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display:swap;}
@font-face {font-family:Inter;font-style:normal;font-weight:400;src:url(/assets/fonts/inter-latin-ext-400.woff2?v=2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display:swap;}
@font-face {font-family:Inter;font-style:normal;font-weight:500;src:url(/assets/fonts/inter-latin-500.woff2?v=2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display:swap;}
@font-face {font-family:Inter;font-style:normal;font-weight:500;src:url(/assets/fonts/inter-latin-ext-500.woff2?v=2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display:swap;}
@font-face {font-family:Inter;font-style:normal;font-weight:600;src:url(/assets/fonts/inter-latin-600.woff2?v=2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display:swap;}
@font-face {font-family:Inter;font-style:normal;font-weight:600;src:url(/assets/fonts/inter-latin-ext-600.woff2?v=2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display:swap;}
@font-face {font-family:Inter;font-style:normal;font-weight:700;src:url(/assets/fonts/inter-latin-700.woff2?v=2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display:swap;}
@font-face {font-family:Inter;font-style:normal;font-weight:700;src:url(/assets/fonts/inter-latin-ext-700.woff2?v=2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display:swap;}
@font-face {font-family:Inter;font-style:normal;font-weight:800;src:url(/assets/fonts/inter-latin-800.woff2?v=2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display:swap;}
@font-face {font-family:Inter;font-style:normal;font-weight:800;src:url(/assets/fonts/inter-latin-ext-800.woff2?v=2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display:swap;}
@font-face {font-family:Inter;font-style:normal;font-weight:900;src:url(/assets/fonts/inter-latin-900.woff2?v=2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display:swap;}
@font-face {font-family:Inter;font-style:normal;font-weight:900;src:url(/assets/fonts/inter-latin-ext-900.woff2?v=2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display:swap;}
@font-face {font-family:Oswald;font-style:normal;font-weight:400;src:url(/assets/fonts/oswald-latin-400.woff2?v=2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display:swap;}
@font-face {font-family:Oswald;font-style:normal;font-weight:400;src:url(/assets/fonts/oswald-latin-ext-400.woff2?v=2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display:swap;}
@font-face {font-family:Oswald;font-style:normal;font-weight:500;src:url(/assets/fonts/oswald-latin-500.woff2?v=2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display:swap;}
@font-face {font-family:Oswald;font-style:normal;font-weight:500;src:url(/assets/fonts/oswald-latin-ext-500.woff2?v=2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display:swap;}
@font-face {font-family:Oswald;font-style:normal;font-weight:600;src:url(/assets/fonts/oswald-latin-600.woff2?v=2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display:swap;}
@font-face {font-family:Oswald;font-style:normal;font-weight:600;src:url(/assets/fonts/oswald-latin-ext-600.woff2?v=2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display:swap;}
@font-face {font-family:Oswald;font-style:normal;font-weight:700;src:url(/assets/fonts/oswald-latin-700.woff2?v=2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display:swap;}
@font-face {font-family:Oswald;font-style:normal;font-weight:700;src:url(/assets/fonts/oswald-latin-ext-700.woff2?v=2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display:swap;}
main{min-height:500px}

/* proofok focus ring 2026-10-19 */



@media (max-width:768px){

}@keyframes pulse-live{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@media (max-width:600px){}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1150px){}@media (max-width:1024px){}@media (max-width:992px){}@media (max-width:768px){}@media (max-width:480px){}@keyframes pulse-composited{0%,100%{transform:scale(.95);opacity:0}50%{transform:scale(1.05);opacity:1}}@keyframes hero-aurora{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes grid-shift{0%{transform:translate(0,0)}100%{transform:translate(60px,60px)}}@keyframes btn-border-glow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes orb-float{0%{transform:translate(0,0)scale(1)}100%{transform:translate(40px,-30px)scale(1.15)}}@property --angle{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes laser-spin{to{--angle:360deg}}@media (prefers-reduced-motion:reduce){}@font-face{font-family:'Font Awesome 5 Free';font-display:swap}@font-face{font-family:Montserrat;font-display:swap}@media (min-width:993px)and (max-width:1150px){}@keyframes siteGridPulse{0%,100%{opacity:.3}50%{opacity:.7}}@keyframes siteOrbFloat{0%,100%{transform:translate(-50%,-50%)scale(1)}33%{transform:translate(-45%,-55%)scale(1.08)}66%{transform:translate(-55%,-45%)scale(.95)}}@media (max-width:768px){}@media (max-width:600px){}@media (max-width:1249px){;}@media (min-width:1250px){}@media (max-width:600px){;;;;}@media (max-width:768px){;;;;;;;;;;;;;;;;;;;;;;}@media (max-width:900px){;;}@media (min-width:1025px)and (max-width:1249px){;;}@media (max-width:430px){;;;;;;}@media (max-width:640px){;;;;;;}@media (max-width:359px){;;;;;;}:root{--pk-surface:#151c25;--pk-surface-raised:#1b232e;--pk-surface-deep:#10161e;--pk-surface-card:rgba(255,255,255,0.035);--pk-line:rgba(255,255,255,0.1);--pk-line-strong:rgba(255,255,255,0.18);--pk-text:#ffffff;--pk-text-body:#c8d2dd;--pk-text-muted:#9fb0c2;--pk-text-on-accent:#0b1015;--pk-accent:#ff6600;--pk-accent-hover:#ff8533;--pk-accent-soft:rgba(255,102,0,0.12);--pk-font-display:"Oswald",sans-serif;--pk-font-body:"Inter",sans-serif;--pk-fs-12:clamp(0.75rem,0.73rem+0.1vw,0.8125rem);--pk-fs-14:clamp(0.875rem,0.85rem+0.12vw,0.9375rem);--pk-fs-16:clamp(1rem,0.96rem+0.2vw,1.0625rem);--pk-fs-18:clamp(1.125rem,1.07rem+0.28vw,1.25rem);--pk-fs-20:clamp(1.25rem,1.18rem+0.35vw,1.4375rem);--pk-fs-24:clamp(1.5rem,1.4rem+0.5vw,1.75rem);--pk-fs-28:clamp(1.75rem,1.6rem+0.7vw,2.125rem);--pk-fs-32:clamp(2rem,1.8rem+1vw,2.5rem);--pk-fs-40:clamp(2.5rem,2.2rem+1.5vw,3.25rem);--pk-fs-48:clamp(3rem,2.6rem+2vw,4rem);--pk-fs-56:clamp(3.5rem,3rem+2.5vw,4.75rem);--pk-fs-64:clamp(4rem,3.4rem+3vw,5.5rem);--pk-fs-72:clamp(4.5rem,3.8rem+3.5vw,6.25rem);--pk-fs-84:clamp(5.25rem,4.4rem+4.2vw,7.25rem);--pk-fw-regular:400;--pk-fw-medium:600;--pk-fw-bold:700;--pk-lh-tight:1.05;--pk-lh-snug:1.2;--pk-lh-body:1.65;--pk-ls-tight:-0.02em;--pk-ls-normal:0;--pk-ls-wide:0.08em;--pk-s1:4px;--pk-s2:8px;--pk-s3:12px;--pk-s4:16px;--pk-s5:24px;--pk-s6:32px;--pk-s7:40px;--pk-s8:48px;--pk-s9:64px;--pk-s10:80px;--pk-s11:96px;--pk-s12:128px;--pk-r-sm:8px;--pk-r-md:16px;--pk-r-full:999px;--pk-shadow-hairline:0 1px 2px rgba(21,28,37,0.18);--pk-shadow-card:0 12px 32px rgba(21,28,37,0.24),0 1px 0 rgba(255,255,255,0.04)inset;--pk-shadow-float:0 24px 60px rgba(21,28,37,0.28),0 2px 8px rgba(21,28,37,0.16);--pk-ease:cubic-bezier(0.32,0.72,0,1);--pk-dur-1:200ms;--pk-dur-2:400ms;--pk-dur-3:700ms;--pk-bw-hair:1px;--pk-bw-strong:2px;--pk-ring-w:2px;--pk-ring-offset:2px;--pk-underline-thickness:1px;--pk-underline-offset:0.2em;--pk-container-max:1280px;--pk-container-pad:clamp(16px,4vw,48px);--pk-container-pad-lg:clamp(24px,5vw,64px);--pk-section-y:clamp(48px,8vw,96px);--pk-section-y-lg:clamp(64px,9vw,128px);--pk-stack-gap:var(--pk-s4);--pk-stack-gap-tight:var(--pk-s2);--pk-stack-gap-loose:var(--pk-s8);--pk-cluster-gap:var(--pk-s3);--pk-cluster-gap-loose:var(--pk-s5);--pk-measure:68ch;--pk-tap-min:44px;--pk-lift-hover:-2px;--pk-opacity-disabled:0.55;--pk-btn-gap:var(--pk-s2);--pk-btn-pad-block-sm:var(--pk-s2);--pk-btn-pad-inline-sm:var(--pk-s4);--pk-btn-pad-block-md:var(--pk-s3);--pk-btn-pad-inline-md:var(--pk-s6);--pk-btn-min-h-sm:var(--pk-tap-min);--pk-btn-min-h-md:calc(var(--pk-tap-min)+var(--pk-s1));--pk-btn-fs-sm:var(--pk-fs-14);--pk-btn-fs-md:var(--pk-fs-16);--pk-card-shell-pad:var(--pk-s1);--pk-card-core-pad:var(--pk-s5);--pk-card-core-pad-md:var(--pk-s6);--pk-card-core-pad-lg:var(--pk-s8);--pk-card-core-radius:calc(var(--pk-r-md)- var(--pk-card-shell-pad));--pk-eyebrow-pad-block:var(--pk-s1);--pk-eyebrow-pad-inline:var(--pk-s3);--pk-eyebrow-fs:var(--pk-fs-12);--pk-c01:#222222;--pk-c02:#151c25;--pk-c03:#ff6600;--pk-c04:#ff8c00;--pk-c05:#00c864;--pk-c06:#1a1a1a;--pk-c07:#1b232e;--pk-c08:#10161e;--pk-c09:#ffffff;--pk-c10:#2a2a2a;--pk-c11:#00d4ff;--pk-c12:#cccccc;--pk-c13:#00a651;--pk-c14:#0a0a0a;--pk-c15:#111111;--pk-c16:#222222;--pk-c17:#dddddd;--pk-c18:#eeeeee;--pk-c19:#232d3a;--pk-c20:#2d3846;--pk-c21:#39465a;--pk-c22:#e65c00;--pk-c23:#ff6b00;--pk-c24:#000000;--pk-c25:#080808;--pk-c26:#050505;--pk-c27:#cc5200;--pk-c28:#eeeeee;--pk-c29:#aaaaaa;--pk-c30:#555555;--pk-c31:#d4d4d4;--pk-c32:#0b1015;}:root{--pk-fs-x-0-75rem:0.78rem;--pk-fs-x-0-92rem:0.88rem;--pk-fs-x-1-05rem:1.05rem;--pk-fs-x-1-15rem:1.15rem;--pk-fs-x-1-1rem:1.1rem;--pk-fs-x-1-2rem:1.2rem;--pk-fs-x-1-35rem:1.35rem;--pk-fs-x-1-3rem:1.3rem;--pk-fs-x-1-4rem:1.4rem;--pk-fs-x-1-5rem:1.5rem;--pk-fs-x-1-6rem:1.6rem;--pk-fs-x-1-7rem:1.7rem;--pk-fs-x-1-8rem:1.8rem;--pk-fs-x-1-9rem:1.9rem;--pk-fs-x-12px:12px;--pk-fs-x-14px:14px;--pk-fs-x-15px:15px;--pk-fs-x-16px:16px;--pk-fs-x-1rem:1rem;--pk-fs-x-62rem:0.68rem;--pk-fs-x-66rem:0.68rem;--pk-fs-x-68rem:0.68rem;--pk-fs-x-6rem:0.68rem;--pk-fs-x-70rem:0.68rem;--pk-fs-x-72rem:0.78rem;--pk-fs-x-74rem:0.78rem;--pk-fs-x-75rem:var(--pk-fs-x-0-75rem);--pk-fs-x-78rem:0.78rem;--pk-fs-x-7rem:var(--pk-fs-x-70rem);--pk-fs-x-82rem:0.78rem;--pk-fs-x-85rem:0.88rem;--pk-fs-x-88rem:0.88rem;--pk-fs-x-8rem:0.78rem;--pk-fs-x-95rem:.95rem;--pk-fs-x-9rem:0.88rem;--pk-fs-x-clamp-1-2rem-2-5vw-1-8:clamp(1.2rem,2.5vw,1.8rem);--pk-fs-x-clamp-1-6rem-3-5vw-2-8:clamp(1.6rem,3.5vw,2.8rem);--pk-fs-x-clamp-1rem-2vw-1-25rem:clamp(1rem,2vw,1.25rem);--pk-fs-x-clamp-1rem-2vw-1-4rem:clamp(1rem,2vw,1.4rem);--pk-fs-x-clamp-2-2rem-5vw-4rem:clamp(2.2rem,5vw,4rem);--pk-fs-x-clamp-2rem-4vw-3rem:clamp(2rem,4vw,3rem);--pk-r-0-0-6px-0:0 0 6px 0;--pk-r-0-12px-12px-0:0 12px 12px 0;--pk-r-10px:10px;--pk-r-12px:12px;--pk-r-16px:16px;--pk-r-2px:2px;--pk-r-4px:4px;--pk-r-50:50%;--pk-r-50px:50px;--pk-r-6px:6px;--pk-r-8px:8px;--pk-r-99px:99px;--pk-r-inherit:inherit;--pk-sh-0-0-0-2px-rgba-255-102:0 0 0 2px rgba(255,102,0,.15);--pk-sh-0-0-10px-var-orange:0 0 10px var(--orange);--pk-sh-0-0-15px-rgba-255-102-:0 0 15px rgba(255,102,0,.4);--pk-sh-0-0-20px-rgba-255-102-:0 0 20px rgba(255,102,0,.05);--pk-sh-0-0-20px-rgba-255-107-:0 0 20px rgba(255,107,0,.15);--pk-sh-0-0-20px-var-orange-di:0 0 20px var(--orange-dim),0 0 4px rgba(255,102,0,.2);--pk-sh-0-0-30px-rgba-255-102-:0 0 30px rgba(255,102,0,.15);--pk-sh-0-0-6px-rgba-255-102-0:0 0 6px rgba(255,102,0,.1);--pk-sh-0-12px-40px-rgba-0-0-0:0 12px 40px rgba(0,0,0,.3),0 0 30px var(--orange-dim);--pk-sh-0-16px-48px-rgba-0-0-0:0 16px 48px rgba(0,0,0,.4),0 0 30px var(--orange-dim),inset 0 1px 0 rgba(255,255,255,.1);--pk-sh-0-1px-5px-rgba-255-102:0 1px 5px rgba(255,102,0,.07);--pk-sh-0-20px-60px-rgba-0-0-0:0 20px 60px rgba(0,0,0,.6),0 0 20px rgba(255,102,0,.05);--pk-sh-0-2px-10px-rgba-255-10:0 2px 10px rgba(255,102,0,.15);--pk-sh-0-2px-8px-rgba-0-0-0-1:0 2px 8px rgba(0,0,0,.1),0 0 5px rgba(255,102,0,.02);--pk-sh-0-2px-8px-rgba-0-0-0-3:0 2px 8px rgba(0,0,0,.3);--pk-sh-0-4px-15px-rgba-255-10:0 4px 15px rgba(255,102,0,.3);--pk-sh-0-4px-16px-rgba-0-0-0-:0 4px 16px rgba(0,0,0,.2),0 0 10px rgba(255,102,0,.05);--pk-sh-0-4px-20px-rgba-255-10:0 4px 20px rgba(255,102,0,.25);--pk-sh-0-4px-25px-var-orange-:0 4px 25px var(--orange-glow);--pk-sh-0-4px-30px-rgba-0-0-0-:0 4px 30px rgba(0,0,0,.4);--pk-sh-0-4px-30px-rgba-255-10:0 4px 30px rgba(255,102,0,.08);--pk-sh-0-8px-25px-rgba-255-10:0 8px 25px rgba(255,102,0,.5);--pk-sh-0-8px-30px-rgba-0-0-0-:0 8px 30px rgba(0,0,0,.3);--pk-sh-0-8px-32px-rgba-0-166-:0 8px 32px rgba(0,166,81,0.24);--pk-sh-0-8px-32px-rgba-255-10:0 8px 32px rgba(255,107,0,0.28);--pk-sh-0-8px-40px-var-orange-:0 8px 40px var(--orange-glow);--pk-sh-inset-0-0-10px-rgba-25:inset 0 0 10px rgba(255,102,0,.2);--pk-sh-inset-0-1px-0-rgba-255:inset 0 1px 0 rgba(255,255,255,.06),0 8px 32px rgba(0,0,0,.3);--pk-sh-none:none;--pk-fs-x-0:0;--pk-sh-0-0-6px-rgba-255-102-0-b:0 0 6px rgba(255,102,0,.15);}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden;width:100%;font-size:var(--pk-fs-x-16px)}body{font-family:var(--font-body);background:var(--black);color:var(--light-gray);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:var(--orange);text-decoration:none;transition:color .3s var(--ease)}a:hover{color:var(--orange-light)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.15;color:var(--white);text-transform:uppercase;letter-spacing:.02em}h1{font-size:var(--pk-fs-x-clamp-2-2rem-5vw-4rem)}h2{font-size:var(--pk-fs-x-clamp-1-6rem-3-5vw-2-8)}h3{font-size:var(--pk-fs-x-clamp-1-2rem-2-5vw-1-8)}h4{font-size:var(--pk-fs-x-clamp-1rem-2vw-1-4rem)}p{margin-bottom:1em}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 clamp(20px,4vw,40px)}[data-anim-state=off].hero::after,[data-anim-state=off].page-hero::after,[data-anim-state=off]body::after,[data-anim-state=off]body::before{background:var(--charcoal)}.site-nav{padding:18px 0;transition:all .4s var(--ease);background:var(--pk-c25);border-bottom:1px solid rgba(255,255,255,.05);color:var(--pk-text)!important;}.nav-inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-max);margin:0 auto;padding:0 clamp(20px,4vw,40px)}.nav-logo img{height:45px;width:auto;transition:height .3s var(--ease)}.nav-links{display:flex;align-items:center;gap:8px;list-style:none;flex-shrink:0}.nav-links a{color:var(--white);font-family:var(--font-body);font-weight:500;font-size:var(--pk-fs-x-85rem);padding:12px 18px;min-height:48px;display:inline-flex;align-items:center;border-radius:var(--pk-r-8px);transition:all .3s var(--ease);letter-spacing:.02em;text-transform:uppercase;}.nav-links a:hover{color:var(--orange);background:var(--glass-bg-2);}.nav-links .dropdown::after{content:'';position:absolute;top:100%;left:-20px;right:-20px;height:30px;background:0 0;z-index:10}.nav-links .dropdown-menu{position:absolute;top:calc(100%+10px);left:50%;transform:translateX(-50%)translateY(10px);opacity:0;pointer-events:none;display:none;min-width:260px;background:rgba(15,15,15,.95);border:1px solid rgba(255,102,0,.15);border-top:3px solid var(--orange);border-radius:var(--pk-r-12px);padding:8px;list-style:none;transition:all .3s var(--ease);box-shadow:0 18px 48px rgba(0,0,0,.55);z-index:99999;margin:0;color:var(--pk-text)!important;}.nav-links .dropdown:hover .dropdown-menu{opacity:1;pointer-events:auto;transform:translateX(-50%)translateY(0);display:block}.dropdown-menu a{display:flex;align-items:center;padding:12px 16px;min-height:48px;font-size:var(--pk-fs-x-82rem);border-radius:var(--pk-r-8px);color:var(--light-gray);text-transform:none;font-weight:500;transition:.2s}.dropdown-menu a:hover{background:rgba(255,102,0,.1);color:var(--orange);padding-left:20px}.dropdown-menu li{width:100%;border-bottom:none}.dropdown-menu li:last-child{border-bottom:none}.nav-cta{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav-phone{color:var(--white);font-weight:600;font-size:var(--pk-fs-x-85rem);display:flex;align-items:center;gap:6px;min-height:48px}.nav-phone i{color:var(--orange)}.pe-link{font-weight:800;font-size:var(--pk-fs-x-8rem);text-transform:uppercase;letter-spacing:.5px;border:2px solid var(--orange);padding:12px 16px;min-height:48px;display:inline-flex;align-items:center;border-radius:var(--pk-r-6px);white-space:nowrap;transition:.3s}.pe-link:hover{background:rgba(255,102,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.35)}@keyframes pulse-live{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.btn-quote:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.45);background:linear-gradient(135deg,var(--orange-light)0,var(--pk-accent-deep)100%)}.nav-burger{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:10px 12px;position:relative;z-index:10001;background:var(--orange);border-radius:var(--pk-r-8px);border:none;transition:all .3s var(--ease)}.nav-burger:hover{background:var(--orange-light);transform:scale(1.05)}.nav-burger span{width:22px;height:2.5px;background:var(--pk-void);border-radius:var(--pk-r-2px);transition:all .3s var(--ease);color:var(--pk-text)!important;}.nav-burger.active span:nth-child(2){opacity:0}.nav-burger.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(5,5,5,.6);backdrop-filter:blur(24px)saturate(1.4);z-index:10000;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.22,1,.36,1),visibility .5s;overflow-y:auto;display:flex;flex-direction:column;padding:24px 28px 100px;box-sizing:border-box;color:var(--pk-text)!important;}.mobile-menu-overlay>:nth-child(2){transition-delay:0.10s}.mobile-menu-overlay>:nth-child(3){transition-delay:0.15s}.mobile-menu-overlay>:nth-child(4){transition-delay:0.20s}.mobile-menu-overlay>:nth-child(5){transition-delay:0.25s}.mobile-menu-overlay>:nth-child(6){transition-delay:0.30s}.mobile-menu-overlay>:nth-child(7){transition-delay:0.35s}.mobile-menu-overlay>:nth-child(8){transition-delay:0.40s}.mobile-menu-overlay>:nth-child(9){transition-delay:0.45s}.mobile-menu-overlay>:nth-child(10){transition-delay:0.50s}.mobile-menu-overlay>:nth-child(11){transition-delay:0.55s}.mobile-menu-overlay>:nth-child(12){transition-delay:0.60s}.mobile-menu-overlay>:nth-child(13){transition-delay:0.65s}.mobile-logo-container{text-align:center;margin-bottom:20px}.mobile-logo{height:38px;filter:none!important}#mobile-close{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.06);border:1px solid var(--pk-line);color:var(--pk-text);font-size:var(--pk-fs-x-1-6rem);width:40px;height:40px;border-radius:var(--pk-r-50);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s;}#mobile-close:hover{background:rgba(255,107,0,.2);border-color:var(--orange);box-shadow:0 8px 24px rgba(0,0,0,.45)}.mobile-menu-overlay>a:not(.mobile-sub){display:flex;align-items:center;gap:12px;padding:14px 18px;margin:2px 0;color:rgba(255,255,255,.8);text-decoration:none;font-size:var(--pk-fs-x-1rem);font-weight:600;border-radius:var(--pk-r-12px);transition:.3s cubic-bezier(.22,1,.36,1);background:0 0;border:none}.mobile-menu-overlay>a:not(.mobile-sub):hover{background:rgba(255,255,255,.06);color:var(--pk-text);transform:translateX(4px)}.mobile-menu-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;margin:2px 0;color:rgba(255,255,255,.8);background:0 0;border:none;font-size:var(--pk-fs-x-1rem);font-weight:600;cursor:pointer;border-radius:var(--pk-r-12px);transition:.3s cubic-bezier(.22,1,.36,1);text-align:left;font-family:inherit}.mobile-menu-toggle:hover{background:rgba(255,255,255,.06);color:var(--pk-text)}.mobile-menu-toggle i:first-child{width:20px;color:var(--orange)}.mobile-menu-toggle i:last-child{transition:transform .4s cubic-bezier(.22,1,.36,1);font-size:var(--pk-fs-x-0-75rem);color:rgba(255,255,255,.4)}.mobile-dropdown-content{display:none;padding-left:16px;margin-left:8px;border-left:1px solid rgba(255,107,0,.15)}.mobile-sub{display:flex;align-items:center;padding:14px 18px;min-height:48px;color:rgba(255,255,255,.6);text-decoration:none;font-size:var(--pk-fs-x-9rem);border-radius:var(--pk-r-10px);transition:.3s}.mobile-sub:hover{color:var(--pk-text);background:rgba(255,107,0,.1);transform:translateX(4px)}.mobile-menu-overlay>a[href*=project-engineer]:hover{background:rgba(255,102,0,.15);border-color:var(--orange);box-shadow:0 8px 24px rgba(0,0,0,.45)}.mobile-menu-overlay>a[href*=storm-tracker]:hover{background:rgba(0,212,255,.12);border-color:var(--pk-c11)}main{padding-top:80px}[data-anim-state=off].hero::after,[data-anim-state=off].page-hero::after,[data-anim-state=off]body::after,[data-anim-state=off]body::before{margin-bottom:16px;color:var(--gray);border-color:var(--orange);color:var(--orange);background:var(--orange-dim);grid-template-columns:repeat(2,1fr)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;min-height:48px;border-radius:var(--pk-r-50px);font-family:var(--font-body);font-weight:700;font-size:var(--pk-fs-x-95rem);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:none;transition:all .35s var(--ease);position:relative;overflow:hidden}.btn-primary{background:var(--orange);color:var(--pk-void);box-shadow:0 8px 24px rgba(0,0,0,.45)}.btn-primary:hover{background:var(--orange-light);box-shadow:0 18px 48px rgba(0,0,0,.55);color:var(--pk-void)}.btn-glass:hover{background:var(--pk-line);border-color:var(--orange)}.glass-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.glass-card:hover{border-color:var(--glass-border-hover);transform:translateY(-4px);box-shadow:0 18px 48px rgba(0,0,0,.55)}.asset-card:hover .card-icon{transform:scale(1.1)rotate(3deg)}.asset-card:hover .card-footer{gap:12px}.section{padding:var(--section-pad)0;position:relative}.section-label::after,.section-label::before{content:'';width:30px;height:1px;background:var(--orange);opacity:.4}.stat-item:hover{border-color:var(--glass-border-hover);transform:translateY(-3px)}.area-badge:hover{border-color:var(--orange);color:var(--orange)}.gallery-item:hover img{transform:scale(1.08)}[data-anim-state=off].hero::after,[data-anim-state=off].page-hero::after,[data-anim-state=off]body::after,[data-anim-state=off]body::before{opacity:1;border-color:var(--glass-border-hover);align-items:center;justify-content:space-between;padding:0 24px;cursor:pointer;font-family:var(--font-body);font-weight:600;color:var(--white);background:0 0;border:none;width:100%;text-align:left;transition:color .3s;transition:transform .3s var(--ease);color:var(--orange);max-height:0;transition:max-height .4s var(--ease),padding .4s var(--ease);color:var(--gray);line-height:1.8;font-size:var(--pk-fs-x-95rem)}@media (max-width:600px){.faq-q{padding:16px 18px;font-size:var(--pk-fs-x-9rem)}.faq-a{padding:0 18px}.faq-a.open{padding:0 18px 20px}}.form-input:focus{border-color:var(--orange);box-shadow:0 8px 24px rgba(0,0,0,.45);background:rgba(255,255,255,.06)}.site-footer{background:var(--charcoal);border-top:1px solid var(--glass-border)}.trust-bar img:hover{opacity:1;filter:none}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}[data-anim-state=off].hero::after,[data-anim-state=off].page-hero::after,[data-anim-state=off]body::after,[data-anim-state=off]body::before{margin-left:auto;margin-right:auto;overflow:hidden;transform:translateX(0)}input[type=range]:focus{outline:0}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}select:focus{border-color:var(--orange);box-shadow:0 2px 8px rgba(0,0,0,.35)}select option:checked,select option:hover{background-color:var(--pk-c10);color:var(--orange)}@media (max-width:1150px){.nav-inner{padding:8px 16px}.nav-links{gap:4px}.nav-links a{font-size:var(--pk-fs-x-0-75rem);letter-spacing:0;padding:10px 12px;min-height:44px}.nav-phone{font-size:var(--pk-fs-x-8rem)}.pe-link{padding:10px 12px;min-height:44px;font-size:var(--pk-fs-x-0-75rem)}}@media (max-width:1024px){.nav-cta.desktop-only,.nav-links{display:none}.nav-burger{display:flex}.two-col{grid-template-columns:1fr}}@media (max-width:992px){body{padding-top:90px}}@media (max-width:768px){html{font-size:var(--pk-fs-x-16px)}body{font-size:var(--pk-fs-x-1rem);line-height:1.75}.container{padding:0 16px}.section{padding:40px 0}h1{font-size:var(--pk-fs-x-1-9rem)}h2{font-size:var(--pk-fs-x-1-5rem)}h3{font-size:var(--pk-fs-x-1-2rem)}h4{font-size:var(--pk-fs-x-1-05rem)}.hero{padding:90px 16px 50px;min-height:85vh}.hero h2{font-size:var(--pk-fs-x-1-5rem);line-height:1.2}.page-hero{padding:110px 16px 50px;min-height:30vh}.nav-inner{padding:0 16px}.nav-logo img{height:34px}.nav-burger{min-width:48px;min-height:48px;padding:12px 14px}.nav-cta{display:none}.site-nav{padding:10px 0}.site-nav.scrolled{padding:6px 0}.mobile-menu-overlay{padding:20px 20px 120px}#mobile-close{width:48px;height:48px;font-size:var(--pk-fs-x-1-4rem);top:16px;right:16px}.mobile-menu-overlay>a:not(.mobile-sub),.mobile-menu-toggle{padding:16px 18px;min-height:48px;font-size:var(--pk-fs-x-1rem)}.mobile-sub{padding:14px 18px;min-height:48px;font-size:var(--pk-fs-x-9rem)}.mobile-dropdown-content{padding-left:12px;margin-left:6px}.btn{padding:12px 24px;min-height:48px;font-size:var(--pk-fs-x-9rem)}.btn-primary{min-height:48px}.btn-quote{padding:14px 22px;min-height:48px;font-size:var(--pk-fs-x-85rem)}.btn-group{gap:12px}.pe-link{padding:12px 14px;min-height:48px;font-size:var(--pk-fs-x-8rem)}.form-input{padding:16px 18px;min-height:48px;font-size:var(--pk-fs-x-1rem)}select,select.form-input{padding:14px 40px 14px 16px;min-height:48px;font-size:var(--pk-fs-x-9rem)}.glass-card{padding:20px}.bento-grid{gap:16px}.section-header{margin-bottom:28px}.two-col{gap:24px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.footer-links a{padding:6px 0;min-height:44px;display:inline-flex;align-items:center}.stats-bar{grid-template-columns:repeat(2,1fr);gap:12px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.area-badge{padding:12px 18px;min-height:48px;font-size:var(--pk-fs-x-85rem)}.area-badges{gap:12px}.article-content{font-size:var(--pk-fs-x-1rem);line-height:1.85}.article-content h2{font-size:var(--pk-fs-x-1-35rem)}.article-content h3{font-size:var(--pk-fs-x-1-15rem)}.faq-q{padding:18px 20px;min-height:48px;font-size:var(--pk-fs-x-95rem)}.faq-a{padding:0 20px 18px 24px;font-size:var(--pk-fs-x-9rem)}#tactical-hud{display:none}}@media (max-width:480px){html{font-size:var(--pk-fs-x-15px)}h1{font-size:var(--pk-fs-x-1-7rem)}h2{font-size:var(--pk-fs-x-1-35rem)}h3{font-size:var(--pk-fs-x-1-1rem)}.hero{padding:80px 14px 40px;min-height:80vh}.page-hero{padding:100px 14px 40px;min-height:25vh}.btn-group{flex-direction:column;align-items:stretch}.btn{width:100%;justify-content:center}.gallery-grid,.stats-bar{grid-template-columns:1fr}.container{padding:0 14px}.mobile-menu-overlay{padding:16px 16px 100px}.mobile-menu-overlay>a:not(.mobile-sub),.mobile-menu-toggle{padding:14px 16px;font-size:var(--pk-fs-x-95rem)}.mobile-sub{padding:12px 16px;min-height:44px}.glass-card{padding:16px}.section{padding:32px 0}.nav-burger{min-width:48px;min-height:48px}.btn-primary,.btn-quote,.form-input,select{min-height:48px}}@keyframes pulse-composited{0%,100%{transform:scale(.95);opacity:0}50%{transform:scale(1.05);opacity:1}}.hero::after,.page-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(255,102,0,.2)0,transparent 70%),radial-gradient(ellipse 60% 50% at 80% 30%,rgba(255,102,0,.14)0,transparent 60%),radial-gradient(ellipse 50% 40% at 50% 80%,rgba(0,212,255,.1)0,transparent 50%);animation:8s ease-in-out infinite alternate hero-aurora;pointer-events:none}@keyframes hero-aurora{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}[data-cyber-grid]::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,102,0,.03)1px,transparent 1px),linear-gradient(90deg,rgba(255,102,0,.03)1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0;animation:20s linear infinite grid-shift}@keyframes grid-shift{0%{transform:translate(0,0)}100%{transform:translate(60px,60px)}}.glass-card::after{content:'';position:absolute;inset:0;border-radius:var(--pk-r-inherit);background:linear-gradient(135deg,transparent 0,rgba(255,255,255,.02)50%,transparent 100%);opacity:0;transition:opacity .5s;pointer-events:none}.glass-card:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 18px 48px rgba(0,0,0,.55)}.btn-primary::after{content:'';position:absolute;inset:-2px;border-radius:var(--pk-r-inherit);background:linear-gradient(135deg,var(--orange),transparent,var(--orange));z-index:-1;opacity:0;transition:opacity .4s;animation:2s linear infinite btn-border-glow}@keyframes btn-border-glow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes orb-float{0%{transform:translate(0,0)scale(1)}100%{transform:translate(40px,-30px)scale(1.15)}}.stat-item::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:0;transition:opacity .4s}#tactical-hud{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;pointer-events:none}.hud-corner{position:absolute;width:30px;height:30px;border-color:rgba(255,102,0,.2);border-style:solid}.hud-tl{top:10px;left:10px;border-width:2px 0 0 2px}.hud-tr{top:10px;right:10px;border-width:2px 2px 0 0}.hud-bl{bottom:10px;left:10px;border-width:0 0 2px 2px}.hud-br{bottom:10px;right:10px;border-width:0 2px 2px 0}.hud-scan-line{position:absolute;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0,rgba(255,102,0,.15)50%,transparent 100%);transition:top .1s linear;box-shadow:0 2px 8px rgba(0,0,0,.35)}.hud-coords{position:absolute;bottom:12px;right:14px;font-family:'Courier New',monospace;font-size:var(--pk-fs-x-12px);color:rgba(255,102,0,.2);letter-spacing:1px;line-height:1.6;text-align:right}.hud-reticle{position:absolute;bottom:60px;right:20px;width:20px;height:20px;border:1px solid rgba(255,102,0,.1);border-radius:var(--pk-r-50)}.hud-reticle::after{content:'';position:absolute;top:50%;left:50%;width:4px;height:4px;background:rgba(255,102,0,.15);border-radius:var(--pk-r-50);transform:translate(-50%,-50%)}.hud-reticle::before{content:'+';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:rgba(255,102,0,.08);font-size:var(--pk-fs-x-14px)}.laser-traced::after{content:'';position:absolute;inset:-1px;border-radius:var(--pk-r-inherit);padding:1px;background:conic-gradient(from var(--angle,0deg),transparent 60%,rgba(255,102,0,.3)80%,transparent 100%);-webkit-mask:linear-gradient(var(--pk-text)0 0)content-box,linear-gradient(var(--pk-text)0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:3s linear infinite laser-spin;opacity:0;transition:opacity .5s}@property --angle{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes laser-spin{to{--angle:360deg}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important;animation-delay:0s!important;transition-delay:0s!important;will-change:auto!important}h1,h2,h3,h4,h5,h6{animation:none!important;}[data-animate],[data-reveal=left],[data-reveal=right],[data-reveal=scale],[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.btn-primary:hover,.btn:hover,.card:hover,.glass-card:hover,.panel:hover,.service-card:hover,[class*=card]:hover{transform:none!important}#proof-rain-canvas{display:none!important}body::after,body::before{animation:none!important;opacity:.15!important}.hero::after,.page-hero::after{animation:none!important;opacity:.5!important}.laser-traced::after,[class*=laser]::after{animation:none!important;opacity:.09!important}.glass-card{box-shadow:0 8px 24px rgba(0,0,0,.45);transition:none!important}[data-anim-state=dimmed]*,[data-anim-state=dimmed]::after,[data-anim-state=dimmed]::before,[data-anim-state=full]*,[data-anim-state=full]::after,[data-anim-state=full]::before{animation-duration:0s!important;transition-duration:0s!important;animation-delay:0s!important;transition-delay:0s!important}#tactical-hud{display:none!important}}@font-face{font-family:'Font Awesome 5 Free';font-display:swap}@font-face{font-family:Montserrat;font-display:swap}@media (min-width:993px)and (max-width:1150px){.nav-inner{padding:8px 10px}.nav-links{gap:4px}.nav-links a{font-size:var(--pk-fs-x-0-75rem);padding:6px 10px;letter-spacing:0}.nav-phone{font-size:var(--pk-fs-x-78rem)}.nav-links li:last-child a{padding-right:0}.pe-link{font-size:var(--pk-fs-x-0-75rem);padding:4px 8px}}body.page-commercial .page-hero::after{background:radial-gradient(ellipse 70% 50% at 80% 40%,rgba(0,150,255,.08)0,transparent 70%),radial-gradient(ellipse 60% 50% at 20% 60%,rgba(255,102,0,.06)0,transparent 60%)}body.page-storm .page-hero::after{background:radial-gradient(ellipse 80% 50% at 50% 30%,rgba(255,50,0,.1)0,transparent 70%),radial-gradient(ellipse 60% 50% at 50% 80%,rgba(255,200,0,.06)0,transparent 60%);animation:8s ease-in-out infinite alternate hero-aurora}body.page-home-services .page-hero::after{background:radial-gradient(ellipse 70% 50% at 30% 40%,rgba(0,200,180,.07)0,transparent 70%),radial-gradient(ellipse 60% 50% at 70% 60%,rgba(255,102,0,.05)0,transparent 60%)}body.page-remodeling .page-hero::after{background:radial-gradient(ellipse 70% 50% at 50% 30%,rgba(180,0,255,.07)0,transparent 70%),radial-gradient(ellipse 60% 50% at 50% 80%,rgba(255,102,0,.06)0,transparent 60%)}body.page-emergency .page-hero::after{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(255,0,0,.08)0,transparent 70%);animation:4s ease-in-out infinite alternate hero-aurora}.tag-badge{position:absolute;top:12px;right:12px;background:rgba(255,107,0,.15);color:var(--pk-accent-bright);font-size:var(--pk-fs-x-0-75rem);font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 8px;border-radius:var(--pk-r-4px)}.ai-summary-box li::before{content:'>';position:absolute;left:0;color:var(--pk-accent-bright);font-weight:700}.faq-section{max-width:1280px;margin:0 auto!important}.cmd-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,102,0,.03)1px,transparent 1px),linear-gradient(90deg,rgba(255,102,0,.03)1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}.analyzer-container>div:hover,.dashboard .panel:hover,.tester-container>div:hover{border-color:rgba(255,102,0,.25)!important;box-shadow:0 8px 24px rgba(0,0,0,.45)}body::before{content:''!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(rgba(255,107,0,.02)1px,transparent 1px),linear-gradient(90deg,rgba(255,107,0,.02)1px,transparent 1px)!important;background-size:60px 60px!important;z-index:0!important;pointer-events:none!important;animation:8s ease-in-out infinite siteGridPulse!important}@keyframes siteGridPulse{0%,100%{opacity:.3}50%{opacity:.7}}body::after{content:''!important;position:fixed!important;top:50%!important;left:50%!important;width:900px!important;height:900px!important;background:radial-gradient(circle,rgba(255,107,0,.04)0,transparent 70%)!important;transform:translate(-50%,-50%)!important;z-index:0!important;pointer-events:none!important;animation:15s ease-in-out infinite siteOrbFloat!important}@keyframes siteOrbFloat{0%,100%{transform:translate(-50%,-50%)scale(1)}33%{transform:translate(-45%,-55%)scale(1.08)}66%{transform:translate(-55%,-45%)scale(.95)}}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(255,102,0,.7),rgba(255,102,0,.3))!important}.card:hover,.panel:hover,.service-card:hover,[class*=card]:hover{transform:translateY(-4px)!important;box-shadow:0 8px 24px rgba(0,0,0,.45);border-color:rgba(255,102,0,.2)!important}.site-footer{position:relative!important;z-index:10!important;background:linear-gradient(0deg,rgba(5,5,5,.98),rgba(5,5,5,.9))!important;border-top:1px solid rgba(255,102,0,.08)!important}.site-nav{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important}.btn,.btn-primary,[class*=btn]{transition:.3s cubic-bezier(.16,1,.3,1)!important}.btn-primary:hover,.btn:hover{box-shadow:0 8px 24px rgba(0,0,0,.45);transform:translateY(-2px)!important}[data-anim-state=full]*,[data-anim-state=full]::after,[data-anim-state=full]::before{transition-duration:.4s!important;animation-duration:6s!important}[data-anim-state=full].laser-traced::after,[data-anim-state=full][class*=laser]::after{animation-duration:6s!important;opacity:.35!important}[data-anim-state=off].hero::after,[data-anim-state=off].page-hero::after,[data-anim-state=off]body::after,[data-anim-state=off]body::before{position:relative!important;z-index:5!important;opacity:.3!important;opacity:.15!important}[data-anim-state=dimmed]*,[data-anim-state=dimmed]::after,[data-anim-state=dimmed]::before{transition-duration:.2s!important;animation-duration:12s!important}[data-anim-state=dimmed].laser-traced::after,[data-anim-state=dimmed][class*=laser]::after{animation-duration:12s!important;opacity:.17!important}[data-anim-state=dimmed]body::before{opacity:.07!important}[data-anim-state=off]*,[data-anim-state=off]::after,[data-anim-state=off]::before{animation:0!important;transition:none!important;box-shadow:var(--pk-sh-none)!important}[data-anim-state=off].laser-traced::after,[data-anim-state=off][class*=laser]::after{display:none!important;opacity:0!important}[data-anim-state=off].hero::after,[data-anim-state=off].page-hero::after,[data-anim-state=off]body::after,[data-anim-state=off]body::before{display:none!important;animation:none!important;opacity:0!important}@media (max-width:768px){body::before{background-size:40px 40px!important}}@media (max-width:600px){}li,p,span{color:var(--pk-c31)}.nav-logo img,.mobile-logo,.site-footer img[src*="proof-construction-logo"]{filter:none!important}.logo-glow{filter:drop-shadow(0 0 3px rgba(255,102,0,0.95))drop-shadow(0 0 9px rgba(255,130,30,0.5));}.nav-logo{flex-shrink:0;min-width:93px}.nav-inner:has(.nav-phone){max-width:100%;padding:0 clamp(12px,1.6vw,28px)}html body{word-break:normal!important}html body .nav-links .dropdown-menu{max-width:min(340px,calc(100vw - 24px))!important;max-height:min(72vh,600px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,102,0,.55)transparent!important}html body .nav-links .dropdown:last-child:hover .dropdown-menu{transform:translateX(0)translateY(0)!important}html body img{max-width:100%!important}html body table{-webkit-overflow-scrolling:touch!important}@media (max-width:1249px){.nav-inner:has(.nav-burger).nav-links{display:none!important};.nav-inner:has(.nav-burger).nav-burger{display:flex!important}}@media (min-width:1250px){.nav-inner:has(.nav-burger).nav-burger{display:none!important}}@media (max-width:600px){.nav-inner:has(.nav-phone).nav-cta .btn-primary{display:none!important};html body nav.site-nav .nav-inner:has(.nav-phone).nav-cta .btn-primary{display:inline-flex!important;align-items:center!important;padding:8px 8px!important;font-size:var(--pk-fs-x-66rem)!important;line-height:1.1!important;white-space:nowrap!important;width:auto!important;min-width:0!important};html body nav.site-nav .nav-inner:has(.nav-phone).nav-cta{gap:4px!important};html body nav.site-nav .nav-inner:has(.nav-phone).nav-phone{font-size:var(--pk-fs-x-6rem)!important;max-width:92px!important;line-height:1.1!important;overflow:hidden!important};html body nav.site-nav .nav-inner:has(.nav-phone).nav-logo img{height:30px!important;width:auto!important}}@media (max-width:768px){;;;;;;;;;;html body .cta-emergency-grid a{min-width:0!important;max-width:100%!important;width:100%!important;flex:1 1 auto!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-align:center!important;box-sizing:border-box!important};html body .cta-emergency-grid a*{min-width:0!important;max-width:100%!important};;html body .hero-content,html body .hero,html body .hero .container,html body .container{max-width:100%!important;box-sizing:border-box!important};html body .ticker,html body .ticker-item{max-width:100%!important;min-width:0!important;overflow:hidden!important};html body .skip-link,html body a.skip-link{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important};;;;;html body a.btn,html body a.btn-primary,html body a.btn-outline,html body button,html body[role='button'],html body input[type='submit'],html body a.cta-path-emergency,html body a.cta-path-inspection,html body a.cta-path-estimate,html body a.pok-mobile-cta,html body a.link-btn,html body .btn-call,html body .btn-quote{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important};html body a.skip-link,html body .skip-link{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important};html body a.skip-link:focus,html body .skip-link:focus{position:fixed!important;top:8px!important;left:8px!important;width:auto!important;height:auto!important;min-height:44px!important;min-width:44px!important;clip:auto!important;padding:12px 18px!important;z-index:99999!important;background:var(--pk-accent)!important;color:var(--pk-text-on-accent)!important;border-radius:var(--pk-r-8px)!important;font-weight:700!important}}@media (max-width:900px){;;}@media (min-width:1025px)and (max-width:1249px){;html body .mobile-menu-overlay:not(.active){visibility:hidden!important;opacity:0!important;pointer-events:none!important};html body .mobile-menu-overlay.active{visibility:visible!important;opacity:1!important;pointer-events:auto!important}}@media (max-width:430px){;html body nav.site-nav .nav-inner:has(.nav-phone).nav-logo{min-width:0!important};html body nav.site-nav .nav-inner:has(.nav-phone).nav-logo img{height:26px!important;width:auto!important};html body nav.site-nav .nav-inner:has(.nav-phone).nav-cta{gap:2px!important};html body nav.site-nav .nav-inner:has(.nav-phone).nav-phone{display:none!important};html body nav.site-nav .nav-inner:has(.nav-phone).nav-cta .btn-primary{padding:8px 8px!important;font-size:var(--pk-fs-x-6rem)!important};html body nav.site-nav .nav-inner:has(.nav-phone).nav-burger{flex:0 0 44px!important;width:44px!important;min-width:44px!important;margin-left:0!important}}@media (max-width:640px){html body .hero-content{max-width:100%!important;width:100%!important;padding-left:14px!important;padding-right:14px!important};html body .hero-badge{white-space:normal!important;max-width:100%!important;display:inline-block!important;line-height:1.35!important};html body .hero-content h1,html body .hero-content h2{max-width:100%!important};html body .btn,html body .btn-primary,html body .btn-outline{max-width:100%!important;white-space:normal!important;text-align:center!important;justify-content:center!important};html body .nav-links,html body .nav-cta{min-width:0!important};html body .pok-band-grid .pok-shot,html body .pok-band-grid .pok-shot-lg,html body .pok-band-grid .pok-shot-tall,html body .pok-band-grid .pok-shot-wide,html body .pok-band-grid[data-count].pok-shot,html body .pok-band-grid[data-count].pok-shot-lg,html body .pok-band-grid[data-count].pok-shot-tall,html body .pok-band-grid[data-count].pok-shot-wide{grid-column:1/-1!important;grid-row:auto!important;min-width:0!important;max-width:100%!important};}@media (max-width:359px){html body .bento-grid,html body .grid,html body .service-grid,html body[class*='-grid'],html body[class*='grid-']{grid-template-columns:1fr!important;display:block!important};html body .container,html body .wrap{max-width:100%!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important};html body section,html body .section,html body main{max-width:100%!important;box-sizing:border-box!important};html body div,html body article,html body aside,html body figure{max-width:100%};html body .glass-card,html body .card,html body .service-card{width:auto!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important};html body .bento-grid,html body .service-grid{gap:12px!important;padding-left:0!important;padding-right:0!important};html body[class*='-grid'],html body[class*='grid-']{grid-template-columns:1fr!important;display:block!important}}:root{--pk-surface:#151c25;--pk-surface-raised:#1b232e;--pk-surface-deep:#10161e;--pk-surface-card:rgba(255,255,255,0.035);--pk-line:rgba(255,255,255,0.1);--pk-line-strong:rgba(255,255,255,0.18);--pk-text:#ffffff;--pk-text-body:#c8d2dd;--pk-text-muted:#9fb0c2;--pk-text-on-accent:#0b1015;--pk-accent:#ff6600;--pk-accent-hover:#ff8533;--pk-accent-soft:rgba(255,102,0,0.12);--pk-font-display:"Oswald",sans-serif;--pk-font-body:"Inter",sans-serif;--pk-fs-12:clamp(0.75rem,0.73rem+0.1vw,0.8125rem);--pk-fs-14:clamp(0.875rem,0.85rem+0.12vw,0.9375rem);--pk-fs-16:clamp(1rem,0.96rem+0.2vw,1.0625rem);--pk-fs-18:clamp(1.125rem,1.07rem+0.28vw,1.25rem);--pk-fs-20:clamp(1.25rem,1.18rem+0.35vw,1.4375rem);--pk-fs-24:clamp(1.5rem,1.4rem+0.5vw,1.75rem);--pk-fs-28:clamp(1.75rem,1.6rem+0.7vw,2.125rem);--pk-fs-32:clamp(2rem,1.8rem+1vw,2.5rem);--pk-fs-40:clamp(2.5rem,2.2rem+1.5vw,3.25rem);--pk-fs-48:clamp(3rem,2.6rem+2vw,4rem);--pk-fs-56:clamp(3.5rem,3rem+2.5vw,4.75rem);--pk-fs-64:clamp(4rem,3.4rem+3vw,5.5rem);--pk-fs-72:clamp(4.5rem,3.8rem+3.5vw,6.25rem);--pk-fs-84:clamp(5.25rem,4.4rem+4.2vw,7.25rem);--pk-fw-regular:400;--pk-fw-medium:600;--pk-fw-bold:700;--pk-lh-tight:1.05;--pk-lh-snug:1.2;--pk-lh-body:1.65;--pk-ls-tight:-0.02em;--pk-ls-normal:0;--pk-ls-wide:0.08em;--pk-s1:4px;--pk-s2:8px;--pk-s3:12px;--pk-s4:16px;--pk-s5:24px;--pk-s6:32px;--pk-s7:40px;--pk-s8:48px;--pk-s9:64px;--pk-s10:80px;--pk-s11:96px;--pk-s12:128px;--pk-r-sm:8px;--pk-r-md:16px;--pk-r-full:999px;--pk-shadow-hairline:0 1px 2px rgba(21,28,37,0.18);--pk-shadow-card:0 12px 32px rgba(21,28,37,0.24),0 1px 0 rgba(255,255,255,0.04)inset;--pk-shadow-float:0 24px 60px rgba(21,28,37,0.28),0 2px 8px rgba(21,28,37,0.16);--pk-ease:cubic-bezier(0.32,0.72,0,1);--pk-dur-1:200ms;--pk-dur-2:400ms;--pk-dur-3:700ms;--pk-bw-hair:1px;--pk-bw-strong:2px;--pk-ring-w:2px;--pk-ring-offset:2px;--pk-underline-thickness:1px;--pk-underline-offset:0.2em;--pk-container-max:1280px;--pk-container-pad:clamp(16px,4vw,48px);--pk-container-pad-lg:clamp(24px,5vw,64px);--pk-section-y:clamp(48px,8vw,96px);--pk-section-y-lg:clamp(64px,9vw,128px);--pk-stack-gap:var(--pk-s4);--pk-stack-gap-tight:var(--pk-s2);--pk-stack-gap-loose:var(--pk-s8);--pk-cluster-gap:var(--pk-s3);--pk-cluster-gap-loose:var(--pk-s5);--pk-measure:68ch;--pk-tap-min:44px;--pk-lift-hover:-2px;--pk-opacity-disabled:0.55;--pk-btn-gap:var(--pk-s2);--pk-btn-pad-block-sm:var(--pk-s2);--pk-btn-pad-inline-sm:var(--pk-s4);--pk-btn-pad-block-md:var(--pk-s3);--pk-btn-pad-inline-md:var(--pk-s6);--pk-btn-min-h-sm:var(--pk-tap-min);--pk-btn-min-h-md:calc(var(--pk-tap-min)+var(--pk-s1));--pk-btn-fs-sm:var(--pk-fs-14);--pk-btn-fs-md:var(--pk-fs-16);--pk-card-shell-pad:var(--pk-s1);--pk-card-core-pad:var(--pk-s5);--pk-card-core-pad-md:var(--pk-s6);--pk-card-core-pad-lg:var(--pk-s8);--pk-card-core-radius:calc(var(--pk-r-md)- var(--pk-card-shell-pad));--pk-eyebrow-pad-block:var(--pk-s1);--pk-eyebrow-pad-inline:var(--pk-s3);--pk-eyebrow-fs:var(--pk-fs-12);--pk-c01:#222222;--pk-c02:#151c25;--pk-c03:#ff6600;--pk-c04:#ff8c00;--pk-c05:#00c864;--pk-c06:#1a1a1a;--pk-c07:#1b232e;--pk-c08:#10161e;--pk-c09:#ffffff;--pk-c10:#2a2a2a;--pk-c11:#00d4ff;--pk-c12:#cccccc;--pk-c13:#00a651;--pk-c14:#0a0a0a;--pk-c15:#111111;--pk-c16:#222222;--pk-c17:#dddddd;--pk-c18:#eeeeee;--pk-c19:#232d3a;--pk-c20:#2d3846;--pk-c21:#39465a;--pk-c22:#e65c00;--pk-c23:#ff6b00;--pk-c24:#000000;--pk-c25:#080808;--pk-c26:#050505;--pk-c27:#cc5200;--pk-c28:#eeeeee;--pk-c29:#aaaaaa;--pk-c30:#555555;--pk-c31:#d4d4d4;--pk-c32:#0b1015;}:root{--pk-fs-x-0-75rem:0.78rem;--pk-fs-x-0-92rem:0.88rem;--pk-fs-x-1-05rem:1.05rem;--pk-fs-x-1-15rem:1.15rem;--pk-fs-x-1-1rem:1.1rem;--pk-fs-x-1-2rem:1.2rem;--pk-fs-x-1-35rem:1.35rem;--pk-fs-x-1-3rem:1.3rem;--pk-fs-x-1-4rem:1.4rem;--pk-fs-x-1-5rem:1.5rem;--pk-fs-x-1-6rem:1.6rem;--pk-fs-x-1-7rem:1.7rem;--pk-fs-x-1-8rem:1.8rem;--pk-fs-x-1-9rem:1.9rem;--pk-fs-x-12px:12px;--pk-fs-x-14px:14px;--pk-fs-x-15px:15px;--pk-fs-x-16px:16px;--pk-fs-x-1rem:1rem;--pk-fs-x-62rem:0.68rem;--pk-fs-x-66rem:0.68rem;--pk-fs-x-68rem:0.68rem;--pk-fs-x-6rem:0.68rem;--pk-fs-x-70rem:0.68rem;--pk-fs-x-72rem:0.78rem;--pk-fs-x-74rem:0.78rem;--pk-fs-x-75rem:var(--pk-fs-x-0-75rem);--pk-fs-x-78rem:0.78rem;--pk-fs-x-7rem:var(--pk-fs-x-70rem);--pk-fs-x-82rem:0.78rem;--pk-fs-x-85rem:0.88rem;--pk-fs-x-88rem:0.88rem;--pk-fs-x-8rem:0.78rem;--pk-fs-x-95rem:.95rem;--pk-fs-x-9rem:0.88rem;--pk-fs-x-clamp-1-2rem-2-5vw-1-8:clamp(1.2rem,2.5vw,1.8rem);--pk-fs-x-clamp-1-6rem-3-5vw-2-8:clamp(1.6rem,3.5vw,2.8rem);--pk-fs-x-clamp-1rem-2vw-1-25rem:clamp(1rem,2vw,1.25rem);--pk-fs-x-clamp-1rem-2vw-1-4rem:clamp(1rem,2vw,1.4rem);--pk-fs-x-clamp-2-2rem-5vw-4rem:clamp(2.2rem,5vw,4rem);--pk-fs-x-clamp-2rem-4vw-3rem:clamp(2rem,4vw,3rem);--pk-r-0-0-6px-0:0 0 6px 0;--pk-r-0-12px-12px-0:0 12px 12px 0;--pk-r-10px:10px;--pk-r-12px:12px;--pk-r-16px:16px;--pk-r-2px:2px;--pk-r-4px:4px;--pk-r-50:50%;--pk-r-50px:50px;--pk-r-6px:6px;--pk-r-8px:8px;--pk-r-99px:99px;--pk-r-inherit:inherit;--pk-sh-0-0-0-2px-rgba-255-102:0 0 0 2px rgba(255,102,0,.15);--pk-sh-0-0-10px-var-orange:0 0 10px var(--orange);--pk-sh-0-0-15px-rgba-255-102-:0 0 15px rgba(255,102,0,.4);--pk-sh-0-0-20px-rgba-255-102-:0 0 20px rgba(255,102,0,.05);--pk-sh-0-0-20px-rgba-255-107-:0 0 20px rgba(255,107,0,.15);--pk-sh-0-0-20px-var-orange-di:0 0 20px var(--orange-dim),0 0 4px rgba(255,102,0,.2);--pk-sh-0-0-30px-rgba-255-102-:0 0 30px rgba(255,102,0,.15);--pk-sh-0-0-6px-rgba-255-102-0:0 0 6px rgba(255,102,0,.1);--pk-sh-0-12px-40px-rgba-0-0-0:0 12px 40px rgba(0,0,0,.3),0 0 30px var(--orange-dim);--pk-sh-0-16px-48px-rgba-0-0-0:0 16px 48px rgba(0,0,0,.4),0 0 30px var(--orange-dim),inset 0 1px 0 rgba(255,255,255,.1);--pk-sh-0-1px-5px-rgba-255-102:0 1px 5px rgba(255,102,0,.07);--pk-sh-0-20px-60px-rgba-0-0-0:0 20px 60px rgba(0,0,0,.6),0 0 20px rgba(255,102,0,.05);--pk-sh-0-2px-10px-rgba-255-10:0 2px 10px rgba(255,102,0,.15);--pk-sh-0-2px-8px-rgba-0-0-0-1:0 2px 8px rgba(0,0,0,.1),0 0 5px rgba(255,102,0,.02);--pk-sh-0-2px-8px-rgba-0-0-0-3:0 2px 8px rgba(0,0,0,.3);--pk-sh-0-4px-15px-rgba-255-10:0 4px 15px rgba(255,102,0,.3);--pk-sh-0-4px-16px-rgba-0-0-0-:0 4px 16px rgba(0,0,0,.2),0 0 10px rgba(255,102,0,.05);--pk-sh-0-4px-20px-rgba-255-10:0 4px 20px rgba(255,102,0,.25);--pk-sh-0-4px-25px-var-orange-:0 4px 25px var(--orange-glow);--pk-sh-0-4px-30px-rgba-0-0-0-:0 4px 30px rgba(0,0,0,.4);--pk-sh-0-4px-30px-rgba-255-10:0 4px 30px rgba(255,102,0,.08);--pk-sh-0-8px-25px-rgba-255-10:0 8px 25px rgba(255,102,0,.5);--pk-sh-0-8px-30px-rgba-0-0-0-:0 8px 30px rgba(0,0,0,.3);--pk-sh-0-8px-32px-rgba-0-166-:0 8px 32px rgba(0,166,81,0.24);--pk-sh-0-8px-32px-rgba-255-10:0 8px 32px rgba(255,107,0,0.28);--pk-sh-0-8px-40px-var-orange-:0 8px 40px var(--orange-glow);--pk-sh-inset-0-0-10px-rgba-25:inset 0 0 10px rgba(255,102,0,.2);--pk-sh-inset-0-1px-0-rgba-255:inset 0 1px 0 rgba(255,255,255,.06),0 8px 32px rgba(0,0,0,.3);--pk-sh-none:none;--pk-fs-x-0:0;--pk-sh-0-0-6px-rgba-255-102-0-b:0 0 6px rgba(255,102,0,.15);}.faq-item:hover{border-color:rgba(255,107,0,0.2)}.faq-question:hover{color:#fff!important}

/* proofok focus ring 2026-10-19 */



@media (max-width:768px){

}
html body{background:var(--pk-surface)!important;--black:var(--pk-surface)!important;--charcoal:var(--pk-surface-raised)!important;--dark:var(--pk-graphite-1)!important;--dark-2:var(--pk-graphite-2)!important;--dark-3:var(--pk-graphite-3)!important}html body .site-nav{background:var(--pk-surface-raised)!important;border-bottom:1px solid var(--pk-line)!important}html body .site-footer{background:var(--pk-surface-deep)!important}html body .mobile-menu-overlay{background:var(--pk-surface)!important}@media (min-width:769px){html body .nav-logo img{height:52px!important;width:auto!important;filter:none!important}}@media (max-width:768px){html body .nav-logo img{height:38px!important;width:auto!important;filter:none!important}}html body .nav-logo{min-width:104px}html body .nav-logo img,html body .mobile-logo,html body .site-logo--dark,html body .site-footer img[src*="proof-construction-logo"],html body .logo-glow,html body .mobile-logo{filter:none!important}html body nav.site-nav .nav-inner{max-width:none!important;width:100%!important;padding-left:12px!important;padding-right:12px!important}html body nav.site-nav .nav-logo{flex-shrink:0!important}html body nav.site-nav .nav-links{gap:0!important;min-width:0!important;flex-shrink:1!important}html body nav.site-nav .nav-cta{gap:4px!important;flex-shrink:0!important}html body nav.site-nav .nav-phone{font-size:var(--pk-fs-x-70rem)!important}html body nav.site-nav .nav-cta .btn-primary{padding:8px 8px!important;font-size:var(--pk-fs-x-68rem)!important;white-space:nowrap!important}html body a.skip-link:focus,html body a.skip-link:focus-visible{left:8px!important;outline:2px solid var(--pk-void)!important}@media (max-width:900px){html body [class*="breadcrumb"] a{min-height:44px!important;display:inline-flex!important;align-items:center!important}html body .pagination a,html body .pagination span,html body .page-numbers{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html body .filter-btn{min-height:44px!important}html body a[href^="tel:"]{min-height:44px!important;display:inline-flex!important;align-items:center!important}}html body .mobile-menu-overlay .mobile-logo,html body .mobile-logo{max-width:min(230px,68vw)!important;max-height:70px!important;width:auto!important;height:auto!important;display:block!important;object-fit:contain!important;margin:0 auto 8px!important}html body nav.site-nav:not(:has(.nav-burger)) .nav-links{display:flex!important;flex-wrap:wrap!important;gap:2px!important;justify-content:center!important}html body nav.site-nav:not(:has(.nav-burger)) .nav-links a{padding:8px 6px!important;font-size:var(--pk-fs-x-72rem)!important}html body nav.site-nav:not(:has(.nav-burger)){flex-wrap:wrap!important;height:auto!important}@media (min-width:1025px) and (max-width:1249px){html body .mobile-menu-overlay{display:flex!important}html body .mobile-menu-overlay:not(.active){visibility:hidden!important;opacity:0!important;pointer-events:none!important}html body .mobile-menu-overlay.active{visibility:visible!important;opacity:1!important;pointer-events:auto!important}}@media (max-width:1249px){html body .mobile-menu-overlay.active{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}}@media (min-width:1250px){html body .mobile-menu-overlay{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}}@media (max-width:600px){html body nav.site-nav .nav-inner:has(.nav-phone) .nav-cta .btn-primary{display:inline-flex!important;align-items:center!important;padding:8px 8px!important;font-size:var(--pk-fs-x-66rem)!important;line-height:1.1!important;white-space:nowrap!important;width:auto!important;min-width:0!important}html body nav.site-nav .nav-inner:has(.nav-phone) .nav-cta{gap:4px!important}html body nav.site-nav .nav-inner:has(.nav-phone) .nav-phone{font-size:var(--pk-fs-x-6rem)!important;max-width:92px!important;line-height:1.1!important;overflow:hidden!important}html body nav.site-nav .nav-inner:has(.nav-phone) .nav-logo img{height:30px!important;width:auto!important}}@media (max-width:430px){html body nav.site-nav .nav-inner:has(.nav-phone){padding-left:6px!important;padding-right:6px!important;gap:4px!important}html body nav.site-nav .nav-inner:has(.nav-phone) .nav-logo{min-width:0!important}html body nav.site-nav .nav-inner:has(.nav-phone) .nav-logo img{height:26px!important;width:auto!important}html body nav.site-nav .nav-inner:has(.nav-phone) .nav-cta{gap:2px!important}html body nav.site-nav .nav-inner:has(.nav-phone) .nav-phone{display:none!important}html body nav.site-nav .nav-inner:has(.nav-phone) .nav-cta .btn-primary{padding:8px 8px!important;font-size:var(--pk-fs-x-6rem)!important}html body nav.site-nav .nav-inner:has(.nav-phone) .nav-burger{flex:0 0 44px!important;width:44px!important;min-width:44px!important;margin-left:0!important}}@media (max-width:768px){html body nav.site-nav .nav-cta{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:8px 10px!important;font-size:var(--pk-fs-x-7rem)!important;line-height:1.1!important;white-space:nowrap!important;width:auto!important;min-width:0!important}html body nav.site-nav .nav-cta .btn-primary{display:inline-flex!important;align-items:center!important;padding:8px 8px!important;font-size:var(--pk-fs-x-66rem)!important;white-space:nowrap!important;width:auto!important}html body nav.site-nav .nav-cta .nav-phone{font-size:var(--pk-fs-x-62rem)!important;max-width:94px!important;line-height:1.1!important}html body nav.site-nav .nav-inner:has(.nav-cta){padding-right:6px!important}}@media (max-width:768px){html body nav.site-nav .nav-links{display:flex!important;flex-direction:row!important;align-items:center!important;gap:0!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:var(--pk-sh-none)!important;width:auto!important;overflow:visible!important;position:static!important}html body nav.site-nav .nav-links>li{display:none!important}html body nav.site-nav .nav-links>li:has(.nav-cta){display:block!important;padding:0!important;margin:0!important}html body nav.site-nav .nav-links>li>.nav-cta{display:inline-flex!important;align-items:center!important;padding:8px 10px!important;font-size:var(--pk-fs-x-68rem)!important;white-space:nowrap!important;width:auto!important}}@media (max-width:768px){html body a.pok-mobile-cta{display:inline-flex!important;align-items:center!important;min-height:44px!important;justify-content:center!important;padding-top:12px!important;padding-bottom:12px!important;background:var(--pk-accent)!important;color:var(--pk-text)!important;text-decoration:none!important;font-weight:700!important;font-size:var(--pk-fs-x-66rem)!important;line-height:1.1!important;padding:8px 10px!important;border-radius:var(--pk-r-8px)!important;white-space:nowrap!important;margin-left:2px!important;margin-right:2px!important;flex:0 0 auto!important}html body a.pok-mobile-cta:active{background:var(--pk-accent-deep)!important}}html body .mobile-menu-overlay:not(.active){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}@media (max-width:1249px){html body .mobile-menu-overlay.active{display:flex!important;flex-direction:column!important;position:fixed!important;inset:0!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;overflow-y:auto!important;z-index:10000!important}}@media (min-width:1250px){}@media (max-width:768px){html body nav.site-nav .nav-inner .nav-cta{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:8px 10px!important;font-size:var(--pk-fs-x-68rem)!important;line-height:1.1!important;white-space:nowrap!important;width:auto!important;min-width:0!important;visibility:visible!important;opacity:1!important;flex:0 1 auto!important;margin:0!important}html body nav.site-nav .nav-inner .nav-cta .btn-primary,html body nav.site-nav .nav-inner .nav-cta.nav-cta{max-width:none!important}html body nav.site-nav .nav-inner{min-width:0!important;overflow:visible!important}}
@media (min-width:1250px){html body .mobile-menu-overlay{display:none!important;visibility:hidden!important;opacity:0!important}
}html body .nav-links .dropdown-menu{max-width:min(340px,calc(100vw - 24px))!important}html body .nav-links .dropdown:last-child:hover .dropdown-menu{transform:translateX(0) translateY(0)!important}html body img,html body video,html body iframe,html body table,html body a,html body button{max-width:100%!important}html body table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;box-sizing:border-box!important}
@media (max-width:768px){html body .cta-emergency-grid{max-width:100%!important;width:100%!important;flex-direction:column!important;align-items:stretch!important}html body .cta-emergency-grid a{min-width:0!important;max-width:100%!important;width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;box-sizing:border-box!important}html body .cta-emergency-grid a *{min-width:0!important;max-width:100%!important}html body .hero-content{max-width:100%!important;width:100%!important;padding-left:14px!important;padding-right:14px!important;box-sizing:border-box!important}html body .hero-badge{white-space:normal!important;max-width:100%!important;display:inline-block!important;line-height:1.35!important}html body .btn,html body .btn-primary,html body .btn-outline{max-width:100%!important;white-space:normal!important;text-align:center!important}html body .container,html body .wrap{max-width:100%!important;box-sizing:border-box!important}html body .ticker,html body .ticker-track,html body .ticker-item{max-width:100%!important;min-width:0!important;overflow:hidden!important}html body .skip-link,html body a.skip-link{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
}
@media (max-width:640px){html body .pok-band-grid .pok-shot,html body .pok-band-grid .pok-shot-lg,html body .pok-band-grid .pok-shot-tall,html body .pok-band-grid .pok-shot-wide,html body .pok-band-grid[data-count] .pok-shot,html body .pok-band-grid[data-count] .pok-shot-lg,html body .pok-band-grid[data-count] .pok-shot-tall,html body .pok-band-grid[data-count] .pok-shot-wide{grid-column:1/-1!important;grid-row:auto!important;min-width:0!important;max-width:100%!important}html body .pok-band,html body .pok-band-inner,html body .pok-band-grid,html body .pok-shot-shell,html body .pok-shot-core{min-width:0!important;max-width:100%!important}
}
@media (max-width:359px){html body .bento-grid,html body [class*='-grid']{grid-template-columns:1fr!important}html body .glass-card,html body .card,html body .service-card,html body .feature-card{width:auto!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
}
:root{--black:var(--pk-surface)!important;--charcoal:var(--pk-surface-raised)!important;--dark:var(--pk-graphite-1)!important;--dark-2:var(--pk-graphite-2)!important;--dark-3:var(--pk-graphite-3)!important;--glass-bg:rgba(255,255,255,0.05)!important;--glass-bg-2:rgba(255,255,255,0.09)!important}

/* proofok contrast fix 2026-10-19 v4 */

html body nav.site-nav .nav-cta .nav-phone,html body nav.site-nav .nav-phone,
html body .nav-cta .nav-phone,html body .nav-cta .btn-primary,
html body nav.site-nav .nav-cta .btn-primary,html body .nav-cta .nav-phone i,html body nav.site-nav .nav-cta .nav-phone i{color:var(--pk-text-on-accent)!important}

/* proofok focus ring 2026-10-19 */



@media (max-width:768px){

}
.mobile-menu-overlay{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:100vh !important;background:rgba(5,5,5,0.96) !important;backdrop-filter:blur(24px) saturate(1.4) !important;z-index:10000 !important;opacity:0 !important;visibility:hidden !important;transition:opacity 0.5s cubic-bezier(0.22,1,0.36,1),visibility 0.5s !important;overflow-y:auto !important;display:flex !important;flex-direction:column !important;padding:24px 28px 100px !important;box-sizing:border-box !important}.mobile-menu-overlay>*:nth-child(1){transition-delay:0.05s !important}.mobile-menu-overlay>*:nth-child(2){transition-delay:0.10s !important}.mobile-menu-overlay>*:nth-child(3){transition-delay:0.15s !important}.mobile-menu-overlay>*:nth-child(4){transition-delay:0.20s !important}.mobile-menu-overlay>*:nth-child(5){transition-delay:0.25s !important}.mobile-menu-overlay>*:nth-child(6){transition-delay:0.30s !important}.mobile-menu-overlay>*:nth-child(7){transition-delay:0.35s !important}.mobile-menu-overlay>*:nth-child(8){transition-delay:0.40s !important}.mobile-menu-overlay>*:nth-child(9){transition-delay:0.45s !important}.mobile-menu-overlay>*:nth-child(10){transition-delay:0.50s !important}.mobile-menu-overlay>*:nth-child(11){transition-delay:0.55s !important}.mobile-menu-overlay>*:nth-child(12){transition-delay:0.60s !important}.mobile-menu-overlay>*:nth-child(13){transition-delay:0.65s !important}.mobile-logo-container{text-align:center !important;margin-bottom:20px !important}.mobile-logo{height:38px !important;filter:drop-shadow(0 0 12px rgba(255,107,0,0.3)) !important}#mobile-close{position:absolute !important;top:20px !important;right:20px !important;background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.1) !important;color:#fff !important;font-size:1.6rem !important;width:40px !important;height:40px !important;border-radius:50% !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:all 0.3s !important;}#mobile-close:hover{background:rgba(255,107,0,0.2) !important;border-color:#FF6B00 !important;box-shadow:0 8px 24px rgba(0,0,0,.45)}.mobile-menu-overlay>a:not(.mobile-sub){display:flex !important;align-items:center !important;gap:12px !important;padding:14px 18px !important;margin:2px 0 !important;color:rgba(255,255,255,0.8) !important;text-decoration:none !important;font-size:1rem !important;font-weight:600 !important;border-radius:16px!important;transition:all 0.3s cubic-bezier(0.22,1,0.36,1) !important;background:transparent !important;border:none !important}.mobile-menu-overlay>a:not(.mobile-sub):hover{background:rgba(255,255,255,0.06) !important;color:#fff !important;transform:translateX(4px) !important}.mobile-menu-toggle{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;padding:14px 18px !important;margin:2px 0 !important;color:rgba(255,255,255,0.8) !important;background:transparent !important;border:none !important;font-size:1rem !important;font-weight:600 !important;cursor:pointer !important;border-radius:16px!important;transition:all 0.3s cubic-bezier(0.22,1,0.36,1) !important;text-align:left !important;font-family:inherit !important}.mobile-menu-toggle:hover{background:rgba(255,255,255,0.06) !important;color:#fff !important}.mobile-menu-toggle i:first-child{width:20px !important;color:#FF6B00 !important}.mobile-menu-toggle i:last-child{transition:transform 0.4s cubic-bezier(0.22,1,0.36,1) !important;font-size:0.75rem !important;color:rgba(255,255,255,0.4) !important}.mobile-dropdown-content{display:none !important;padding-left:16px !important;margin-left:8px !important;border-left:1px solid rgba(255,107,0,0.15) !important}.mobile-sub{display:block !important;padding:12px 18px !important;color:rgba(255,255,255,0.6) !important;text-decoration:none !important;font-size:0.9rem !important;border-radius:8px!important;transition:all 0.3s !important}.mobile-sub:hover{color:#fff !important;background:rgba(255,107,0,0.1) !important;transform:translateX(4px) !important}.mobile-menu-overlay>a[href*="project-engineer"]:hover{background:rgba(255,102,0,0.15) !important;border-color:#ff6600 !important;box-shadow:0 6px 20px rgba(255,102,0,.28);transform:translateX(0) scale(1.02) !important}.mobile-menu-overlay>a[href*="storm-tracker"]:hover{background:rgba(0,212,255,0.12) !important;border-color:#ff6600 !important;box-shadow:0 8px 24px rgba(0,0,0,.45);transform:translateX(0) scale(1.02) !important}.mobile-menu-overlay>a[href*="tel"]:hover{background:rgba(255,102,0,0.08) !important;transform:none !important}.nav-burger{z-index:10001 !important}.nav-burger.active span:nth-child(1){transform:translateY(9px) rotate(45deg) !important}.nav-burger.active span:nth-child(2){opacity:0 !important}.nav-burger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg) !important}@media (min-width:1024px){.mobile-menu-overlay,.nav-burger{display:none !important}}@keyframes pulse-live{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.3)}}

/* proofok focus ring 2026-10-19 */
html body a:focus-visible,html body button:focus-visible,html body input:focus-visible,
html body select:focus-visible,html body textarea:focus-visible,html body summary:focus-visible,
html body [tabindex]:focus-visible,html body [role='button']:focus-visible,
html body .btn:focus-visible,html body .filter-btn:focus-visible,
html body a:focus,html body button:focus{
 outline:3px solid var(--pk-accent) !important;
 outline-offset:2px !important;
 box-shadow:0 0 0 6px rgba(255,102,0,0.25) !important;
}
html body .filter-btn:not(.active) .filter-count,html body .filter-chip:not(.active) .filter-count{color:var(--pk-text)!important}
html body img[width][height]{height:auto}
@media (max-width:768px){
html body .filter-btn,html body .filter-chip,html body .gallery-tab,html body .map-btn,
html body button,html body a.btn,html body .pok-band-cta{
 min-height:44px!important;min-width:44px!important}
}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-brands-400.woff2) format("woff2"),url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-brands-400.ttf) format("truetype")}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-regular-400.woff2) format("woff2"),url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-regular-400.ttf) format("truetype")}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-solid-900.woff2) format("woff2"),url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-brands-400.woff2) format("woff2"),url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-solid-900.woff2) format("woff2"),url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-regular-400.woff2) format("woff2"),url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-solid-900.woff2) format("woff2"),url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-brands-400.woff2) format("woff2"),url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-regular-400.woff2) format("woff2"),url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-v4compatibility.woff2) format("woff2"),url(/assets/vendor/font-awesome/6.4.2/webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
html body .nav-cta .nav-phone{color:var(--pk-text)!important}
html body .nav-cta .nav-phone i{color:var(--orange)!important}

/* pk-bare-btn-ink 20261020 */
html body .btn:not(.btn-primary),html body a.btn:not(.btn-primary),html body button.btn:not(.btn-primary){
 color:var(--pk-text) !important;
}
/* pk-btn-primary-led 20261020 */
html body .btn-primary,html body a.btn-primary,html body button.btn-primary{
 background:var(--pk-accent) !important;
 color:var(--pk-text-on-accent) !important;
 border:1px solid var(--pk-accent) !important;
}
html body .btn-primary *,html body a.btn-primary *{color:var(--pk-text-on-accent) !important}
html body .btn-primary:hover{background:var(--pk-accent-hover) !important}
