/* Advertising palette and framing, using the original saved brand asset. */
:root{--gold:#ffca28;--cream:#0b2d46;--ink:#fff;--muted:#d0dce5;--line:#bd8b2a}body{background:#08273d;color:#fff}header.pk-navigation{border-bottom:3px solid #edb736;background:linear-gradient(110deg,#041a2a,#123e5a)}header.pk-navigation .brand b{font-family:'Barlow Condensed',Impact,sans-serif;font-size:30px;letter-spacing:.04em;text-shadow:2px 3px 0 #0008}header.pk-navigation .brand-mark{width:55px;height:62px}header.pk-navigation .menu{background:#ffca28;color:#071e30;border-color:#ffe298;box-shadow:3px 3px 0 #0008}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:55px;min-height:670px;padding:75px 7%;background:radial-gradient(ellipse at 87% 48%,#bd732546,transparent 36%),linear-gradient(120deg,#06283f,#103d58 60%,#031522);border-bottom:7px double #f3bd43}.home-hero>.eyebrow,.home-hero>h1,.home-hero>p,.home-hero>.actions,.home-hero>.trust{grid-column:1}.home-hero h1{font-size:clamp(54px,6.3vw,94px);font-weight:800;text-transform:uppercase;line-height:.99;letter-spacing:-.015em;text-shadow:3px 5px 0 #0008;margin:17px 0 22px}.home-hero h1 em{display:inline-block;color:#ffca28;padding-bottom:20px;border-bottom:4px solid #ffca28}.home-hero>.eyebrow{color:#ffdf7b;font-size:15px;letter-spacing:.13em}.home-hero>p{font-size:20px;max-width:760px;margin:0}.home-hero .actions{flex-wrap:wrap}.home-hero .trust{margin-top:34px;gap:24px;flex-wrap:wrap;font-size:16px}.hero-brand-panel{grid-column:2;grid-row:1/6;align-self:center;text-align:center;transform:rotate(2deg)}.hero-brand-panel img{width:220px;max-width:100%;height:auto;filter:drop-shadow(0 0 22px #ffb92c45)}.hero-brand-panel p{font:800 33px/1 'Barlow Condensed',Impact,sans-serif;margin:15px 0;color:#fff}.hero-brand-panel p b{color:#ffca28}.hero-brand-panel span{display:block;background:#ffca28;color:#071b2b;padding:13px 8px;font:800 24px/1.05 'Barlow Condensed',Impact,sans-serif;box-shadow:5px 6px 0 #0009;transform:rotate(-4deg)}.btn{font-size:15px;border-radius:0}.btn.primary{border:1px solid #ffe7a0;box-shadow:4px 4px 0 #0007}.section{background:linear-gradient(115deg,#0c304a,#062237);padding-block:75px}.section-heading h2{color:#ffce36;font-weight:800;text-transform:uppercase;text-shadow:2px 3px 0 #0007}.section-heading span{color:#ffdf7b}.division-grid{gap:16px;background:transparent}.division-card,body[data-page="home"] .division-card.junk{background:linear-gradient(130deg,#103e5a,#08263c);border:2px solid #dba73d;color:white;box-shadow:5px 6px 0 #021523;padding:30px;min-height:245px}.division-card h3{color:#ffca28;text-transform:uppercase;font-weight:800;font-size:38px;text-shadow:2px 3px 0 #0008}.division-card>b{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:36px;color:#ffce36}.division-card p,body[data-page="home"] .division-card.junk p{color:#e1e8ed}.division-card span{color:#ffda6b}.division-card:hover,body[data-page="home"] .division-card.junk:hover{border-color:#ffe3a0;background:#14435e}.proof{background:linear-gradient(105deg,#4a2c1d,#794b2b 52%,#3e271c);color:white;border-block:5px double #eabb54;padding-block:34px}.proof strong{color:#ffca28;font-family:'Barlow Condensed',Impact,sans-serif;font-size:65px;text-shadow:3px 3px 0 #0009}.proof div{border-color:#eabb5470}.proof span{font-size:16px}.process ol{gap:16px}.process li{background:#082438;border:1px solid #d9a239;box-shadow:4px 4px 0 #001626}.process li>b{font-family:'Barlow Condensed',sans-serif;font-weight:800;color:#ffca28}.process h3{color:#ffca28;font-size:29px}.process p{color:#dce5eb}.estimate{background:radial-gradient(ellipse at 0% 100%,#70451f66,transparent 65%),#051e30;border-block:5px double #d8a441}.estimate h2{font-weight:800;text-transform:uppercase;color:#ffca28;text-shadow:3px 4px 0 #0008}.estimate>div>span{color:#ffe39a}.estimate form{padding:25px;border:2px solid #d9a843;background:#0e344c;box-shadow:6px 7px 0 #001523}.estimate input,.estimate textarea,.estimate select{background:#041e30;color:white;border:1px solid #a7b4bb}.estimate select option{background:#fff;color:#111}.service-hero{background:radial-gradient(ellipse at 95% 80%,#92571f55,transparent 45%),linear-gradient(110deg,#08283f,#123e58);border-bottom:5px double #e6b346}.service-hero h1{color:#ffca28;text-transform:uppercase;font-weight:800;text-shadow:3px 4px 0 #0009}.service-grid{background:transparent;gap:16px}.service-grid article{background:#0c3048;border:2px solid #c99530}.service-grid h3{color:#ffca28;font-weight:800}.service-grid p{color:#d6e1e8}.service-grid .price-callout{background:#ffca28!important}.service-grid .price-callout h3,.service-grid .price-callout p{color:#08273d}.inspection-card{border:1px solid #d2a243}.inspection-card h3{color:#ffca28}footer{background:linear-gradient(110deg,#42291c,#654027,#302219);border-top:2px solid #e2b145}footer .brand small{color:#ead5b6}@media(max-width:1050px){.home-hero{grid-template-columns:minmax(0,1fr) 180px;column-gap:25px}.hero-brand-panel img{width:170px}.hero-brand-panel p{font-size:28px}.hero-brand-panel span{font-size:21px}}@media(max-width:720px){.home-hero{display:flex;padding:50px 6%;min-height:0}.home-hero h1{font-size:clamp(45px,10vw,68px);overflow-wrap:normal}.home-hero>p{font-size:18px}.hero-brand-panel{order:5;width:190px;margin:38px auto 5px;align-self:center}.hero-brand-panel img{width:140px}.home-hero .trust{order:6;margin-top:35px}.section{padding:55px 6%}.division-card h3{font-size:32px}.division-card{padding:25px;gap:20px}.estimate form{padding:18px}.proof div{padding:16px 0}.estimate{padding:55px 6%}.section-heading h2{font-size:40px}}
