.p-hero,.p-products,.p-about,.p-dealer,.p-benefits,.p-footer{overflow:hidden}.p-hero .et_pb_row,.p-about .et_pb_row,.p-dealer .et_pb_row{display:flex;align-items:center;gap:4%}.p-hero .et_pb_column,.p-about .et_pb_column,.p-dealer .et_pb_column{margin:0!important}.p-hero{background:radial-gradient(ellipse at 76% 45%,#343a43 0%,#111821 42%,#080c12 85%)!important}.p-hero-text h1,.p-dealer-copy h2{font-size:clamp(45px,5vw,78px);line-height:1.03;letter-spacing:-.055em;color:#fff;font-weight:900;margin:12px 0 25px}.p-hero-text h1 span{color:#f1272e}.p-eyebrow,.p-kicker{font-size:12px;font-weight:800;letter-spacing:.15em;color:#ffffff;margin-bottom:14px}.p-hero .p-eyebrow{color:#fff}.p-hero-text .p-lead,.p-dealer-copy p{font-size:17px;line-height:1.75;color:#d5dce6;max-width:490px;margin-bottom:22px}.p-hero .et_pb_button_module_wrapper{display:inline-block;margin-right:12px;margin-bottom:12px}.p-btn .et_pb_button{box-shadow:0 10px 30px #e51e2536;font-weight:800!important;padding:14px 24px!important;transition:transform .2s ease}.p-btn .et_pb_button:hover{transform:translateY(-3px);padding:14px 24px!important}.p-btn-outline .et_pb_button{background:transparent!important;box-shadow:none;border:1px solid #6d737c!important}.p-hero-image img{border-radius:15px;max-height:455px;object-fit:cover;box-shadow:0 24px 65px #0009}.p-heading h2,.p-about-copy h2{font-size:clamp(32px,3.3vw,48px);letter-spacing:-.04em;line-height:1.1;color:#111925;font-weight:850;margin-bottom:15px}.p-heading p,.p-about-copy p{font-size:16px;color:#536071;line-height:1.8}.p-mini-card{border:1px solid #e9edf1;border-radius:12px;padding:25px;background:#fff;min-height:195px}.p-mini-card h3{font-size:20px;font-weight:800;color:#111925}.p-mini-card p{font-size:14px;color:#68727f}.p-feature-icon{font-size:36px;color:#e41a22;line-height:1;margin-bottom:14px}.p-products .p-heading{margin-bottom:22px}.p-card-row{display:flex;gap:24px}.p-card-row .et_pb_column{margin:0!important;flex:1}.p-category-card{border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 10px 35px #14233d10}.p-card-photo,.p-card-photo img{margin:0!important;width:100%;display:block}.p-card-photo img{height:260px;object-fit:cover}.p-product-copy{padding:25px 30px 27px}.p-product-copy h3{font-size:27px;font-weight:800;color:#0b1727;margin-bottom:6px}.p-product-copy p{font-size:15px;line-height:1.7;color:#55616e}.p-product-copy a{color:#d9121b;font-weight:800}.p-about-photo img{width:100%;height:405px;object-fit:cover;border-radius:15px}.p-about-copy .p-stats{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e5e9ed;margin:28px 0 22px;padding-top:24px}.p-stats div{flex:1}.p-stats b{display:block;color:#e71b25;font-size:28px}.p-stats span{font-size:11px;color:#626a74;text-transform:uppercase;letter-spacing:.03em}.p-dealer{background:linear-gradient(112deg,#a20c13,#e21a20 60%,#970b12)!important}.p-dealer-copy h2{font-size:clamp(42px,4vw,65px)}.p-dealer-copy .p-kicker{color:#fff8}.p-btn-white .et_pb_button{background:#fff!important;color:#9c0c13!important;box-shadow:none}.p-dealer-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.p-dealer-grid>div{padding:24px;border:1px solid #ffffff55;border-radius:11px;color:white;font-size:31px;min-height:130px}.p-dealer-grid b{display:block;font-size:14px;text-transform:uppercase;letter-spacing:.03em;margin-top:12px}.p-footer h3,.p-footer h4{color:#fff;font-weight:800}.p-footer h3{font-size:25px}.p-footer h4{font-size:13px;letter-spacing:.1em}.p-footer p,.p-footer a{font-size:14px;color:#b7c0ce;line-height:2}.p-footer a:hover{color:#fff}@media(max-width:980px){.p-hero .et_pb_row,.p-about .et_pb_row,.p-dealer .et_pb_row,.p-card-row{display:block}.p-hero .et_pb_column,.p-about .et_pb_column,.p-dealer .et_pb_column,.p-card-row .et_pb_column{width:100%;margin:0 0 25px!important}.p-hero-text h1{font-size:clamp(40px,8vw,64px)}.p-hero-image img{max-height:370px;width:100%;object-fit:cover}.p-dealer-grid{margin-top:28px}.p-about .p-about-row{display:flex;flex-direction:column}.p-about .p-about-row .et_pb_column{width:100%}}@media(max-width:600px){.p-hero-text h1{font-size:41px}.p-hero-text .p-lead{font-size:15px}.p-dealer-grid{grid-template-columns:1fr 1fr}.p-dealer-grid>div{padding:14px;font-size:26px}.p-dealer-grid b{font-size:11px}.p-about-photo img{height:270px}.p-hero .et_pb_button_module_wrapper{display:block;margin-right:0}.p-hero .et_pb_button{width:100%;text-align:center}.p-products .p-card-photo img{height:200px}.p-stats b{font-size:21px}}