@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--tomato:tomato --o:orange --b:beige --s:whitesmoke --sb:skyblue --dsb:deepskyblue --gb:#1A73E8 --d:#171717 --lw:rgb(255,255,255,.5) --wr:#FFFFFF --sg:#ECEFF1 --lg:#F8F9FA --bg:rgb(250, 250, 233) --wl:#f8f9fa --ld:rgba(0,0,0,.5) --ldd:rgba(0,0,0,.8) --purple:#6F42C1 --teal:#20C997 --yellow:#FFC107 --orange: #FF9800 --darkGray:#343A40 --warning:#DC3545 --success:#28A745 --trust:#0171C2 --smRed:rgba(255, 0, 0, .5) --primary:#1A73E8 --red:#FF0000 --lightBeige:#f0f8ff --feelGray:#666 --feelGraySoft:#555 }*{padding:0;margin:0;box-sizing:border-box;font-family:poppins,Arial;-webkit-user-drag:none;scroll-behavior:smooth}.app-content{display:flex}body{min-height:100vh;background-color:#fff;overflow-x:hidden;font-size:16px;align-items:center;width:100%}a{text-decoration:none;color:inherit}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}0%{opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media(max-width:750px){body{overflow-x:hidden;scrollbar-width:none}}.header{height:30vh;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;border-radius:0 0 -5px -5px;-webkit-user-select:none;user-select:none;background-color:#000}.fade-in{opacity:1;transition:opacity .8s ease-in-out}.fade-out{opacity:0;transition:opacity .3s ease-in-out}.header-content{position:absolute;display:flex;flex-direction:column;align-items:start;gap:1.5vw;max-width:45%;bottom:20%;left:6vw;z-index:2}.header-content h2{font-weight:500;color:#fff;font-size:max(2vw,17px)}.header-content p{color:#fff;font-size:1.5vw;margin-bottom:-50px;display:none}.header-content button{border:none;color:#fff;font-weight:600;padding:1vw 2.3vw;background:linear-gradient(90deg,#000,gray);font-size:max(1vw,14px);border-radius:50px;align-items:center;cursor:pointer;transition:all .3s ease;display:flex}.header-content .arrow:before{content:"→";color:#fff;font-size:18px;transition:all .3s;animation:before 1.5s ease infinite;display:flex;align-items:center;margin-right:15px}@keyframes before{to{transform:translate(0)}50%{transform:translate(10px)}0%{transform:translate(0)}}.header-content button:hover{transition:all .3s ease;background-color:#6396;outline:1px solid}.prev-btn,.next-btn{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;cursor:pointer;font-size:2rem;padding:.5rem 1rem;z-index:3;border-radius:50%;transition:background-color .3s ease}.prev-btn{left:1rem}.next-btn{right:1rem}.prev-btn:hover,.next-btn:hover{background:#000000b3}.dots{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:3}.dot{width:12px;height:12px;background:#ffffff80;border-radius:50%;cursor:pointer;transition:background-color .3s ease-in-out}.dot.active{background:#0078ff}.dot:hover{background:#0056b3}@media(max-width:1050px){.header{height:15vw}.header-content{max-width:25%}}@media(max-width:750px){.header{height:30vw;margin-bottom:20px}.header-content{max-width:40%}.header-content p{display:none}.header-content button{padding:2vw 4vw;display:none}.prev-btn,.next-btn{display:none}.dots{margin-left:20px}}.design-display{--design-dark: #15191c;--design-text: #171a1c;--design-muted: #747a7d;--design-border: #e2e5e4;--design-light: #f3f5f3;--design-accent: #0c84a8;--design-white: #ffffff;width:100%;max-width:1280px;margin:0 auto;padding:110px 32px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif}.design-display__header{display:grid;grid-template-columns:1fr .75fr;align-items:end;gap:70px;margin-bottom:75px;padding-bottom:50px;border-bottom:1px solid var(--design-border)}.design-display__eyebrow{display:inline-block;color:var(--design-accent);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.design-display__heading h1{margin:17px 0 0;color:var(--design-text);font-size:clamp(54px,7vw,88px);line-height:.9;letter-spacing:-.065em;font-weight:800}.design-display__heading h1 span{display:block;color:#969c9e}.design-display__header>p{max-width:500px;margin:0;color:var(--design-muted);font-size:16px;line-height:1.75}.design-display-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--design-border)}.benefit-card{position:relative;display:flex;flex-direction:column;min-height:340px;padding:35px 40px;box-sizing:border-box;background:transparent;transition:background .35s ease,transform .35s ease}.benefit-card:nth-child(odd){border-right:1px solid var(--design-border)}.benefit-card:nth-child(-n+2){border-bottom:1px solid var(--design-border)}.benefit-card:hover{background:var(--design-light);transform:translateY(-3px)}.benefit-card__top{display:flex;align-items:center;justify-content:space-between}.benefit-card__number{color:#a4aaac;font-size:10px;font-weight:700;letter-spacing:.15em}.benefit-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--design-border);border-radius:50%;background:#fff;color:var(--design-text);transition:background .3s ease,color .3s ease,transform .3s ease}.benefit-card:hover .benefit-card__icon{background:var(--design-dark);color:#fff;transform:rotate(-8deg)}.benefit-card__icon svg{width:17px;height:17px}.benefit-card__body{margin-top:auto;padding-top:60px}.benefit-card__body h2{margin:0 0 15px;color:var(--design-text);font-size:clamp(26px,3vw,36px);line-height:1;letter-spacing:-.04em;font-weight:700;text-align:left}.benefit-card__body p{max-width:430px;margin:0;color:var(--design-muted);font-size:13px;line-height:1.75;text-align:left}.benefit-card__line{width:0;height:2px;margin-top:25px;background:var(--design-accent);transition:width .4s ease}.benefit-card:hover .benefit-card__line{width:55px}.design-display__statement{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:40px;margin-top:90px;padding:55px 50px;border-radius:30px;background:var(--design-dark)}.design-display__statement>span{color:#ffffff59;font-size:12px;font-weight:700;letter-spacing:.2em}.design-display__statement p{margin:0;color:#fff;font-size:clamp(26px,4vw,45px);line-height:1;letter-spacing:-.045em;font-weight:600}.design-display__statement-mark{display:flex;align-items:center;justify-content:center;width:55px;height:55px;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-size:22px}@media(max-width:900px){.design-display{padding:80px 24px}.design-display__header{grid-template-columns:1fr;gap:30px}.benefit-card{min-height:310px;padding:30px}}@media(max-width:650px){.design-display{padding:65px 16px}.design-display__header{gap:25px;margin-bottom:50px;padding-bottom:35px}.design-display__heading h1{font-size:clamp(48px,14vw,62px)}.design-display__header>p{font-size:14px;line-height:1.7}.design-display-list{grid-template-columns:1fr}.benefit-card{min-height:290px;padding:28px 22px}.benefit-card:nth-child(odd){border-right:none}.benefit-card:nth-child(-n+2){border-bottom:none}.benefit-card:not(:last-child){border-bottom:1px solid var(--design-border)}.benefit-card__body{padding-top:50px}.benefit-card__body h2{font-size:28px}.benefit-card__body p{font-size:12px}.design-display__statement{grid-template-columns:1fr auto;gap:25px;margin-top:65px;padding:35px 25px;border-radius:24px}.design-display__statement>span{grid-column:1 / -1}.design-display__statement p{font-size:30px}}@media(max-width:400px){.design-display{padding-left:12px;padding-right:12px}.design-display__heading h1{font-size:45px}.benefit-card{min-height:270px;padding:25px 18px}.benefit-card__body h2,.design-display__statement p{font-size:25px}}@media(prefers-reduced-motion:reduce){.design-display *,.design-display *:before,.design-display *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app-download{margin:100px 10px 40px;font-size:max(1.5vw,18px);text-align:center;font-family:500;color:#333}.app-download-img{display:flex;justify-content:center;gap:max(2vw,10px);margin-top:40px}.app-download-img img{width:max(33vw,138px);max-width:250px;cursor:pointer;transition:.5s}.app-download-img img:hover{transform:scale(1.05)}@media(max-width:750px){.app-download h1{font-size:20px}}.cookie-form{position:fixed;display:flex;background-color:#e6e5e5;color:#292929;padding:20px 30px;width:50%;justify-content:center;text-align:start;bottom:5px;border-radius:3px;z-index:10;transition:1s;opacity:1;animation:show 5s ease}@keyframes show{0%{opacity:0}to{opacity:1;transition-delay:2s}}.cookie-form p b{font-size:24px}.cookie-form p{font-size:18px;font-family:Tahoma}.cookie-form button{padding:10px 20px;background-color:#639;border:none;border-radius:2px;outline:rebeccapurple;color:#fff;margin:20px 10px;font-weight:500;cursor:pointer}.cookie-form button.cancel{background-color:#fff;color:#000;border:1px solid rebeccapurple}.cookie-form a{color:#129dcb;text-decoration:underline}@media(max-width:750px){.cookie-form{width:85%}.cookie-form p{font-size:18px}}.last-partner{width:100%;margin:120px auto 140px;padding:0 30px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif}.last-partner__visual{position:relative;width:100%;max-width:1250px;height:650px;margin:0 auto;overflow:hidden;border-radius:32px;background:#15191c;isolation:isolate}.last-partner__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.75);transform:scale(1.01);z-index:-3}.last-partner__overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#050a0ceb,#050a0cc2,#050a0c47 70%,#050a0c0d)}.last-partner__top-label{position:absolute;top:30px;left:35px;display:flex;align-items:center;gap:10px;color:#ffffffa6;font-size:8px;font-weight:700;letter-spacing:.18em}.last-partner__dot{width:6px;height:6px;border-radius:50%;background:#6ec5dd;box-shadow:0 0 12px #6ec5ddb3}.last-partner__content{position:absolute;left:50px;top:50%;width:min(530px,48%);transform:translateY(-50%)}.last-partner__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:22px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:#ffffff14;color:#82c9dc;backdrop-filter:blur(12px)}.last-partner__icon svg{width:15px;height:15px}.last-partner__eyebrow{display:block;margin-bottom:13px;color:#78c4d9;font-size:8px;font-weight:700;letter-spacing:.2em}.last-partner__content h2{margin:0;color:#fff;font-size:clamp(45px,5vw,70px);line-height:.92;letter-spacing:-.07em;font-weight:750}.last-partner__content h2 em{color:#ffffff6b;font-style:normal}.last-partner__content>p{max-width:480px;margin:25px 0 0;color:#ffffffa3;font-size:12px;line-height:1.85}.last-partner__features{display:flex;gap:30px;margin-top:25px}.last-partner__features>div{display:flex;align-items:flex-start;gap:10px}.last-partner__features svg{flex-shrink:0;margin-top:3px;color:#79c6dc;font-size:11px}.last-partner__features span{display:flex;flex-direction:column;gap:3px;color:#ffffff6b;font-size:8px;line-height:1.4}.last-partner__features strong{color:#ffffffd9;font-size:9px;font-weight:600}.last-partner__actions{display:flex;align-items:center;gap:12px;margin-top:30px}.last-partner__primary,.last-partner__secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:45px;padding:0 20px;border-radius:999px;font-family:inherit;font-size:9px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.last-partner__primary{border:none;background:#fff;color:#15191c}.last-partner__primary svg{font-size:8px}.last-partner__primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000004d}.last-partner__secondary{border:1px solid rgba(255,255,255,.2);color:#fff;background:#ffffff0f;backdrop-filter:blur(10px)}.last-partner__secondary:hover{transform:translateY(-3px);background:#ffffff1f}.last-partner__bottom{position:absolute;left:35px;right:35px;bottom:25px;display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff59;font-size:7px;font-weight:700;letter-spacing:.18em}@media(max-width:900px){.last-partner{padding:0 20px}.last-partner__visual{height:650px}.last-partner__content{left:35px;width:60%}.last-partner__content h2{font-size:55px}.last-partner__overlay{background:linear-gradient(90deg,#050a0cf0,#050a0cb8 55%,#050a0c40)}}@media(max-width:600px){.last-partner{margin:80px auto 90px;padding:0 15px}.last-partner__visual{height:auto;min-height:700px;border-radius:24px}.last-partner__image{object-position:62% center}.last-partner__overlay{background:linear-gradient(180deg,#050a0c4d,#050a0cb8,#050a0cf7 70%,#050a0c)}.last-partner__top-label{top:20px;left:20px}.last-partner__content{position:relative;top:auto;left:auto;width:auto;transform:none;padding:260px 22px 90px}.last-partner__icon{margin-bottom:18px}.last-partner__content h2{font-size:47px;line-height:.94}.last-partner__content>p{margin-top:20px;font-size:11px;line-height:1.8}.last-partner__features{flex-direction:column;gap:15px;margin-top:22px}.last-partner__actions{align-items:stretch;flex-direction:column;margin-top:25px}.last-partner__primary,.last-partner__secondary{width:100%;min-height:48px}.last-partner__bottom{left:22px;right:22px;bottom:20px}}@media(max-width:380px){.last-partner__content{padding-top:230px}.last-partner__content h2{font-size:40px}.last-partner__content>p{font-size:10px}}@media(prefers-reduced-motion:reduce){.last-partner__primary,.last-partner__secondary{transition:none}}.chatbot-container{position:fixed;z-index:9999}.chatbot-button{background-color:#252a30;border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0003}.chatbot-dialog{position:absolute;width:340px;max-height:500px;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000026;overflow:hidden;animation:fadeIn .2s ease-out}.chatbot-dialog.open-up{bottom:70px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chatbot-dialog.open-up{animation:slideUp .3s ease-out}.chatbot-dialog.open-down{top:70px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.chatbot-dialog.open-down{animation:slideDown .3s ease-out}.chatbot-dialog.align-right{right:0}.chatbot-dialog.align-left{left:0}.chatbot-header{background-color:#2f3336;color:#fff;padding:12px;display:flex;align-items:center;justify-content:space-between}.header-left{display:flex;align-items:center;gap:10px}.bot-avatar{width:30px;height:30px;border-radius:6px;background:#fff}.bot-title{font-weight:600}.close-button{font-size:22px;color:#fff;background:none;border:none;cursor:pointer}.chatbot-messages{flex:1;padding:12px;overflow-y:auto;background-color:#f9f9f9;display:flex;flex-direction:column;gap:10px;min-height:200px}.chat-message{display:flex}.chat-message.user{justify-content:flex-end}.chat-message.bot{justify-content:flex-start}.bubble{max-width:75%;padding:10px 14px;border-radius:18px;font-size:14px;line-height:1.4}.user .bubble{background-color:#24272b;color:#fff;border-bottom-right-radius:4px}.bot .bubble{background-color:#e5e5ea;color:#000;border-bottom-left-radius:4px}.chatbot-input{display:flex;align-items:center;padding:10px;border-top:1px solid #ddd;background:#fff}.chatbot-input input{flex:1;border:none;padding:10px 14px;border-radius:20px;background-color:#f1f1f1;outline:none}.chatbot-input button{background:none;border:none;font-size:20px;color:#24272b;margin-left:10px;cursor:pointer}.chatbot-quick-replies{padding:10px;background-color:#fff;display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.chatbot-quick-replies .quick-reply-btn{padding:8px 12px;border:1px solid #e5e7eb;border-radius:20px;font-size:12px;cursor:pointer;background:#fff;color:#374151;transition:background .2s}.chatbot-quick-replies .quick-reply-btn:hover{background:#f3f4f6}@media(max-width:480px){.chatbot-dialog{width:calc(100vw - 32px);max-width:340px}}.fleets{--fleet-dark: #15191c;--fleet-text: #171a1c;--fleet-muted: #747a7d;--fleet-border: #e2e5e4;--fleet-light: #f3f5f3;--fleet-accent: #0c84a8;--fleet-white: #ffffff;width:100%;max-width:1280px;margin:0 auto;padding:110px 32px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif}.fleets__header{max-width:760px;margin:0 auto 90px;text-align:center}.fleets__eyebrow{display:inline-block;color:var(--fleet-accent);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.fleets__header h1{margin:18px 0 24px;color:var(--fleet-text);font-size:clamp(52px,7vw,88px);line-height:.92;letter-spacing:-.06em;font-weight:800}.fleets__header h1 span{display:block;color:#969c9e}.fleets__header p{max-width:570px;margin:0 auto;color:var(--fleet-muted);font-size:16px;line-height:1.7}.fleet-showcase{display:grid;grid-template-columns:1.05fr .95fr;min-height:650px;overflow:hidden;border-radius:36px;background:var(--fleet-dark)}.fleet-showcase__image{position:relative;min-height:650px;overflow:hidden}.fleet-showcase__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .9s ease}.fleet-showcase:hover .fleet-showcase__image img{transform:scale(1.035)}.fleet-showcase__image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000000d,#00000059)}.fleet-showcase__image:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);pointer-events:none}.fleet-image-label{position:absolute;left:25px;bottom:25px;z-index:2;display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#121618b8;backdrop-filter:blur(12px);color:#fff;font-size:11px;font-weight:600}.fleet-image-label__dot{width:7px;height:7px;border-radius:50%;background:#5bc67c}.fleet-image-number{position:absolute;right:25px;top:25px;z-index:2;color:#ffffffbf;font-size:12px;font-weight:700;letter-spacing:.15em}.fleet-showcase__content{display:flex;flex-direction:column;justify-content:center;padding:75px}.fleet-category{display:inline-block;color:#fff6;font-size:10px;font-weight:700;letter-spacing:.2em}.fleet-showcase__content h2{margin:14px 0 28px;color:#fff;font-size:clamp(48px,5vw,72px);line-height:.92;letter-spacing:-.055em;font-weight:800}.fleet-description{max-width:460px;margin:0;color:#ffffff9e;font-size:15px;line-height:1.75}.fleet-features{display:grid;gap:0;margin-top:40px}.fleet-feature{display:grid;grid-template-columns:30px 1fr;gap:15px;padding:15px 0;border-top:1px solid rgba(255,255,255,.12)}.fleet-feature:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.fleet-feature__number{color:#ffffff59;font-size:9px;font-weight:700}.fleet-feature strong{display:block;color:#fff;font-size:12px}.fleet-feature p{margin:5px 0 0;color:#ffffff73;font-size:10px;line-height:1.5}.fleet-button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:35px;padding:7px 8px 7px 22px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background .25s ease,transform .25s ease}.fleet-button:hover{background:#ffffff14;transform:translateY(-2px)}.fleet-button__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--fleet-dark);font-size:18px}.fleet-info{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-top:1px solid var(--fleet-border);border-bottom:1px solid var(--fleet-border)}.fleet-info__item{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:30px 25px}.fleet-info__item:not(:last-child){border-right:1px solid var(--fleet-border)}.fleet-info__item>span{color:var(--fleet-accent);font-size:10px;font-weight:700}.fleet-info__item strong{display:block;color:var(--fleet-text);font-size:13px}.fleet-info__item p{margin:7px 0 0;color:var(--fleet-muted);font-size:11px;line-height:1.6}.fleet-cta{display:flex;flex-direction:column;align-items:center;margin-top:110px;padding:100px 30px;border-radius:36px;background:var(--fleet-light);text-align:center}.fleet-cta>span{color:#7d8486;font-size:10px;font-weight:700;letter-spacing:.2em}.fleet-cta h3{margin:18px 0 35px;color:var(--fleet-text);font-size:clamp(48px,7vw,82px);line-height:.92;letter-spacing:-.06em}.fleet-cta button{display:inline-flex;align-items:center;gap:30px;padding:7px 8px 7px 22px;border:none;border-radius:999px;background:var(--fleet-dark);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.fleet-cta button:hover{transform:translateY(-3px)}.fleet-cta button span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--fleet-dark);font-size:18px}@media(max-width:950px){.fleets{padding:80px 24px}.fleet-showcase{grid-template-columns:1fr}.fleet-showcase__image{min-height:500px}.fleet-showcase__content{padding:60px}}@media(max-width:700px){.fleets{padding:60px 16px}.fleets__header{margin-bottom:55px}.fleets__header h1{font-size:clamp(46px,14vw,62px)}.fleets__header p{font-size:14px}.fleet-showcase{border-radius:24px}.fleet-showcase__image{min-height:330px}.fleet-image-label{left:15px;bottom:15px}.fleet-image-number{right:18px;top:18px}.fleet-showcase__content{padding:40px 24px 45px}.fleet-showcase__content h2{font-size:50px}.fleet-description{font-size:14px}.fleet-info{grid-template-columns:1fr;margin-top:25px}.fleet-info__item{padding:22px 15px}.fleet-info__item:not(:last-child){border-right:none;border-bottom:1px solid var(--fleet-border)}.fleet-cta{margin-top:75px;padding:70px 20px;border-radius:24px}.fleet-cta h3{font-size:50px}}@media(max-width:400px){.fleets{padding-left:12px;padding-right:12px}.fleet-showcase__content{padding-left:20px;padding-right:20px}.fleet-showcase__content h2,.fleet-cta h3{font-size:44px}}@media(prefers-reduced-motion:reduce){.fleets *,.fleets *:before,.fleets *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.partners{--goon-dark: #15191c;--goon-dark-soft: #20262a;--goon-text: #16191c;--goon-muted: #73797d;--goon-border: #e6e8e9;--goon-light: #f5f6f4;--goon-white: #ffffff;--goon-accent: #0c84a8;width:100%;max-width:1280px;margin:0 auto;padding:110px 32px;box-sizing:border-box}.partners__header{max-width:760px;margin:0 auto 90px;text-align:center}.partners__eyebrow,.mini-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--goon-accent)}.partners__header h2{margin:18px 0 22px;color:var(--goon-text);font-size:clamp(48px,7vw,86px);line-height:.95;letter-spacing:-.055em;font-weight:800}.partners__header h2 span{display:block;color:#969c9f}.partners__header p{max-width:580px;margin:0 auto;color:var(--goon-muted);font-size:17px;line-height:1.7}.section-number{display:block;margin-bottom:28px;color:#fff6;font-size:12px;font-weight:700;letter-spacing:.15em}.goon-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-width:210px;padding:7px 8px 7px 22px;border:none;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.goon-button:hover{transform:translateY(-3px)}.goon-button__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:18px}.goon-button--light{margin-top:32px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}.goon-button--light:hover{background:#ffffff14}.goon-button--light .goon-button__arrow{background:#fff;color:var(--goon-dark)}.goon-button--white{margin-top:35px;background:#fff;color:var(--goon-dark)}.goon-button--white .goon-button__arrow,.goon-button--dark{background:var(--goon-dark);color:#fff}.goon-button--dark .goon-button__arrow{background:#fff;color:var(--goon-dark)}.experience-card{display:grid;grid-template-columns:1.1fr .9fr;min-height:620px;margin-bottom:110px;overflow:hidden;border-radius:36px;background:var(--goon-dark)}.experience-card__image{position:relative;min-height:620px;overflow:hidden}.experience-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s ease}.experience-card:hover .experience-card__image img{transform:scale(1.035)}.image-badge{position:absolute;left:25px;bottom:25px;display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#fff;background:#0f1214b3;backdrop-filter:blur(12px);font-size:12px;font-weight:600}.image-badge__dot{width:7px;height:7px;border-radius:50%;background:#58c77b}.experience-card__content{display:flex;flex-direction:column;justify-content:center;padding:80px 70px}.experience-card__content h3{margin:12px 0 25px;color:#fff;font-size:clamp(48px,5vw,72px);line-height:.95;letter-spacing:-.055em}.experience-card__content p{max-width:440px;margin:0;color:#ffffff9e;font-size:16px;line-height:1.75}.feature-list{display:grid;gap:13px;margin-top:35px}.feature-item{display:flex;align-items:center;gap:12px;color:#ffffffd9;font-size:13px;font-weight:500}.feature-icon{display:flex;align-items:center;justify-content:center;width:23px;height:23px;border:1px solid rgba(255,255,255,.25);border-radius:50%;font-size:11px}.platform-card{position:relative;min-height:650px;margin-bottom:120px;overflow:hidden;border-radius:36px}.platform-card__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.platform-card:hover .platform-card__background{transform:scale(1.025)}.platform-card__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0a1216f0,#0a1216b8 45%,#0a121626)}.platform-card__content{position:relative;z-index:2;width:min(520px,100%);padding:80px}.platform-card__content h3{margin:12px 0 25px;color:#fff;font-size:clamp(48px,5vw,70px);line-height:.96;letter-spacing:-.055em}.platform-card__content p{max-width:450px;color:#ffffffa6;font-size:16px;line-height:1.7}.platform-stats{display:flex;gap:35px;margin-top:45px;padding-top:25px;border-top:1px solid rgba(255,255,255,.16)}.platform-stats div{display:flex;flex-direction:column;gap:6px}.platform-stats strong{color:#fff;font-size:14px}.platform-stats span{color:#ffffff80;font-size:11px}.transfers-section{margin-bottom:120px}.transfers-section__heading{display:flex;gap:45px;align-items:flex-start;margin-bottom:45px}.transfers-section__heading .section-number{color:#b0b5b7;margin-top:5px}.transfers-section__heading h3{margin:12px 0 0;color:var(--goon-text);font-size:clamp(48px,6vw,76px);line-height:.92;letter-spacing:-.055em}.transfers-card{display:grid;grid-template-columns:.9fr .8fr .9fr;overflow:hidden;border:1px solid var(--goon-border);border-radius:36px;background:var(--goon-light)}.route-panel{display:flex;flex-direction:column;min-height:510px;padding:45px;background:#e9edeb}.route-panel__header{display:flex;align-items:center;justify-content:space-between;color:#777d80;font-size:10px;font-weight:700;letter-spacing:.15em}.route-status{padding:7px 10px;border-radius:999px;background:#d9e9df;color:#39734e;font-size:9px}.route{display:flex;flex-direction:column;margin-top:70px}.route__point{display:flex;align-items:center;gap:20px}.route__point div{display:flex;flex-direction:column;gap:6px}.route__point small{color:#898f91;font-size:9px;font-weight:700;letter-spacing:.15em}.route__point strong{color:var(--goon-text);font-size:15px}.route__dot{width:15px;height:15px;flex:0 0 auto;border-radius:50%}.route__dot--start{border:3px solid #59666a;background:transparent}.route__dot--end{background:var(--goon-accent);box-shadow:0 0 0 5px #0c84a81f}.route__line{display:flex;flex-direction:column;gap:6px;margin:8px 0 8px 7px}.route__line span{width:2px;height:8px;background:#a9afb1}.route-panel__footer{display:flex;gap:9px;margin-top:auto;color:#777d80;font-size:10px}.transfers-content{display:flex;flex-direction:column;justify-content:center;padding:55px}.transfers-content h4{margin:15px 0 22px;color:var(--goon-text);font-size:42px;line-height:.98;letter-spacing:-.04em}.transfers-content>p{margin:0;color:var(--goon-muted);font-size:14px;line-height:1.75}.transfer-features{display:grid;gap:15px;margin-top:35px}.transfer-features div{display:flex;align-items:center;gap:15px;padding-bottom:13px;border-bottom:1px solid var(--goon-border)}.transfer-features strong{color:var(--goon-accent);font-size:10px}.transfer-features span{color:#444a4d;font-size:12px;font-weight:600}.transfers-image{min-height:510px;overflow:hidden}.transfers-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s ease}.transfers-card:hover .transfers-image img{transform:scale(1.04)}.safety-section{display:grid;grid-template-columns:.85fr 1.15fr;overflow:hidden;margin-bottom:120px;border-radius:36px;background:#f0f2ef}.safety-image{position:relative;min-height:680px;overflow:hidden}.safety-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s ease}.safety-section:hover .safety-image img{transform:scale(1.035)}.safety-image__badge{position:absolute;left:25px;bottom:25px;display:flex;flex-direction:column;gap:5px;padding:15px 18px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#14191cb8;backdrop-filter:blur(12px)}.safety-image__badge span{color:#fff;letter-spacing:2px}.safety-image__badge small{color:#fff9;font-size:10px}.safety-content{padding:80px 75px}.safety-content .section-number{color:#a0a5a7}.safety-content h3{margin:12px 0 25px;color:var(--goon-text);font-size:clamp(46px,5vw,68px);line-height:.95;letter-spacing:-.055em}.safety-intro{max-width:500px;margin:0;color:var(--goon-muted);font-size:15px;line-height:1.75}.safety-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:45px}.safety-item{display:flex;gap:15px;padding-top:18px;border-top:1px solid #d9ddda}.safety-item>span{color:var(--goon-accent);font-size:10px;font-weight:700}.safety-item strong{display:block;color:var(--goon-text);font-size:13px}.safety-item p{margin:7px 0 0;color:var(--goon-muted);font-size:11px;line-height:1.6}.download-link{display:flex;align-items:center;justify-content:space-between;max-width:100%;margin-top:45px;padding:17px 0;border-top:1px solid #d9ddda;border-bottom:1px solid #d9ddda;color:var(--goon-text);text-decoration:none;font-size:13px;font-weight:700;transition:color .25s ease}.download-link:hover{color:var(--goon-accent)}.partners-cta{display:flex;flex-direction:column;align-items:center;padding:110px 30px;border-radius:36px;text-align:center;background:#e9edeb}.partners-cta .mini-label{color:#777f82}.partners-cta h3{margin:18px 0 35px;color:var(--goon-text);font-size:clamp(48px,7vw,82px);line-height:.92;letter-spacing:-.06em}@media(max-width:1000px){.partners{padding:80px 24px}.experience-card{grid-template-columns:1fr}.experience-card__image{min-height:480px}.experience-card__content{padding:60px}.platform-card{min-height:600px}.platform-card__content{padding:60px}.transfers-card{grid-template-columns:1fr 1fr}.route-panel,.transfers-image,.transfers-content{min-height:450px}.safety-section{grid-template-columns:1fr}.safety-image{min-height:500px}}@media(max-width:700px){.partners{padding:65px 16px}.partners__header{margin-bottom:55px}.partners__header h2{font-size:clamp(44px,14vw,62px)}.partners__header p{font-size:14px;line-height:1.65}.experience-card,.platform-card,.transfers-card,.safety-section,.partners-cta{border-radius:24px}.experience-card{margin-bottom:70px}.experience-card__image{min-height:330px}.image-badge{left:15px;bottom:15px}.experience-card__content{padding:40px 25px 45px}.experience-card__content h3{font-size:52px}.experience-card__content p{font-size:14px}.platform-card{min-height:650px;margin-bottom:75px}.platform-card__overlay{background:linear-gradient(180deg,#0a12164d,#0a1216f0)}.platform-card__content{width:100%;padding:35px 25px;box-sizing:border-box}.platform-card__content h3{font-size:52px}.platform-card__content p{font-size:14px}.platform-stats{gap:15px;flex-wrap:wrap}.platform-stats div{min-width:90px}.transfers-section{margin-bottom:75px}.transfers-section__heading{gap:18px;margin-bottom:30px}.transfers-section__heading h3{font-size:52px}.transfers-card{display:flex;flex-direction:column}.route-panel{min-height:350px;padding:30px 25px}.route{margin-top:45px}.transfers-content{min-height:auto;padding:40px 25px}.transfers-content h4{font-size:40px}.transfers-image{min-height:350px;order:3}.safety-section{margin-bottom:75px}.safety-image{min-height:350px}.safety-content{padding:40px 25px}.safety-content h3{font-size:50px}.safety-intro{font-size:14px}.safety-grid{grid-template-columns:1fr;gap:22px}.partners-cta{padding:70px 20px}.partners-cta h3{font-size:50px}.goon-button{width:100%;min-width:0}}@media(max-width:400px){.partners{padding-left:12px;padding-right:12px}.experience-card__content,.platform-card__content,.safety-content{padding-left:20px;padding-right:20px}.experience-card__content h3,.platform-card__content h3,.safety-content h3,.transfers-section__heading h3,.partners-cta h3{font-size:45px}.platform-stats{display:grid;grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.partners *,.partners *:before,.partners *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.notification-center{display:block}@media(max-width:750px){.notification-center{display:none}}.booking-dashboard{max-width:100%;margin-top:50px;font-family:Roboto,sans-serif;text-align:center}.booking-dashboard h1{text-align:center;margin:0;font-size:1.2rem;color:#2c3e50}@media(max-width:768px){.booking-dashboard{max-width:95%;margin-top:30px;place-self:center}}.search-rides{display:flex;flex-direction:column;align-items:center;place-self:center}.ride-card{background-color:#fff;padding:10px;border-radius:20px;outline:.5px solid #ccc;border:none;box-shadow:0 4px 12px #0000001a;margin:5px 0;cursor:pointer;transition:all .3s ease,box-shadow .3s ease;width:100%;align-self:center}.ride-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px #00000026;border-radius:20px;outline:.5px solid rgb(76,126,219)}.ride-card:active{border-radius:20px;outline:1.5px solid rgb(14,78,163)}.ride-date{display:flex;justify-content:space-between;font-size:1rem;margin-bottom:5px;color:#2c3e50;font-weight:700}.ride-date p{font-size:18px;color:#3a3a3a;font-family:poppins,sans-serif}.ride-info{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#555;flex-wrap:wrap}.ride-image{width:100%;max-height:200px;object-fit:cover;border-radius:8px;margin-top:10px}.driver-info{display:flex;align-items:center;margin:5px 0}.driver-image{width:40px;height:40px;border-radius:50%;margin-right:10px}.ride-timeline{display:flex;align-items:center;justify-content:space-between;margin:15px 0;font-weight:700;font-size:18px;color:#555}.time-label{min-width:50px;text-align:center}.timeline-icon{font-size:20px;color:#888;margin:0 5px}.timeline-bar{flex-grow:1;height:4px;background-color:#ccc;margin:0 5px;border-radius:2px;display:flex;align-items:center;justify-content:center;position:relative}.duration-label{font-size:16px;color:#0e2a55;background-color:#fff;padding:2px 6px;border-radius:4px}.select-button{margin-top:10px;padding:10px 20px;background-color:#0c2e52;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.select-button:hover{background-color:#0056b3}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px}.pagination button{background-color:#0c2e52;color:#fff;border:none;padding:8px 16px;border-radius:5px;cursor:pointer;transition:background-color .3s}.pagination button:disabled{background-color:#ccc;cursor:not-allowed}.pagination span{font-size:1rem;color:#333}.continue-btn{margin-top:20px;padding:12px 24px;background-color:#0c2e52;color:#fff;border:none;border-radius:30px;font-size:16px;cursor:pointer;width:100%;text-align:center;transition:background-color .3s}.continue-btn:hover{background-color:#0056b3}@media(max-width:768px){.search-rides,.ride-card{padding:5px}.ride-date{font-size:1rem}.ride-info{font-size:.8rem}.select-button{width:100%;padding:10px}}.partners{max-width:1200px;margin:0 auto;padding:80px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#111827}.partners__header{text-align:center;max-width:700px;margin:0 auto 60px}.partners__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15em;color:#6b7280;text-transform:uppercase;margin-bottom:16px}.partners__header h2{font-size:3rem;font-weight:800;line-height:1.1;margin:0 0 20px;letter-spacing:-1px}.partners__header h2 span{color:#9ca3af}.partners__header p{font-size:1.1rem;line-height:1.6;color:#4b5563;margin:0}.mini-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:#6b7280;text-transform:uppercase;margin-bottom:12px}.experience-card{display:grid;grid-template-columns:1fr 1fr;border-radius:24px;overflow:hidden;margin-bottom:40px;background:#020c1b;color:#fff;box-shadow:0 20px 40px -10px #020c1b4d}.experience-card__image{position:relative;min-height:500px}.experience-card__image img{width:100%;height:100%;object-fit:cover;display:block}.image-badge{position:absolute;bottom:24px;left:24px;background:#0009;backdrop-filter:blur(8px);color:#fff;padding:8px 16px;border-radius:999px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:8px}.image-badge__dot{width:8px;height:8px;background:#22c55e;border-radius:50%;box-shadow:0 0 10px #22c55e}.experience-card__content{padding:60px;display:flex;flex-direction:column;justify-content:center}.section-number{font-family:monospace;font-size:1rem;color:#6b7280;margin-bottom:24px;display:block}.experience-card h3{font-size:2.5rem;font-weight:800;line-height:1.1;margin:0 0 20px;letter-spacing:-.5px}.experience-card p{font-size:1rem;line-height:1.6;color:#9ca3af;margin:0 0 32px}.feature-list{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.feature-item{display:flex;align-items:center;gap:12px;font-size:.95rem;color:#e5e7eb}.feature-icon{color:#22c55e;font-weight:700}.goon-button{display:inline-flex;align-items:center;justify-content:space-between;padding:16px 28px;border-radius:999px;font-size:1rem;font-weight:700;border:none;cursor:pointer;width:max-content;transition:transform .2s ease,background .2s ease}.goon-button:hover{transform:translateY(-2px)}.goon-button--light{background:#fff;color:#020c1b}.goon-button--white{background:#fff;color:#020c1b;margin-top:32px}.goon-button--dark{background:#020c1b;color:#fff;margin-top:32px}.goon-button__arrow{margin-left:24px;font-size:1.2rem}.platform-card{position:relative;border-radius:24px;overflow:hidden;min-height:500px;display:flex;align-items:flex-end;margin-bottom:40px;box-shadow:0 20px 40px -10px #0003}.platform-card__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.platform-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,#020c1b,#020c1b99,#020c1b00)}.platform-card__content{position:relative;z-index:1;padding:60px;color:#fff;width:100%;max-width:600px}.platform-card h3{font-size:2.5rem;font-weight:800;line-height:1.1;margin:0 0 20px}.platform-card p{font-size:1rem;line-height:1.6;color:#d1d5db;margin:0 0 32px}.platform-stats{display:flex;gap:32px}.platform-stats div{display:flex;flex-direction:column}.platform-stats strong{font-size:1.25rem;color:#fff;font-family:monospace}.platform-stats span{font-size:.85rem;color:#9ca3af;margin-top:4px}.transfers-section{margin-bottom:40px}.transfers-section__heading{display:flex;gap:24px;margin-bottom:40px;align-items:flex-start}.transfers-section__heading h3{font-size:2.5rem;font-weight:800;line-height:1.1;margin:0}.transfers-card{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:0;background:#fff;border:1px solid #e5e7eb;border-radius:24px;overflow:hidden}.route-panel{background:#f9fafb;padding:40px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #e5e7eb}.route-panel__header{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#6b7280;margin-bottom:40px}.route-status{color:#16a34a;background:#dcfce7;padding:2px 8px;border-radius:4px}.route{display:flex;flex-direction:column;gap:16px}.route__point{display:flex;align-items:center;gap:16px}.route__dot{width:16px;height:16px;border-radius:50%;border:4px solid #fff;flex-shrink:0;box-shadow:0 0 0 1px #e5e7eb}.route__dot--start{background:#3b82f6}.route__dot--end{background:#ef4444}.route__point div{display:flex;flex-direction:column}.route__point small{font-size:.7rem;color:#6b7280;font-weight:600}.route__point strong{font-size:1rem;color:#111827}.route__line{display:flex;flex-direction:column;gap:4px;margin-left:7.5px;padding:4px 0}.route__line span{width:2px;height:4px;background:#d1d5db}.route-panel__footer{display:flex;gap:8px;font-size:.8rem;color:#6b7280;margin-top:40px}.transfers-content{padding:40px;display:flex;flex-direction:column;justify-content:center}.transfers-content h4{font-size:1.5rem;font-weight:800;line-height:1.2;margin:0 0 16px}.transfers-content p{font-size:.9rem;line-height:1.6;color:#4b5563;margin:0 0 24px}.transfer-features{display:flex;flex-direction:column;gap:12px}.transfer-features div{display:flex;align-items:center;gap:12px;font-size:.85rem}.transfer-features strong{font-family:monospace;color:#9ca3af}.transfers-image img{width:100%;height:100%;object-fit:cover}.safety-section{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;margin-bottom:60px}.safety-image{position:relative;border-radius:24px;overflow:hidden;min-height:500px}.safety-image img{width:100%;height:100%;object-fit:cover}.safety-image__badge{position:absolute;bottom:24px;left:24px;background:#fff;padding:12px 20px;border-radius:12px;display:flex;flex-direction:column;gap:4px;box-shadow:0 8px 16px #0000001a}.safety-image__badge span{color:#eab308;font-size:1rem}.safety-image__badge small{font-weight:700;color:#111827}.safety-content{padding:40px 0}.safety-content h3{font-size:2.5rem;font-weight:800;line-height:1.1;margin:0 0 20px}.safety-intro{font-size:1rem;line-height:1.6;color:#4b5563;margin:0 0 40px}.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}.safety-item{display:flex;gap:16px}.safety-item>span{font-family:monospace;font-size:1rem;color:#9ca3af}.safety-item strong{display:block;font-size:1rem;color:#111827;margin-bottom:4px}.safety-item p{font-size:.85rem;line-height:1.5;color:#6b7280;margin:0}.download-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#020c1b;text-decoration:none;border-bottom:2px solid #020c1b;padding-bottom:4px;transition:opacity .2s ease}.download-link:hover{opacity:.7}.partners-cta{text-align:center;padding:80px 20px;background:#f9fafb;border-radius:24px;border:1px solid #e5e7eb}.partners-cta h3{font-size:2.5rem;font-weight:800;line-height:1.1;margin:0 0 32px}@media(max-width:900px){.experience-card,.transfers-card,.safety-section{grid-template-columns:1fr}.experience-card__image,.safety-image{min-height:300px}.platform-card__content,.experience-card__content{padding:40px 24px}.route-panel{border-right:none;border-bottom:1px solid #e5e7eb}.transfers-image{display:none}}@media(max-width:600px){.partners__header h2,.experience-card h3,.platform-card h3,.transfers-section__heading h3,.safety-content h3,.partners-cta h3{font-size:2rem}.platform-stats{flex-direction:column;gap:16px}.safety-grid{grid-template-columns:1fr}}.placeOrder{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;max-width:1280px;margin:0 auto;padding:32px 24px 50px;box-sizing:border-box;align-items:start}.placeOrder-left{min-width:0}.placeOrder-right{min-width:0;position:sticky;top:24px}.booking-page-heading{margin-bottom:26px}.back-to-cart-btn{color:#6b7280!important;text-transform:none!important;font-weight:600!important;padding:0!important;margin-bottom:14px!important}.booking-page-title{color:#020c1b;font-weight:800!important;letter-spacing:-.5px!important}.booking-page-subtitle{color:#6b7280;font-size:.9rem!important;margin-top:6px!important}.booking-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:24px;margin-bottom:24px;box-sizing:border-box}.section-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.section-icon{width:42px;height:42px;border-radius:12px;background:#eef4fb;color:#1d4ed8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-heading h2{font-size:1.1rem;font-weight:800;color:#020c1b;margin:0}.section-heading p{font-size:.82rem;color:#6b7280;margin:4px 0 0}.booking-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.field-span-full{grid-column:1 / -1}.booking-form-section .MuiTextField-root{width:100%}.booking-form-section .MuiOutlinedInput-root{border-radius:10px;background:#fff}.booking-form-section .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9ca3af}.booking-form-section .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2;border-width:1px}.booking-form-section .MuiInputLabel-root,.booking-form-section .MuiOutlinedInput-input{font-size:.9rem}.passenger-information-section{padding-bottom:28px}.passenger-info-alert{margin-bottom:24px;border-radius:10px!important;font-size:.82rem!important}.ride-passenger-group{margin-top:24px}.ride-booking-header{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f5f7fa;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.ride-booking-title{display:flex;align-items:center;gap:12px;min-width:0}.ride-type-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#fff;color:#020c1b;flex-shrink:0}.ride-booking-title h3{font-size:.92rem;font-weight:800;color:#020c1b;margin:0;overflow-wrap:anywhere}.ride-booking-title h3 span{color:#6b7280;padding:0 4px}.ride-booking-title p{font-size:.78rem;color:#6b7280;margin:5px 0 0}.ride-seats-badge{display:flex;align-items:center;gap:5px;color:#1d4ed8;background:#e8f0fe;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:700;white-space:nowrap}.passenger-card{margin-top:14px;padding:22px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 3px 12px #020c1b09}.passenger-card-header{display:flex;align-items:center;gap:10px;margin-bottom:22px}.passenger-number{width:34px;height:34px;border-radius:50%;background:#020c1b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;flex-shrink:0}.passenger-card-title{flex:1;min-width:0}.passenger-card-title h4{margin:0;font-size:.95rem;font-weight:800;color:#020c1b}.passenger-card-title p{margin:3px 0 0;font-size:.76rem;color:#6b7280}.required-badge{font-size:.68rem;font-weight:700;color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:5px 9px;white-space:nowrap}.passenger-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.required-note{color:#6b7280;font-size:.72rem;margin:18px 0 0}.required-note span{color:#dc2626;font-weight:700}.booking-summary{padding:24px!important;border:1px solid #e5e7eb;border-radius:18px!important;background:#fff;box-shadow:0 4px 20px #020c1b0d}.summary-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.summary-heading h2{font-size:1.15rem;font-weight:800;color:#020c1b;margin:0}.summary-status{font-size:.7rem;font-weight:700;color:#1d4ed8;background:#e8f0fe;border-radius:999px;padding:5px 9px;white-space:nowrap}.summary-ride{border:1px solid #eef0f3;border-radius:12px;padding:13px;margin-bottom:12px}.summary-ride-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.summary-ride-type{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#020c1b;font-weight:700;text-transform:capitalize}.summary-ride-price{font-size:.82rem;font-weight:800;color:#020c1b;white-space:nowrap}.summary-route{font-size:.8rem;color:#374151;font-weight:600;line-height:1.5;margin:10px 0;overflow-wrap:anywhere}.summary-ride-meta{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;color:#6b7280}.cart-total-details{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.cart-total-details p{font-size:.9rem;color:#6b7280;margin:0}.cart-total-details p:last-child{color:#020c1b;font-weight:600}.total-row{margin-bottom:24px}.total-row p:first-child{color:#020c1b;font-weight:800}.total-row p:last-child{font-size:1.35rem;font-weight:800}.booking-submit-btn{padding:13px 16px!important;border-radius:10px!important;font-size:.8rem!important;font-weight:800!important;letter-spacing:.2px!important;background:linear-gradient(135deg,#4c4e52 40%,#020c1b)!important;box-shadow:none!important}.booking-submit-btn:hover{background:linear-gradient(135deg,#3b3d41 40%,#010814)!important}.booking-submit-btn:disabled{opacity:.65}.secure-checkout-note{display:flex;justify-content:center;align-items:center;gap:6px;color:#6b7280;font-size:.72rem;margin-top:16px}@media(max-width:1050px){.placeOrder{grid-template-columns:minmax(0,1fr) 320px;gap:20px;padding:26px 18px 40px}.booking-form-section{padding:20px}}@media(max-width:800px){.placeOrder{grid-template-columns:1fr}.placeOrder-right{position:static}.booking-summary{max-width:none}}@media(max-width:560px){.placeOrder{padding:20px 12px 32px;gap:18px}.booking-form-section{padding:16px;border-radius:14px}.booking-page-title{font-size:1.4rem!important}.booking-fields-grid,.passenger-fields-grid{grid-template-columns:1fr}.field-span-full{grid-column:auto}.section-heading{align-items:flex-start}.section-heading h2{font-size:1rem}.ride-booking-header{align-items:flex-start;flex-direction:column;padding:13px}.ride-booking-title h3{font-size:.82rem}.passenger-card{padding:16px}.passenger-card-header{align-items:flex-start;flex-wrap:wrap}.required-badge{margin-left:44px}.summary-heading h2{font-size:1rem}}.fund-modal-backdrop{--fw-navy-900: #020c1b;--fw-navy-800: #0b1a2e;--fw-navy-700: #142a45;--fw-gold-500: #d4a017;--fw-gold-400: #e5b437;--fw-ink-900: #0b1220;--fw-ink-500: #6b7280;--fw-ink-300: #9ca3af;--fw-line: #e6e8ec;--fw-line-soft: #eef0f4;--fw-bg-soft: #f6f7fb;--fw-success-bg: #e9f8ef;--fw-success-fg: #0f7a4a;--fw-danger-bg: #fdecec;--fw-danger-fg: #b42318;--fw-radius-xl: 24px;--fw-radius-lg: 16px;--fw-radius-md: 12px;position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(120% 120% at 20% 0%,#142a45b8,#020c1be0 55%,#020c1bf0);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);animation:fw-fade-in .22s ease-out both}@keyframes fw-fade-in{0%{opacity:0}to{opacity:1}}.fund-modal-card{position:relative;width:100%;max-width:460px;border-radius:var(--fw-radius-xl)!important;overflow:hidden;background:#fff;box-shadow:0 40px 90px #020c1b52,0 16px 32px #020c1b29!important;animation:fw-slide-up .32s cubic-bezier(.16,1,.3,1) both}.fund-modal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--fw-navy-900) 0%,var(--fw-navy-700) 45%,var(--fw-gold-500) 100%)}@keyframes fw-slide-up{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fund-modal-card .MuiCardContent-root{padding:28px 26px 22px!important}.fund-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.fund-modal-eyebrow{display:inline-block;padding:4px 10px;margin-bottom:8px!important;border-radius:999px;background:var(--fw-bg-soft);color:var(--fw-navy-700)!important;font-size:.66rem!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.1em}.fund-modal-title{font-size:1.35rem!important;font-weight:800!important;color:var(--fw-navy-900)!important;letter-spacing:-.01em;line-height:1.2!important}.fund-modal-subtitle{margin-top:6px!important;font-size:.85rem!important;color:var(--fw-ink-500)!important;line-height:1.5!important;max-width:320px}.fund-modal-header .MuiIconButton-root{background:var(--fw-bg-soft);border-radius:12px;width:38px;height:38px;color:var(--fw-navy-800);flex-shrink:0;transition:background .15s ease}.fund-modal-header .MuiIconButton-root:hover{background:var(--fw-line-soft)}.fund-modal-balance{display:flex;align-items:center;gap:14px;padding:16px 18px;margin:0 0 18px;border-radius:var(--fw-radius-lg);background:linear-gradient(135deg,var(--fw-navy-900) 0%,var(--fw-navy-700) 100%);color:#fff;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #020c1b38}.fund-modal-balance:after{content:"";position:absolute;right:-30px;top:-30px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,#d4a01752,#d4a01700 70%);pointer-events:none}.fund-modal-balance>svg{font-size:30px;color:var(--fw-gold-400);flex-shrink:0;position:relative}.fund-modal-balance-label{font-size:.7rem!important;text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6!important;font-weight:600!important}.fund-modal-balance-value{display:block;margin-top:3px;font-size:1.3rem;font-weight:800;color:#fff;letter-spacing:-.01em}.fund-modal-shortfall{margin:0 0 18px;padding:12px 14px;border-radius:var(--fw-radius-md);background:var(--fw-danger-bg);color:var(--fw-danger-fg);border:1px solid rgba(180,35,24,.16)}.fund-modal-label{display:block;margin-bottom:8px!important;font-size:.75rem!important;font-weight:800!important;color:var(--fw-navy-800)!important;text-transform:uppercase;letter-spacing:.08em}.fund-modal-label.quick{margin-top:20px!important}.fund-modal-input .MuiOutlinedInput-root{border-radius:var(--fw-radius-lg);background:var(--fw-bg-soft);min-height:64px;transition:box-shadow .15s ease,border-color .15s ease}.fund-modal-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd2dd}.fund-modal-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:1.5px solid var(--fw-navy-900)}.fund-modal-input .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 4px #020c1b14}.fund-modal-input input{font-size:1.5rem!important;font-weight:800!important;color:var(--fw-navy-900)!important;letter-spacing:-.01em;padding-left:4px!important}.fund-modal-input input::placeholder{color:var(--fw-ink-300);font-weight:700;opacity:1}.fund-modal-prefix{font-size:1.1rem!important;font-weight:800!important;color:var(--fw-navy-800)!important;padding-right:4px}.fund-modal-quick{margin-bottom:16px!important;flex-wrap:wrap!important;gap:8px!important}.fund-modal-chip{flex:1 1 0!important;min-width:84px!important;padding:10px 12px!important;border-radius:var(--fw-radius-md)!important;background:#fff!important;border:1.5px solid var(--fw-line)!important;color:var(--fw-navy-900)!important;font-weight:700!important;font-size:.85rem!important;text-transform:none!important;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease!important}.fund-modal-chip:hover{border-color:var(--fw-navy-700)!important;background:var(--fw-bg-soft)!important;transform:translateY(-1px)}.fund-modal-chip.active{background:var(--fw-navy-900)!important;border-color:var(--fw-navy-900)!important;color:#fff!important;box-shadow:0 8px 18px #020c1b38}.fund-modal-projection{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:14px;border-radius:var(--fw-radius-md);background:var(--fw-bg-soft);font-size:.82rem;color:var(--fw-ink-500)}.fund-modal-projection strong{color:var(--fw-navy-900);font-weight:800;font-size:.95rem}.fund-modal-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-top:4px;border-radius:var(--fw-radius-md);background:var(--fw-success-bg);color:var(--fw-success-fg)}.fund-modal-notice>svg{min-width:18px;font-size:18px;color:var(--fw-success-fg);margin-top:1px}.fund-modal-notice p{font-size:.8rem!important;line-height:1.45!important;color:inherit!important;opacity:.9}.fund-modal-error{margin-top:12px!important;padding:10px 12px;border-radius:var(--fw-radius-md);background:var(--fw-danger-bg);color:var(--fw-danger-fg)!important;font-size:.8rem!important;font-weight:600!important;border:1px solid rgba(180,35,24,.16);text-align:center}.fund-modal-submit.MuiButton-root{margin-top:20px!important;height:52px!important;border-radius:var(--fw-radius-lg)!important;background:linear-gradient(135deg,var(--fw-navy-800) 0%,var(--fw-navy-900) 100%)!important;color:#fff!important;text-transform:none!important;font-weight:700!important;font-size:.95rem!important;letter-spacing:.01em;box-shadow:0 12px 24px #020c1b42,inset 0 1px #ffffff0f!important;transition:transform .12s ease,box-shadow .12s ease!important}.fund-modal-submit.MuiButton-root:hover:not(.Mui-disabled){transform:translateY(-1px);box-shadow:0 16px 30px #020c1b52,inset 0 1px #ffffff14!important}.fund-modal-submit.MuiButton-root.Mui-disabled{background:#d5d9e2!important;color:#fff!important;box-shadow:none!important}.fund-modal-card .MuiLinearProgress-root{height:3px;background:transparent}.fund-modal-card .MuiLinearProgress-bar{background:linear-gradient(90deg,var(--fw-navy-700),var(--fw-gold-500))}@media(max-width:480px){.fund-modal-backdrop{padding:12px;align-items:flex-end}.fund-modal-card{max-width:100%;border-radius:22px!important;animation:fw-slide-up-mobile .32s cubic-bezier(.16,1,.3,1) both}.fund-modal-card .MuiCardContent-root{padding:22px 18px 16px!important}.fund-modal-balance-value{font-size:1.2rem}.fund-modal-input input{font-size:1.3rem!important}.fund-modal-chip{min-width:70px!important}}@keyframes fw-slide-up-mobile{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.verify{min-height:60vh;display:grid;margin-top:150px}.verify .spinner{width:100px;height:100px;place-self:center;border:5px solid #bdbdbd;border-top-color:#443c4b;border-radius:50%;animation:rotate 10s infinite}@keyframes rotate{to{transform:rotate(360deg)}}.newsFeed{max-width:700px;margin:10rem auto;padding:1.5rem;background-color:#fafafa;border-radius:16px;box-shadow:0 2px 10px #00000014}.newsFeedHeader{display:flex;justify-content:space-between;align-items:center}.feedContainer{display:flex;flex-direction:column;gap:.5rem}.feedCard.unread{border-left:4px solid #1976d2;background:#e3f2fd}.feedCard.read{border-left:4px solid transparent;background:#fff}.loadingPage{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100vh;background-color:#181717;color:#eec}.loadingPage h1{font-size:40px;font-weight:700;margin-bottom:30px;animation:loadHead 2s ease-out;color:#4e4d4d;font-style:italic;transition:all .3s;text-shadow:2px 0px 3px gray}.loadingPage img{width:max(12vw,150px);animation:loadImage 1.5s infinite;margin-bottom:10px}.loading-text{margin-top:0;animation:loadText 1s infinite}.footer-details{margin-top:150px;font-size:max(1vw,12px);color:#605f5f;margin-bottom:-150px}.footer-details img{position:relative;width:max(2vw,30px);animation:none;margin:0}@keyframes loadHead{0%{opacity:0}to{opacity:1}}@keyframes loadText{0%{transform:translate(-10px)}to{opacity:0}50%{opacity:1}}@keyframes loadImage{40%{transform:scale(.8)}to{transform:scale(1)}}.loading-dots{display:flex;align-items:center;justify-content:center;height:100%;margin-top:20px}.loading-dots .dot{display:inline-block;border-radius:50%;opacity:.3;animation-name:dotPulse;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.loading-dots .dot:nth-child(1){animation-delay:0s}.loading-dots .dot:nth-child(2){animation-delay:calc(var(--animation-duration, 1s) / 3)}.loading-dots .dot:nth-child(3){animation-delay:calc(var(--animation-duration, 1s) / 1.5)}@keyframes dotPulse{0%{opacity:.3;transform:translateY(0)}25%{opacity:1;transform:translateY(-2px)}50%{opacity:.3;transform:translateY(0)}to{opacity:.3;transform:translateY(0)}}.profile-details{--profile-dark: #15191c;--profile-text: #171a1c;--profile-muted: #777d80;--profile-border: #e3e6e5;--profile-bg: #f7f8f7;--profile-card: #ffffff;--profile-accent: #0c84a8;width:100%;max-width:1050px;margin:0 auto;padding:65px 30px 100px;box-sizing:border-box;color:var(--profile-text);font-family:Poppins,Arial,sans-serif}.profile-details__header{display:flex;justify-content:space-between;margin-bottom:45px}.profile-details__eyebrow{display:block;margin-bottom:12px;color:var(--profile-accent);font-size:9px;font-weight:700;letter-spacing:.2em}.profile-details__header h1{margin:0 0 12px;color:var(--profile-text);font-size:clamp(38px,5vw,58px);line-height:1;letter-spacing:-.06em;font-weight:800}.profile-details__header p{max-width:550px;margin:0;color:var(--profile-muted);font-size:12px;line-height:1.7}.profile-details__edit-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;background:linear-gradient(135deg,#4c4e52 40%,#020c1b);color:#fff;text-decoration:none;font-weight:600;font-size:.88rem;transition:opacity .15s ease,transform .15s ease}.profile-details__edit-btn:hover{opacity:.92;transform:translateY(-1px)}.profile-details__hero{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:35px;border:1px solid var(--profile-border);border-radius:26px;background:var(--profile-card);box-shadow:0 20px 50px #0000000b}.profile-details__identity{display:flex;align-items:center;gap:22px;min-width:0}.profile-details__avatar{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:105px;height:105px;overflow:visible;border-radius:50%;background:linear-gradient(145deg,#22282b,#626a6d);box-shadow:0 12px 30px #00000024}.profile-details__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-details__avatar>span{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.04em}.profile-details__verified-badge{position:absolute;right:-3px;bottom:4px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:4px solid white;border-radius:50%;background:var(--profile-accent);color:#fff;box-sizing:content-box}.profile-details__verified-badge svg{width:12px;height:12px}.profile-details__identity-info{min-width:0}.profile-details__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.profile-details__name-row h2{margin:0;color:var(--profile-text);font-size:25px;line-height:1.1;letter-spacing:-.04em}.profile-details__verified-label{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#0c84a814;color:var(--profile-accent);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.profile-details__verified-label svg{width:9px;height:9px}.profile-details__identity-info>p{max-width:400px;margin:7px 0;overflow:hidden;color:var(--profile-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profile-details__member{color:#a5aaac;font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.profile-details__status{min-width:170px;padding-left:35px;border-left:1px solid var(--profile-border)}.profile-details__status-label{display:block;margin-bottom:9px;color:#a1a7a8;font-size:8px;font-weight:700;letter-spacing:.15em}.profile-details__status-value{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600}.profile-details__status-value svg{width:7px;height:7px}.profile-details__status-value.verified{color:#24845e}.profile-details__status-value.unverified{color:#b56a38}.profile-details__status-value.loading{color:var(--profile-muted)}.profile-details__pulse{width:7px;height:7px;border-radius:50%;background:#b7bdbe;animation:profilePulse 1.3s ease-in-out infinite}@keyframes profilePulse{0%,to{opacity:.35}50%{opacity:1}}.profile-details__information{margin-top:75px}.profile-details__section-heading{margin-bottom:25px}.profile-details__section-heading>span{color:#9ca2a4;font-size:8px;font-weight:700;letter-spacing:.17em}.profile-details__section-heading h2{margin:8px 0 0;color:var(--profile-text);font-size:27px;line-height:1;letter-spacing:-.045em}.profile-details__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.profile-details__info-card{display:flex;align-items:center;gap:15px;min-height:105px;padding:20px;box-sizing:border-box;border:1px solid var(--profile-border);border-radius:18px;background:var(--profile-card);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.profile-details__info-card:hover{transform:translateY(-3px);border-color:#d3d8d7;box-shadow:0 15px 30px #0000000d}.profile-details__info-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;background:var(--profile-bg);color:var(--profile-accent)}.profile-details__info-icon svg{width:14px;height:14px}.profile-details__info-content{min-width:0;display:flex;flex-direction:column;gap:6px}.profile-details__info-content span{color:#a0a6a8;font-size:7px;font-weight:700;letter-spacing:.14em}.profile-details__info-content strong{overflow:hidden;color:var(--profile-text);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.profile-details__roles{margin-top:65px}.profile-details__role-list{display:flex;flex-wrap:wrap;gap:10px}.profile-details__role{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--profile-border);border-radius:999px;background:#fff;color:var(--profile-text);font-size:10px;font-weight:600}.profile-details__role svg{width:10px;height:10px;color:var(--profile-accent)}.profile-details__empty{padding:22px;border:1px dashed var(--profile-border);border-radius:16px;color:var(--profile-muted);font-size:11px;text-align:center}.profile-details__security-note{display:flex;align-items:flex-start;gap:15px;margin-top:70px;padding:22px 25px;border-radius:18px;background:var(--profile-dark);color:#fff}.profile-details__security-note>svg{flex-shrink:0;width:17px;height:17px;margin-top:2px;color:#7ec7dc}.profile-details__security-note strong{display:block;margin-bottom:5px;font-size:11px}.profile-details__security-note p{margin:0;color:#ffffff80;font-size:10px;line-height:1.6}@media(max-width:850px){.profile-details{padding:55px 22px 80px}.profile-details__hero{align-items:flex-start;flex-direction:column}.profile-details__status{width:100%;padding-top:20px;padding-left:0;border-top:1px solid var(--profile-border);border-left:none}.profile-details__grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.profile-details{padding:40px 15px 65px}.profile-details__header{margin-bottom:30px}.profile-details__header h1{font-size:40px}.profile-details__header p{font-size:11px}.profile-details__hero{padding:25px 20px;border-radius:20px}.profile-details__identity{align-items:flex-start;flex-direction:column;width:100%}.profile-details__avatar{width:82px;height:82px}.profile-details__avatar>span{font-size:26px}.profile-details__identity-info{width:100%}.profile-details__name-row h2{font-size:22px}.profile-details__identity-info>p{max-width:100%}.profile-details__status{min-width:0}.profile-details__information{margin-top:55px}.profile-details__grid{grid-template-columns:1fr}.profile-details__info-card{min-height:90px}.profile-details__roles{margin-top:50px}.profile-details__security-note{margin-top:50px;padding:20px}}.privacy-policy{--privacy-dark: #15191c;--privacy-text: #171a1c;--privacy-muted: #747a7d;--privacy-border: #e1e4e3;--privacy-light: #f5f6f4;--privacy-accent: #0c84a8;--privacy-white: #ffffff;width:100%;max-width:1180px;margin:0 auto;padding:80px 32px 100px;box-sizing:border-box;color:var(--privacy-text);font-family:Poppins,Arial,sans-serif}.privacy-policy__hero{max-width:820px;margin:0 auto;padding:50px 0 75px;text-align:center}.privacy-policy__hero-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:0 auto 25px;border-radius:50%;background:var(--privacy-dark);color:#fff}.privacy-policy__hero-icon svg{width:19px;height:19px}.privacy-policy__eyebrow{color:var(--privacy-accent);font-size:9px;font-weight:700;letter-spacing:.2em}.privacy-policy__hero h1{margin:18px 0 22px;color:var(--privacy-text);font-size:clamp(52px,7vw,82px);line-height:.9;letter-spacing:-.07em;font-weight:800}.privacy-policy__hero h1 span{display:block;color:#969c9e}.privacy-policy__hero>p{max-width:680px;margin:0 auto;color:var(--privacy-muted);font-size:14px;line-height:1.85}.privacy-policy__updated{display:inline-flex;align-items:center;gap:12px;margin-top:30px;padding:9px 14px;border:1px solid var(--privacy-border);border-radius:999px;background:var(--privacy-light)}.privacy-policy__updated span{color:#9da3a5;font-size:8px;font-weight:700;letter-spacing:.15em}.privacy-policy__updated strong{color:var(--privacy-text);font-size:9px;font-weight:600}.privacy-policy__trust{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--privacy-border);border-bottom:1px solid var(--privacy-border)}.privacy-policy__trust-card{display:flex;align-items:center;gap:16px;min-height:110px;padding:20px 30px;box-sizing:border-box}.privacy-policy__trust-card:not(:last-child){border-right:1px solid var(--privacy-border)}.privacy-policy__trust-card>svg{flex-shrink:0;width:17px;height:17px;color:var(--privacy-accent)}.privacy-policy__trust-card div{display:flex;flex-direction:column;gap:5px}.privacy-policy__trust-card strong{color:var(--privacy-text);font-size:12px}.privacy-policy__trust-card span{color:var(--privacy-muted);font-size:10px;line-height:1.5}.privacy-policy__layout{display:grid;grid-template-columns:230px 1fr;gap:75px;margin-top:80px}.privacy-policy__navigation{position:sticky;top:30px;align-self:start}.privacy-policy__navigation>span{color:#a0a6a8;font-size:8px;font-weight:700;letter-spacing:.18em}.privacy-policy__navigation nav{display:flex;flex-direction:column;margin-top:20px}.privacy-policy__navigation a{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:10px 0;border-left:1px solid transparent;color:var(--privacy-muted);text-decoration:none;font-size:10px;line-height:1.4;transition:color .2s ease,padding-left .2s ease,border-color .2s ease}.privacy-policy__navigation a:hover{padding-left:8px;border-left-color:var(--privacy-accent);color:var(--privacy-text)}.privacy-policy__navigation small{color:#aeb3b4;font-size:8px}.privacy-policy__content{min-width:0}.privacy-policy__section{display:grid;grid-template-columns:45px 1fr;gap:25px;padding:0 0 55px;margin-bottom:55px;border-bottom:1px solid var(--privacy-border);scroll-margin-top:30px}.privacy-policy__section-number{color:var(--privacy-accent);font-size:9px;font-weight:700;letter-spacing:.1em}.privacy-policy__section-body h2{margin:0 0 18px;color:var(--privacy-text);font-size:clamp(25px,3vw,34px);line-height:1;letter-spacing:-.045em;font-weight:700}.privacy-policy__section-body p{max-width:690px;margin:0 0 17px;color:var(--privacy-muted);font-size:13px;line-height:1.85;text-align:left}.privacy-policy__section-body p:last-child{margin-bottom:0}.privacy-policy__section-body ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 25px;margin:22px 0 0;padding:0;list-style:none}.privacy-policy__section-body li{position:relative;padding-left:18px;color:var(--privacy-muted);font-size:12px;line-height:1.6}.privacy-policy__section-body li:before{content:"";position:absolute;top:9px;left:0;width:5px;height:5px;border-radius:50%;background:var(--privacy-accent)}.privacy-policy__contact{display:flex;align-items:flex-start;gap:25px;margin-top:10px;padding:40px;border-radius:25px;background:var(--privacy-dark)}.privacy-policy__contact-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:45px;height:45px;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff}.privacy-policy__contact-icon svg{width:16px;height:16px}.privacy-policy__contact>div:last-child{max-width:600px}.privacy-policy__contact>div:last-child>span{color:#fff6;font-size:8px;font-weight:700;letter-spacing:.18em}.privacy-policy__contact h2{margin:12px 0;color:#fff;font-size:36px;line-height:1;letter-spacing:-.05em;text-align:left}.privacy-policy__contact p{margin:0 0 25px;color:#ffffff8c;font-size:12px;line-height:1.7;text-align:left}.privacy-policy__contact a{display:inline-flex;align-items:center;gap:15px;padding:7px 7px 7px 17px;border-radius:999px;background:#fff;color:var(--privacy-dark);text-decoration:none;font-size:10px;font-weight:700;transition:transform .25s ease}.privacy-policy__contact a span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--privacy-dark);color:#fff;font-size:15px}.privacy-policy__contact a:hover{transform:translateY(-2px)}.privacy-policy__footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:70px;padding-top:25px;border-top:1px solid var(--privacy-border)}.privacy-policy__footer>span{color:var(--privacy-text);font-size:12px;font-weight:800;letter-spacing:.08em}.privacy-policy__footer p{margin:0;color:#a0a6a8;font-size:9px}@media(max-width:850px){.privacy-policy{padding:65px 24px 80px}.privacy-policy__layout{grid-template-columns:1fr;gap:50px}.privacy-policy__navigation{position:static}.privacy-policy__navigation nav{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 20px}.privacy-policy__trust{grid-template-columns:1fr}.privacy-policy__trust-card:not(:last-child){border-right:none;border-bottom:1px solid var(--privacy-border)}}@media(max-width:600px){.privacy-policy{padding:45px 16px 70px}.privacy-policy__hero{padding:30px 0 55px}.privacy-policy__hero h1{font-size:clamp(47px,14vw,65px)}.privacy-policy__hero>p{font-size:12px;line-height:1.75}.privacy-policy__updated{margin-top:25px}.privacy-policy__trust-card{min-height:95px;padding:18px 20px}.privacy-policy__layout{margin-top:55px}.privacy-policy__navigation nav{grid-template-columns:1fr}.privacy-policy__section{grid-template-columns:32px 1fr;gap:15px;padding-bottom:40px;margin-bottom:40px}.privacy-policy__section-body h2{font-size:26px}.privacy-policy__section-body p{font-size:12px;line-height:1.8}.privacy-policy__section-body ul{grid-template-columns:1fr;gap:9px}.privacy-policy__contact{flex-direction:column;padding:28px 22px;border-radius:20px}.privacy-policy__contact h2{font-size:32px}.privacy-policy__footer{flex-direction:column;align-items:flex-start;gap:8px}}.faq{--faq-dark: #15191c;--faq-text: #171a1c;--faq-muted: #747a7d;--faq-border: #e1e4e3;--faq-light: #f3f5f3;--faq-accent: #0c84a8;--faq-white: #ffffff;position:relative;width:100%;max-width:1180px;margin:0 auto;padding:110px 32px 120px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif}.faq__header{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:70px;padding-bottom:50px;border-bottom:1px solid var(--faq-border)}.faq__eyebrow{color:var(--faq-accent);font-size:10px;font-weight:700;letter-spacing:.2em}.faq__header h1{margin:18px 0 0;color:var(--faq-text);font-size:clamp(52px,6.5vw,82px);line-height:.9;letter-spacing:-.065em;font-weight:800}.faq__header h1 span{display:block;color:#969c9e}.faq__header>p{max-width:450px;margin:0;color:var(--faq-muted);font-size:15px;line-height:1.8}.faq__list{width:100%;border-top:1px solid var(--faq-border)}.faq__item{border-bottom:1px solid var(--faq-border);transition:background .3s ease}.faq__item.is-open{background:var(--faq-light)}.faq__question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:28px 24px;border:none;background:transparent;color:var(--faq-text);font-family:inherit;text-align:left;cursor:pointer}.faq__question-left{display:flex;align-items:center;gap:28px}.faq__number{min-width:25px;color:#a5abad;font-size:10px;font-weight:700;letter-spacing:.08em}.faq__question-text{font-size:17px;font-weight:600;letter-spacing:-.02em;transition:color .25s ease}.faq__item:hover .faq__question-text,.faq__item.is-open .faq__question-text{color:var(--faq-accent)}.faq__toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border:1px solid var(--faq-border);border-radius:50%;background:var(--faq-white);color:var(--faq-text);font-size:10px;transition:transform .3s ease,background .3s ease,color .3s ease}.faq__item.is-open .faq__toggle{background:var(--faq-dark);color:#fff;transform:rotate(0)}.faq__question:hover .faq__toggle{transform:scale(1.08)}.faq__answer-wrapper{overflow:hidden}.faq__answer{max-width:720px;padding:0 80px 30px 77px;color:var(--faq-muted);font-size:14px;line-height:1.8}.faq__support{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-top:80px;padding:50px;border-radius:30px;background:var(--faq-dark);overflow:hidden}.faq__support-content>span{color:#fff6;font-size:9px;font-weight:700;letter-spacing:.2em}.faq__support-content h2{margin:15px 0 18px;color:#fff;font-size:clamp(40px,5vw,60px);line-height:.9;letter-spacing:-.06em;font-weight:700;text-align:left}.faq__support-content p{max-width:430px;margin:0;color:#ffffff8c;font-size:13px;line-height:1.7}.faq__support-button{display:flex;align-items:center;justify-content:space-between;gap:30px;min-width:205px;padding:7px 7px 7px 22px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;text-decoration:none;font-size:11px;font-weight:700;transition:background .3s ease,transform .3s ease}.faq__support-button:hover{background:#ffffff14;transform:translateY(-3px)}.faq__support-arrow{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--faq-dark);font-size:17px}.back-to-top{position:absolute;right:20px;bottom:35px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--faq-border);border-radius:50%;background:#fff;color:var(--faq-dark);font-size:12px;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease}.back-to-top:hover{background:var(--faq-dark);color:#fff;transform:translateY(-3px)}@media(max-width:850px){.faq{padding:85px 24px 100px}.faq__header{grid-template-columns:1fr;gap:30px;margin-bottom:55px}.faq__header h1{font-size:clamp(48px,9vw,70px)}.faq__support{padding:40px}}@media(max-width:600px){.faq{padding:70px 16px 90px}.faq__header{gap:22px;margin-bottom:45px;padding-bottom:35px}.faq__header h1{margin-top:15px;font-size:clamp(44px,13vw,60px)}.faq__header>p{font-size:13px;line-height:1.7}.faq__question{padding:23px 10px}.faq__question-left{gap:15px;padding-right:15px}.faq__number{min-width:20px;font-size:9px}.faq__question-text{font-size:14px;line-height:1.45}.faq__toggle{width:34px;height:34px;font-size:9px}.faq__answer{padding:0 45px 25px;font-size:12px;line-height:1.75}.faq__support{flex-direction:column;align-items:flex-start;gap:30px;margin-top:60px;padding:32px 25px;border-radius:24px}.faq__support-content h2{font-size:42px}.faq__support-content p{font-size:12px}.faq__support-button{width:100%;box-sizing:border-box}.back-to-top{right:12px;bottom:25px;width:38px;height:38px}}@media(max-width:380px){.faq__header h1{font-size:43px}.faq__question-text{font-size:13px}.faq__answer{padding-left:40px;padding-right:30px}}.faq__question:focus-visible,.faq__support-button:focus-visible,.back-to-top:focus-visible{outline:2px solid var(--faq-accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){.faq *,.faq *:before,.faq *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.delivery-info{--delivery-dark: #15191c;--delivery-text: #171a1c;--delivery-muted: #747a7d;--delivery-border: #e1e4e3;--delivery-light: #f3f5f3;--delivery-accent: #0c84a8;--delivery-white: #ffffff;width:100%;max-width:1180px;margin:0 auto;padding:110px 32px 120px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif}.delivery-info__header{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:70px;padding-bottom:50px;border-bottom:1px solid var(--delivery-border)}.delivery-info__eyebrow{color:var(--delivery-accent);font-size:10px;font-weight:700;letter-spacing:.2em}.delivery-info__header h1{margin:18px 0 0;color:var(--delivery-text);font-size:clamp(52px,6.5vw,82px);line-height:.9;letter-spacing:-.065em;font-weight:800}.delivery-info__header h1 span{display:block;color:#969c9e}.delivery-info__header>p{max-width:460px;margin:0;color:var(--delivery-muted);font-size:15px;line-height:1.8}.delivery-info__grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--delivery-border)}.delivery-info__card{position:relative;display:flex;flex-direction:column;min-height:310px;padding:35px 40px;box-sizing:border-box;transition:background .3s ease,transform .3s ease}.delivery-info__card:nth-child(odd){border-right:1px solid var(--delivery-border)}.delivery-info__card:nth-child(-n+2){border-bottom:1px solid var(--delivery-border)}.delivery-info__card:hover{background:var(--delivery-light);transform:translateY(-3px)}.delivery-info__card-top{display:flex;align-items:center;justify-content:space-between}.delivery-info__number{color:#a5abad;font-size:10px;font-weight:700;letter-spacing:.15em}.delivery-info__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--delivery-border);border-radius:50%;background:#fff;color:var(--delivery-dark);transition:background .3s ease,color .3s ease,transform .3s ease}.delivery-info__icon svg{width:16px;height:16px}.delivery-info__card:hover .delivery-info__icon{background:var(--delivery-dark);color:#fff;transform:rotate(-8deg)}.delivery-info__card-content{margin-top:auto;padding-right:35px}.delivery-info__card-content h2{margin:0 0 15px;color:var(--delivery-text);font-size:clamp(25px,3vw,34px);line-height:1;letter-spacing:-.045em;font-weight:700;text-align:left}.delivery-info__card-content p{max-width:420px;margin:0;color:var(--delivery-muted);font-size:13px;line-height:1.75;text-align:left}.delivery-info__card-arrow{position:absolute;right:40px;bottom:35px;color:#b0b5b6;font-size:18px;transition:color .3s ease,transform .3s ease}.delivery-info__card:hover .delivery-info__card-arrow{color:var(--delivery-accent);transform:translate(3px,-3px)}.delivery-info__panel{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;margin-top:85px;padding:55px;border-radius:30px;background:var(--delivery-dark);box-sizing:border-box}.delivery-info__panel-content>span{color:#fff6;font-size:9px;font-weight:700;letter-spacing:.2em}.delivery-info__panel-content h2{margin:16px 0 20px;color:#fff;font-size:clamp(38px,5vw,58px);line-height:.92;letter-spacing:-.06em;font-weight:700;text-align:left}.delivery-info__panel-content p{max-width:510px;margin:0;color:#ffffff8c;font-size:13px;line-height:1.75;text-align:left}.delivery-info__panel-details{display:flex;flex-direction:column;justify-content:center;gap:18px}.delivery-info__panel-details>div{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:15px}.delivery-info__panel-details svg{flex-shrink:0;width:18px;height:18px;color:#ffffffbf}.delivery-info__panel-details span{display:flex;flex-direction:column;gap:4px;color:#ffffff73;font-size:10px;line-height:1.5}.delivery-info__panel-details strong{color:#fff;font-size:12px}.delivery-info__cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:55px;padding:30px 35px;border:1px solid var(--delivery-border);border-radius:24px}.delivery-info__cta>div{display:flex;flex-direction:column;gap:7px}.delivery-info__cta>div>span{color:var(--delivery-accent);font-size:9px;font-weight:700;letter-spacing:.18em}.delivery-info__cta h3{margin:0;color:var(--delivery-text);font-size:25px;line-height:1;letter-spacing:-.04em}.delivery-info__cta-button{display:flex;align-items:center;justify-content:space-between;gap:25px;min-width:170px;padding:7px 7px 7px 20px;border-radius:999px;background:var(--delivery-dark);color:#fff;text-decoration:none;font-size:11px;font-weight:700;transition:transform .25s ease,box-shadow .25s ease}.delivery-info__cta-button>span:last-child{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--delivery-dark);font-size:17px}.delivery-info__cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #15191c26}@media(max-width:850px){.delivery-info{padding:85px 24px 100px}.delivery-info__header{grid-template-columns:1fr;gap:30px}.delivery-info__panel{grid-template-columns:1fr;gap:40px;padding:40px}}@media(max-width:600px){.delivery-info{padding:70px 16px 90px}.delivery-info__header{gap:22px;margin-bottom:50px;padding-bottom:35px}.delivery-info__header h1{margin-top:15px;font-size:clamp(45px,13vw,60px)}.delivery-info__header>p{font-size:13px;line-height:1.7}.delivery-info__grid{grid-template-columns:1fr}.delivery-info__card{min-height:280px;padding:28px 20px}.delivery-info__card:nth-child(odd){border-right:none}.delivery-info__card:nth-child(-n+2){border-bottom:none}.delivery-info__card:not(:last-child){border-bottom:1px solid var(--delivery-border)}.delivery-info__card-content h2{font-size:27px}.delivery-info__card-content p{font-size:12px}.delivery-info__card-arrow{right:20px;bottom:28px}.delivery-info__panel{gap:35px;margin-top:60px;padding:32px 24px;border-radius:24px}.delivery-info__panel-content h2{font-size:40px}.delivery-info__panel-content p{font-size:12px}.delivery-info__cta{flex-direction:column;align-items:stretch;margin-top:40px;padding:25px 20px}.delivery-info__cta-button{width:100%;box-sizing:border-box}}@media(max-width:380px){.delivery-info__header h1{font-size:43px}.delivery-info__card{min-height:265px}.delivery-info__card-content h2{font-size:24px}.delivery-info__panel-content h2{font-size:35px}}.delivery-info__cta-button:focus-visible{outline:2px solid var(--delivery-accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){.delivery-info *,.delivery-info *:before,.delivery-info *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.about-us{--about-dark: #15191c;--about-text: #171a1c;--about-muted: #777d80;--about-border: #e2e5e4;--about-light: #f5f6f5;--about-accent: #0c84a8;--about-white: #ffffff;width:100%;overflow:hidden;color:var(--about-text);font-family:Poppins,Arial,sans-serif}.about-us__hero{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:center;max-width:1250px;min-height:720px;margin:0 auto;padding:80px 40px;box-sizing:border-box}.about-us__hero-content{max-width:650px}.about-us__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:25px;color:var(--about-accent);font-size:9px;font-weight:700;letter-spacing:.2em}.about-us__eyebrow span{width:28px;height:1px;background:var(--about-accent)}.about-us__hero h1{margin:0;font-size:clamp(60px,7vw,96px);line-height:.9;letter-spacing:-.075em;font-weight:800}.about-us__hero h1 span{display:block;color:#9ca2a4}.about-us__hero-content>p{max-width:570px;margin:35px 0 0;color:var(--about-muted);font-size:14px;line-height:1.9}.about-us__hero-actions{display:flex;align-items:center;gap:20px;margin-top:35px}.about-us__primary-button{display:flex;align-items:center;justify-content:center;gap:15px;padding:15px 21px;border:none;border-radius:999px;background:var(--about-dark);color:#fff;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.about-us__primary-button svg{font-size:9px}.about-us__primary-button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #00000026}.about-us__hero-note{color:#a2a8a9;font-size:9px}.about-us__hero-visual{position:relative;height:540px}.about-us__hero-visual>img{width:100%;height:100%;object-fit:cover;border-radius:28px;filter:saturate(.8)}.about-us__floating-card{position:absolute;left:-35px;bottom:40px;display:flex;flex-direction:column;gap:7px;width:175px;padding:20px;border-radius:18px;background:#15191cf0;box-shadow:0 20px 50px #0003;backdrop-filter:blur(15px)}.about-us__floating-card span{color:#7ec7dc;font-size:8px;font-weight:700;letter-spacing:.15em}.about-us__floating-card strong{color:#fff;font-size:12px;font-weight:500}.about-us__hero-number{position:absolute;right:25px;top:25px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.about-us__hero-number span{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.05em}.about-us__hero-number small{color:#ffffffb3;font-size:7px;letter-spacing:.16em}.about-us__intro{display:grid;grid-template-columns:.4fr 1fr;gap:60px;max-width:1050px;margin:0 auto;padding:120px 30px;border-top:1px solid var(--about-border)}.about-us__intro-label{display:flex;align-items:flex-start;gap:15px;color:#969c9e;font-size:8px;font-weight:700;letter-spacing:.16em}.about-us__intro-label span{color:var(--about-accent)}.about-us__intro-content{max-width:720px}.about-us__intro-content h2{margin:0 0 30px;font-size:clamp(38px,5vw,60px);line-height:1;letter-spacing:-.06em}.about-us__intro-content h2 em{color:#a1a7a9;font-style:normal}.about-us__intro-content p{max-width:680px;margin:0 0 17px;color:var(--about-muted);font-size:13px;line-height:1.9}.about-us__values{padding:120px 30px;background:var(--about-light)}.about-us__values-heading{max-width:1050px;margin:0 auto 55px}.about-us__values-heading>span{color:var(--about-accent);font-size:8px;font-weight:700;letter-spacing:.18em}.about-us__values-heading h2{margin:12px 0 10px;font-size:clamp(38px,5vw,55px);line-height:1;letter-spacing:-.06em}.about-us__values-heading p{margin:0;color:var(--about-muted);font-size:12px}.about-us__value-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1050px;margin:0 auto}.about-us__value-card{min-height:300px;padding:30px;border-top:1px solid #dfe2e1;border-bottom:1px solid #dfe2e1;box-sizing:border-box}.about-us__value-card:not(:last-child){border-right:1px solid #dfe2e1}.about-us__value-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:55px;border-radius:12px;background:#fff;color:var(--about-accent);box-shadow:0 5px 15px #0000000a}.about-us__value-icon svg{width:14px;height:14px}.about-us__value-card>span{display:block;margin-bottom:12px;color:#a0a6a8;font-size:8px;font-weight:700}.about-us__value-card h3{margin:0 0 12px;font-size:20px;letter-spacing:-.04em}.about-us__value-card p{margin:0;color:var(--about-muted);font-size:10px;line-height:1.8}.about-us__mission{display:grid;grid-template-columns:1fr 1fr;max-width:1100px;margin:130px auto;padding:0 30px;box-sizing:border-box}.about-us__mission-image{height:530px}.about-us__mission-image img{width:100%;height:100%;object-fit:cover;border-radius:25px}.about-us__mission-content{display:flex;flex-direction:column;justify-content:center;padding:60px}.about-us__mission-content>span{color:var(--about-accent);font-size:8px;font-weight:700;letter-spacing:.18em}.about-us__mission-content h2{margin:20px 0 25px;font-size:clamp(38px,4vw,55px);line-height:.95;letter-spacing:-.065em}.about-us__mission-content h2 strong{display:block;color:#9ca2a4;font-weight:700}.about-us__mission-content p{max-width:450px;margin:0 0 15px;color:var(--about-muted);font-size:12px;line-height:1.85}.about-us__mission-line{width:45px;height:1px;margin:25px 0 15px;background:var(--about-accent)}.about-us__mission-content small{color:#a0a6a8;font-size:7px;font-weight:700;letter-spacing:.17em}.about-us__stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:1050px;margin:0 auto;border-top:1px solid var(--about-border);border-bottom:1px solid var(--about-border)}.about-us__stat{display:flex;flex-direction:column;gap:8px;padding:40px;text-align:center}.about-us__stat:not(:last-child){border-right:1px solid var(--about-border)}.about-us__stat strong{font-size:42px;line-height:1;letter-spacing:-.06em}.about-us__stat span{color:var(--about-muted);font-size:9px;font-weight:600;letter-spacing:.08em}.about-us__cta{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1050px;margin:130px auto 100px;padding:55px;border-radius:28px;background:var(--about-dark);box-sizing:border-box}.about-us__cta>div>span{color:#78c2d8;font-size:8px;font-weight:700;letter-spacing:.18em}.about-us__cta h2{margin:13px 0 10px;color:#fff;font-size:clamp(35px,5vw,55px);line-height:.95;letter-spacing:-.06em}.about-us__cta h2 em{color:#8f979a;font-style:normal}.about-us__cta p{margin:0;color:#ffffff73;font-size:10px}.about-us__cta button{display:flex;align-items:center;justify-content:center;gap:15px;flex-shrink:0;padding:15px 20px;border:none;border-radius:999px;background:#fff;color:var(--about-dark);font-family:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.about-us__cta button svg{font-size:9px}.about-us__cta button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000040}@media(max-width:900px){.about-us__hero{grid-template-columns:1fr;gap:55px;padding-top:60px}.about-us__hero-content{max-width:750px}.about-us__hero-visual{max-width:650px;width:100%;margin:0 auto}.about-us__value-grid{grid-template-columns:1fr 1fr}.about-us__value-card:nth-child(2){border-right:none}.about-us__value-card:nth-child(-n+2){border-bottom:1px solid #dfe2e1}.about-us__mission{grid-template-columns:1fr;max-width:700px}.about-us__mission-content{padding:60px 20px 20px}}@media(max-width:600px){.about-us__hero{min-height:auto;padding:45px 18px 70px;gap:45px}.about-us__hero h1{font-size:57px}.about-us__hero-content>p{margin-top:25px;font-size:12px;line-height:1.8}.about-us__hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.about-us__hero-visual{height:430px}.about-us__floating-card{left:15px;bottom:20px;width:150px;padding:16px}.about-us__intro{grid-template-columns:1fr;gap:30px;padding:80px 20px}.about-us__intro-content h2{font-size:40px}.about-us__intro-content p{font-size:12px}.about-us__values{padding:80px 18px}.about-us__values-heading{margin-bottom:40px}.about-us__values-heading h2{font-size:40px}.about-us__value-grid{grid-template-columns:1fr}.about-us__value-card{min-height:auto;padding:30px 20px;border-right:none!important}.about-us__value-card:not(:last-child){border-bottom:none}.about-us__value-icon{margin-bottom:35px}.about-us__mission{margin:80px auto;padding:0 18px}.about-us__mission-image{height:400px}.about-us__mission-content{padding:45px 5px 0}.about-us__mission-content h2{font-size:42px}.about-us__stats{margin:0 18px;grid-template-columns:1fr}.about-us__stat{padding:30px}.about-us__stat:not(:last-child){border-right:none;border-bottom:1px solid var(--about-border)}.about-us__cta{align-items:flex-start;flex-direction:column;margin:80px 18px;padding:35px 25px;border-radius:22px}.about-us__cta h2{font-size:40px}.about-us__cta button{width:100%}}.whitePaper{position:relative;background-color:#f5f5f5;top:0;left:0;width:100%;height:100vh;position:fixed;z-index:300;justify-content:center;align-items:center;align-content:center}.verify-otp{margin-top:30em;position:absolute;place-self:center;align-items:center;align-content:center;font-size:18px;padding:30px 50px;border-radius:10px;width:40%;font-family:Poppins,sans-serif;z-index:305}.verify-otp button:nth-child(2){background-color:#1d7ba0;color:#fff;padding:5px;border-radius:5px;font-size:12px;width:100px;margin:10px 10px 10px 2px}button:nth-child(2):disabled{cursor:not-allowed;background-color:#ccc}button:disabled{cursor:not-allowed;background-color:#ccc}.otp-box{width:48px;height:56px;text-align:center;font-size:1.5rem;font-weight:600;border:1.5px solid #d0d5dd;border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;color:#042c3b}.otp-box:focus{border-color:#042c3b;box-shadow:0 0 0 3px #042c3b1f}.otp-box-error{border-color:#d32f2f}.otp-box:disabled{background-color:#f5f5f5;cursor:not-allowed}@media(max-width:750px){.verify-otp{width:100%;margin-top:25em}}@media(max-width:400px){.otp-box{width:40px;height:48px;font-size:1.25rem}}.searchInput{display:grid;align-items:center;place-content:center;margin:200px 0}@media(max-width:768px){.searchInput{margin-bottom:100%}}.overlay{position:absolute;background-color:#fff;top:0;left:0;z-index:3000;width:100%;height:100vh}.container{background:#fff;padding:30px 40px;border-radius:8px;box-shadow:0 0 10px #0000001a;width:450px;text-align:center;place-self:center;margin-top:200px}h2{font-size:24px;margin-bottom:10px}p{font-size:14px;color:#666;margin-bottom:15px}.input-field{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;margin-bottom:10px;font-size:16px}.btn{width:100%;padding:10px;border:none;border-radius:5px;background-color:#007bff;color:#fff;font-size:16px;cursor:pointer;transition:background .3s ease-in-out}.btn:hover{background-color:#0056b3}.btn:disabled{background-color:#aaa;cursor:not-allowed}.message{margin-top:10px;font-size:14px;color:#333}@media(max-width:768px){.container{width:350px}}.nf-container{display:flex;align-items:center;justify-content:center;height:100vh;background:#fff;padding:1rem}.nf-box{text-align:center;max-width:360px;width:100%;padding:2rem;margin-top:-100px;border-radius:8px;animation:.3s ease fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.robot{height:200px;margin-top:-100px}.logo{cursor:pointer;margin-left:10px -20px;font-size:3rem;font-family:Poppins,arial;letter-spacing:-2px;font-weight:bolder;color:#2c3e50;padding:20px}.nf-code{font-size:4rem;margin:0;color:#24292e}.nf-text{font-size:1rem;margin:.5rem 0 1.5rem;background:#fee2e2;color:#b91c1c;padding:.75rem 1rem;text-align:center;border-bottom:1px solid #fecaca}.nf-search{display:flex;align-items:center;border:1px solid #d0d7de;border-radius:6px;padding:.5rem;margin-bottom:1.5rem}.nf-search input{flex:1;border:none;outline:none;font-size:.9rem;color:#24292e;margin-left:.5rem}.nf-icon{stroke:#57606a}.nf-links{display:flex;justify-content:center;gap:1rem}.nf-link{color:#0969da;text-decoration:none;font-size:.9rem;transition:color .2s}.nf-link:hover{color:#005cc5}@media(max-width:768px){.robot{display:none}.logo{font-size:2rem;margin-left:0}}body{transition:background-color .3s ease,color .3s ease}body.light{background-color:#fff;color:#171717}body.dark{background-color:#171717;color:#fff}.toggleTheme .themeButton{background-color:#171717;padding:10px 12px;border-radius:50%;border:none;transition:all .5s;cursor:pointer}body.dark .toggleTheme .themeButton{color:#fff}body.light .toggleTheme .themeButton{background-color:transparent;outline:1px solid gray}body.dark p,body.dark h2,body.dark h1{color:#f5f5f5;font-family:poppins,sans-serif}body.dark.navbar-menu Link,ul a{&:hover{background-color:#8080801a;transition:all .3s}}body.dark .explore-menu{background-color:#3e4552;padding-left:30px;border:1px solid gray;transition:background-color .5s ease;box-shadow:none}body.dark .card1{border:1px solid gray;box-shadow:none;color:#fff;background-color:transparent}body.dark .benefit-card__body p{color:#171717}body.dark .design-item-description{color:#f5f5f5}body.dark .explore-menu h1{color:#fff}body.dark .design-item-counter{color:#171717}body.dark .navbar{color:#fff;font-weight:700;transition:all .3s;transition:background-color .5s ease,border-bottom .5s ease,padding-bottom .5s ease;.navbar-profile-dropdown{color:#000}.MenuIcon{color:#e1e0e0}}body.dark .scroll-active{background-color:#171717;border-bottom:2px solid #ccc}body.dark .scroll-inactive{background-color:#171717;border-bottom:none}body.dark .cart-title{color:#f5f5f5}body.dark .searchDiv{box-shadow:none}body.dark .searchDiv input{color:#000}body.dark .container3 b{color:#f5f5f5}body.dark .container4 b:nth-of-type(1){color:#f5f5f5}body.dark .container4 b:first-child{color:#1562afcc}body.dark .container4 p{color:#333}body.dark .container4 p button{background-color:#1562af;color:#fff;outline:1px solid white}body.dark .car-show{background-color:transparent;border:1px solid gray;border-left:none;border-top:none;border-bottom:none}body.dark .car-show-list .car-show p{color:#f5f5f5}body.dark .policy p{color:#333}body.dark .container4 p{background-color:#171717;color:inherit}body.dark .containerBg .container5,body.dark .containerBg2 .container5_last,body.dark .landing-description{background-color:#171717}body.light .description-divider{display:none}@media(max-width:750px){body.dark .hamburger img{display:block;width:30px;height:25px;left:0;-webkit-user-select:none;user-select:none;margin-left:20px;cursor:pointer;border-radius:1px;background-color:#ccc}body.dark .container4 p{background-color:transparent;color:inherit}body.light .container4 b{background-color:transparent;color:#333}body.dark .car-show{background-color:transparent;border:1px solid gray;border-left:none;border-top:none;border-right:none}}.navbar{background-color:#2c3e50;z-index:100;width:100%;transition:background-color .5s ease,border-radius .5s ease,border-bottom .5s ease,padding-bottom .5s ease}.scroll-active{background-color:#0a323f;border-bottom:2px solid rgb(23,140,179);border-radius:0 0 5px 5px}.scroll-inactive{border-bottom:none}.hamburger .MenuIcon{display:none}.logo{cursor:pointer;margin-left:10px -20px;font-size:35px;font-family:Poppins,arial;font-weight:bolder;color:#2c3e50;padding:10px}.navbar button:hover{background-color:#49557e}.navbar-menu .active{padding:2px;border-bottom:2px solid #49557e;border-radius:7px;transition:.3s}.footer{display:flex;color:#d9d9d9;background-color:#323232;flex-direction:column;align-items:center;gap:20px;width:100%;height:100%;padding:1px 8vw;padding-top:30px;margin-top:100px}.footer .logo{cursor:pointer;margin-left:10px -20px;font-size:35px;font-family:Poppins,arial;font-stretch:narrower;letter-spacing:-2px;font-weight:bolder;color:#fff;padding:20px}.footer-content{width:100%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:90px}.footer-content .stroke{display:none}.footer-content-left img{width:80px;cursor:pointer}.footer-content-left,.footer-content-right,.footer-content-center{display:flex;flex-direction:column;align-items:start;gap:30px}.footer-content-left li,.footer-content-right li,.footer-content-center li{list-style:none;margin-bottom:10px;cursor:pointer}.footer-content-left p{color:#888}.footer-content-right h2,.footer-content-center h2{color:#fff}.footer-social-icons{display:flex;gap:25px}.footer hr{width:100%;height:2px;margin:20px 0;background-color:gray;border:none}@media(max-width:750px){.footer-content-center,.footer-content-right{margin-top:50px}.footer-content{display:list-item;grid-template-columns:1fr .5fr .5fr;gap:90px;width:80%}.footer-content .stroke{display:block}}.login-container{position:fixed;display:grid;z-index:200000;width:100%;height:100%;inset:0;background-color:#000000e6;-webkit-user-select:none;user-select:none;opacity:1;transition:all .5s}.closeButton{transition:all .4s;&:hover{background-color:#0000001a;border-radius:5px}}.google-btn{transition:.3s;&:hover{font-weight:700;color:#fff}}.chat-composer{padding:10px 12px;border-top:1px solid rgba(2,12,27,.08);background:#f7f8fa;position:relative}.chat-composer__row{display:flex;align-items:center;gap:4px;width:100%}.chat-composer__emoji{position:absolute;bottom:100%;left:8px;right:8px;margin-bottom:8px;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #020c1b29;background:#fff;z-index:10}.chat-composer__emoji .EmojiPickerReact{--epr-emoji-size: 22px;--epr-category-label-height: 32px;border:none!important}.call-screen{position:fixed;inset:0;z-index:15000;background:#0a0d12;display:flex;flex-direction:column;overflow:hidden}.call-screen__background{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 35%,#1a1f27,#0a0d12 70%);filter:blur(0px)}.call-screen__background:before{content:"";position:absolute;inset:0;background:#0a0d1266;backdrop-filter:blur(24px)}.call-screen__remote-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}.call-screen__pip{position:absolute;top:24px;right:24px;width:140px;height:200px;border-radius:12px;object-fit:cover;background:#000;box-shadow:0 8px 32px #00000080;z-index:2;transition:opacity .2s ease}.call-screen__pip.is-off{opacity:.3}.call-screen__header{position:relative;z-index:3;text-align:center;padding:80px 24px 0;color:#fff}.call-screen__name{font-size:1.6rem!important;font-weight:700!important;letter-spacing:-.3px}.call-screen__status{font-size:.9rem!important;opacity:.75;margin-top:4px!important;font-variant-numeric:tabular-nums}.call-screen__controls{position:relative;z-index:3;margin-top:auto;padding:40px 24px 56px;display:flex;justify-content:center;align-items:center;gap:20px}.call-screen__ctrl{width:64px!important;height:64px!important;background:#ffffff1f!important;color:#fff!important;backdrop-filter:blur(8px);transition:transform .15s ease,background .15s ease}.call-screen__ctrl:hover{background:#ffffff2e!important;transform:scale(1.05)}.call-screen__ctrl.is-active{background:#fff!important;color:#020c1b!important}.call-screen__ctrl--end{background:#ef4444!important;color:#fff!important}.call-screen__ctrl--end:hover{background:#dc2626!important}.call-screen__ctrl svg{font-size:26px}@media(max-width:640px){.call-screen__pip{width:100px;height:140px;top:16px;right:16px}.call-screen__ctrl{width:56px!important;height:56px!important}}.incoming-call{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px 24px;color:#fff}.incoming-call__avatar-wrap{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.incoming-call__ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.25);animation:ringPulse 1.6s ease-out infinite}@keyframes ringPulse{0%{transform:scale(.9);opacity:1}to{transform:scale(1.3);opacity:0}}.incoming-call__name{font-size:1.6rem!important;font-weight:700!important;margin-top:12px!important}.incoming-call__hint{font-size:.95rem!important;opacity:.7}.incoming-call__controls{display:flex;gap:40px;margin-top:40px}.incoming-call__btn{width:72px!important;height:72px!important;color:#fff!important}.incoming-call__btn svg{font-size:30px}.incoming-call__btn--reject{background:#ef4444!important}.incoming-call__btn--reject:hover{background:#dc2626!important}.incoming-call__btn--accept{background:#22c55e!important;animation:acceptPulse 1.4s ease-in-out infinite}@keyframes acceptPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.chat-drawer__header{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(2,12,27,.08);background:#f7f8fa}.chat-drawer__list{flex:1;overflow-y:auto;padding:16px;background:#efeae2;background-image:radial-gradient(circle at 20% 30%,rgba(2,12,27,.025),transparent 40%),radial-gradient(circle at 80% 70%,rgba(2,12,27,.025),transparent 40%);display:flex;flex-direction:column;gap:6px}.chat-drawer__empty{display:flex;align-items:center;justify-content:center;flex:1;padding:40px 16px}.chat-bubble-wrap{display:flex;align-items:flex-end;gap:4px}.chat-bubble-wrap.is-mine{justify-content:flex-end}.chat-bubble-wrap.is-theirs{justify-content:flex-start}.chat-bubble{max-width:78%;padding:8px 12px 20px;border-radius:14px;position:relative;box-shadow:0 1px 1px #020c1b14;word-break:break-word}.chat-bubble.is-mine{background:#d9fdd3;color:#020c1b;border-top-right-radius:4px}.chat-bubble.is-theirs{background:#fff;color:#020c1b;border-top-left-radius:4px}.chat-bubble__meta{position:absolute;bottom:4px;right:10px;display:flex;align-items:center;font-size:10px;color:#020c1b80}.chat-drawer__composer{padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(2,12,27,.08);background:#f7f8fa;position:sticky;bottom:0;z-index:5}.chat-bubble.is-voice{padding-bottom:30px}.chat-bubble__image{cursor:pointer;max-width:260px;border-radius:10px;overflow:hidden;margin:-4px -8px 4px}.chat-bubble__image img{display:block;width:100%;height:auto;object-fit:cover}.chat-bubble__file{display:flex;align-items:center;gap:10px;min-width:200px;max-width:260px;text-decoration:none;color:inherit;padding:4px 0}.chat-bubble__file:hover{opacity:.85}.cart-page{max-width:1040px;margin:0 auto;padding:24px 16px 48px}.cart-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.cart-layout{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:14px}.cart-item-card{background:#fff;border:1px solid rgba(2,12,27,.08);border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px #020c1b0a;transition:box-shadow .15s ease,transform .15s ease}.cart-item-card:hover{box-shadow:0 4px 14px #020c1b14}.cart-summary{position:sticky;top:20px;background:#fff;border:1px solid rgba(2,12,27,.08);border-radius:14px;padding:20px;box-shadow:0 1px 2px #020c1b0a}.cart-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 16px;border:1px dashed rgba(2,12,27,.15);border-radius:14px}@media(max-width:800px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media print{.print-btn,.cart-item-card button,.cart-summary button{display:none!important}.cart-summary{box-shadow:none;border:1px solid #000}.cart-item-card{box-shadow:none;break-inside:avoid}}.ride-confirmation .confirmation-card{background:#fff;border:1px solid rgba(2,12,27,.08);border-radius:16px;padding:20px;box-shadow:0 1px 2px #020c1b0a}.ride-confirmation{display:flex;flex-direction:column;min-height:100%}.ride-confirmation .rc-topbar{display:flex;align-items:center;max-width:560px;width:100%;margin:0 auto;padding:16px 16px 8px}.ride-confirmation .rc-content{max-width:560px;width:100%;margin:0 auto;padding:0 16px 148px;flex:1}.ride-confirmation .confirmation-card{background:#fff;border:1px solid rgba(2,12,27,.08);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #020c1b0a}.ride-confirmation .confirmation-card-body{padding:20px}.ride-confirmation .hero-image-wrap{position:relative;width:100%;height:200px;aspect-ratio:16 / 9;background-color:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;border-top-left-radius:12px;border-top-right-radius:12px}.ride-confirmation .hero-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.ride-confirmation .hero-chip{position:absolute;bottom:12px;font-weight:600;background:#fffffff0;backdrop-filter:blur(2px)}.ride-confirmation .hero-chip-left{left:12px}.ride-confirmation .hero-chip-right{right:12px;background:#020c1b;color:#fff}.ride-confirmation .rc-section-title{font-weight:600;font-size:.9rem;color:#020c1b;margin-bottom:10px}.ride-confirmation .seat-stepper{border:1px solid rgba(2,12,27,.12);border-radius:999px;padding:2px 6px}.ride-confirmation .seat-stepper button:disabled{opacity:.35}.ride-confirmation .rc-footer{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid rgba(2,12,27,.08);box-shadow:0 -6px 20px #020c1b12;z-index:20}.ride-confirmation .rc-footer-inner{max-width:560px;margin:0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.ride-confirmation .rc-footer-top{display:flex;align-items:center;justify-content:space-between;gap:10px}@media(max-width:480px){.ride-confirmation .confirmation-card-body{padding:16px}.ride-confirmation .hero-image-wrap{height:160px}.ride-confirmation .rc-footer-top{gap:6px}}@media(max-width:480px){.ride-confirmation .confirmation-card{padding:16px;border-radius:12px}}.wallet-page{min-height:100vh;background:#faf9f7;padding:40px 0 80px}.wallet-container{max-width:1100px!important}.wallet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.wallet-eyebrow{font-size:11px!important;font-weight:800!important;letter-spacing:1.8px!important;color:#0c84a8;margin-bottom:6px!important}.wallet-title{font-size:32px!important;font-weight:800!important;color:#1b2117;letter-spacing:-.8px}.wallet-subtitle{margin-top:5px!important;font-size:14px!important;color:#817871}.wallet-refresh-button{width:44px;height:44px;border:1px solid #e8e2dc!important;background:#fff!important;color:#62574f!important}.wallet-balance-card{border-radius:24px!important;background:linear-gradient(135deg,#171717,gray)!important;color:#fff;box-shadow:0 18px 45px #30221826!important;overflow:hidden;position:relative}.wallet-balance-card:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-120px;top:-150px;background:#ffffff0d}.wallet-balance-content{padding:32px!important;position:relative;z-index:1}.balance-card-top{display:flex;align-items:center;justify-content:space-between}.balance-label-wrapper{display:flex;align-items:center;gap:13px}.balance-icon{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#ffffff21}.balance-icon svg{font-size:21px}.balance-label{font-size:13px!important;font-weight:700!important;color:#fffffff2}.balance-helper{font-size:11px!important;color:#ffffff8c;margin-top:2px!important}.balance-visibility-button{color:#ffffffb3!important}.main-balance{font-size:42px!important;font-weight:800!important;letter-spacing:-1.5px;margin:30px 0 26px!important}.balance-breakdown{display:flex;align-items:center;gap:28px}.balance-stat-label{font-size:11px!important;color:#ffffff8c}.balance-stat-value{margin-top:4px!important;font-size:15px!important;font-weight:700!important;color:#fff}.balance-divider{height:34px;width:1px;background:#ffffff29}.fund-wallet-button{margin-top:30px!important;height:48px!important;border-radius:13px!important;background:#fff!important;color:#535353!important;font-weight:800!important;text-transform:none!important;padding:0 22px!important;box-shadow:none!important}.fund-wallet-button:hover{background:#f7f4f1!important}.wallet-section{margin-top:38px}.section-title{font-size:18px!important;font-weight:800!important;color:#241d18}.section-subtitle{font-size:12px!important;color:#91877f;margin-top:3px!important}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.quick-action-card{border:1px solid #ece6e0!important;border-radius:18px!important;box-shadow:none!important;cursor:pointer;transition:all .2s ease}.quick-action-card:hover{transform:translateY(-2px);border-color:#d9c9bd!important;box-shadow:0 10px 25px #281e160f!important}.quick-action-card .MuiCardContent-root{padding:20px!important}.quick-action-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f3e8df;color:#444;margin-bottom:15px}.quick-action-icon.secondary{background:#f1efec;color:#665b54}.quick-action-title{font-size:14px!important;font-weight:800!important;color:#2c241f}.quick-action-description{margin-top:4px!important;font-size:12px!important;color:#928880}.wallet-info{display:flex;align-items:flex-start;gap:14px;margin-top:24px;padding:17px 18px;border-radius:15px;background:#f4f1ed;border:1px solid #ebe5df}.wallet-info-icon{min-width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;color:#3b3b3b}.wallet-info-icon svg{font-size:18px}.wallet-info-title{font-size:12px!important;font-weight:800!important;color:#353535}.wallet-info-text{margin-top:3px!important;font-size:11px!important;line-height:1.6!important;color:#8c827a}.transactions-section{margin-top:42px}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:15px}.view-all-button{color:#333!important;text-transform:none!important;font-size:12px!important;font-weight:700!important}.transactions-card{border:1px solid #ece6e0!important;border-radius:18px!important;box-shadow:none!important;overflow:hidden}.transaction-item{display:flex;align-items:center;padding:18px 20px;gap:14px}.transaction-icon{min-width:42px;width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center}.transaction-icon.credit{background:#edf5ee;color:#3d7950}.transaction-icon.debit{background:#f5eeea;color:#4e4e4e}.transaction-icon svg{font-size:19px}.transaction-details{min-width:0;flex:1}.transaction-title{font-size:13px!important;font-weight:800!important;color:#302821}.transaction-description{font-size:11px!important;color:#91877f;margin-top:2px!important}.transaction-date{font-size:10px!important;color:#aaa19a;margin-top:3px!important}.transaction-right{text-align:right}.transaction-amount{font-size:13px!important;font-weight:800!important}.credit-text{color:#3d7950}.debit-text{color:#424242}.transaction-status{margin-top:5px;height:20px!important;font-size:9px!important;background:#f2f5f2!important;color:#56715c!important}.wallet-modal-backdrop{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:20px;background:#16110d85;backdrop-filter:blur(5px)}.fund-wallet-modal{width:100%;max-width:450px;border-radius:22px!important;box-shadow:0 25px 70px #0003!important}.fund-wallet-modal .MuiCardContent-root{padding:26px!important}.modal-header{display:flex;align-items:flex-start;justify-content:space-between}.modal-title{font-size:21px!important;font-weight:800!important;color:#281f19}.modal-subtitle{margin-top:4px!important;font-size:12px!important;color:#92877e}.modal-wallet-preview{display:flex;align-items:center;gap:12px;padding:15px;border-radius:14px;background:#f7f4f1;margin:22px 0}.modal-wallet-preview>svg{color:#444443}.modal-wallet-preview p{font-size:10px!important;color:#958b83}.modal-wallet-preview strong{display:block;margin-top:2px;font-size:14px;color:#31271f}.amount-label,.quick-amount-label{font-size:12px!important;font-weight:800!important;color:#383838;margin-bottom:7px!important}.amount-input .MuiOutlinedInput-root{border-radius:13px;background:#fff}.amount-input input{font-size:24px;font-weight:800}.currency-prefix{font-size:14px!important;font-weight:800!important;color:#444}.quick-amount-label{margin-top:20px!important}.quick-amounts{flex-wrap:wrap}.quick-amount{border:1px solid #e7dfd8!important;border-radius:10px!important;color:#66584e!important;font-size:11px!important;text-transform:none!important;min-width:70px}.quick-amount.active{background:#f2e7dd!important;border-color:#616060!important;color:#383838!important}.paystack-notice{display:flex;align-items:flex-start;gap:9px;margin-top:20px;padding:12px;border-radius:12px;background:#f5f8f5}.paystack-notice svg{min-width:17px;font-size:17px;color:#4d7657}.paystack-notice p{font-size:10px!important;line-height:1.55!important;color:#708073}.modal-fund-button{margin-top:20px!important;height:48px!important;border-radius:13px!important;background:#383838!important;text-transform:none!important;font-weight:800!important;box-shadow:none!important}.modal-fund-button:hover{background:#2b2a2a!important}@media(max-width:600px){.wallet-page{padding:24px 0 50px}.wallet-container{padding-left:16px!important;padding-right:16px!important}.wallet-header{margin-bottom:20px}.wallet-title{font-size:27px!important}.wallet-subtitle{font-size:12px!important;max-width:250px}.wallet-balance-content{padding:23px!important}.main-balance{font-size:34px!important;margin:25px 0 22px!important}.balance-breakdown{gap:18px}.balance-stat-value{font-size:13px!important}.quick-actions{grid-template-columns:1fr}.section-header{align-items:center}.view-all-button{padding-right:0!important}.transaction-item{padding:15px;gap:11px}.transaction-icon{min-width:38px;width:38px;height:38px}.transaction-right{min-width:85px}.transaction-amount,.transaction-title{font-size:12px!important}.transaction-description,.transaction-date{font-size:10px!important}.wallet-info{padding:14px}.fund-wallet-modal .MuiCardContent-root{padding:20px!important}}.booking-success-page{min-height:100vh;padding:32px 16px 64px;display:flex;justify-content:center;background:radial-gradient(1200px 500px at 50% -100px,rgba(2,12,27,.06),transparent 60%),#fafbfc}.booking-success-card{width:100%;max-width:640px;background:#fff;border-radius:18px;padding:32px 28px 28px;box-shadow:0 1px #020c1b0a,0 20px 60px -30px #020c1b40;border:1px solid rgba(2,12,27,.06)}.success-hero{text-align:center;padding-bottom:8px}.success-badge{width:72px;height:72px;border-radius:50%;margin:0 auto 16px;display:grid;place-items:center;color:#2f7d4f;background:radial-gradient(circle at 30% 30%,#e7f5ec,#d6ecdd);box-shadow:0 0 0 8px #3d795014;animation:success-pop .5s ease-out}@keyframes success-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.success-hero h1{font-size:1.6rem;font-weight:700;color:#020c1b;margin:0 0 6px}.success-subtitle{color:#6b7280;font-size:.92rem;margin:0 0 14px;line-height:1.5}.success-reference{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#f4f6f8;border:1px solid rgba(2,12,27,.08);color:#020c1b;font-size:.82rem;letter-spacing:.02em}.success-reference strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.success-section{margin-top:26px}.section-heading{display:flex;align-items:center;gap:8px;color:#020c1b;margin-bottom:12px}.section-heading h2{font-size:1rem;font-weight:700;margin:0}.success-rides{display:flex;flex-direction:column;gap:12px}.success-ride-card{border:1px solid rgba(2,12,27,.08);border-radius:12px;padding:14px 16px;background:#fdfdfe}.success-ride-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.success-ride-type{display:inline-flex;align-items:center;gap:8px;color:#020c1b;text-transform:capitalize;font-weight:600;font-size:.92rem}.success-ride-price{font-weight:700;color:#020c1b}.success-route{display:flex;align-items:center;gap:8px;color:#020c1b;font-weight:600;font-size:.92rem;margin-bottom:10px}.success-route .route-point{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42%}.success-ride-meta{display:flex;flex-wrap:wrap;gap:14px;color:#6b7280;font-size:.82rem}.success-ride-meta span{display:inline-flex;align-items:center;gap:5px}.success-total-row{display:flex;justify-content:space-between;font-size:.9rem;color:#374151;margin-bottom:6px}.success-total-row.grand{font-weight:700;font-size:1.15rem;color:#020c1b}.success-paid-note{margin-top:10px;font-size:.78rem;color:#6b7280;text-align:right}.success-disclaimer{margin-top:26px;display:flex;gap:12px;padding:14px 16px;border-radius:12px;background:#fff8ec;border:1px solid #f1dfb6}.disclaimer-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fbe9c4;color:#8a5a00}.success-disclaimer h3{font-size:.92rem;margin:0 0 4px;color:#6b4800}.success-disclaimer p{font-size:.85rem;line-height:1.5;color:#6b4800;margin:0}.success-actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media(max-width:480px){.booking-success-card{padding:24px 18px}.success-actions{flex-direction:column-reverse}.success-actions button{width:100%}}.edit-profile-page{padding:24px 16px 64px;background:#f4f5f7;min-height:100vh}.edit-profile-inner{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.edit-profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.edit-profile-header{display:flex;align-items:center;gap:8px}.edit-profile-title{font-size:1.35rem!important;font-weight:800!important;color:#020c1b;line-height:1.2}.edit-profile-subtitle{font-size:.85rem!important;color:#6b7280!important;margin-top:2px!important}.edit-profile-section{background:#fff;border:1px solid rgba(2,12,27,.08);border-radius:16px;padding:24px}.edit-profile-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.edit-profile-section-header h2{margin:0 0 4px;font-size:1.05rem;font-weight:700;color:#020c1b}.edit-profile-section-header p{margin:0;font-size:.85rem;color:#6b7280;line-height:1.5}.edit-profile-identity{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:flex-start}.edit-profile-avatar-block{display:flex;flex-direction:column;align-items:center;gap:12px}.edit-profile-avatar{position:relative;display:inline-block}.edit-profile-avatar-btn{position:absolute;bottom:0;right:0;width:32px;height:32px;border-radius:50%;background:#020c1b;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid #ffffff;transition:transform .15s ease}.edit-profile-avatar-btn:hover{transform:scale(1.05)}.edit-profile-avatar-hint{font-size:.72rem!important;color:#6b7280!important;text-align:center;line-height:1.5}.edit-profile-fields{display:flex;flex-direction:column;gap:16px}.edit-profile-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.edit-profile-address-grid .field-span-full{grid-column:1 / -1}.edit-profile-verification-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;font-size:.9rem;font-weight:500;color:#020c1b;border:1px solid rgba(2,12,27,.08);background:#fafbfc}.edit-profile-verification-row.is-verified{background:#10a34a0b;border-color:#10a34a2e}.edit-profile-pending-tag{margin-left:auto;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8e2f1f;background:#c0392b14;padding:3px 10px;border-radius:999px}.edit-profile-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:4px}@media(max-width:640px){.edit-profile-section{padding:18px 16px}.edit-profile-identity,.edit-profile-address-grid{grid-template-columns:1fr}.edit-profile-actions{flex-direction:column-reverse}.edit-profile-actions button{width:100%}}:root{--background-color: rgba(233, 245, 247, .3)}.search-page{width:100%;height:100vh;min-height:100vh;position:relative;overflow:hidden;font-family:Poppins,sans-serif;background:#eef1f4}.map-layer{position:fixed;inset:0;z-index:0}.map-layer>div{width:100%;height:100%}.search-header{top:0;left:0;right:0;height:76px;background:#ffffffeb!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(17,24,39,.08);color:#111827!important}.search-toolbar{height:76px;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px!important}.brand{justify-self:start;font-size:29px;font-weight:900;letter-spacing:-2px;font-style:italic;color:#111827;cursor:pointer;user-select:none}.header-title{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.header-title span{font-size:13px;font-weight:800;letter-spacing:1.5px;color:#111827}.header-title small{margin-top:5px;font-size:10px;color:#9ca3af;font-weight:500}.back-button{justify-self:end;width:42px!important;height:42px!important;border:1px solid #e5e7eb!important;background:#fff!important;color:#111827!important;transition:all .25s ease!important}.back-button:hover{transform:translate(-2px);background:#f3f4f6!important}.route-info-wrapper{position:absolute;top:95px;left:50%;transform:translate(-50%);z-index:30;pointer-events:none}.route-info-card{pointer-events:auto;min-width:250px;padding:11px 15px;display:flex;align-items:center;gap:11px;border-radius:17px!important;background:#fffffff5!important;border:1px solid rgba(17,24,39,.08);box-shadow:0 15px 45px #00000024!important;animation:routeCardIn .3s ease}.route-info-icon{width:38px;height:38px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#111827;color:#fff}.route-duration{font-size:17px!important;line-height:1!important;font-weight:800!important;color:#111827}.route-info-meta{display:flex;align-items:center;gap:8px;margin-top:5px}.route-info-meta>span{display:flex;align-items:center;gap:4px;color:#6b7280;font-size:11px}.route-info-card .MuiChip-root{height:19px;border-radius:7px;font-size:9px;font-weight:700}.traffic-light{background:#dcfce7!important;color:#166534!important}.traffic-moderate{background:#fef3c7!important;color:#92400e!important}.traffic-heavy{background:#fee2e2!important;color:#991b1b!important}.search-card{position:absolute;top:104px;left:28px;width:410px;max-width:calc(100vw - 56px);padding:22px;border-radius:24px!important;background:#fffffff5!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);box-shadow:0 25px 70px #0000002b!important;z-index:20;animation:searchCardIn .5s cubic-bezier(.25,.8,.25,1)}.search-card-header{display:flex;align-items:center;gap:12px;padding-bottom:19px;border-bottom:1px solid #f0f1f3;margin-bottom:19px}.search-card-icon{width:43px;height:43px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#111827;color:#fff;flex-shrink:0}.search-card-title{font-size:17px!important;font-weight:800!important;color:#111827}.search-card-subtitle{font-size:11px!important;margin-top:2px!important;color:#9ca3af}.location-section{display:flex;flex-direction:column}.field-group{width:100%}.field-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;color:#374151}.field-dot{width:15px;height:15px;border-radius:50%;display:inline-block}.pickup-dot{background:transparent;border:3px solid #16a34a;box-shadow:0 0 0 4px #16a34a17}.destination-dot{background:#ef4444;box-shadow:0 0 0 4px #ef444417}.autocomplete-wrapper{position:relative;width:100%}.autocomplete-wrapper>div{width:100%}.current-location-button{position:absolute;right:9px;bottom:8px;height:36px;border:none;border-radius:10px;padding:0 10px;display:flex;align-items:center;gap:5px;background:#eef5ff;color:#059494;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer;z-index:4;transition:all .2s ease}.current-location-button:hover{background:#dbeafe;transform:translateY(-1px)}.current-location-button:disabled{opacity:.7;cursor:wait}.swap-row{height:50px;display:flex;align-items:center;justify-content:center;gap:9px}.route-line{flex:1;height:1px;background:#e5e7eb}.swap-button{width:38px!important;height:38px!important;flex-shrink:0;border:1px solid #e5e7eb!important;background:#fff!important;color:#111827!important;transition:all .3s ease!important}.swap-button:hover{background:#111827!important;color:#fff!important;transform:rotate(180deg)}.trip-details{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin-top:19px}.trip-details label{display:block;margin-bottom:8px;font-size:12px;font-weight:700;color:#374151}.passenger-field{min-width:0}.location-notice{margin-top:13px;padding:10px 12px;display:flex;align-items:flex-start;gap:7px;border-radius:11px;background:#fff7ed;color:#9a3412;font-size:10px;line-height:1.4}.search-button{height:56px!important;margin-top:19px!important;border-radius:15px!important;background:linear-gradient(135deg,#111827,#374151)!important;color:#fff!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 12px 25px #11182733!important;transition:all .25s ease!important}.search-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #11182745!important}.search-button:active{transform:translateY(0)}.search-footer{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:13px;color:#9ca3af;font-size:9px;text-align:center}.locate-button{position:absolute!important;right:25px;bottom:28px;z-index:15;background:#fffffff5!important;color:#038a9c!important;border:1px solid rgba(17,24,39,.08)!important;box-shadow:0 10px 30px #00000029!important;transition:all .25s ease!important}.locate-button:hover{transform:translateY(-3px);background:#fff!important}.pickup-pin{width:20px;height:20px;border-radius:50%;background:#16a34a;border:3px solid #fff;box-shadow:0 4px 14px #0000004d;animation:pinDrop .3s ease-out}.pickup-pin-inner{width:100%;height:100%;border-radius:50%;border:2px solid rgba(255,255,255,.45)}.destination-pin{width:31px;height:43px;transform:translateY(-21px);animation:pinDrop .3s ease-out}.destination-pin-inner{width:31px;height:43px;position:relative;background:#ef4444;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:3px solid #fff;box-shadow:0 4px 14px #00000047}.destination-pin-inner:after{content:"";position:absolute;width:8px;height:8px;top:8px;left:8px;border-radius:50%;background:#fff}.user-marker{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.user-marker-dot{width:14px;height:14px;border-radius:50%;background:#2563eb;border:3px solid #fff;box-shadow:0 3px 10px #0000004d;z-index:2}.user-location-pulse{position:absolute;width:15px;height:15px;border-radius:50%;background:#2563eb59;animation:userLocationPulse 2s ease-out infinite}.premium-driver-marker{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer}.premium-driver-pulse{position:absolute;width:40px;height:40px;border-radius:50%;background:#16a34a38;animation:driverPulse 2.4s ease-out infinite}.premium-driver-ring{position:relative;width:40px;height:40px;border-radius:50%;background:#111827;border:3px solid #fff;box-shadow:0 6px 16px #0000004d;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .16s ease-out}.premium-driver-marker.is-selected .premium-driver-ring{transform:scale(1.14);box-shadow:0 8px 20px #00000061}.premium-driver-avatar{width:100%;height:100%;object-fit:cover}.premium-driver-car{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1);transition:transform .3s ease-out}.premium-driver-live-dot{position:absolute;bottom:-1px;right:-1px;width:13px;height:13px;border-radius:50%;background:#16a34a;border:2.5px solid #fff}@keyframes driverPulse{0%{transform:scale(.7);opacity:.6}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}.map-bottom-overlay{position:absolute;left:50%;bottom:28px;transform:translate(-50%);z-index:16;width:380px;max-width:calc(100vw - 48px);pointer-events:none}.map-bottom-overlay>*{pointer-events:auto}.map-footer-card{display:flex;align-items:center;gap:12px;padding:13px 18px;border-radius:18px;background:#111827c7;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #00000047;animation:routeCardIn .3s ease}.map-footer-dot{width:9px;height:9px;border-radius:50%;background:#4ade80;flex-shrink:0;animation:userLocationPulse 1.8s ease-out infinite;box-shadow:0 0 0 4px #4ade802e}.map-footer-text{display:flex;flex-direction:column;min-width:0}.map-footer-label{font-size:9.5px;font-weight:800;letter-spacing:1.6px;color:#4ade80;text-transform:uppercase}.map-footer-value{margin-top:2px;font-size:13px;font-weight:700;color:#f9fafb;font-family:Poppins,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.driver-info-card{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:18px;background:#fffffff7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(17,24,39,.08);box-shadow:0 20px 50px #0003;animation:routeCardIn .25s ease}.driver-info-avatar{width:46px;height:46px;border-radius:50%;flex-shrink:0}.driver-info-body{flex:1;min-width:0}.driver-info-name-row{display:flex;align-items:center;gap:7px}.driver-info-name{font-size:14.5px!important;font-weight:800!important;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.driver-info-live-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:#16a34a1a;color:#16a34a;font-size:9px;font-weight:800;letter-spacing:.5px;flex-shrink:0}.driver-info-live-badge-dot{width:5px;height:5px;border-radius:50%;background:#16a34a}.driver-info-price{margin-top:1px!important;font-size:12px!important;color:#6b7280!important}.driver-info-close{flex-shrink:0;width:32px!important;height:32px!important;color:#9ca3af!important}@media(max-width:768px){.map-bottom-overlay{left:15px;right:15px;transform:none;width:auto;max-width:none;bottom:calc(100dvh - min(65dvh,650px) + 78px)}.map-footer-value{font-size:12px}}@keyframes searchCardIn{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes routeCardIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pinDrop{0%{opacity:0;transform:translateY(-12px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes userLocationPulse{0%{transform:scale(.7);opacity:.8}70%{transform:scale(2.7);opacity:0}to{transform:scale(2.7);opacity:0}}.pac-container{z-index:999999!important;border-radius:0 0 14px 14px!important;border:1px solid #e5e7eb!important;box-shadow:0 20px 50px #00000029!important;font-family:Poppins,sans-serif!important}.premium-map-footer{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:100000;width:min(calc(100vw - 520px),820px);min-width:650px;pointer-events:none;animation:premiumFooterIn .6s cubic-bezier(.22,1,.36,1)}.premium-map-footer__inner{display:flex;align-items:center;justify-content:center;gap:18px;padding:13px 19px;border-radius:20px;background:linear-gradient(135deg,#ffffffc7,#ffffff8f);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid rgba(255,255,255,.82);box-shadow:0 18px 55px #0000002e,inset 0 1px #ffffffe6,inset 0 -1px #1118270a}.premium-map-footer__brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.premium-map-footer__brand-mark{width:31px;height:31px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#111827,#374151);color:#fff;font-size:14px;font-weight:900;font-style:italic;box-shadow:0 6px 15px #11182738}.premium-map-footer__title{font-size:12px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.4px;color:#111827}.premium-map-footer__subtitle{margin-top:3px!important;font-size:8px!important;line-height:1!important;font-weight:600!important;color:#9ca3af;white-space:nowrap}.premium-map-footer__divider{width:1px;height:30px;flex-shrink:0;background:#11182717}.premium-map-footer__item{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.premium-map-footer__item-label{font-size:7px!important;line-height:1!important;font-weight:800!important;letter-spacing:.8px;color:#9ca3af}.premium-map-footer__item-value{margin-top:4px!important;font-size:10px!important;line-height:1!important;font-weight:700!important;color:#374151;white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis}.premium-map-footer__live-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px #16a34a1a;animation:footerLivePulse 2s ease-out infinite}.premium-map-footer__status-icon{width:29px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#11182712;color:#374151;flex-shrink:0}.premium-map-footer__trust{display:flex;align-items:center;gap:8px;white-space:nowrap}.premium-map-footer__shield{width:29px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#16a34a1a;color:#15803d;font-size:13px;font-weight:900;flex-shrink:0}@keyframes premiumFooterIn{0%{opacity:0;transform:translate(-50%) translateY(18px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes footerLivePulse{0%{box-shadow:0 0 #16a34a4d}70%{box-shadow:0 0 0 6px #16a34a00}to{box-shadow:0 0 #16a34a00}}.map-legal-footer{position:absolute;inset:90% 20% 0 34%;background-color:var(--background-color);font-family:Poppins,Arial;color:#5a5959;box-shadow:0 0 100px #ffffff4d;padding:10px;border-radius:10px;pointer-events:none}@media(max-width:768px){.premium-map-footer{display:none!important}}@media(max-width:768px){.search-page{height:100dvh}.search-header{height:64px}.search-toolbar{height:64px;padding:0 14px!important}.brand{font-size:25px}.header-title span{font-size:11px;letter-spacing:1px}.header-title small{display:none}.back-button{width:38px!important;height:38px!important}.route-info-wrapper{top:78px}.route-info-card{min-width:225px;padding:9px 12px}.search-card{inset:auto 10px 20px;width:auto;max-width:none;padding:17px;border-radius:22px!important;max-height:calc(100dvh - 145px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 -10px 50px #0000002e!important}.search-card::-webkit-scrollbar{width:0}.search-card-header{padding-bottom:13px;margin-bottom:14px}.search-card-icon{width:38px;height:38px;border-radius:12px}.search-card-title{font-size:15px!important}.trip-details{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.search-button{height:52px!important;margin-top:15px!important}.locate-button{right:15px;bottom:calc(100dvh - min(65dvh,650px) + 20px)}.search-footer{margin-bottom:2px}}@media(max-width:480px){.search-card{bottom:7px;left:7px;right:7px;padding:15px;border-radius:20px!important}.field-label{font-size:11px}.current-location-button{padding:0 8px;font-size:9px}.trip-details{grid-template-columns:1fr}.passenger-field{width:100%}.route-info-wrapper{top:74px}.route-info-card{min-width:205px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.request-success-page{position:fixed;inset:0;background:#0f172a;z-index:20000;display:flex;flex-direction:column;overflow:hidden}.radar-container{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;display:flex;align-items:center;justify-content:center}.radar-center{width:64px;height:64px;background:#020c1b;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #fff3;z-index:10}.radar-pulse{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid rgba(255,255,255,.3);animation:pulse 3s ease-out infinite}.radar-pulse.delay-1{animation-delay:1s}.radar-pulse.delay-2{animation-delay:2s}@keyframes pulse{0%{transform:scale(.1);opacity:1;border-width:4px}to{transform:scale(1.5);opacity:0;border-width:0px}}.close-btn{position:absolute;top:24px;left:24px;color:#fff!important;background:#ffffff1a!important;backdrop-filter:blur(8px)}.bottom-sheet{position:absolute;bottom:0;left:0;right:0;background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;padding:16px 24px 40px;z-index:10;display:flex;flex-direction:column;animation:slideUp .5s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle{width:40px;height:5px;background:#e2e8f0;border-radius:10px;margin:0 auto 24px}.status-content{text-align:center;margin-bottom:32px}.status-title{font-size:1.5rem!important;font-weight:800!important;color:#020c1b;margin-bottom:8px!important}.status-subtitle{font-size:.95rem!important;color:#64748b;line-height:1.5}.searching-animation{display:flex;justify-content:center;gap:6px;margin-top:24px}.searching-animation .dot{width:10px;height:10px;background:#020c1b;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.searching-animation .dot:nth-child(1){animation-delay:-.32s}.searching-animation .dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.action-btn{background:linear-gradient(135deg,#4c4e52 40%,#020c1b)!important;color:#fff!important;font-weight:700!important;padding:14px!important;border-radius:12px!important;text-transform:none!important;width:100%;margin-top:24px}.cancel-btn{color:#ef4444!important;font-weight:600!important;text-transform:none!important;background:#fef2f2!important;padding:14px!important;border-radius:12px!important}.success-icon-wrap{margin-bottom:16px}
