
/* graphite token fix 20261020 */
:root{--pk-graphite-1:var(--pk-c19);}

/* transitive token fix 20261020 */
:root{}
/* token table (trimmed to used tokens) 20261020 */
:root{--black:var(--pk-c14);--charcoal:var(--pk-c15);--gray:var(--pk-c17);--light-gray:var(--pk-c18);--white:var(--pk-text);--orange:var(--pk-accent);--orange-light:var(--pk-accent-hover);--orange-glow:rgba(255,102,0,0.35);--orange-dim:var(--pk-accent-soft);--glass-bg-2:rgba(255,255,255,0.07);--glass-border:rgba(255,255,255,0.08);--glass-border-hover:rgba(255,102,0,0.3);--font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-heading:'Oswald','Inter',sans-serif;--section-pad:clamp(60px,8vw,120px);--container-max:1280px;--ease:cubic-bezier(0.25,0.46,0.45,0.94);--pk-graphite-2:var(--pk-c20);--pk-graphite-3:var(--pk-c21);--pk-accent-deep:var(--pk-c22);--pk-accent-bright:var(--pk-c23);--pk-void:var(--pk-c24);--pk-surface:#151c25;--pk-surface-raised:#1b232e;--pk-surface-deep:#10161e;--pk-line:rgba(255,255,255,0.1);--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-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-s1:4px;--pk-s2:8px;--pk-s3:12px;--pk-s4:16px;--pk-s5:24px;--pk-s6:32px;--pk-s8:48px;--pk-r-md:16px;--pk-ease:cubic-bezier(0.32,0.72,0,1);--pk-tap-min:44px;--pk-card-shell-pad:var(--pk-s1);--pk-c01:#222222;--pk-c06:#1a1a1a;--pk-c10:#2a2a2a;--pk-c11:#00d4ff;--pk-c14:#0a0a0a;--pk-c15:#111111;--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-c31:#d4d4d4;--pk-fs-x-0-75rem:0.78rem;--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-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-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-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-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-2-2rem-5vw-4rem:clamp(2.2rem,5vw,4rem);--pk-r-0-0-6px-0:0 0 6px 0;--pk-r-10px:10px;--pk-r-12px:12px;--pk-r-2px:2px;--pk-r-50:50%;--pk-r-6px:6px;--pk-r-8px:8px;--pk-r-inherit:inherit;--pk-sh-none:none;}

@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);}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden;width:100%;font-size:var(--pk-fs-x-16px)}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)}[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)}.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)}}.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}#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)}.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)}.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)}}@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;transition-delay:0s;will-change:auto}h1,h2,h3,h4,h5,h6{animation:none!important;}[data-animate],[data-reveal=left],[data-reveal=right],[data-reveal=scale],[data-reveal]{opacity:1;transform:none;transition:none}.btn-primary:hover,.btn:hover,.card:hover,.glass-card:hover,.panel:hover,.service-card:hover,[class*=card]:hover{transform:none}#proof-rain-canvas{display:none!important}body::after,body::before{animation:none!important;opacity:.15}.hero::after,.page-hero::after{animation:none!important;opacity:.5}.laser-traced::after,[class*=laser]::after{animation:none!important;opacity:.09}.glass-card{box-shadow:0 8px 24px rgba(0,0,0,.45);transition:none}[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;transition-duration:0s;animation-delay:0s;transition-delay:0s}#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}.ai-summary-box li::before{content:'>';position:absolute;left:0;color:var(--pk-accent-bright);font-weight:700}.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);box-shadow:0 8px 24px rgba(0,0,0,.45)}body::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;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;pointer-events:none;animation:8s ease-in-out infinite siteGridPulse!important}@keyframes siteGridPulse{0%,100%{opacity:.3}50%{opacity:.7}}body::after{content:'';position:fixed;top:50%;left:50%;width:900px!important;height:900px!important;background:radial-gradient(circle,rgba(255,107,0,.04)0,transparent 70%)!important;transform:translate(-50%,-50%);z-index:0;pointer-events:none;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}.site-footer{position:relative;z-index:10;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}[data-anim-state=full]*,[data-anim-state=full]::after,[data-anim-state=full]::before{transition-duration:.4s;animation-duration:6s}[data-anim-state=full].laser-traced::after,[data-anim-state=full][class*=laser]::after{animation-duration:6s;opacity:.35}[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;z-index:5;opacity:.3!important;opacity:.15!important}[data-anim-state=dimmed]*,[data-anim-state=dimmed]::after,[data-anim-state=dimmed]::before{transition-duration:.2s;animation-duration:12s}[data-anim-state=dimmed].laser-traced::after,[data-anim-state=dimmed][class*=laser]::after{animation-duration:12s;opacity:.17}[data-anim-state=dimmed]body::before{opacity:.07}[data-anim-state=off]*,[data-anim-state=off]::after,[data-anim-state=off]::before{animation:0!important;transition:none;box-shadow:var(--pk-sh-none)}[data-anim-state=off].laser-traced::after,[data-anim-state=off][class*=laser]::after{display:none!important;opacity:0}[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)}.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));}html body{word-break:normal}html body .nav-links .dropdown-menu{max-width:min(340px,calc(100vw - 24px))!important;max-height:min(72vh,600px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,102,0,.55)transparent}html body .nav-links .dropdown:last-child .dropdown-menu{left:auto!important;right:0!important;transform:translateX(0)translateY(10px)!important}html body .nav-links .dropdown:last-child:hover .dropdown-menu{transform:translateX(0)translateY(0)!important}html body img{max-width:100%!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};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};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;max-width:100%!important;width:100%!important;flex:1 1 auto;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;text-align:center!important;box-sizing:border-box!important};html body .cta-emergency-grid a*{min-width:0;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;overflow:hidden};html body .skip-link,html body a.skip-link{position:absolute;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0 0 0 0);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;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;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0 0 0 0)};html body a.skip-link:focus,html body .skip-link:focus{position:fixed;top:8px;left:8px;width:auto!important;height:auto!important;min-height:44px;min-width:44px;clip:auto;padding:12px 18px!important;z-index:99999;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;opacity:0;pointer-events:none};html body .mobile-menu-overlay.active{visibility:visible;opacity:1;pointer-events:auto}}@media (max-width:430px){;html body nav.site-nav .nav-inner:has(.nav-phone).nav-logo{min-width:0};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;width:44px!important;min-width:44px;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};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;grid-row:auto;min-width:0;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;display:block!important};html body .container,html body .wrap{max-width:100%!important;padding-left:12px;padding-right:12px;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;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;padding-right:0};html body[class*='-grid'],html body[class*='grid-']{grid-template-columns:1fr;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);}
@media (max-width:1024px){.nav-links{display:none !important}.nav-burger{display:flex !important}.nav-cta{margin-left:auto}}@media (min-width:1025px){.nav-burger,.mobile-menu-overlay{display:none !important}}@keyframes pulse-live{0%,100%{opacity:1}50%{opacity:0.3}}

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



@media (max-width:768px){

}
:root{--black:#0a0a0a;--charcoal:#111111;--dark:#1a1a1a;--dark-2:#222222;--dark-3:#2a2a2a;--gray:#dddddd;--light-gray:#eeeeee;--white:#ffffff;--orange:#ff6600;--orange-light:#ff8533;--orange-glow:rgba(255,102,0,0.35);--orange-dim:rgba(255,102,0,0.12);--glass-bg:rgba(255,255,255,0.04);--glass-bg-2:rgba(255,255,255,0.07);--glass-border:rgba(255,255,255,0.08);--glass-border-hover:rgba(255,102,0,0.3);--font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-heading:'Oswald','Inter',sans-serif;--section-pad:clamp(60px,8vw,120px);--container-max:1280px;--ease:cubic-bezier(0.25,0.46,0.45,0.94);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1)}*,::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: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:clamp(2.2rem,5vw,4rem)}h2{font-size:clamp(1.6rem,3.5vw,2.8rem)}h3{font-size:clamp(1.2rem,2.5vw,1.8rem)}p{margin-bottom:1em}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 clamp(20px,4vw,40px)}.nav-cta{display:inline-flex;align-items:center;gap:6px;padding:12px 22px;background:var(--orange);color:var(--pk-text-on-accent)!important;border-radius:8px;font-weight:700;font-size:0.85rem;text-transform:uppercase;letter-spacing:.04em;transition:all .3s var(--ease);box-shadow:0 6px 20px rgba(255,102,0,.28)}.nav-cta:hover{background:var(--orange-light);box-shadow:0 6px 20px rgba(255,102,0,.28);transform:translateY(-1px);color:var(--pk-text-on-accent)!important}section{padding:var(--section-pad) 0}@media(max-width:1024px){.nav-links{display:none}.mobile-menu-btn{display:flex}.nav-links.mobile-open{display:flex;flex-direction:column;position:fixed;top:80px;left:0;right:0;bottom:0;background:rgba(10,10,10,0.98);padding:20px;gap:4px;z-index:999;overflow-y:auto;color:var(--pk-text) !important;}.nav-links.mobile-open a{padding:16px 20px;font-size:1rem;width:100%;border-radius:16px}.nav-links.mobile-open .dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;background:transparent;border:none;padding:0 0 0 20px;box-shadow:none;}.hero,.page-hero{min-height:80vh;padding:100px 16px 40px}.page-hero{min-height:40vh;padding:120px 16px 40px}.hero-content h1{font-size:clamp(1.8rem,6vw,2.8rem)}}@media(max-width:768px){.quick-jump{display:none!important}.site-nav{padding:14px 0}.nav-logo img{height:36px}.hero,.page-hero{min-height:70vh;padding:90px 16px 36px}.hero-badge{font-size:0.75rem;padding:6px 14px}.hero-subtitle{font-size:0.95rem}.btn{padding:14px 24px;font-size:0.9rem}}@media(max-width:480px){.hero,.page-hero{min-height:60vh;padding:80px 12px 32px}.hero-content h1{font-size:clamp(1.5rem,7vw,2.2rem)}.btn-lg{padding:16px 28px}}@media(max-width:1024px){.hide-mobile{display:none}.hide-desktop{display:block}}.site-footer{background:var(--charcoal);border-top:1px solid var(--glass-border);padding:60px 0 30px}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

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



@media (max-width:768px){

}
.skip-link{position:absolute;top:-100px;left:0;background:var(--pk-accent);color:var(--pk-text);padding:8px 16px;z-index:10000;font-size:0.85rem;border-radius:0 0 4px 0;text-decoration:none}.skip-link:focus{top:0}

/* 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)}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}html body nav.site-nav .nav-inner{max-width:none!important;width:100%!important;padding-left:12px;padding-right:12px}html body nav.site-nav .nav-logo{flex-shrink:0}html body nav.site-nav .nav-links{gap:0!important;min-width:0;flex-shrink:1}html body nav.site-nav .nav-cta{gap:4px!important;flex-shrink:0}html body nav.site-nav .nav-phone{font-size:var(--pk-fs-x-70rem)!important}html body a.skip-link{position:absolute;left:-9999px;top:0;width:auto!important;height:auto!important;padding:10px 16px!important;background:var(--pk-accent)!important;color:var(--pk-void)!important;font-size:var(--pk-fs-x-14px)!important;font-weight:600!important;z-index:2147483647;text-decoration:none!important;border-radius:var(--pk-r-0-0-6px-0)!important}html body a.skip-link:focus,html body a.skip-link:focus-visible{left:8px;outline:2px solid var(--pk-void)}@media (max-width:900px){html body [class*="breadcrumb"] a{min-height:44px;display:inline-flex!important;align-items:center!important}html body .pagination a,html body .pagination span,html body .page-numbers{min-width:44px;min-height:44px;display:inline-flex!important;align-items:center!important;justify-content:center!important}html body .filter-btn{min-height:44px}html body a[href^="tel:"]{min-height:44px;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;width:auto!important;height:auto!important;display:block!important;object-fit:contain;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}}@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}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}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;padding-right:6px;gap:4px!important}html body nav.site-nav .nav-inner:has(.nav-phone) .nav-logo{min-width:0}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;width:44px!important;min-width:44px;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}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}}@media (max-width:768px){html body nav.site-nav .nav-links{display:flex!important;flex-direction:row;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);width:auto!important;overflow:visible;position:static}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;justify-content:center!important;padding-top:12px!important;padding-bottom:12px;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}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;position:fixed;inset:0;visibility:visible!important;opacity:1!important;pointer-events:auto!important;overflow-y:auto;z-index:10000}}@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;visibility:visible;opacity:1;flex:0 1 auto;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;overflow:visible}}
@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 .dropdown-menu{left:auto!important;right:0!important;transform:translateX(0) translateY(10px)!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}
@media (max-width:768px){html body .cta-emergency-grid{max-width:100%!important;width:100%!important;flex-direction:column;align-items:stretch!important}html body .cta-emergency-grid a{min-width:0;max-width:100%!important;width:100%!important;white-space:normal!important;overflow-wrap:anywhere;text-align:center!important;box-sizing:border-box!important}html body .cta-emergency-grid a *{min-width:0;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;overflow:hidden}html body .skip-link,html body a.skip-link{position:absolute;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0 0 0 0)}
}
@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;grid-row:auto;min-width:0;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;max-width:100%!important}
}
@media (max-width:359px){html body .bento-grid,html body [class*='-grid']{grid-template-columns:1fr}html body .glass-card,html body .card,html body .service-card,html body .feature-card{width:auto!important;min-width:0;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 focus ring 2026-10-19 */



@media (max-width:768px){

}@media (min-width:1024px){.mobile-menu-overlay,.nav-burger{display:none !important}}.nav-burger{z-index:10001 !important}.nav-burger.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.nav-burger.active span:nth-child(2){opacity:0 !important}.nav-burger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg) !important}.mobile-dropdown-content{display:none !important;padding-left:20px !important;background:rgba(255,255,255,0.02) !important}@keyframes pulse-live{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.3)}}
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;min-width:44px}
}
.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 */


/* pk-btn component 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;
}
:root{--pk-btn-radius:8px;--pk-btn-pad-y:13px;--pk-btn-pad-x:24px;--pk-btn-fs:1rem;--pk-btn-weight:700}
.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;
 min-height:48px;padding:var(--pk-btn-pad-y) var(--pk-btn-pad-x);
 border-radius:var(--pk-btn-radius);font-size:var(--pk-btn-fs);font-weight:var(--pk-btn-weight);
 line-height:1.2;text-decoration:none;text-transform:uppercase;letter-spacing:.02em;
 border:2px solid transparent;cursor:pointer;transition:background .2s var(--pk-ease),border-color .2s var(--pk-ease)}
.pk-btn--primary{background:var(--pk-accent);border-color:var(--pk-accent);color:var(--pk-text-on-accent)!important}
.pk-btn--primary:hover{background:var(--pk-accent-hover);border-color:var(--pk-accent-hover);color:var(--pk-text-on-accent)!important}
.pk-btn--outline{background:transparent;border-color:var(--pk-accent);color:var(--pk-accent)!important}
.pk-btn--outline:hover{background:rgba(255,102,0,.12);color:var(--pk-accent-hover)!important}




.pk-btn--ghost{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);color:var(--pk-text)!important}
.pk-btn--sm{--pk-btn-pad-y:9px;--pk-btn-pad-x:16px;--pk-btn-fs:.85rem;min-height:44px}
.pk-btn--lg{--pk-btn-pad-y:16px;--pk-btn-pad-x:32px;--pk-btn-fs:1.1rem;min-height:56px}
.pk-btn--block{width:100%}
.pk-btn--primary *,.pk-btn--outline *,.pk-btn--ghost *{color:inherit!important}

/* pk-nav component 20261020 */
.pk-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--pk-surface-raised);
 border-bottom:1px solid rgba(255,255,255,.10);padding:18px 0;box-sizing:border-box}
.pk-nav__inner{display:flex;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:0 23px;min-height:52px}
.pk-nav__logo{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}
.pk-nav__logo img{display:block;height:52px;width:auto}
.pk-nav__links{display:flex;align-items:center;gap:0;list-style:none;margin:0 auto 0 24px;padding:0}
.pk-nav__links>li{position:relative}
.pk-nav__link{display:inline-flex;align-items:center;gap:6px;padding:12px 18px;min-height:48px;
 font-size:.88rem;font-weight:500;color:var(--pk-text);text-decoration:none;
 text-transform:uppercase;letter-spacing:.02em;border-radius:8px;transition:color .2s var(--pk-ease),background .2s var(--pk-ease)}
.pk-nav__link:hover,.pk-nav__link[aria-expanded="true"]{color:var(--pk-accent);background:rgba(255,255,255,.05)}
.pk-nav__dropdown{position:absolute;top:100%;left:0;min-width:230px;background:var(--pk-surface-raised);
 border:1px solid rgba(255,255,255,.10);border-radius:12px;padding:8px;margin-top:8px;
 box-shadow:0 18px 48px rgba(0,0,0,.55);display:none;z-index:1001}
.pk-nav__links>li:hover .pk-nav__dropdown,.pk-nav__dropdown--open{display:block}
.pk-nav__dropdown a{display:block;padding:10px 14px;color:var(--pk-text-body);text-decoration:none;
 font-size:.9rem;border-radius:8px}
.pk-nav__dropdown a:hover{background:rgba(255,102,0,.12);color:var(--pk-accent)}
.pk-nav__burger{display:none;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;
 padding:10px 12px;background:var(--pk-accent);color:var(--pk-text-on-accent);border:0;border-radius:8px;
 font-size:.83rem;font-weight:700;cursor:pointer}
.pk-nav__mobile{position:fixed;inset:0;z-index:1500;background:var(--pk-surface);padding:24px 28px 100px;
 display:none;overflow-y:auto}

.pk-nav__mobile--open{display:block}
.pk-nav__mobile a{display:block;padding:14px 0;color:var(--pk-text);text-decoration:none;
 border-bottom:1px solid rgba(255,255,255,.06);font-size:1rem;min-height:44px}
@media (max-width:1024px){
 .pk-nav__links{display:none}
 .pk-nav__burger{display:inline-flex}
}
/* estfix-fix 2026-10-20-final3 floating-cta */
input[type=range].pk-field__input{min-height:44px;padding:0;border:0;background-color:transparent;background-size:100% 8px!important;background-repeat:no-repeat!important;background-position:center!important;box-shadow:none}
@media (max-width:768px){.floating-cta,a.floating-cta{position:fixed;bottom:16px;right:16px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:.85rem;gap:8px}body{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}}

/* form-control hit-testing fix 20261020 */
html body [class*=card]::before,html body [class*=card]::after,
html body .glass-card::before,html body .glass-card::after,
html body .panel::before,html body .panel::after{pointer-events:none!important}


html body .form-group,html body .form-row,html body .pk-field{
 position:relative;z-index:2}
html body .form-group input,html body .form-group select,html body .form-group textarea,
html body .pk-field input,html body .pk-field select,html body .pk-field textarea{
 position:relative;z-index:3}
html body #sqft-slider{position:relative;z-index:3;pointer-events:auto!important;touch-action:pan-y}

/* nav sizing fix 20261020 */
html body .nav-links a,html body .nav-links>li>a,html body .pk-nav__link{
 padding-left:12px!important;padding-right:12px!important;font-size:.82rem!important}
@media (max-width:1280px){
 html body .nav-links a,html body .nav-links>li>a,html body .pk-nav__link{
 padding-left:8px!important;padding-right:8px!important;font-size:.76rem!important}
}
html body .nav-cta{flex:0 0 auto}
html body .nav-inner{column-gap:10px}
/* SW60-heelfoot pk-hero v2 2026-10-20 | ADDITIVE ONLY.
   Every selector is wrapped in :where() so its specificity is ZERO: any existing
   rule always beats this block, so adding pk-hero classes to a live hero cannot
   change what a visitor sees. It supplies the look only where nothing else does.
   Values measured from the live hero (1440 and 390) on 2026-10-20.
   v2: dropped h1 margin (leaked +20px onto page-hero), dropped bg overflow
   (leaked visible->hidden), repeated the --title neutraliser inside every media
   query (the later media rule was overriding it on tool pages).
   Do not edit this block in place - append a v3 block instead. */











@media (max-width:768px){:where(.pk-hero){min-height:80vh;padding:100px 16px 40px}:where(.pk-hero--band){min-height:40vh;padding:120px 16px 40px}:where(.pk-hero__title){font-size:clamp(1.8rem,6vw,2.8rem)}:where(.pk-hero__subtitle){font-size:.95rem}:where(.pk-hero--title){position:static;display:block;align-items:normal;justify-content:normal;min-height:0;padding:0;overflow:visible;text-align:center}}
@media (max-width:480px){:where(.pk-hero){min-height:70vh;padding:90px 16px 36px}:where(.pk-hero__title){font-size:clamp(1.5rem,7vw,2.2rem)}:where(.pk-hero__badge){font-size:.75rem;padding:6px 14px}:where(.pk-hero--title){position:static;display:block;align-items:normal;justify-content:normal;min-height:0;padding:0;overflow:visible;text-align:center}}
/* end SW60-heelfoot pk-hero v2 */
/* SW60-heelfoot pk-footer v1 2026-10-20 | ADDITIVE ONLY, zero specificity via :where().
   Same contract as pk-hero: any existing rule or inline style wins, so adding these
   classes to a live footer cannot change what a visitor sees. Measured from the live
   footer at 1440 and 390 on 2026-10-20. Append a v2 block to change; never edit here. */









@media (max-width:768px){:where(.pk-footer){padding:48px 16px}:where(.pk-footer .pk-footer__cols){gap:22px}}
/* end SW60-heelfoot pk-footer v1 */
