.careem-style{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.hero-careem{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:80px 0 100px;position:relative;overflow:hidden}.careem-overlay{position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(0,123,255,.05) 100%);z-index:1}.hero-content{position:relative;z-index:2}.careem-title{color:#212529;line-height:1.2;font-weight:800}.careem-subtitle{color:#6c757d;max-width:500px;line-height:1.6}.btn-careem{background:linear-gradient(135deg,#ffa200 0%,#c77204 100%);border:none;color:#fff;padding:12px 20px;border-radius:10px;transition:all .3s ease;min-width:180px}.btn-careem:hover{transform:translateY(-2px);box-shadow:0 6px 20px #007bff40;color:#fff}.app-group{background:white;padding:25px;border-radius:15px;box-shadow:0 5px 15px #0000000d;margin-bottom:25px}.phone-mockup{position:relative;padding:20px}.careem-phone{border-radius:30px;box-shadow:0 20px 40px #0000001a;transform:perspective(1000px) rotateY(-8deg);transition:transform .5s ease;max-width:100%;height:auto}.careem-phone:hover{transform:perspective(1000px) rotateY(-4deg)}.services-careem{background:white}.section-title{font-size:2.25rem;font-weight:700;color:#212529;position:relative;display:inline-block;margin-bottom:1rem}.section-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:50px;height:3px;background:linear-gradient(to right,#ffa200,#c77204);border-radius:2px}.section-subtitle{color:#6c757d;font-size:1.1rem;max-width:700px;margin:0 auto}.service-card{background:white;border-radius:12px;border:1px solid #e9ecef;transition:all .3s ease;height:100%}.service-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px #00000014;border-color:#ffa200}.icon-wrapper{width:70px;height:70px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;margin:0 auto}.team-card{background:white;border-radius:12px;border:1px solid #e9ecef;transition:all .3s ease}.team-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000014}.team-avatar img{width:150px;height:150px;object-fit:cover;border:3px solid #e9ecef;transition:border-color .3s ease}.team-card:hover .team-avatar img{border-color:#ffa200}.drive-card{background:white;border-radius:12px;border:1px solid #e9ecef;transition:all .3s ease;height:100%}.drive-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000014}.drive-number{width:40px;height:40px;background:linear-gradient(135deg,#ffa200 0%,#c77204 100%);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin:0 auto}.drive-icon{color:#ffa200}.careem-feature-img{transition:transform .3s ease;border-radius:12px}.careem-feature-img:hover{transform:scale(1.02)}.careem-cta{background:linear-gradient(135deg,#ffa200 0%,#c77204 100%);color:#fff;border-radius:15px;margin:40px auto;max-width:1200px}.careem-cta .btn-light{background:white;color:#ffa200;border:none;border-radius:10px;padding:12px 24px;font-weight:600;transition:all .3s ease}.careem-cta .btn-light:hover{background:#f8f9fa;transform:translateY(-2px)}.careem-cta .btn-outline-light{border:2px solid white;color:#fff;border-radius:10px;padding:12px 24px;font-weight:600;transition:all .3s ease}.careem-cta .btn-outline-light:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.features-list span{font-size:1rem;color:#495057}.py-6{padding-top:5rem!important;padding-bottom:5rem!important}.mb-6{margin-bottom:4rem!important}@media (max-width: 992px){.hero-careem{padding:60px 0}.careem-title{font-size:2.5rem}.careem-overlay{width:100%;opacity:.3}.phone-mockup{margin-top:40px;text-align:center}.careem-phone{transform:none;max-width:300px}.section-title{font-size:2rem}}@media (max-width: 768px){.section-title{font-size:1.75rem}.app-group .d-flex{justify-content:center}.btn-careem,.btn-dark{min-width:160px}.careem-cta .d-flex{justify-content:center!important}.careem-cta .text-lg-start,.careem-cta .text-lg-end{text-align:center!important}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.phone-mockup{animation:float 6s ease-in-out infinite}.service-card,.team-card,.drive-card,.btn-careem,.btn-dark,.careem-cta .btn-light,.careem-cta .btn-outline-light{transition:all .3s cubic-bezier(.4,0,.2,1)}section{scroll-margin-top:80px}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;line-height:1.3}p{margin-bottom:1.5rem;line-height:1.6}
