/* Features-only dimensions and photographic windows from the approved design. */
.page-features .site-header{height:3.24vw;min-height:60px;padding:0 2.75%;border-bottom:1px solid #8c000a;gap:20px}
.page-features .brand{width:285px;min-width:240px}.page-features .brand-truck{width:86px;height:56px;background-image:url('Features.png');background-size:2048px auto;background-position:2.7% top}.page-features .brand .wordmark{font-size:27px}.page-features .brand small{font-size:8px}
.page-features .site-header nav{gap:24px;font-size:13px}.page-features .site-header .button{padding:10px 14px!important;font-size:12px}
.page-features .features-hero{height:13.9vw;min-height:0;padding:.65vw 2.75% .8vw;gap:3.3%;align-items:flex-start;background:#030607}
.page-features .features-hero .hero-copy{width:19.6%;padding:0;background:none}.page-features .eyebrow{font-size:.64vw!important;letter-spacing:.04em;margin:0 0 .55vw;line-height:1.2}.page-features .eyebrow:before{width:1.2vw;height:.25vw;margin-right:.4vw}
.page-features .features-hero .headline{font-size:1.98vw;line-height:.89;margin:0 0 .6vw;letter-spacing:-.035em;font-family:Arial Black,Arial,sans-serif}.page-features .features-hero .hero-copy>p:not(.eyebrow){font-size:.79vw;line-height:1.08;margin:0}
.page-features .scene-features{left:58.5%;background-size:100vw auto;background-position:right -3.24vw;opacity:1}.page-features .scene-features:after{background:linear-gradient(90deg,#030607,transparent 8%)}.page-features .scene-features:before{top:0;right:0;width:18%;height:49%;background:#160805;opacity:1}
.page-features .features-hero .slogan{right:2.8%;top:2.2vw;font-size:1.65vw!important;line-height:.9!important;margin:0;padding:.15vw;background:#160805;transform:rotate(-7deg);border-bottom:3px solid #e00012}
.page-features .dashboard{width:36.1%;height:11.55vw;margin-top:.9vw;border-radius:.45vw;padding:.75vw .8vw;background:linear-gradient(120deg,#071116f7,#00212aef);font-size:.5vw;box-shadow:0 0 12px #60859430}
.page-features .dash-brand{height:1.65vw;border-bottom:1px solid #405863;margin-bottom:.45vw}.page-features .dash-brand .wordmark{font-size:.85vw;width:5vw;margin:0}.page-features .dash-content{grid-template-columns:5vw 1fr;gap:1vw}.page-features .dash-content aside{gap:.7vw;font-size:.47vw}.page-features .dash-content aside b{border-radius:3px;padding:.32vw .5vw;margin-left:-.1vw}.page-features .dash-content aside span{padding-left:.4vw}.page-features .stats{gap:.3vw}.page-features .stats>div{position:relative;padding:.3vw .4vw .3vw 2.2vw;height:2.6vw;border-radius:4px}.page-features .stats>div:before{position:absolute;left:.4vw;top:.4vw;font-size:1.3vw;color:#e2e7eb;content:'▱'}.page-features .stats>div:nth-child(2):before{content:'⚠'}.page-features .stats>div:nth-child(3):before{content:'⚒'}.page-features .stats strong{font-size:1.2vw;line-height:1}.page-features .stats small{font-size:.43vw;margin-top:.2vw}.page-features .dashboard h2{font-size:.65vw;margin:.6vw 0 .25vw}.page-features .dashboard td,.page-features .dashboard th{font-size:.47vw;padding:.21vw .4vw;line-height:1.1}.page-features .dashboard td:last-child{text-align:right}
.page-features .feature-grid{grid-template-columns:repeat(100,minmax(0,1fr));gap:.35vw;padding:0 .35vw}.page-features .feature-grid .image-card{grid-column:span 25;border-color:#405058}.page-features .feature-grid .image-card:nth-child(5){grid-column:span 18}.page-features .feature-grid .image-card:nth-child(6){grid-column:span 20}.page-features .feature-grid .image-card:nth-child(7){grid-column:span 22}.page-features .feature-grid .image-card:nth-child(8),.page-features .feature-grid .image-card:nth-child(9){grid-column:span 20}
.page-features .feature-grid .image-card{--pw:490;--ph:65;--px:9;--py:353}
.page-features .feature-grid .image-card:nth-child(2){--pw:506;--ph:73;--px:511}
.page-features .feature-grid .image-card:nth-child(3){--pw:505;--ph:73;--px:1029}
.page-features .feature-grid .image-card:nth-child(4){--pw:491;--ph:73;--px:1546}
.page-features .feature-grid .image-card:nth-child(n+5){--ph:69;--py:491}
.page-features .feature-grid .image-card:nth-child(5){--pw:366;--px:9}
.page-features .feature-grid .image-card:nth-child(6){--pw:402;--px:386}
.page-features .feature-grid .image-card:nth-child(7){--pw:433;--px:798}
.page-features .feature-grid .image-card:nth-child(8){--pw:393;--px:1243}
.page-features .feature-grid .image-card:nth-child(9){--pw:391;--px:1646}
.page-features .feature-grid .card-photo{height:3.45vw;aspect-ratio:auto;background-image:url('Features.png');background-size:calc(2048 / var(--pw) * 100%) auto;background-position:calc(var(--px) / (2048 - var(--pw)) * 100%) calc(var(--py) / (684 - var(--ph)) * 100%)}
.page-features .feature-grid .card-body{height:2.8vw;padding:.23vw .8vw;gap:1vw;align-items:center;background:linear-gradient(110deg,#050d11,#001019)}.page-features .feature-grid .card-body h2{font-size:.67vw;line-height:1;margin:0 0 .25vw}.page-features .feature-grid .card-body p{font-size:.54vw;line-height:1.05;max-width:17vw}.page-features .card-body .icon{width:2vw;height:2vw;flex-shrink:0;stroke-width:2.8}.page-features .card-body:after{font-size:1.5vw;line-height:1}
.page-features .feature-cta{height:1.9vw;min-height:36px;padding:.25vw 2.75%;gap:1.2vw;position:relative}.page-features .feature-cta strong{font-size:.98vw;flex:1}.page-features .feature-cta .button{font-size:.64vw;padding:.55vw .9vw!important;align-self:flex-start;z-index:1}.page-features .feature-cta small{width:27%;font-size:.43vw}.page-features .site-footer{height:1.7vw;min-height:33px;padding:.4vw 2.75%;font-size:.45vw}.page-features .site-footer nav{gap:15px;font-size:.4vw}
@media(min-width:1800px){.page-features .site-header{min-height:0}.page-features .brand{width:14vw}.page-features .brand-truck{width:4.5vw;height:3vw;background-size:100vw auto}.page-features .brand .wordmark{font-size:1.3vw}.page-features .brand small{font-size:.4vw}.page-features .site-header nav{font-size:.7vw;gap:1.2vw}}
@media(min-width:901px) and (max-width:1400px){.page-features .features-hero{height:300px;align-items:center}.page-features .features-hero .hero-copy{width:25%}.page-features .features-hero .headline{font-size:30px}.page-features .eyebrow{font-size:11px!important}.page-features .features-hero .hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.15}.page-features .dashboard{width:39%;height:210px;margin-top:0;padding:12px}.page-features .dash-brand{height:28px}.page-features .dash-content{grid-template-columns:70px 1fr;gap:10px}.page-features .dash-content aside{font-size:9px;gap:12px}.page-features .stats>div{height:42px}.page-features .stats strong{font-size:22px}.page-features .stats small{font-size:8px}.page-features .dashboard h2{font-size:12px}.page-features .dashboard td,.page-features .dashboard th{font-size:8px;padding:5px 2px}.page-features .feature-grid .card-body{height:85px;gap:10px;padding:8px}.page-features .feature-grid .card-body h2{font-size:12px}.page-features .feature-grid .card-body p{font-size:10px;max-width:none;line-height:1.15}.page-features .feature-cta strong{font-size:17px}.page-features .feature-cta .button{font-size:12px}.page-features .feature-cta small{font-size:9px}.page-features .site-footer,.page-features .site-footer nav{font-size:9px}}
@media(max-width:900px){.page-features .site-header{height:auto;min-height:80px}.page-features .features-hero{height:auto;min-height:400px;padding:25px 4%;gap:20px;align-items:center;flex-wrap:wrap}.page-features .features-hero .hero-copy{width:43%}.page-features .eyebrow{font-size:14px!important;margin-bottom:10px}.page-features .eyebrow:before{width:25px;height:4px;margin-right:7px}.page-features .features-hero .headline{font-size:34px;margin-bottom:14px}.page-features .features-hero .hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.25}.page-features .dashboard{width:53%;height:auto;margin:0;padding:12px;font-size:10px}.page-features .dash-brand{height:30px;margin-bottom:10px}.page-features .dash-brand .wordmark{font-size:18px;width:105px}.page-features .dash-content{grid-template-columns:65px 1fr;gap:8px}.page-features .dash-content aside{font-size:9px;gap:14px}.page-features .stats{gap:5px}.page-features .stats>div{height:auto;padding:5px}.page-features .stats>div:before{display:none}.page-features .stats strong{font-size:21px}.page-features .stats small{font-size:8px}.page-features .dashboard h2{font-size:12px;margin:12px 0 5px}.page-features .dashboard td,.page-features .dashboard th{font-size:9px;padding:6px 2px}.page-features .scene-features{left:0;background-size:auto 254%;background-position:90% 15%;opacity:.35}.page-features .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 4%}.page-features .feature-grid .image-card:nth-child(n){grid-column:auto}.page-features .feature-grid .card-photo{height:auto;aspect-ratio:calc(var(--pw) / var(--ph))}.page-features .feature-grid .card-body{height:auto;min-height:85px;padding:12px;gap:12px}.page-features .feature-grid .card-body h2{font-size:15px;line-height:1.1;margin-bottom:5px}.page-features .feature-grid .card-body p{font-size:12px;line-height:1.25;max-width:none}.page-features .card-body .icon{width:30px;height:30px}.page-features .card-body:after{font-size:26px}.page-features .feature-cta{height:auto;padding:20px 4%;gap:15px;flex-wrap:wrap}.page-features .feature-cta strong{font-size:19px}.page-features .feature-cta .button{font-size:13px;padding:12px 18px!important}.page-features .feature-cta small{font-size:9px;width:100%}.page-features .site-footer{height:auto;padding:18px 4%;font-size:10px}.page-features .site-footer nav{font-size:10px}}
@media(max-width:600px){.page-features .features-hero .hero-copy,.page-features .dashboard{width:100%}.page-features .feature-grid{grid-template-columns:1fr}.page-features .features-hero{min-height:0}.page-features .features-hero .hero-copy{background:#030607b0;padding:10px}.page-features .feature-grid .card-body{min-height:95px}.page-features .brand{min-width:230px;width:245px}.page-features .brand-truck{width:65px}.page-features .brand .wordmark{font-size:24px}}
