:root{--bg:#0b0c0d;--panel:#111214;--panel2:#18191b;--orange:#ff6a00;--orange2:#f97316;--white:#f8f8f5;--muted:#c9c9c2;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.site-header{position:fixed;z-index:50;inset:0 0 auto;background:linear-gradient(180deg,rgba(9,10,11,.98),rgba(9,10,11,.78));border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px)}.nav{height:92px;display:flex;align-items:center;justify-content:space-between}.brand img{width:190px;display:block;filter:drop-shadow(0 14px 20px rgba(0,0,0,.7))}.menu{display:flex;align-items:center;gap:34px;font-family:Impact,'Arial Black',sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.menu a{color:#f1f1eb;opacity:.9}.menu a:hover,.menu .active{color:var(--orange)}.phone-btn{display:inline-flex;align-items:center;gap:10px;border:2px solid var(--orange);border-radius:6px;padding:13px 24px;color:var(--orange);font-family:Impact,'Arial Black',sans-serif;letter-spacing:.06em;font-size:21px;background:#101010}.hero{min-height:690px;padding-top:92px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:#0b0c0d}.hero:before{content:"";position:absolute;inset:92px 0 0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.52) 42%,rgba(0,0,0,.72) 100%),url('hero-truck.jpg') center/cover no-repeat;filter:saturate(.92) contrast(1.08)}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 55% 42%,transparent 0,rgba(0,0,0,.35) 42%,rgba(0,0,0,.86) 100%)}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.12fr .88fr;gap:58px;align-items:center;min-height:598px}.hero-copy{padding-top:18px}.eyebrow{display:inline-block;color:var(--orange);font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;letter-spacing:.18em;border-left:48px solid var(--orange);padding-left:13px;font-size:13px}.distressed{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;line-height:.93;letter-spacing:.025em;margin:28px 0 18px;font-size:clamp(50px,7vw,92px);text-shadow:0 5px 0 rgba(0,0,0,.35);max-width:720px}.distressed .white,.distressed .orange{display:block;position:relative}.distressed .white{color:#f6f4eb}.distressed .orange{color:var(--orange)}.distressed .white:after,.distressed .orange:after{content:"";position:absolute;inset:0;background:url('distress.png') center/cover repeat;mix-blend-mode:multiply;opacity:.72;pointer-events:none}.hero p{font-size:21px;line-height:1.35;color:#f0f0e9;max-width:560px;margin:0}.trust-row{display:flex;gap:42px;margin-top:38px;flex-wrap:wrap}.trust{display:flex;align-items:center;gap:14px;font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;letter-spacing:.03em}.trust-icon{width:48px;height:48px;color:var(--orange)}.quote-box{background:rgba(15,15,15,.94);border:1px solid rgba(255,255,255,.15);border-radius:7px;box-shadow:0 20px 50px rgba(0,0,0,.65);padding:26px 26px 24px;max-width:390px;margin-left:auto}.quote-box h2{font-family:Impact,'Arial Black',sans-serif;color:var(--orange);text-align:center;text-transform:uppercase;letter-spacing:.04em;font-size:30px;margin:0 0 6px}.quote-box .sub{text-align:center;font-size:13px;color:#eee;margin:0 0 20px}.quote-form{display:grid;gap:10px}.quote-form input,.quote-form textarea{width:100%;background:#151515;border:1px solid #3a3a3a;border-radius:4px;color:#fff;padding:12px 13px;font-size:13px;outline:none}.quote-form input:focus,.quote-form textarea:focus{border-color:var(--orange)}.submit-btn,.orange-btn{border:0;border-radius:5px;background:var(--orange);color:#fff;font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;letter-spacing:.04em;padding:16px 20px;font-size:16px;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:10px}.submit-btn:hover,.orange-btn:hover{background:#ff7d1a}.section{padding:48px 0 62px;background:#101112}.title{text-align:center;margin-bottom:28px}.title h2{font-family:Impact,'Arial Black',sans-serif;font-size:44px;margin:0;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 4px 0 rgba(0,0,0,.35);display:inline-flex;align-items:center;gap:20px}.title h2:before,.title h2:after{content:"";width:54px;height:3px;background:var(--orange);display:block}.title p{color:#e5e5df;font-size:17px;margin:10px 0 0}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.service-card{background:#151515;border:1px solid #363636;border-radius:8px;overflow:hidden;text-align:center;box-shadow:0 10px 24px rgba(0,0,0,.35)}.service-card .photo{height:150px;background-size:cover;background-position:center;position:relative}.service-card .photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.service-card .mini-icon{margin:-22px auto 8px;position:relative;z-index:2;color:var(--orange);height:44px;width:44px}.service-card h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:18px;margin:6px 12px 12px}.service-card p{color:#ddd;line-height:1.35;font-size:14px;margin:0 16px 24px}.center{text-align:center}.outline-btn{display:inline-flex;margin-top:22px;border:2px solid var(--orange);color:var(--orange);border-radius:5px;padding:14px 58px;font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;letter-spacing:.06em}.audiences{background:linear-gradient(rgba(0,0,0,.78),rgba(0,0,0,.78)),url('dark-yard-bg.jpg') center/cover no-repeat;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:48px 0}.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:28px}.audience{min-height:145px;text-align:center;padding:10px 24px;border-right:1px solid rgba(255,255,255,.2)}.audience:last-child{border-right:0}.audience svg{color:var(--orange);width:52px;height:52px}.audience h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:18px;margin:10px 0}.audience p{color:#eee;font-size:14px;line-height:1.35;margin:0}.cta{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.45),rgba(0,0,0,.85)),url('cta-bg.jpg') center/cover no-repeat;border-bottom:1px solid var(--line);padding:34px 0 28px}.cta-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;align-items:end}.cta h2{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:42px;line-height:1;margin:0 0 12px}.cta h2 span{display:block;color:var(--orange)}.cta p{max-width:560px;color:#eee;line-height:1.45}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{background:rgba(13,13,13,.88);border:1px solid #777;border-radius:7px;text-align:center;padding:22px 18px}.feature svg{width:48px;height:48px;color:var(--orange)}.feature h3{font-family:Impact,'Arial Black',sans-serif;margin:10px 0 8px;text-transform:uppercase}.feature p{font-size:13px;margin:0}.site-footer{background:#0b0b0c;border-top:1px solid rgba(255,255,255,.08);padding:16px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-logo img{width:88px}.footer-menu{display:flex;gap:28px;font-family:Impact,'Arial Black',sans-serif;font-size:12px;text-transform:uppercase}.social{display:flex;gap:12px}.social span{width:24px;height:24px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font-weight:bold}.inner-hero{padding:145px 0 70px;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.62)),url('hero-truck.jpg') center/cover no-repeat}.inner-hero h1{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:58px;line-height:1;margin:0}.content{background:#111214;padding:56px 0}.content article{max-width:820px;color:#ddd;font-size:18px;line-height:1.7}.content h2,.content h3{font-family:Impact,'Arial Black',sans-serif;color:#fff;text-transform:uppercase}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post-card{background:#171717;border:1px solid #333;border-radius:8px;padding:24px}.post-card h2{font-size:25px}.notice{background:#13351e;border:1px solid #38a169;color:#dcfce7;padding:12px 14px;border-radius:6px;margin-bottom:14px;text-align:center}@media(max-width:980px){.wrap{width:min(100% - 34px,1180px)}.nav{height:auto;padding:10px 0}.menu{display:none}.brand img{width:150px}.phone-btn{font-size:16px;padding:10px 14px}.hero{padding-top:76px}.hero:before{inset:76px 0 0}.hero-inner{grid-template-columns:1fr;min-height:auto;padding:45px 0}.quote-box{max-width:none;margin:0}.service-grid,.audience-grid,.feature-row,.post-grid{grid-template-columns:1fr}.audience{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.cta-grid{grid-template-columns:1fr}.distressed{font-size:58px}.title h2{font-size:34px}.footer-inner{flex-direction:column}.footer-menu{flex-wrap:wrap;justify-content:center}.hero p{font-size:18px}}

/* === Pryor's Trucking Pro V4 fixes === */
.site-header{overflow:visible!important}
.nav{height:108px!important;overflow:visible!important}
.brand{display:flex!important;align-items:center!important;align-self:stretch!important;overflow:visible!important}
.brand img{width:168px!important;max-height:100px!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 14px 20px rgba(0,0,0,.7))!important}
.hero{padding-top:108px!important;min-height:660px!important}
.hero:before{inset:108px 0 0!important;background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.38) 45%,rgba(0,0,0,.82) 100%),var(--hero-bg) center center/cover no-repeat!important;filter:saturate(.95) contrast(1.05)!important}
.hero:after{inset:108px 0 0!important;background:radial-gradient(circle at 52% 42%,rgba(0,0,0,0) 0,rgba(0,0,0,.34) 46%,rgba(0,0,0,.86) 100%)!important}
.hero-inner{min-height:552px!important}
.distressed{font-size:clamp(48px,6.6vw,86px)!important;text-shadow:0 5px 0 rgba(0,0,0,.35)!important}
.distressed .white{color:#f6f4eb!important;background-image:linear-gradient(90deg,#fff 0%,#e8e4d8 50%,#fff 100%),repeating-linear-gradient(0deg,rgba(0,0,0,.62) 0 1px,transparent 1px 10px),repeating-linear-gradient(103deg,rgba(0,0,0,.52) 0 2px,transparent 2px 18px)!important;background-blend-mode:normal,multiply,multiply!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
.distressed .orange{color:var(--orange)!important;background:none!important;-webkit-text-fill-color:var(--orange)!important}
.distressed .white:after,.distressed .orange:after{display:none!important;content:none!important;background:none!important}
.audiences{background:linear-gradient(90deg,rgba(0,0,0,.89),rgba(0,0,0,.72),rgba(0,0,0,.9)),var(--audience-bg) center center/cover no-repeat!important;min-height:290px!important}
.cta{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.48),rgba(0,0,0,.86)),var(--cta-bg) center center/cover no-repeat!important}
.quote-box{background:rgba(13,13,13,.95)!important;border-color:rgba(255,255,255,.16)!important;border-radius:8px!important}
.quote-form input,.quote-form textarea{font-size:14px!important}
.service-card h3,.audience h3,.feature h3{letter-spacing:.035em!important}
@media(max-width:980px){.nav{height:84px!important}.brand img{width:135px!important;max-height:80px!important}.hero{padding-top:84px!important}.hero:before,.hero:after{inset:84px 0 0!important}.hero-inner{min-height:auto!important}.distressed{font-size:52px!important}.trust-row{gap:22px!important}.trust-icon{width:40px!important;height:40px!important}}
