.pavement-page{--pm-orange:#ff8857;--pm-line:#34333e;--pm-muted:#c5c3ce}.pavement-page section{padding:90px 0}.pavement-page h1{font-size:clamp(42px,5.1vw,72px);line-height:1.08;letter-spacing:-.045em;max-width:820px;margin:22px 0 25px}.pavement-page h2{font-size:clamp(30px,3.5vw,48px);line-height:1.18;letter-spacing:-.035em;margin:16px 0 24px}.pavement-page h3{font-size:21px;line-height:1.35;margin:0 0 14px}.pavement-page p{font-size:17px;line-height:1.8;color:var(--pm-muted);margin-bottom:20px}.pavement-page em{font-style:normal;color:var(--pm-orange)}.pavement-page .pm-eyebrow{font:600 11px/1.6 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--pm-orange)}.pm-hero{background:radial-gradient(ellipse at 85% 20%,#34221d,transparent 55%);border-bottom:1px solid var(--pm-line)}.pm-hero-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:65px;align-items:center}.pavement-page .pm-dek{font-size:20px;line-height:1.7}.pm-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0}.pavement-page .pm-local{font-size:12px;line-height:1.7}.pm-link{font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:5px;font-size:14px}.pm-result{background:linear-gradient(145deg,#211c20,#14141d);border:1px solid #79513f;border-radius:18px;padding:34px}.pm-stat{display:block;font:700 clamp(52px,6vw,82px)/1.1 var(--font-display,Arial);letter-spacing:-.05em;color:var(--pm-orange);margin:18px 0}.pm-result h2{font-size:25px;letter-spacing:-.02em}.pavement-page .pm-caption{font-size:12px;line-height:1.8;color:#b8b4c3;margin:20px 0}.pm-bar{margin:24px 0}.pm-bar>div{display:grid;grid-template-columns:40px 1fr 45px;gap:12px;align-items:center;font-size:12px;margin:12px 0}.pm-bar i{display:block;height:15px;background:#ff8857}.pm-bar b{text-align:right}.pm-intro{max-width:760px}.pm-specialties{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:35px 0;padding:0;gap:0 35px}.pm-specialties li{padding:18px 0;border-top:1px solid var(--pm-line);font-size:15px}.pm-proof{background:#17151d}.pm-proof-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.pm-facts{margin:5px 0}.pm-facts div{padding:16px 0 20px;border-bottom:1px solid #49404a}.pm-facts dt{font-size:13px;color:#c7bfcd}.pm-facts dd{font:700 clamp(27px,3vw,38px)/1.4 var(--font-display,Arial);margin:8px 0 0;letter-spacing:-.02em}.pm-facts dd span{color:var(--pm-orange);font-weight:400;margin:0 8px}.pm-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 38px;margin-top:48px}.pm-service-grid article{border-top:1px solid var(--pm-line);padding-top:25px}.pm-number{display:block;color:var(--pm-orange);font:12px var(--font-mono,monospace);margin-bottom:24px}.pm-service-grid p,.pm-three p,.pm-process-grid p{font-size:15px}.pm-fit{background:#18171f}.pm-three{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:38px}.pm-secondary-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:75px;align-items:center}.pm-total{border-left:1px solid #56413b;padding-left:35px}.pm-total strong{display:block;font:700 60px/1.2 var(--font-display,Arial);letter-spacing:-.04em;color:var(--pm-orange)}.pm-total>span{display:block;font-size:16px;margin:12px 0}.pm-process{border-top:1px solid var(--pm-line);border-bottom:1px solid var(--pm-line)}.pm-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:decimal-leading-zero;padding:0;counter-reset:step;margin-top:40px}.pm-process-grid li{list-style:none;counter-increment:step;border-top:1px solid var(--pm-line);padding-top:20px}.pm-process-grid li:before{content:counter(step,decimal-leading-zero);font:12px var(--font-mono,monospace);color:var(--pm-orange);display:block;margin-bottom:20px}.pm-faq .faq{max-width:900px}.pm-faq .faq p{font-size:16px}.pm-final{background:linear-gradient(135deg,#281c1e,#17151e)}.pm-final p{max-width:700px}.pm-skip{position:absolute;top:-100px;left:15px;padding:12px;background:#fff;color:#111;z-index:999}.pm-skip:focus{top:10px}.pavement-page a:focus-visible,.pavement-page summary:focus-visible{outline:3px solid #ffb28d;outline-offset:5px}.pavement-page [id]{scroll-margin-top:110px}.pm-promo{margin:25px 0;border:1px solid #5e4236;padding:30px;border-radius:12px;background:#1b171d}.pm-promo h2{font-size:27px;margin:8px 0}.pm-promo p{color:#c5c3ce;line-height:1.8}.pm-promo a{color:#ffa87b;text-decoration:underline;text-underline-offset:4px}.pm-promo .container{padding-top:35px;padding-bottom:35px}@media(max-width:1050px){.pm-hero-grid,.pm-proof-grid{gap:35px}.pm-service-grid{grid-template-columns:repeat(2,1fr)}.pm-process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.pavement-page section{padding:65px 0}.pm-hero-grid,.pm-proof-grid,.pm-secondary-grid{grid-template-columns:1fr;gap:35px}.pm-three{grid-template-columns:1fr;gap:20px}.pm-specialties{grid-template-columns:repeat(2,1fr)}.pm-total{border-top:1px solid #56413b;border-left:0;padding:25px 0 0}.pavement-landing .nav-cta .btn-primary{display:none}}@media(max-width:500px){.pm-result{padding:25px}.pm-service-grid,.pm-process-grid,.pm-specialties{grid-template-columns:1fr}.pavement-page h1{font-size:42px}.pm-facts dd{font-size:29px}.pm-actions{gap:20px}.pm-promo{padding:22px}.pm-promo .container{padding:15px}.pavement-page .btn{max-width:100%;white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.pavement-page *{scroll-behavior:auto;animation:none;transition:none}}