.car-rental-page{--blue:#004aad;--blue-light:#4f9cff;--black:#050608;--black-2:#090b10;--dark-card:#10131a;--white:#fff;--off-white:#f6f7f9;--text:#15171b;--muted:#747982;--border:#14171e1f;--dark-border:#ffffff1a;background:var(--off-white);color:var(--text);margin:0;padding:0;font-family:Poppins,sans-serif;overflow:hidden}.car-rental-page *,.car-rental-page :before,.car-rental-page :after{box-sizing:border-box}.section-container{width:min(1380px,100% - 80px);margin:0 auto}.dark-section{background:var(--black);color:#fff}.light-section{background:var(--off-white)}.car-hero{color:#fff;background:radial-gradient(circle at 80% 30%,#004aad33,#0000 32%),#050608;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-noise{opacity:.08;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 2px,#ffffff08 3px);position:absolute;inset:0}.hero-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero-orb{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle,#004aad4d,#0000 68%);width:480px;height:480px;animation:9s ease-in-out infinite heroOrb;top:12%;right:-160px}.orb-two{background:radial-gradient(circle,#4f9cff2e,#0000 70%);width:300px;height:300px;animation:12s ease-in-out infinite reverse heroOrb;bottom:-150px;left:32%}.hero-line{background:linear-gradient(90deg,#0000,#4f9cff59,#0000);height:1px;position:absolute}.hero-line-one{width:55%;top:28%;right:-10%;transform:rotate(-17deg)}.hero-line-two{width:42%;bottom:18%;right:5%;transform:rotate(12deg)}.hero-container{z-index:5;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;width:min(1380px,100% - 80px);margin:0 auto;padding:130px 0 90px;display:grid;position:relative}.hero-breadcrumb{letter-spacing:.18em;color:#ffffff73;align-items:center;gap:13px;margin-bottom:35px;font-size:10px;display:flex}.hero-breadcrumb strong{color:var(--blue-light)}.hero-location{letter-spacing:.18em;color:#ffffffa6;align-items:center;gap:10px;margin-bottom:24px;font-size:10px;display:inline-flex}.location-pulse{background:var(--blue-light);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 0 7px #4f9cff14}.hero-content h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:600;line-height:.98}.hero-content h1 span{color:var(--blue-light);display:block}.hero-description{color:#ffffff9e;max-width:600px;margin:32px 0;font-size:14px;line-height:1.9}.hero-description strong{color:#fff}.hero-services{flex-wrap:wrap;gap:8px;max-width:620px;display:flex}.hero-services span{color:#ffffffb3;letter-spacing:.08em;background:#ffffff06;border:1px solid #ffffff1a;padding:9px 13px;font-size:9px;transition:all .3s}.hero-services span:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-4px)}.hero-metrics{border-top:1px solid #ffffff1a;gap:42px;margin-top:52px;padding-top:28px;display:flex}.hero-metrics div{flex-direction:column;display:flex}.hero-metrics strong{font-size:24px;font-weight:500}.hero-metrics span{letter-spacing:.12em;color:#fff6;margin-top:5px;font-size:9px}.hero-visual{perspective:1200px;position:relative}.rental-dashboard{transition:transform .8s cubic-bezier(.2,.8,.2,1);animation:6s ease-in-out infinite dashboardFloat;position:relative;transform:rotateY(-7deg)rotateX(3deg)}.rental-dashboard:hover{transform:rotateY(0)rotateX(0)translateY(-8px)}.dashboard-browser{background:#11141a;border:1px solid #ffffff1f;border-bottom:0;border-radius:15px 15px 0 0;align-items:center;gap:6px;height:42px;padding:0 16px;display:flex}.dashboard-browser span{background:#ffffff40;border-radius:50%;width:7px;height:7px}.dashboard-browser small{letter-spacing:.18em;color:#ffffff4d;margin-left:auto;margin-right:auto;font-size:8px}.dashboard-layout{background:#f5f6f8;border-radius:0 0 15px 15px;grid-template-columns:64px 1fr;min-height:510px;display:grid;overflow:hidden;box-shadow:0 35px 80px #00000073}.dashboard-sidebar{background:#080a0e;flex-direction:column;align-items:center;gap:26px;padding:24px 0;display:flex}.side-logo{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:15px;font-size:13px;font-weight:600;display:grid}.dashboard-sidebar i,.side-bottom{color:#ffffff52;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;transition:all .25s;display:grid}.dashboard-sidebar i:hover,.dashboard-sidebar .side-active{color:#fff;background:#004aad66;border-radius:8px;transform:translate(3px)}.side-bottom{margin-top:auto}.dashboard-main{color:#101217;padding:34px}.dashboard-header{justify-content:space-between;align-items:center;display:flex}.dashboard-header small,.dashboard-search small,.dashboard-stats small,.dashboard-chart small,.dashboard-car small{letter-spacing:.15em;color:#9a9da4;font-size:7px;display:block}.dashboard-header strong{margin-top:6px;font-size:16px;display:block}.dashboard-profile{align-items:center;gap:12px;display:flex}.dashboard-profile span{color:#a3a6ac;font-size:8px}.dashboard-profile b{color:#fff;background:#11141a;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.dashboard-search{background:#fff;border:1px solid #e6e7e9;border-radius:10px;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:18px;margin-top:28px;padding:15px;display:grid;box-shadow:0 8px 25px #0000000a}.dashboard-search strong{margin-top:6px;font-size:10px;display:block}.dashboard-search button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:13px 18px;font-size:9px;transition:all .3s}.dashboard-search button:hover{background:#003783;transform:translateY(-2px)}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.dashboard-stats>div{background:#fff;border:1px solid #e8e9eb;border-radius:9px;padding:16px;transition:all .3s}.dashboard-stats>div:hover{transform:translateY(-4px);box-shadow:0 12px 25px #0000000f}.dashboard-stats strong{margin-top:6px;font-size:21px;display:block}.dashboard-stats em{color:#25874e;margin-top:3px;font-size:7px;font-style:normal;display:block}.dashboard-content-grid{grid-template-columns:1.5fr .7fr;gap:12px;margin-top:14px;display:grid}.dashboard-chart,.dashboard-car{background:#fff;border:1px solid #e7e8eb;border-radius:9px;padding:18px}.chart-top{justify-content:space-between;display:flex}.chart-top strong{margin-top:5px;font-size:11px;display:block}.chart-top span{color:#999da4;font-size:7px}.chart-bars{align-items:end;gap:7px;height:130px;margin-top:20px;display:flex}.chart-bars i{background:linear-gradient(to top, var(--blue), #8db9f1);transform-origin:bottom;border-radius:4px 4px 1px 1px;flex:1;min-height:15px;animation:2.5s ease-in-out infinite barPulse}.chart-bars i:nth-child(2){animation-delay:.1s}.chart-bars i:nth-child(3){animation-delay:.2s}.chart-bars i:nth-child(4){animation-delay:.3s}.chart-bars i:nth-child(5){animation-delay:.4s}.dashboard-car>strong{margin-top:5px;font-size:12px;display:block}.mini-car{height:80px;margin-top:12px;position:relative}.mini-car span{background:#15181d;border-radius:15px 25px 8px 8px;width:115px;height:28px;position:absolute;top:27px;left:20px}.mini-car span:before{content:"";background:#20242b;border-radius:18px 20px 0 0;width:58px;height:20px;position:absolute;top:-14px;left:25px}.mini-car i,.mini-car b{background:#080a0d;border:4px solid #b8bdc6;border-radius:50%;width:17px;height:17px;position:absolute;top:47px}.mini-car i{left:36px}.mini-car b{left:107px}.car-price{border-top:1px solid #eee;padding-top:12px}.car-price strong{font-size:15px}.car-price span{color:#999;font-size:8px}.dashboard-floating{z-index:8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c0f14e0;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:9px;padding:11px 14px;animation:4s ease-in-out infinite floatingCard;display:flex;position:absolute;box-shadow:0 15px 40px #0000004d}.dashboard-floating span{color:#72afff;background:#004aad40;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.dashboard-floating small{color:#fff6;letter-spacing:.12em;font-size:6px;display:block}.dashboard-floating strong{color:#fff;margin-top:3px;font-size:8px;display:block}.floating-booking{bottom:50px;left:-28px}.floating-location{animation-delay:-2s;top:90px;right:-35px}.section-kicker{letter-spacing:.18em;color:#71757c;margin-bottom:22px;font-size:9px;font-weight:600;display:inline-block}.blue-kicker{color:var(--blue-light)}.section-index{color:#8a8e95;align-items:center;gap:16px;font-size:11px;display:flex}.section-index i{background:#d5d7da;width:55px;height:1px}.intro-section{padding:150px 0}.intro-grid{grid-template-columns:90px 1.1fr .8fr;align-items:start;gap:45px;display:grid}.intro-heading h2,.section-heading-row h2,.solution-header h2,.map-header h2,.fleet-header h2,.booking-header h2,.product-heading h2,.technology-heading h2,.challenges-header h2,.impact-heading h2,.timeline-heading h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.03}.intro-heading h2 span,.section-heading-row h2 span,.solution-header h2 span,.map-header h2 span,.fleet-header h2 span,.booking-header h2 span,.product-heading h2 span,.technology-heading h2 span,.challenges-header h2 span,.impact-heading h2 span,.timeline-heading h2 span{color:var(--blue);display:block}.intro-copy{padding-top:36px}.intro-copy p{color:#696d74;margin:0 0 20px;font-size:13px;line-height:1.9}.challenge-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:100px;display:grid}.challenge-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:280px;padding:28px;transition:all .45s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.challenge-grid article:before{content:"";background:#004aad14;border-radius:50%;width:180px;height:180px;transition:all .5s;position:absolute;bottom:-100px;right:-100px}.challenge-grid article:hover{background:#fff;transform:translateY(-8px);box-shadow:0 25px 50px #00000012}.challenge-grid article:hover:before{background:#004aad1f;width:280px;height:280px}.challenge-grid article>span{color:#aaaeb4;font-size:9px}.challenge-icon{color:var(--blue);margin:55px 0 20px;font-size:24px}.challenge-grid h3{margin:0 0 10px;font-size:17px}.challenge-grid p{color:#858990;max-width:230px;margin:0;font-size:10px;line-height:1.8}.challenge-grid b{font-size:18px;transition:all .3s;position:absolute;bottom:27px;right:28px}.challenge-grid article:hover b{color:var(--blue);transform:translate(5px,-5px)}.transformation-section{background:#fff;padding:150px 0}.section-heading-row{justify-content:space-between;gap:80px;display:flex}.section-heading-row>div{flex:1}.section-heading-row>p{color:#767a81;width:380px;margin-top:48px;font-size:12px;line-height:1.9}.transformation-track{grid-template-columns:repeat(5,1fr);gap:30px;margin-top:110px;display:grid;position:relative}.track-line{background:#d8dbe0;height:1px;position:absolute;top:22px;left:5%;right:5%}.transform-step{z-index:2;position:relative}.transform-node{background:#fff;border:1px solid #cfd3d8;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:30px;transition:all .4s;display:grid}.transform-step:hover .transform-node{background:var(--blue);color:#fff;border-color:var(--blue);transform:scale(1.15);box-shadow:0 0 0 10px #004aad14}.transform-node span{font-size:9px}.transform-step h3{margin:0 0 9px;font-size:15px}.transform-step p{color:#858990;max-width:190px;margin:0;font-size:10px;line-height:1.8}.solution-section{padding:150px 0;position:relative;overflow:hidden}.solution-glow{pointer-events:none;background:radial-gradient(circle,#004aad33,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-250px}.solution-header{justify-content:space-between;align-items:end;gap:50px;display:flex}.solution-number{text-align:right;flex-direction:column;font-size:38px;font-weight:500;display:flex}.solution-number small{color:#ffffff59;letter-spacing:.16em;margin-top:5px;font-size:8px}.solution-feature-grid{grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin-top:90px;display:grid}.solution-feature{border:1px solid var(--dark-border);background:#ffffff06;min-height:470px;padding:27px;transition:all .5s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.solution-feature:hover{background:#ffffff0d;border-color:#4f9cff4d;transform:translateY(-10px)}.feature-top{color:#fff6;letter-spacing:.13em;justify-content:space-between;font-size:8px;display:flex}.feature-top b{color:#fff6;font-size:16px;transition:all .3s}.solution-feature:hover .feature-top b{color:var(--blue-light);transform:translate(4px,-4px)}.solution-feature h3{margin:25px 0 10px;font-size:20px;font-weight:500}.solution-feature p{color:#ffffff73;max-width:360px;font-size:10px;line-height:1.8}.search-visual{height:215px;margin-top:50px;position:relative}.search-window{background:#11151c;border:1px solid #ffffff1a;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:14px;transition:all .5s;display:grid;position:absolute;top:35px;left:8%;right:8%;transform:rotate(-2deg);box-shadow:0 20px 50px #0006}.solution-feature:hover .search-window{transform:rotate(0)translateY(-5px)}.search-location{border-right:1px solid #ffffff12;padding:12px}.search-location small{color:#ffffff4d;font-size:6px;display:block}.search-location strong{margin-top:5px;font-size:10px;display:block}.search-location span{color:#ffffff4d;margin-top:3px;font-size:6px;display:block}.search-window button{background:var(--blue);color:#fff;cursor:pointer;border:0;padding:12px 15px;font-size:7px}.search-particle{background:var(--blue-light);box-shadow:0 0 15px var(--blue-light);border-radius:50%;animation:3s infinite particle;position:absolute}.p-one{width:5px;height:5px;top:20px;left:15%}.p-two{width:3px;height:3px;animation-delay:1s;top:70px;right:15%}.p-three{width:4px;height:4px;animation-delay:2s;bottom:30px;left:35%}.availability-visual{justify-content:center;align-items:center;gap:30px;height:215px;margin-top:35px;display:flex}.availability-ring{background:radial-gradient(circle,#004aad40,#0000 65%);border:1px solid #4f9cff4d;border-radius:50%;align-content:center;place-items:center;width:135px;height:135px;animation:3s infinite ringPulse;display:grid;position:relative}.availability-ring:before,.availability-ring:after{content:"";border:1px solid #4f9cff26;border-radius:50%;position:absolute;inset:10px}.availability-ring:after{inset:23px}.availability-ring span{font-size:25px}.availability-ring small{color:#ffffff59;letter-spacing:.12em;font-size:6px}.availability-bars{align-items:end;gap:5px;height:90px;display:flex}.availability-bars i{background:var(--blue-light);border-radius:4px;width:5px;animation:2s infinite barPulse}.availability-bars i:first-child{height:30%}.availability-bars i:nth-child(2){height:55%;animation-delay:.2s}.availability-bars i:nth-child(3){height:85%;animation-delay:.4s}.availability-bars i:nth-child(4){height:65%;animation-delay:.6s}.availability-bars i:nth-child(5){height:95%;animation-delay:.8s}.booking-visual{justify-content:center;align-items:center;gap:7px;height:215px;margin-top:35px;display:flex}.booking-step{text-align:center;width:70px}.booking-step span{color:#ffffff73;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;font-size:8px;transition:all .3s;display:grid}.booking-step.active span{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 0 20px #004aad66}.booking-step strong{color:#ffffff80;margin-top:10px;font-size:7px;display:block}.booking-visual>i{background:#ffffff26;width:25px;height:1px}.map-section{padding:150px 0}.map-header{justify-content:space-between;gap:70px;display:flex}.map-header p{color:#777b82;max-width:390px;margin-top:45px;font-size:12px;line-height:1.9}.map-layout{grid-template-columns:1.45fr .75fr;align-items:stretch;gap:50px;margin-top:90px;display:grid}.saudi-map{background:radial-gradient(circle,#004aad17,#0000 60%),#eef1f5;border:1px solid #dde1e6;min-height:650px;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#00000009 1px,#0000 1px),linear-gradient(90deg,#00000009 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0}.saudi-silhouette{opacity:.85;filter:drop-shadow(0 25px 25px #0000000f);width:55%;height:75%;position:absolute;top:12%;left:22%}.map-shape{background:#004aad09;border:1px solid #004aad33;position:absolute}.shape-one{clip-path:polygon(20% 0,82% 5%,100% 28%,88% 65%,72% 92%,42% 100%,15% 80%,0 50%,7% 20%);width:70%;height:65%;top:20%;left:15%;transform:rotate(12deg)}.shape-two{clip-path:polygon(0 30%,80% 0,100% 60%,50% 100%);width:35%;height:30%;top:40%;left:5%;transform:rotate(-20deg)}.shape-three{clip-path:polygon(10% 0,100% 20%,85% 80%,30% 100%,0 40%);width:32%;height:30%;top:32%;right:3%;transform:rotate(20deg)}.map-marker{z-index:5;position:absolute;transform:translate(-50%,-50%)}.marker-dot{background:var(--blue);z-index:3;cursor:pointer;border:3px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .3s;position:relative;box-shadow:0 4px 12px #004aad4d}.map-marker:hover .marker-dot{background:#003783;transform:scale(1.5)}.marker-pulse{border:1px solid #004aad4d;border-radius:50%;width:35px;height:35px;animation:2.5s infinite mapPulse;position:absolute;top:-11px;left:-11px}.marker-tooltip{color:#fff;opacity:0;pointer-events:none;background:#0b0e13;border-radius:6px;min-width:130px;padding:10px 12px;transition:all .3s;position:absolute;top:-18px;left:18px;transform:translate(-8px);box-shadow:0 12px 30px #0003}.map-marker:hover .marker-tooltip{opacity:1;transform:translate(0)}.marker-tooltip small{color:#ffffff80;font-size:7px;display:block}.marker-tooltip strong{margin-top:3px;font-size:15px;display:inline-block}.marker-tooltip span{color:#fff6;margin-left:4px;font-size:7px}.map-center-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.14em;background:#fffc;border:1px solid #dfe2e6;align-items:center;gap:7px;padding:9px 13px;font-size:7px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.map-center-label span{background:var(--blue);border-radius:50%;width:5px;height:5px}.province-list{border-top:1px solid var(--border)}.province-list-head{color:#999da4;letter-spacing:.13em;grid-template-columns:60px 1fr 60px;gap:10px;padding:0 0 15px;font-size:7px;display:grid}.province-list-head span:nth-child(2){text-align:left}.province-row{border-top:1px solid var(--border);grid-template-columns:40px 1.2fr 1fr 55px;align-items:center;gap:12px;min-height:65px;transition:all .3s;display:grid}.province-row:hover{background:#fff;padding-left:8px}.province-number{color:#a8acb2;font-size:8px}.province-row strong{font-size:10px}.province-row b{text-align:right;font-size:9px}.province-bar{background:#e2e5e9;height:3px;overflow:hidden}.province-bar i{background:var(--blue);height:100%;display:block}.fleet-section{background:#fff;padding:150px 0}.fleet-header{justify-content:space-between;gap:70px;display:flex}.fleet-header p{color:#777b82;width:380px;margin-top:48px;font-size:12px;line-height:1.9}.fleet-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:90px;display:grid}.fleet-card{background:#f5f6f8;border:1px solid #e5e7ea;min-height:510px;padding:28px;transition:all .5s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.fleet-card:hover{background:#fff;transform:translateY(-10px);box-shadow:0 30px 60px #00000017}.fleet-card-top{justify-content:space-between;align-items:center;display:flex}.fleet-card-top span{color:#999da4;font-size:9px}.fleet-card-top small{letter-spacing:.15em;color:#777b82;font-size:8px}.fleet-card-top b{color:#8a8e94;transition:all .3s}.fleet-card:hover .fleet-card-top b{color:var(--blue);transform:translate(4px,-4px)}.fleet-visual{justify-content:center;align-items:center;height:300px;display:flex;position:relative}.fleet-glow{filter:blur(20px);background:#004aad14;border-radius:50%;width:240px;height:120px;transition:all .5s;position:absolute}.fleet-card:hover .fleet-glow{background:#004aad24;width:320px;height:160px}.car-body{z-index:2;background:linear-gradient(145deg,#22262d,#080a0d);border-radius:35px 45px 14px 14px;width:230px;height:65px;transition:all .5s;position:relative;transform:perspective(300px)rotateX(7deg);box-shadow:inset 0 5px 12px #ffffff0f}.fleet-card:hover .car-body{transform:perspective(300px)rotateX(7deg)translateY(-12px)scale(1.03)}.car-roof{background:#191d23;border-radius:55px 55px 5px 5px;width:110px;height:50px;position:absolute;top:-30px;left:52px}.car-window{background:linear-gradient(135deg,#4d5662,#12151a);width:43px;height:25px;position:absolute;top:-23px}.window-one{border-radius:20px 2px 2px;left:61px}.window-two{border-radius:2px 20px 2px 2px;left:109px}.car-wheel{background:#07080a;border:7px solid #888e97;border-radius:50%;width:38px;height:38px;position:absolute;bottom:-17px;box-shadow:inset 0 0 0 4px #20242a}.wheel-one{left:28px}.wheel-two{right:28px}.car-light{background:#8ab9ed;border-radius:3px;width:10px;height:6px;position:absolute;top:20px;box-shadow:0 0 10px #4f9cff}.light-one{right:7px}.light-two{background:#a51e1e;left:7px;box-shadow:0 0 10px #ff00004d}.car-shadow{filter:blur(8px);background:#00000024;border-radius:50%;width:280px;height:25px;transition:all .5s;position:absolute;bottom:65px}.fleet-card:hover .car-shadow{opacity:.6;width:240px}.visual-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;background:#ffffffd9;border:1px solid #e0e3e7;padding:9px 12px;position:absolute;top:70px;right:5%}.visual-tag span{color:#888c93;letter-spacing:.1em;font-size:6px;display:block}.visual-tag strong{color:var(--blue);margin-top:2px;font-size:11px;display:block}.fleet-card-content{border-top:1px solid #dfe2e6;justify-content:space-between;gap:30px;padding-top:23px;display:flex}.fleet-card-content h3{margin:0 0 8px;font-size:20px}.fleet-card-content p{color:#858990;max-width:370px;margin:0;font-size:9px;line-height:1.8}.fleet-card-content>strong{white-space:nowrap;color:var(--blue);font-size:17px}.booking-section{padding:150px 0;position:relative;overflow:hidden}.booking-background-grid{opacity:.5;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.booking-header{justify-content:space-between;align-items:end;display:flex;position:relative}.booking-stat{text-align:right}.booking-stat strong{color:#ffffff1a;font-size:70px;font-weight:300;line-height:.8;display:block}.booking-stat span{color:#ffffff4d;letter-spacing:.15em;font-size:7px}.booking-journey{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:90px;display:grid;position:relative}.journey-line{background:#ffffff1a;height:1px;position:absolute;top:27px;left:7%;right:7%}.journey-step{z-index:2;padding:0 15px;position:relative}.journey-number{color:#fff9;background:#0b0e13;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:54px;height:54px;font-size:9px;transition:all .4s;display:grid}.journey-step:hover .journey-number{background:var(--blue);border-color:var(--blue);color:#fff;transform:scale(1.12);box-shadow:0 0 0 10px #004aad1a}.journey-icon{color:var(--blue-light);margin-top:35px;font-size:19px}.journey-step h3{margin:15px 0 9px;font-size:17px;font-weight:500}.journey-step p{color:#ffffff6b;max-width:230px;margin:0;font-size:9px;line-height:1.8}.journey-arrow{color:#ffffff40;margin-top:22px;transition:all .3s;display:block}.journey-step:hover .journey-arrow{color:var(--blue-light);transform:translate(7px)}.booking-interface{background:#0b0e13;border:1px solid #ffffff1a;margin-top:100px;transition:all .5s;position:relative;box-shadow:0 35px 80px #00000059}.booking-interface:hover{border-color:#4f9cff4d;transform:translateY(-5px)}.booking-interface-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:48px;padding:0 22px;display:flex}.booking-interface-top span,.booking-interface-top small{letter-spacing:.15em;color:#ffffff59;font-size:7px}.booking-interface-body{grid-template-columns:1fr 1fr;min-height:360px;display:grid}.booking-car-preview{background:radial-gradient(circle,#004aad26,#0000 55%);border-right:1px solid #ffffff14;padding:45px}.booking-car-preview>span{letter-spacing:.14em;color:#ffffff59;font-size:7px}.large-car{height:170px;margin-top:20px;position:relative}.large-car:before{content:"";background:linear-gradient(145deg,#303741,#0a0c10);border-radius:55px 80px 20px 20px;width:340px;height:85px;position:absolute;top:65px;left:50%;transform:translate(-50%);box-shadow:inset 0 5px 15px #ffffff0d}.large-car-roof{background:#191d23;border-radius:90px 90px 0 0;width:180px;height:75px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.large-car-window{background:linear-gradient(135deg,#536170,#11151b);border-radius:65px 65px 0 0;width:145px;height:50px;position:absolute;top:31px;left:50%;transform:translate(-50%)}.large-car i,.large-car b{z-index:3;background:#07090c;border:9px solid #858b94;border-radius:50%;width:55px;height:55px;position:absolute;top:113px}.large-car i{left:calc(50% - 125px)}.large-car b{right:calc(50% - 125px)}.booking-car-preview>strong{font-size:22px;display:block}.booking-car-preview>small{color:#ffffff59;margin-top:7px;font-size:8px;display:block}.booking-details{padding:45px}.booking-detail-row{border-bottom:1px solid #ffffff14;padding:17px 0}.booking-detail-row small{color:#ffffff4d;letter-spacing:.15em;font-size:7px;display:block}.booking-detail-row strong{margin-top:6px;font-size:14px;display:inline-block}.booking-detail-row span{color:#ffffff59;margin-left:10px;font-size:8px}.booking-total{justify-content:space-between;align-items:end;margin-top:30px;display:flex}.booking-total span{color:#ffffff59;letter-spacing:.15em;font-size:7px}.booking-total strong{font-size:26px}.booking-details button{background:var(--blue);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:25px;padding:15px;font-size:9px;transition:all .3s;display:flex}.booking-details button:hover{background:#005bd3;padding-left:20px;padding-right:20px}.product-section{padding:150px 0}.product-heading{max-width:850px}.product-showcase{grid-template-columns:.8fr 1.2fr;align-items:center;gap:120px;margin-top:100px;display:grid}.phone-mockup{background:#101319;border-radius:40px;width:310px;height:620px;margin:auto;padding:9px;transition:all .6s;transform:rotate(-5deg);box-shadow:0 40px 80px #0000002e,inset 0 0 0 1px #ffffff14}.phone-mockup:hover{transform:rotate(0)translateY(-15px)}.phone-screen{background:#f7f8fa;border-radius:32px;height:100%;padding:28px 17px 15px;position:relative;overflow:hidden}.phone-speaker{z-index:5;background:#101319;border-radius:20px;width:70px;height:17px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-header{justify-content:space-between;font-size:10px;display:flex}.phone-header strong{color:var(--blue)}.phone-greeting{margin-top:40px}.phone-greeting small{color:#999da4;font-size:7px}.phone-greeting strong{margin-top:6px;font-size:19px;display:block}.phone-search{background:#fff;border:1px solid #e6e8eb;border-radius:10px;align-items:center;gap:10px;margin-top:25px;padding:13px;display:flex}.phone-search>span{color:var(--blue)}.phone-search div{flex:1}.phone-search small{color:#a0a4aa;font-size:6px;display:block}.phone-search strong{margin-top:3px;font-size:9px;display:block}.phone-search b{color:#aaa;font-size:15px}.phone-card{background:#fff;border:1px solid #e6e8eb;border-radius:10px;grid-template-columns:75px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:10px;display:grid}.phone-card-image{background:#eef1f4;border-radius:7px;width:75px;height:65px;position:relative}.phone-mini-car{background:#20242a;border-radius:12px;width:55px;height:18px;position:absolute;top:27px;left:10px}.phone-mini-car:before{content:"";background:#292e35;border-radius:10px 10px 0 0;width:28px;height:12px;position:absolute;top:-8px;left:13px}.phone-card small{color:#999da4;letter-spacing:.1em;font-size:5px;display:block}.phone-card strong{margin-top:3px;font-size:9px;display:block}.phone-card span{color:var(--blue);margin-top:4px;font-size:7px;display:block}.phone-card>b{color:var(--blue)}.phone-categories{gap:6px;margin-top:20px;display:flex;overflow:hidden}.phone-categories span{white-space:nowrap;border:1px solid #e3e5e8;border-radius:20px;padding:7px 10px;font-size:6px}.phone-categories .active{color:#fff;background:var(--blue);border-color:var(--blue)}.phone-bottom{background:#fff;border:1px solid #e5e7e9;border-radius:12px;justify-content:space-around;align-items:center;height:45px;display:flex;position:absolute;bottom:10px;left:15px;right:15px}.phone-bottom span{color:#aaaeb4;font-size:13px}.phone-bottom .active{color:var(--blue)}.product-copy-item{border-bottom:1px solid var(--border);opacity:.45;grid-template-columns:60px 1fr;gap:25px;padding:30px 0;transition:all .4s;display:grid}.product-copy-item.active,.product-copy-item:hover{opacity:1;padding-left:15px}.product-copy-item>span{color:var(--blue);font-size:10px}.product-copy-item small{color:#999da4;letter-spacing:.15em;font-size:7px}.product-copy-item h3{margin:10px 0;font-size:27px;font-weight:500;line-height:1.2}.product-copy-item h3 span{color:var(--blue)}.product-copy-item p{color:#81858c;max-width:500px;font-size:10px;line-height:1.8}.technology-section{background:#f0f2f5;padding:150px 0}.technology-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;margin-top:100px;display:grid}.technology-orbit{place-items:center;height:470px;display:grid;position:relative}.tech-ring{border:1px solid #004aad26;border-radius:50%;position:absolute}.ring-one{width:220px;height:220px;animation:15s linear infinite rotateRing}.ring-two{width:330px;height:330px;animation:20s linear infinite reverse rotateRing}.ring-three{width:440px;height:440px;animation:28s linear infinite rotateRing}.tech-core{color:#fff;z-index:3;background:#080a0e;border-radius:50%;align-content:center;place-items:center;width:120px;height:120px;display:grid;box-shadow:0 20px 60px #0000002e}.tech-core strong{font-size:15px}.tech-core span{color:var(--blue-light);letter-spacing:.15em;font-size:8px}.tech-node{letter-spacing:.1em;z-index:4;background:#fff;border:1px solid #dfe2e6;padding:7px 10px;font-size:7px;transition:all .4s;position:absolute;box-shadow:0 8px 20px #0000000f}.tech-node:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:scale(1.08)}.tech-node-1{top:35px;left:45%}.tech-node-2{top:22%;right:0}.tech-node-3{bottom:25%;right:2%}.tech-node-4{bottom:35px;left:42%}.tech-node-5{bottom:25%;left:0}.tech-node-6{top:22%;left:0}.technology-list article{border-bottom:1px solid var(--border);grid-template-columns:45px 1fr 30px;gap:25px;padding:27px 0;transition:all .3s;display:grid}.technology-list article:hover{background:#fff9;padding-left:12px}.technology-list article>span{color:var(--blue);font-size:9px}.technology-list h3{margin:0 0 7px;font-size:17px}.technology-list p{color:#7e8289;max-width:500px;margin:0;font-size:9px;line-height:1.8}.technology-list b{color:#a0a4aa}.challenges-section{padding:150px 0}.challenges-header{max-width:800px}.challenge-table{border-top:1px solid var(--border);margin-top:90px}.challenge-row{border-bottom:1px solid var(--border);grid-template-columns:60px 1.1fr 1fr 1.1fr;align-items:center;gap:30px;padding:27px 0;transition:all .35s;display:grid}.challenge-row:hover{background:#fff;padding-left:18px;padding-right:18px}.challenge-row>span{color:var(--blue);font-size:9px}.challenge-row strong{font-size:14px}.challenge-row p{color:#83878e;margin:0;font-size:9px;line-height:1.7}.challenge-row div{color:#252930;align-items:center;gap:10px;font-size:9px;display:flex}.challenge-row div i{color:var(--blue);font-style:normal}.impact-section{padding:150px 0;position:relative;overflow:hidden}.impact-glow{background:radial-gradient(circle,#004aad24,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.impact-heading{position:relative}.impact-grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);margin-top:100px;display:grid;position:relative}.impact-card{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;min-height:310px;padding:30px;transition:all .45s}.impact-card:hover{background:#ffffff09;transform:translateY(-8px)}.impact-card>span{letter-spacing:.15em;color:#ffffff4d;font-size:7px}.impact-card strong{letter-spacing:-.05em;margin-top:70px;font-size:54px;font-weight:400;display:block}.impact-card strong span{color:var(--blue-light)}.impact-card p{color:#ffffff61;max-width:210px;font-size:9px;line-height:1.8}.impact-line{background:#ffffff14;height:2px;margin-top:25px}.impact-line i{background:var(--blue);width:55%;height:100%;transition:all .7s;display:block}.impact-card:hover .impact-line i{width:90%}.impact-statement{text-align:center;max-width:900px;margin:120px auto 0;position:relative}.statement-mark{color:var(--blue);font-size:70px;line-height:.5}.impact-statement p{color:#ffffffb8;letter-spacing:-.03em;font-size:clamp(22px,3vw,38px);line-height:1.35}.timeline-section{padding:150px 0}.timeline-heading{max-width:750px}.project-timeline{grid-template-columns:repeat(6,1fr);gap:25px;margin-top:100px;display:grid;position:relative}.project-timeline:before{content:"";background:#d9dce0;height:1px;position:absolute;top:19px;left:4%;right:4%}.project-timeline article{position:relative}.timeline-number{z-index:2;background:var(--off-white);width:40px;height:40px;color:var(--blue);border:1px solid #d1d5da;border-radius:50%;place-items:center;font-size:8px;transition:all .4s;display:grid;position:relative}.project-timeline article:hover .timeline-number{color:#fff;background:var(--blue);border-color:var(--blue);transform:scale(1.15)}.timeline-dot{background:#c8ccd1;border-radius:50%;width:5px;height:5px;margin:32px 0 18px;transition:all .3s}.project-timeline article:hover .timeline-dot{background:var(--blue);box-shadow:0 0 0 7px #004aad14}.project-timeline h3{margin:0 0 8px;font-size:14px}.project-timeline p{color:#858990;margin:0;font-size:8px;line-height:1.8}.final-cta{color:#fff;background:radial-gradient(circle at 50% 45%,#004aad33,#0000 35%),#050608;align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.cta-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0}.cta-orb{border:1px solid #4f9cff26;border-radius:50%;animation:20s linear infinite rotateRing;position:absolute}.cta-orb-one{width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-orb-two{opacity:.4;width:850px;height:850px;animation-direction:reverse;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-container{z-index:3;text-align:center;width:min(1000px,100% - 50px);margin:auto;position:relative}.cta-container h2{letter-spacing:-.055em;max-width:1000px;margin:0 auto;font-size:clamp(48px,6vw,80px);font-weight:500;line-height:1}.cta-container h2 span{color:var(--blue-light);display:block}.cta-container>p{color:#ffffff73;max-width:580px;margin:30px auto;font-size:11px;line-height:1.9}.cta-actions{justify-content:center;gap:10px;margin-top:35px;display:flex}.cta-primary,.cta-secondary{align-items:center;gap:20px;padding:15px 20px;font-size:9px;text-decoration:none;transition:all .35s;display:inline-flex}.cta-primary{background:var(--blue);color:#fff}.cta-primary:hover{background:#005bd3;transform:translateY(-4px);box-shadow:0 15px 35px #004aad4d}.cta-secondary{color:#ffffffb3;border:1px solid #ffffff26}.cta-secondary:hover{color:#090b10;background:#fff;transform:translateY(-4px)}.cta-bottom{color:#ffffff40;letter-spacing:.15em;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:-100px;left:0;right:0}.cta-bottom div{align-items:center;gap:8px;display:flex}.cta-bottom i{background:var(--blue-light);border-radius:50%;width:5px;height:5px}@keyframes heroOrb{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-25px,20px)scale(1.06)}}@keyframes dashboardFloat{0%,to{transform:rotateY(-7deg)rotateX(3deg)translateY(0)}50%{transform:rotateY(-5deg)rotateX(4deg)translateY(-10px)}}@keyframes floatingCard{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pulse{0%,to{box-shadow:0 0 0 5px #4f9cff14}50%{box-shadow:0 0 0 11px #4f9cff05}}@keyframes barPulse{0%,to{transform:scaleY(.95)}50%{transform:scaleY(1.05)}}@keyframes particle{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(25px,-18px)}}@keyframes ringPulse{0%,to{box-shadow:0 0 #4f9cff1a}50%{box-shadow:0 0 0 20px #4f9cff00}}@keyframes mapPulse{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1200px){.hero-container{grid-template-columns:1fr;gap:70px}.hero-content{max-width:800px}.hero-visual{width:100%;max-width:850px;margin:auto}.intro-grid{grid-template-columns:60px 1fr}.intro-copy{grid-column:2;max-width:650px;padding-top:0}.challenge-grid{grid-template-columns:repeat(2,1fr)}.solution-feature-grid{grid-template-columns:1fr 1fr}.feature-large{grid-column:span 2}.map-layout{grid-template-columns:1fr}.province-list{grid-template-columns:1fr 1fr;column-gap:35px;display:grid}.province-list-head{display:none}.product-showcase{gap:60px}.technology-layout{gap:50px}.impact-grid{grid-template-columns:repeat(2,1fr)}.project-timeline{grid-template-columns:repeat(3,1fr);row-gap:55px}.project-timeline:before{display:none}}@media (max-width:850px){.section-container,.hero-container{width:min(100% - 40px,700px)}.car-hero{min-height:auto}.hero-container{padding:110px 0 80px}.hero-content h1{font-size:clamp(48px,12vw,72px)}.hero-metrics{flex-wrap:wrap;gap:20px}.dashboard-layout{grid-template-columns:48px 1fr}.dashboard-main{padding:22px}.dashboard-search,.dashboard-content-grid{grid-template-columns:1fr}.dashboard-car{display:none}.floating-location{right:-10px}.floating-booking{left:-10px}.section-heading-row,.solution-header,.map-header,.fleet-header,.booking-header{flex-direction:column;align-items:flex-start}.section-heading-row>p,.map-header p,.fleet-header p{width:auto;margin-top:20px}.transformation-track{grid-template-columns:1fr;gap:35px}.track-line{width:1px;height:auto;inset:20px auto 20px 20px}.transform-step{grid-template-columns:45px 1fr;gap:20px;display:grid}.transform-node{margin:0}.solution-feature-grid{grid-template-columns:1fr}.feature-large{grid-column:auto}.map-layout{margin-top:60px}.saudi-map{min-height:480px}.fleet-grid{grid-template-columns:1fr}.booking-journey{grid-template-columns:1fr 1fr;row-gap:50px}.journey-line{display:none}.booking-interface-body{grid-template-columns:1fr}.booking-car-preview{border-bottom:1px solid #ffffff14;border-right:0}.product-showcase{grid-template-columns:1fr}.product-copy{order:-1}.technology-layout{grid-template-columns:1fr}.technology-orbit{width:100%;max-width:500px;margin:auto}.challenge-row{grid-template-columns:40px 1fr;gap:15px}.challenge-row p,.challenge-row div{grid-column:2}.project-timeline{grid-template-columns:1fr 1fr}.cta-bottom{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:80px;position:static}}@media (max-width:560px){.section-container,.hero-container{width:calc(100% - 30px)}.hero-container{padding-top:95px}.hero-breadcrumb{gap:7px;font-size:8px}.hero-location{font-size:8px;line-height:1.5}.hero-description{font-size:12px;line-height:1.8}.hero-services span{font-size:8px}.hero-metrics{grid-template-columns:repeat(2,1fr);display:grid}.hero-metrics strong{font-size:21px}.hero-visual{transform-origin:50%;transform:scale(.95)}.rental-dashboard{animation:none}.dashboard-layout{min-height:440px}.dashboard-header strong{font-size:12px}.dashboard-stats{grid-template-columns:1fr}.dashboard-stats>div:nth-child(2),.dashboard-stats>div:nth-child(3){display:none}.dashboard-chart{min-height:190px}.floating-location{display:none}.floating-booking{bottom:20px;left:5px}.intro-section,.transformation-section,.solution-section,.map-section,.fleet-section,.booking-section,.product-section,.technology-section,.challenges-section,.impact-section,.timeline-section{padding:90px 0}.intro-grid{grid-template-columns:1fr;gap:20px}.intro-copy{grid-column:auto}.intro-heading h2,.section-heading-row h2,.solution-header h2,.map-header h2,.fleet-header h2,.booking-header h2,.product-heading h2,.technology-heading h2,.challenges-header h2,.impact-heading h2,.timeline-heading h2{font-size:42px}.challenge-grid{grid-template-columns:1fr;margin-top:60px}.challenge-grid article{min-height:240px}.transformation-track{margin-top:60px}.solution-feature{min-height:410px;padding:20px}.search-window{grid-template-columns:1fr}.search-location{border-bottom:1px solid #ffffff12;border-right:0}.availability-visual,.booking-visual{transform:scale(.8)}.saudi-map{min-height:400px}.saudi-silhouette{width:72%;left:14%}.marker-tooltip{display:none}.province-list{display:block}.fleet-card{min-height:450px;padding:20px}.fleet-visual{height:250px}.car-body{transform:scale(.8)}.fleet-card-content{display:block}.fleet-card-content>strong{margin-top:15px;display:block}.booking-journey{grid-template-columns:1fr}.booking-interface{margin-top:65px}.booking-interface-body{min-height:auto}.booking-car-preview,.booking-details{padding:30px 20px}.large-car{transform-origin:50%;transform:scale(.75)}.booking-detail-row span{margin:4px 0 0;display:block}.phone-mockup{width:270px;height:540px}.product-copy-item{grid-template-columns:35px 1fr;gap:10px}.product-copy-item h3{font-size:22px}.technology-orbit{width:122%;height:380px;margin-left:-11%;transform:scale(.78)}.technology-list article{grid-template-columns:35px 1fr 20px;gap:12px}.challenge-row{padding:22px 0}.impact-grid{grid-template-columns:1fr}.impact-card{min-height:260px}.impact-card strong{margin-top:50px}.project-timeline{grid-template-columns:1fr}.final-cta{min-height:650px}.cta-container h2{font-size:46px}.cta-actions{flex-direction:column}.cta-primary,.cta-secondary{justify-content:center}.cta-orb-one{width:400px;height:400px}.cta-orb-two{width:570px;height:570px}}
