.cr-hero{padding:58px 0;background:linear-gradient(135deg,#173b2c 0%,#2f7053 68%,#f27321 160%);color:#fff;}
.cr-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:46px;align-items:center;}
.cr-kicker,.cr-section-label,.cr-heading>span{display:block;text-transform:uppercase;letter-spacing:1.4px;font-size:12px;font-weight:700;color:#e2f3ea;margin-bottom:8px;}
.cr-hero h1{font-size:clamp(38px,5.5vw,68px);line-height:1.05;color:#fff;margin:0 0 16px;}
.cr-lead{font-size:clamp(17px,2vw,21px);line-height:1.65;max-width:780px;color:rgba(255,255,255,.9);}
.cr-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}
.cr-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 17px;border-radius:6px;font-weight:700;transition:.2s ease;}
.cr-btn:hover{transform:translateY(-2px);}
.cr-btn-primary{background:#f27321;color:#fff;}.cr-btn-primary:hover,.cr-btn-orange:hover{background:#da5c0d;color:#fff;}
.cr-btn-light{background:#fff;color:#24503c;}.cr-btn-light:hover{background:#edf6f1;color:#173b2c;}
.cr-btn-whatsapp{background:#25d366;color:#fff;}.cr-btn-whatsapp:hover{background:#1ebc59;color:#fff;}
.cr-btn-full{width:100%;}.cr-quick-trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px;font-size:13px;color:#dcece4;}.cr-quick-trust i{color:#9de1bd;margin-right:4px;}
.cr-lead-card{background:#fff;color:#31483e;border-radius:16px;padding:28px;box-shadow:0 22px 60px rgba(0,0,0,.18);}.cr-lead-card h2{font-size:27px;color:#193b2c;margin:4px 0 10px;}.cr-lead-card p{font-size:14px;line-height:1.6;}.cr-card-label{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:#f27321;font-weight:700;}.cr-lead-card ul{padding:0;margin:16px 0;list-style:none;}.cr-lead-card li{padding:7px 0;border-bottom:1px solid #edf1ef;font-size:14px}.cr-lead-card li i{color:#3c755a;margin-right:8px}.cr-lead-card small{display:block;text-align:center;margin-top:9px;color:#78857f;}
.cr-strip{background:#fff;border-bottom:1px solid #e5ece8;box-shadow:0 8px 30px rgba(23,59,44,.05);}.cr-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);}.cr-strip-grid div{padding:18px;text-align:center;border-right:1px solid #e5ece8}.cr-strip-grid div:last-child{border:0}.cr-strip-grid strong,.cr-strip-grid span{display:block}.cr-strip-grid strong{color:#234c39}.cr-strip-grid span{font-size:12px;color:#748179;margin-top:2px}
.cr-section{padding:62px 0}.cr-soft{background:#f3f8f5}.cr-heading{text-align:center;max-width:780px;margin:0 auto 30px}.cr-heading>span,.cr-section-label{color:#3c755a}.cr-heading h2,.cr-two-col h2,.cr-faq-wrap h2{font-size:clamp(27px,3.5vw,42px);line-height:1.2;color:#193b2c;margin-bottom:12px}.cr-heading p{color:#637168;line-height:1.7}
.cr-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cr-service-card{padding:24px;border:1px solid #e0e9e4;border-radius:13px;background:#fff;box-shadow:0 7px 22px rgba(26,68,49,.05);transition:.2s ease}.cr-service-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(26,68,49,.1)}.cr-service-card>i{font-size:28px;color:#f27321}.cr-service-card h3{font-size:19px;color:#234c39;margin:13px 0 7px}.cr-service-card p{font-size:14px;color:#69766f;line-height:1.65;margin:0}
.cr-fleet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cr-fleet-grid div{padding:22px;text-align:center;background:#fff;border:1px solid #dce8e1;border-radius:12px}.cr-fleet-grid i{display:block;font-size:30px;color:#3c755a;margin-bottom:8px}.cr-fleet-grid strong,.cr-fleet-grid span{display:block}.cr-fleet-grid strong{font-size:18px;color:#224835}.cr-fleet-grid span{font-size:12px;color:#75827b;margin-top:4px}.cr-fleet-note{text-align:center;font-size:12px;color:#708078;margin:18px 0 0}
.cr-two-col{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.cr-two-col>div>p{color:#647169;line-height:1.7}.cr-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.cr-route-grid a{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:8px;background:#f3f8f5;border:1px solid #dce8e1;color:#285b43;font-weight:600;font-size:13px}.cr-route-grid a:hover{background:#3c755a;color:#fff}.cr-why-card{padding:29px;border-radius:16px;background:#193b2c;color:#fff}.cr-why-card h2{color:#fff;font-size:30px}.cr-why-card ul{list-style:none;padding:0;margin:20px 0 0}.cr-why-card li{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:14px;line-height:1.5}.cr-why-card li:last-child{border:0}.cr-why-card li i{color:#8fd8b1;font-size:20px}.cr-why-card li strong{color:#fff}
.cr-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cr-steps>div{position:relative;padding:26px;background:#fff;border:1px solid #dfe9e3;border-radius:12px}.cr-steps b{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#f27321;color:#fff;font-size:18px}.cr-steps h3{font-size:19px;color:#234c39;margin:14px 0 5px}.cr-steps p{font-size:13px;color:#6c7972;margin:0}
.cr-faq-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px}.cr-faq-wrap>div:first-child p{color:#65726b}.cr-faq-list details{border:1px solid #dfe8e3;border-radius:9px;margin-bottom:9px;background:#fff}.cr-faq-list summary{padding:15px 17px;cursor:pointer;color:#244d3a;font-weight:700}.cr-faq-list details p{padding:0 17px 15px;margin:0;color:#66736c;font-size:14px;line-height:1.65}
.cr-final-cta{text-align:center;padding:55px 0;background:#244f3b;color:#fff}.cr-final-cta>div>span{text-transform:uppercase;letter-spacing:1.4px;font-size:12px;color:#b8ddca}.cr-final-cta h2{font-size:clamp(28px,4vw,44px);color:#fff;margin:7px 0}.cr-final-cta p{color:#d8e8df}.cr-actions-center{justify-content:center}.cr-btn-orange{background:#f27321;color:#fff}
@media(max-width:991px){.cr-hero-grid,.cr-two-col{grid-template-columns:1fr}.cr-card-grid{grid-template-columns:repeat(2,1fr)}.cr-fleet-grid{grid-template-columns:repeat(2,1fr)}.cr-strip-grid{grid-template-columns:repeat(2,1fr)}.cr-strip-grid div:nth-child(2){border-right:0}.cr-strip-grid div:nth-child(-n+2){border-bottom:1px solid #e5ece8}.cr-faq-wrap{grid-template-columns:1fr}}
@media(max-width:600px){.cr-hero{padding:38px 0}.cr-hero h1{font-size:39px}.cr-lead-card{padding:21px}.cr-section{padding:44px 0}.cr-card-grid,.cr-fleet-grid,.cr-steps,.cr-route-grid{grid-template-columns:1fr}.cr-strip-grid div{padding:14px 8px}.cr-actions .cr-btn{width:100%}.cr-quick-trust{display:grid;gap:7px}.cr-two-col{gap:26px}}
