.pkgs-section{background:var(--bg-alt)}.pkgs-section__head{text-align:center;margin-bottom:4rem}.pkgs-section__head h2{color:var(--ink)}.pkgs-section__sub{color:var(--ink-2);margin-top:.75rem}.pk2__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.pk2{min-width:0}.pk2__hit{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--ink-80);color:var(--white);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.pk2__hit:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.pk2__img,.pk2__hit picture,.pk2__hit img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.pk2__hit:hover img,.pk2__hit:focus-visible img{transform:scale(1.04)}.pk2__shade{background:linear-gradient(#11111000 38%,#11111059 62%,#111110d1 100%);position:absolute;inset:0}.pk2__pill{top:14px;border-radius:var(--radius-pill);color:var(--ink);letter-spacing:.02em;background:#ffffffeb;padding:5px 11px;font-size:.74rem;font-weight:600;position:absolute;inset-inline-start:14px}.pk2__foot{inset-inline:20px;justify-content:space-between;align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:18px}.pk2__text{flex-direction:column;gap:4px;min-width:0;display:flex}.pk2__name{font-family:var(--font-display);color:var(--white);margin:0;font-size:1.45rem;font-weight:500;line-height:1.15}.pk2__name-line{background:linear-gradient(var(--sand), var(--sand)) no-repeat 0 100% / 0 2px;transition:background-size .35s}[dir=rtl] .pk2__name-line{background-position:100% 100%}.pk2__hit:hover .pk2__name-line,.pk2__hit:focus-visible .pk2__name-line{background-size:100% 2px}.pk2__hook{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;line-height:1.35;overflow:hidden}.pk2__price{text-align:end;flex-direction:column;flex:none;align-items:flex-end;line-height:1.15;display:flex}.pk2__price-from,.pk2__price-per{color:#ffffffbf;font-size:.7rem}.pk2__price strong{font-size:1.1rem;font-weight:600}.pk2__pager{display:none}@media (max-width:1024px){.pk2__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:640px){.pk2__grid{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 14px;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.pk2__grid::-webkit-scrollbar{display:none}.pk2{scroll-snap-align:start;flex:0 0 86%}.pk2__hit{aspect-ratio:4/4.4}.pk2__name{font-size:1.3rem}.pk2__hook{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.pk2__pager{justify-content:center;gap:8px;margin-top:4px;display:flex}.pk2__pip{background:var(--border);border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s}.pk2__pip.is-on{background:var(--sand);transform:scale(1.3)}}.pkgs-section__footer{justify-content:center;margin-top:3rem;display:flex}.pkgs-section__explore-btn{gap:.6rem}[dir=rtl] .pkgs-section__explore-btn svg{transform:scaleX(-1)}
.fleet-section{background:var(--bg-alt)}.fleet-section__head{text-align:center;margin-bottom:3.5rem}.fleet-section__head h2{color:var(--ink)}.fleet-section__sub{color:var(--ink-2);margin-top:.75rem}.fl2__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.fl2__grid--classes{grid-template-columns:repeat(4,minmax(0,1fr))}.fl2{background:var(--bg-card);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.fl2:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.fl2__photo{aspect-ratio:3/2;background:var(--bg-alt);overflow:hidden}.fl2__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);display:block}.fl2:hover .fl2__img{transform:scale(1.04)}.fl2__photo--studio{background:var(--fleet-panel);position:relative;container-type:inline-size}.fl2__studio{display:block;position:absolute;inset:0}.fl2__img--studio{-o-object-fit:fill;object-fit:fill;max-width:none;height:auto;width:calc(80cqw / var(--bw));left:calc(50cqw - var(--cx) * 80cqw / var(--bw));top:calc(58cqw - var(--y1) * var(--ar) * 80cqw / var(--bw));position:absolute}.fl2__pager{display:none}.fl2__body{flex-direction:column;flex:1;gap:12px;padding:22px 22px 24px;display:flex}.fl2__name{font-weight:400;font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.4rem;line-height:1.2}.fl2__model{color:var(--ink-3);margin:-6px 0 0;font-size:.85rem}.fl2__blurb{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.45}.fl2__photo--none{color:var(--ink-3);place-items:center;display:grid}.fl2__specs{color:var(--ink-2);align-items:center;gap:10px;margin:0;font-size:.95rem;display:flex}.fl2__specs>span:not(.fl2__dot){white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fl2__specs svg{color:var(--ink-3);flex:none}.fl2__dot{color:var(--ink-3)}.fl2__lug{color:var(--ink-2);overflow-wrap:break-word;align-items:flex-start;gap:6px;margin:-4px 0 0;font-size:.95rem;line-height:1.4;display:flex}.fl2__lug svg{color:var(--ink-3);flex:none;margin-top:2px}.fl2__note{text-align:center;max-width:46rem;color:var(--ink-3);margin:20px auto 0;font-size:.875rem;line-height:1.5}@media (min-width:1025px){.fl2__body{padding:20px 18px 22px}.fl2__specs,.fl2__lug{font-size:.875rem}.fl2__specs{flex-wrap:wrap;gap:4px 8px}.fl2__name{font-size:1.3rem}}.fl2__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fl2__chip{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-2);background:var(--bg-card);align-items:center;gap:6px;padding:5px 11px;font-size:.8rem;display:inline-flex}.fl2__chip svg{color:var(--ink-3);flex:none}.fl2__more{border:1px solid var(--ink);border-radius:var(--radius-pill);min-height:48px;color:var(--ink);justify-content:center;align-items:center;margin-top:auto;padding:0 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.fl2__more:hover{background:var(--ink);color:var(--bg-card)}.fl2__more:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:1024px){.fl2__grid{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 16px;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.fl2__grid::-webkit-scrollbar{display:none}.fl2{scroll-snap-align:start;flex:0 0 44%}.fl2__pager{justify-content:center;gap:8px;margin-top:4px;display:flex}.fl2__pip{background:var(--border);border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s}.fl2__pip.is-on{background:var(--sand);transform:scale(1.3)}.fl2:hover{transform:none}}@media (max-width:640px){.fleet-section__head{margin-bottom:2rem}.fl2{flex:0 0 88%}.fl2__body{padding:18px 18px 20px}.fl2__name{font-size:1.3rem}}.fl2__body,.fl2__name,.fl2__model{text-align:start}
.hiw-section{background:var(--bg)}.hiw-section__head{text-align:left;max-width:640px;margin-bottom:4.5rem}.hiw-section__head h2{color:var(--ink)}.hiw-section__sub{color:var(--ink-2);max-width:520px;margin-top:.75rem}.hiw-steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid;position:relative}.hiw-step{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.75rem 1.75rem 2rem;transition:box-shadow .3s,transform .3s,border-color .3s;position:relative}.hiw-step:hover{box-shadow:var(--shadow-md);border-color:var(--border);transform:translateY(-3px)}.hiw-step__top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.hiw-step__icon{color:var(--sand-text);flex:none}.hiw-step__num{font-family:var(--font-body);letter-spacing:.08em;color:var(--sand-text);background:var(--sand-pale);border-radius:var(--radius-pill);-webkit-user-select:none;user-select:none;padding:.2rem .65rem;font-size:.75rem;font-weight:700;line-height:1.4}[dir=rtl] .hiw-step__num{letter-spacing:0}.hiw-step__title{font-family:var(--font-display);color:var(--ink);margin-bottom:.75rem;font-size:1.3rem;font-weight:500}.hiw-step__desc{color:var(--ink-2);line-height:1.75}.hiw-connector{display:none}@media (max-width:840px){.hiw-steps{grid-template-columns:1fr;gap:1.25rem}}
.hiwv-section{background:var(--bg-alt)}.hiwv-section__head{text-align:start;max-width:640px;margin-bottom:3.5rem}.hiwv-section__head h2{color:var(--ink)}.hiwv-section__sub{color:var(--ink-2);max-width:520px;margin-top:.75rem}.hiwv-steps{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.hiwv-card{flex-direction:column;gap:.875rem;display:flex}.hiwv-step__title{font-family:var(--font-display);color:var(--ink);font-size:1.375rem;font-weight:500}.hiwv-step__desc{color:var(--ink-2);font-size:.94rem;line-height:1.6}.hiwv-mini{border-radius:var(--radius-lg);box-sizing:border-box;justify-content:center;align-items:center;height:15rem;display:flex;position:relative;overflow:hidden}.hiwv-mini--vehicles{background:var(--bg-card);border:1px solid var(--border);text-align:start;flex-direction:column;justify-content:center;align-items:stretch;gap:.625rem;padding:1.625rem}.hiwv-mini__route{color:var(--ink-3);font-size:.8rem}.hiwv-mini__vrow{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-3);justify-content:space-between;align-items:center;padding:.75rem .875rem;font-size:.875rem;display:flex}.hiwv-mini__vrow--on{border:1.5px solid var(--ink);color:var(--ink);font-weight:500}.hiwv-mini__vcheck{color:var(--sand-text);display:inline-flex}.hiwv-mini--whatsapp{background:var(--bg-dark)}.hiwv-mini__wa-bubble{background:var(--ink-70);border-radius:var(--radius-md);box-sizing:border-box;flex-direction:column;gap:.5rem;width:min(14.375rem,100%);padding:1rem;display:flex}.hiwv-mini__wa-label{color:var(--muted);font-size:.7rem}.hiwv-mini__wa-driver{color:var(--bg);font-size:.875rem;font-weight:500}.hiwv-mini__wa-vehicle{color:var(--border,var(--border));font-size:.8rem}.hiwv-mini__wa-meeting{color:var(--sand);font-size:.8rem}.hiwv-mini--map{background:var(--border);flex-direction:column;gap:.5rem}.hiwv-mini__map-svg{width:80%;height:65%}.hiwv-mini__map-caption{background:var(--bg-card);color:var(--ink-3);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);padding:.4rem .875rem;font-size:.78rem}@media (max-width:768px){.hiwv-steps{grid-template-columns:1fr;gap:2rem}}.hiwv-mini__vtext{flex-direction:column;gap:.125rem;min-width:0;display:flex}.hiwv-mini__vtext small{color:var(--ink-3);font-size:.72rem;font-weight:400}
.guide-section{background:var(--bg);overflow:hidden}.guide-section__head{text-align:center;max-width:700px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto}.guide-section__head h2{color:var(--ink);margin-top:.5rem}.guide-section__head h2 em{color:var(--sand);font-style:italic}.guide-section__sub{color:var(--ink-2);margin-top:.85rem}.guide-content{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.guide-visual{position:relative}.guide-visual__figure{border-radius:var(--radius-lg);aspect-ratio:4/5;max-height:420px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.guide-visual__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;filter:grayscale(10%);width:100%;height:100%;transition:transform .9s}.guide-visual__figure:hover .guide-visual__img{filter:grayscale(0%);transform:scale(1.04)}.guide-visual__overlay{background:linear-gradient(#0a09080d 0%,#0a09088c 100%);position:absolute;inset:0}.guide-visual__quote-card{-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-md);background:#ffffff1f;border:1px solid #fff3;align-items:flex-start;gap:.75rem;padding:1.1rem 1.25rem 1.1rem 1rem;display:flex;position:absolute;bottom:1.75rem;left:1.25rem;right:1.25rem}.guide-visual__quote-mark{font-family:var(--font-display);color:var(--sand);flex-shrink:0;margin-top:.1rem;font-size:2.5rem;line-height:.85}.guide-visual__quote-text{color:#ffffffeb;margin:0;font-size:.82rem;font-style:italic;line-height:1.55}.guide-visual__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;background:#ffffffed;padding:.55rem .9rem;line-height:1.2;position:absolute;top:1.25rem;right:1.25rem}.guide-visual__badge strong{font-family:var(--font-display);color:var(--sand);font-size:1.65rem;font-weight:600;line-height:1;display:block}.guide-visual__badge span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:.58rem}.guide-capabilities{flex-direction:column;gap:2rem;display:flex}.guide-capability-list{flex-direction:column;gap:1.15rem;margin:0;padding:0;list-style:none;display:flex}.guide-capability-item{align-items:flex-start;gap:1rem;display:flex}.guide-capability-item__icon{background:var(--bg-alt);border:1px solid var(--border-dim);border-radius:var(--radius-sm);width:2.6rem;height:2.6rem;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;transition:color .3s;display:flex}.guide-capability-item:hover .guide-capability-item__icon{color:var(--sand-text)}.guide-capability-item__text{flex-direction:column;gap:.2rem;display:flex}.guide-capability-item__title{color:var(--ink);letter-spacing:.01em;font-size:.88rem;font-weight:600}.guide-capability-item__desc{color:var(--ink-2);margin:0;font-size:.78rem;line-height:1.5}.guide-cta-wrap{flex-direction:column;gap:.6rem;display:flex}.guide-cta-btn{background:var(--sand);color:var(--ink);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);cursor:pointer;border:none;align-self:flex-start;align-items:center;gap:.55rem;padding:1rem 2rem;font-size:.8rem;font-weight:700;transition:background .3s,transform .25s,box-shadow .3s;display:inline-flex}.guide-cta-btn:hover{background:var(--sand-dark,#b8963e);transform:translateY(-2px);box-shadow:0 8px 24px #c9a96e59}.guide-cta-btn svg{transition:transform .25s}.guide-cta-btn:hover svg{transform:translate(3px)}.guide-cta-note{color:var(--ink-3);margin:0;font-size:.72rem;font-style:italic}@media (max-width:1024px){.guide-content{grid-template-columns:1fr;gap:2.5rem}.guide-visual__figure{aspect-ratio:16/9;max-height:420px}}@media (max-width:640px){.guide-section__head{margin-bottom:2.5rem}.guide-visual__figure{aspect-ratio:4/3;max-height:320px}.guide-visual__quote-card{padding:.85rem .9rem;bottom:1rem;left:.75rem;right:.75rem}.guide-visual__quote-text{font-size:.75rem}.guide-cta-btn{justify-content:center;width:100%}}[dir=rtl] .guide-visual__badge{left:1.25rem;right:auto}[dir=rtl] .guide-visual__quote-card{flex-direction:row-reverse}[dir=rtl] .guide-capability-item{text-align:right;flex-direction:row-reverse}[dir=rtl] .guide-cta-btn{flex-direction:row-reverse}[dir=rtl] .guide-cta-btn:hover svg{transform:translate(-3px)}
.dd{isolation:isolate;aspect-ratio:4/5;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--fleet-panel);direction:ltr;font-size:3.84615cqw;position:relative;overflow:hidden}.dd-sky{z-index:0;opacity:0;transition:opacity .4s;position:absolute;inset:0}.dd-sky--dawn{background:linear-gradient(180deg, color-mix(in srgb, var(--ink-60) 45%, var(--sand-light)) 0%, var(--sand-pale) 55%, var(--fleet-panel) 85%)}.dd-sky--road{background:linear-gradient(180deg, var(--bg-card) 0%, var(--bg-warm) 45%, var(--fleet-panel) 82%)}.dd-sky--lunch{background:linear-gradient(180deg, var(--bg-warm) 0%, var(--fleet-panel) 80%)}.dd-sky--souk{background:linear-gradient(180deg, var(--bg-card) 0%, var(--bg-warm) 50%, var(--fleet-panel) 85%)}.dd-sky--sunset{background:linear-gradient(180deg, var(--sand) 0%, var(--sand-light) 55%, var(--fleet-panel) 92%)}.dd-sky--night{background:linear-gradient(180deg, var(--ink-80) 0%, var(--ink-70) 70%, var(--ink-60) 100%)}.dd--dawn .dd-sky--dawn,.dd--road .dd-sky--road,.dd--lunch .dd-sky--lunch,.dd--souk .dd-sky--souk,.dd--sunset .dd-sky--sunset,.dd--night .dd-sky--night{opacity:1}.dd-sky--warm{z-index:0}.dd--dawn .dd-sky--warm{background:linear-gradient(180deg, var(--sand-light) 0%, var(--sand-pale) 50%, var(--fleet-panel) 85%)}.dd--sunset .dd-sky--warm{background:linear-gradient(180deg, color-mix(in srgb, var(--sand) 80%, #b86240 20%) 0%, var(--sand-light) 60%, var(--fleet-panel) 92%)}.dd-world{z-index:1;width:100%;height:91%;display:block;position:absolute;top:0;left:0}.dd-stars circle{fill:var(--sand)}.dd-stars{opacity:0;transition:opacity .4s}.dd--night .dd-stars{opacity:1}.dd-sunwrap{transition:transform .6s}.dd-sun{fill:var(--bg-card);stroke:var(--sand);stroke-width:1.5px;opacity:0;transition:opacity .4s,fill .4s}.dd--road .dd-sun{opacity:.9}.dd--sunset .dd-sun{opacity:1;fill:var(--sand-light)}.dd--sunset .dd-sunwrap{transform:translateY(150px)}.dd-ln{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dd-hl{fill:none;stroke:var(--ink);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;opacity:.45;vector-effect:non-scaling-stroke}.dd-centerline{stroke-dasharray:3 4}.dd-f1{fill:rgba(var(--sand-rgb), .1)}.dd-f2{fill:rgba(var(--sand-rgb), .2)}.dd-f3{fill:rgba(var(--sand-rgb), .35)}.dd-fw{fill:var(--bg-card)}.dd-sh{fill:var(--ink);opacity:.12;filter:url(#dd-blur)}.dd-tile{stroke:var(--ink);stroke-width:.9px;vector-effect:non-scaling-stroke}.dd-stud{fill:var(--ink);opacity:.55}.dd-brass,.dd-petal{fill:var(--sand);stroke:var(--ink);stroke-width:.8px;vector-effect:non-scaling-stroke}.dd-leaf{fill:rgba(var(--sand-rgb), .2);stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.dd-mint{fill:var(--sand-text);opacity:.6}.dd-shade{fill:var(--ink);opacity:.06}.dd-light{fill:var(--bg-card);opacity:.45}.dd-beam{fill:var(--bg-card);opacity:.18}.dd-warm{fill:var(--sand-light)}.dd-lglow{fill:var(--sand);opacity:.35;filter:blur(12px)}.dd-door-grey{fill:#1c19172e}.dd-door-lit{fill:rgba(var(--sand-rgb), .45)}.dd-ring{stroke:var(--sand);stroke-dasharray:5 5}.dd-lantern{fill:var(--sand)}.dd-lamp{transition:fill .4s}.dd--night .dd-lamp{fill:var(--sand)}.dd-cat{fill:var(--ink-90);stroke:var(--sand-light);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dd-doorglow{fill:var(--sand);opacity:0;stroke:none;filter:blur(16px)}.dd--night .dd-doorglow{opacity:.4}.dd-glass{fill:rgba(var(--sand-rgb), .45)}.dd-steam{stroke:var(--ink-3);stroke-width:1.2px;opacity:.6}.dd-trail{stroke:var(--sand-text);stroke-dasharray:1 7;stroke-width:2.4px}.dd-s{opacity:0;transition:opacity .4s}.dd--dawn .dd-s--riad,.dd--dawn .dd-s--boot,.dd--night .dd-s--riad,.dd--night .dd-s--cat,.dd--road .dd-s--road,.dd--lunch .dd-s--lunch,.dd--souk .dd-s--souk,.dd--sunset .dd-s--roof{opacity:1}.dd--night .dd-ln,.dd--night .dd-hl,.dd--night .dd-tile{stroke:var(--sand-light)}.dd--night .dd-f1,.dd--night .dd-f2,.dd--night .dd-f3{fill:rgba(var(--sand-rgb), .08)}.dd--night .dd-fw{fill:rgba(var(--sand-rgb), .14)}.dd--night .dd-stud{fill:var(--sand-light)}.dd-flash{z-index:3;background:var(--bg-card);opacity:0;pointer-events:none;position:absolute;inset:0}.dd-clock{z-index:4;border-radius:var(--radius-md);background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-sm);flex-direction:column;gap:.1em;padding:.45em .75em;display:flex;position:absolute;top:4.5%;left:5%}.dd-clock__now{font-variant-numeric:tabular-nums;font-size:1.2em;font-weight:600;line-height:1.1}.dd-clock__range{letter-spacing:.06em;color:var(--ink-3);font-size:.58em}.dd-karim{z-index:4;align-items:flex-start;gap:.5em;max-width:84%;transition:left .6s cubic-bezier(.45,0,.2,1),right .6s cubic-bezier(.45,0,.2,1),top .6s cubic-bezier(.45,0,.2,1);display:flex;position:absolute}.dd-karim.is-rtl{flex-direction:row-reverse}.dd-karim__ava{background:var(--sand);width:2.1em;height:2.1em;color:var(--ink);font-family:var(--font-display);box-shadow:0 0 0 .2em var(--bg-card), var(--shadow-sm);border-radius:50%;flex:none;place-items:center;font-size:.9em;display:grid}.dd-bubble{border-radius:1em;background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-sm);border-start-start-radius:.25em;margin-top:.15em;padding:.55em .85em;font-size:.74em;font-weight:500;line-height:1.35;display:block;position:relative}.dd-karim.is-rtl .dd-bubble{border-start-start-radius:1em;border-start-end-radius:.25em}.dd-bubble:not(.dd-bubble--typing):before{content:"";background:var(--sand);vertical-align:.05em;border-radius:50%;width:.55em;height:.55em;margin-inline-end:.45em;display:inline-block}.dd-bubble--typing{gap:.3em;padding:.75em .9em;display:inline-flex}.dd-bubble--typing i{background:var(--ink-3);border-radius:50%;width:.42em;height:.42em}.dd-tagline{z-index:4;text-align:center;font-family:var(--font-display);color:var(--ink);margin:0;font-size:.92em;transition:color .4s;position:absolute;bottom:2.6%;left:0;right:0}.dd--night .dd-tagline{color:var(--sand-light)}[dir=rtl] .dd .dd-tagline{text-align:center}.dd.is-live .dd-bubble:not(.dd-bubble--typing){animation:.35s cubic-bezier(.34,1.56,.64,1) both dd-say}.dd.is-live .dd-bubble--typing i{animation:.4s ease-in-out infinite alternate dd-dot}.dd.is-live .dd-bubble--typing i:nth-child(2){animation-delay:.13s}.dd.is-live .dd-bubble--typing i:nth-child(3){animation-delay:.26s}.dd.is-live.dd--dawn .dd-sky--warm{animation:1.5s ease-out .2s both dd-warm}.dd.is-live.dd--dawn .dd-bag{animation:1.5s cubic-bezier(.55,0,.6,1) .9s both dd-bag}.dd.is-live.dd--road .dd-trail{animation:1.4s ease-out both dd-trail}.dd.is-live.dd--road .dd-flash{animation:.35s ease-out 1.3s both dd-flash}.dd.is-live.dd--lunch .dd-steam{animation:1.5s ease-out .3s both dd-steam}.dd.is-live.dd--souk .dd-lantern{animation:1.2s ease-out .4s both dd-lantern}.dd.is-live.dd--souk .dd-door-lit{animation:1.2s ease-out .4s both dd-doorlit}.dd.is-live.dd--sunset .dd-sunwrap{animation:1.5s ease-in-out both dd-sundown}.dd.is-live.dd--sunset .dd-sky--warm{animation:1.5s ease-out both dd-warm}.dd.is-live.dd--sunset .dd-steam{animation:1.5s ease-out .3s both dd-steam}.dd.is-live.dd--night .dd-twinkle{animation:1.4s ease-in-out infinite alternate dd-twinkle}.dd.is-live.dd--night .dd-twinkle--2{animation-delay:.45s}.dd.is-live.dd--night .dd-twinkle--3{animation-delay:.9s}.dd.is-live.dd--night .dd-doorglow{animation:1.5s ease-in-out both dd-glow}@keyframes dd-say{0%{opacity:0;transform:translateY(.35em)scale(.95)}to{opacity:1;transform:none}}@keyframes dd-dot{0%{opacity:.25;transform:translateY(.08em)}to{opacity:1;transform:translateY(-.12em)}}@keyframes dd-warm{0%{opacity:0}to{opacity:.9}}@keyframes dd-bag{0%{transform:none}to{transform:translate(300px)}}@keyframes dd-trail{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes dd-flash{0%{opacity:0}30%{opacity:.8}to{opacity:0}}@keyframes dd-steam{0%{opacity:0;transform:translateY(8px)}40%{opacity:.7}to{opacity:.35;transform:translateY(-6px)}}@keyframes dd-lantern{0%{fill:#1c19171f;filter:none}to{fill:var(--sand);filter:drop-shadow(0 0 6px var(--sand))}}@keyframes dd-doorlit{0%{fill:#1c191714}to{fill:rgba(var(--sand-rgb), .45)}}@keyframes dd-sundown{0%{transform:translateY(130px)}to{transform:translateY(150px)}}@keyframes dd-twinkle{0%{opacity:.2}to{opacity:1}}@keyframes dd-glow{0%{opacity:0}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.dd *{transition:none!important;animation:none!important}}@media (max-width:900px){.dd{aspect-ratio:1;font-size:4.16667cqw}}
.dg2__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.dg2__photo{margin:0;container-type:inline-size}.dg2__copy>.eyebrow{margin:0}.dg2__title{margin:var(--rhythm-eyebrow) 0 var(--rhythm-title);font-family:var(--font-display);color:var(--ink);font-size:clamp(2.1rem,4vw,3.3rem);font-weight:500;line-height:1.06}.dg2__sub{max-width:34em;margin:0 0 var(--rhythm-content);color:var(--ink-2);font-size:1.06rem;line-height:1.6}.dg2__points{flex-direction:column;gap:18px;margin:0 0 18px;padding:0;list-style:none;display:flex}.dg2__point{align-items:flex-start;gap:14px;display:flex}.dg2__icon{background:var(--sand-pale);width:42px;height:42px;color:var(--sand-text);border-radius:50%;flex:none;place-items:center;display:grid}.dg2__point-text{flex-direction:column;gap:2px;padding-top:2px;display:flex}.dg2__point-text strong{color:var(--ink);font-size:1.02rem;font-weight:600}.dg2__point-text span{color:var(--ink-2);font-size:.95rem;line-height:1.5}.dg2__licensed{color:var(--ink-3);margin:0 0 26px;padding-inline-start:56px;font-size:.88rem}.dg2__ctas{flex-wrap:wrap;gap:12px;display:flex}.dg2__quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:clamp(48px,6vw,72px) 0 0;display:grid}.dg2__quote{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);flex-direction:column;gap:10px;margin:0;padding:22px;display:flex}.dg2__quote-mark{color:var(--sand)}.dg2__quote p{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.08rem;line-height:1.45}.dg2__quote footer{color:var(--ink-3);align-items:center;gap:8px;margin-top:auto;font-size:.82rem;display:flex}@media (prefers-reduced-motion:no-preference){.dg2.is-ready:not(.is-in) .dg2__point{opacity:0;transform:translateY(14px)}.dg2.is-in .dg2__point{animation:dg2-up .6s calc(.15s + var(--i) * .14s) cubic-bezier(.16, 1, .3, 1) both}}@keyframes dg2-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:900px){.dg2__grid{grid-template-columns:1fr;gap:28px}.dg2__quotes{grid-template-columns:1fr;gap:12px}}@media (max-width:640px){.dg2__licensed{padding-inline-start:0}.dg2__ctas{flex-direction:column}.dg2__ctas>*{justify-content:center;width:100%}}
.testimonials-section{background:var(--bg-alt)}.testimonials-section__head{text-align:center;margin-bottom:3.5rem}.testimonials-section__head h2{color:var(--ink)}[dir=rtl] .testimonials-section__head p{text-align:center}.testimonials-section__see-all{text-align:center;margin-top:1.5rem}.testimonials-section .swiper-slide{height:auto;display:flex}.t-card{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;flex:1;gap:1rem;padding:2rem;transition:box-shadow .3s,transform .3s,border-color .3s;display:flex}.t-card:hover{box-shadow:var(--shadow-md);border-color:var(--border);transform:translateY(-3px)}.t-card__stars{color:#f5c342;letter-spacing:.1em;font-size:.85rem}.t-card__text{color:var(--ink-2);flex:1;font-size:.88rem;font-style:italic;line-height:1.8}.t-card[dir] .t-card__text{text-align:start}.t-card__footer{margin-top:auto}.t-card__name{color:var(--ink);font-size:.88rem;font-weight:500}.t-card__meta{color:var(--ink-3);margin-top:.1rem;font-size:.72rem}.t-static{gap:20px;display:flex;overflow:hidden}.t-static__slide{flex:0 0 100%;min-width:0;height:auto}@media (min-width:640px){.t-static__slide{flex-basis:calc(50% - 10px)}}@media (min-width:1024px){.t-static__slide{flex-basis:calc(33.3333% - 13.3333px)}}
.faq-section{background:var(--bg)}.faq-inner{-moz-column-gap:6rem;grid-template-columns:1fr 1.65fr;align-items:start;column-gap:6rem;display:grid}.faq-head{position:sticky;top:8rem}.faq-head h2{color:var(--ink)}.faq-head__sub{color:var(--ink-3);margin-top:1rem;line-height:1.7}.faq-trust{background:var(--bg-warm);border-radius:var(--radius-md);border:1px solid #c9a96e26;flex-direction:column;gap:.65rem;margin-top:2rem;padding:1.25rem;display:flex}.faq-trust__item{color:var(--ink-2);align-items:center;gap:.55rem;font-size:.78rem;display:flex}.faq-trust__item svg{color:var(--teal);flex-shrink:0}.faq-list{flex-direction:column;gap:0;display:flex}.faq-see-all{text-align:center;grid-column:2;margin-top:2rem}@media (max-width:1024px){.faq-see-all{grid-column:auto}}.faq-item{border-bottom:1px solid var(--border);transition:background .25s,border-radius .25s}.faq-item:first-child{border-top:1px solid var(--border)}.faq-item--open{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:.35rem 0;border:1px solid var(--border-dim)!important}.faq-item--open+.faq-item{border-top:none}.faq-item__q{width:100%;font-family:var(--font-body);color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:1rem;padding:1.3rem 1.1rem;font-size:.95rem;font-weight:500;transition:color .2s;display:flex}.faq-item--open .faq-item__q{color:var(--sand);padding-bottom:.6rem}.faq-item__q:hover{color:var(--sand)}.faq-item__q-icon{color:var(--sand);opacity:.6;flex-shrink:0;align-items:center;transition:opacity .2s,transform .2s;display:flex}.faq-item__q:hover .faq-item__q-icon,.faq-item--open .faq-item__q-icon{opacity:1;transform:scale(1.1)}.faq-item__q-text{flex:1;line-height:1.4}.faq-item__chevron{color:var(--sand);opacity:.6;flex-shrink:0;align-items:center;transition:opacity .2s;display:flex}.faq-item__q:hover .faq-item__chevron,.faq-item--open .faq-item__chevron{opacity:1}.faq-item__a-text{color:var(--ink-2);padding:0 1.1rem 1.4rem 3.5rem;font-size:.88rem;line-height:1.8}[dir=rtl] .faq-item__q{text-align:right;flex-direction:row-reverse}[dir=rtl] .faq-item__a-text{text-align:right;padding:0 3.5rem 1.4rem 1.1rem}[dir=rtl] .faq-trust__item{flex-direction:row-reverse}[dir=rtl] .faq-trust{text-align:right}@media (max-width:1024px){.faq-inner{grid-template-columns:1fr;gap:3rem}.faq-head{position:static}}@media (max-width:480px){.faq-item__q{gap:.75rem;padding:1.1rem .75rem}.faq-item__a-text{padding-left:2.75rem}[dir=rtl] .faq-item__a-text{padding-left:.75rem;padding-right:2.75rem}}@media (max-width:768px){.faq-list{grid-template-columns:1fr}.faq-item{padding:1.25rem 1rem}}@media (max-width:480px){.faq-item__question{font-size:.95rem}}
.as2-section{padding:var(--section-y) 0}.as2{padding:56px 0 48px;background:var(--ink-90);color:var(--white);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding-inline:64px 24px;display:grid;position:relative;overflow:hidden}.as2__copy{padding-bottom:8px}.as2__eyebrow{color:var(--sand);margin:0}.as2__title{margin:var(--rhythm-eyebrow) 0 var(--rhythm-title);font-family:var(--font-display);color:var(--white);font-size:clamp(2rem,3.6vw,3.1rem);font-weight:500;line-height:1.08}.as2__sub{color:#ffffffb8;max-width:30em;margin:0 0 30px;font-size:1.05rem;line-height:1.55}.as2__phones{height:530px;position:relative}.as2__route{fill:none;width:118%;height:70%;stroke:var(--sand);stroke-width:1.5px;stroke-dasharray:4 8;stroke-linecap:round;opacity:.6;position:absolute;top:12%;left:-12%}@media (prefers-reduced-motion:no-preference){.as2__route path{animation:7s linear infinite as2-route}}@keyframes as2-route{to{stroke-dashoffset:-120px}}.as2__phone{--pw:224px;width:var(--pw);height:calc(var(--pw) * 2.05);border-radius:calc(var(--pw) * .16);background:var(--ink-80);padding:8px;position:absolute;box-shadow:0 30px 60px #00000073,inset 0 0 0 1px #ffffff24}.as2__phone:before{content:"";z-index:2;background:var(--ink-90);border-radius:999px;width:30%;height:14px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.as2__phone--back{top:16px;left:6%;transform:rotate(-6deg)}.as2__phone--front{top:58px;left:46%;transform:rotate(4deg)}.as2__screen{border-radius:calc(var(--pw) * .13);background:var(--bg-card);height:100%;color:var(--ink);text-align:start;font-size:10px;line-height:1.25;position:relative;overflow:hidden}.as2__screen--home{flex-direction:column;gap:10px;padding:12px 13px;display:flex}.as2__status{direction:ltr;justify-content:space-between;font-size:9px;font-weight:600;display:flex}.as2__status-dots{background:var(--ink);border-radius:2px;width:22px;height:7px}.as2__hello{font-family:var(--font-display);margin:14px 0 0;font-size:17px;line-height:1.15}.as2__where{background:var(--sand-pale);color:var(--ink-3);border-radius:10px;align-items:center;gap:7px;padding:9px 10px;display:flex}.as2__tiles{grid-template-columns:1fr 1fr;gap:6px;display:grid}.as2__tile{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:7px;padding:10px 9px;font-size:9.5px;font-weight:500;display:flex}.as2__tile svg{color:var(--sand-text)}.as2__next{background:var(--ink-90);color:var(--white);border-radius:12px;flex-direction:column;gap:3px;margin-top:auto;padding:10px 11px;display:flex}.as2__next-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sand);font-size:8px;font-weight:700}.as2__next-route{font-size:10.5px;font-weight:600}.as2__next-when{opacity:.7;font-size:9px}.as2__screen--track{background:var(--sand-pale)}.as2__map{width:100%;height:100%;position:absolute;inset:0}.as2__map-street{fill:none;stroke:var(--bg-card);stroke-width:7px}.as2__map-street--thin{stroke-width:3px}.as2__map-route{fill:none;stroke:var(--sand);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.as2__map-car{fill:var(--ink-90);stroke:var(--bg-card);stroke-width:2px}.as2__map-pin{fill:var(--sand-text);stroke:var(--bg-card);stroke-width:2px}.as2__eta{top:36px;background:var(--bg-card);border-radius:999px;padding:5px 10px;font-size:9.5px;font-weight:600;position:absolute;inset-inline-start:10px;box-shadow:0 4px 12px #0000001f}.as2__driver{background:var(--bg-card);border-radius:14px;align-items:center;gap:8px;padding:9px;display:flex;position:absolute;bottom:10px;left:8px;right:8px;box-shadow:0 6px 18px #00000024}.as2__avatar{background:var(--sand);width:28px;height:28px;color:var(--ink-90);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.as2__driver-text{flex-direction:column;flex:1;min-width:0;display:flex}.as2__driver-name{font-size:10px;font-weight:600}.as2__driver-car{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.as2__driver-btn{border:1px solid var(--border);width:24px;height:24px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.as2__driver-btn--gold{border-color:var(--sand);background:var(--sand);color:var(--ink-90)}@media (max-width:900px){.as2{grid-template-columns:1fr;gap:24px;padding:44px 32px 36px}.as2__copy{padding-bottom:0}.as2__phones{height:430px}.as2__phone{--pw:184px}.as2__phone--back{top:8px;left:calc(50% - 176px)}.as2__phone--front{top:40px;left:calc(50% - 16px)}}@media (max-width:640px){.as2{border-radius:22px;padding:34px 20px 28px}.as2__sub{margin-bottom:26px;font-size:1rem}.as2__driver-btn:not(.as2__driver-btn--gold){display:none}.as2__phones{height:372px}.as2__phone{--pw:158px}.as2__phone--back{top:6px;left:calc(50% - 150px)}.as2__phone--front{top:34px;left:calc(50% - 12px)}}
.final-cta-section{background:var(--bg-dark,var(--ink));padding:var(--section-y) 0;border-top:1px solid #ffffff1a}.final-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.final-cta-title{color:var(--white,var(--white));font-family:var(--font-display);margin:0 0 var(--rhythm-title);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:500}.final-cta-subtitle{color:#ffffffa6;margin:0;font-size:.95rem}.final-cta-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.final-cta-actions .btn-outline{color:var(--white,var(--white));border-color:#fff6}.final-cta-actions .btn-outline:hover{background:var(--white,var(--white));color:var(--ink,var(--ink))}@media (max-width:640px){.final-cta-inner{text-align:center;flex-direction:column}.final-cta-actions{justify-content:center;width:100%}}
.bn-nav{--bn-height:4.25rem;--bn-bg:var(--ink,var(--ink));--bn-border:#ffffff14;--bn-text:#ffffff80;--bn-active:var(--sand,var(--sand));--bn-cta-bg:var(--sand,var(--sand));--bn-cta-ink:var(--ink,var(--ink));--bn-icon-size:1.375rem;--bn-label-size:.75rem;--bn-z:999;z-index:var(--bn-z);height:var(--bn-height);background:var(--bn-bg);border-top:1px solid var(--bn-border);padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(10px);justify-content:space-around;align-items:center;transition:opacity .2s;display:none;position:fixed;bottom:0;left:0;right:0}html.nav-yield-active .bn-nav{opacity:0;pointer-events:none}@media (max-width:640px){.bn-nav{display:flex}}@media (display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){.bn-nav{padding-bottom:max(env(safe-area-inset-bottom,0px), 1.25rem)}}[dir=rtl] .bn-nav{flex-direction:row-reverse}@media (max-width:640px){html.has-bottom-nav body{padding-bottom:calc(var(--bn-height) + env(safe-area-inset-bottom,0px))}html.has-bottom-nav:not(.has-cookie-bar){--page-room:calc(var(--bn-height) + env(safe-area-inset-bottom,0px))}}@media (max-width:640px) and ((display-mode:standalone) or (display-mode:fullscreen) or (display-mode:minimal-ui)){html.has-bottom-nav body{padding-bottom:calc(var(--bn-height) + max(env(safe-area-inset-bottom,0px), 1.25rem))}html.has-bottom-nav:not(.has-cookie-bar){--page-room:calc(var(--bn-height) + max(env(safe-area-inset-bottom,0px), 1.25rem))}}.bn-item{color:var(--bn-text);cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:0;font:inherit;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:.5rem 0;text-decoration:none;transition:color .18s;display:flex}.bn-item:active,.bn-item:hover,.bn-item--active{color:var(--bn-active)}.bn-icon{width:var(--bn-icon-size);height:var(--bn-icon-size);flex-shrink:0;transition:transform .18s}.bn-item--active .bn-icon{transform:translateY(-1px)}.bn-label{font-size:var(--bn-label-size);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;max-width:4.5rem;font-weight:500;overflow:hidden}.bn-item--cta{position:relative}.bn-cta-ring{background:var(--bn-cta-bg);width:2.75rem;height:2.75rem;color:var(--bn-cta-ink);border-radius:50%;justify-content:center;align-items:center;margin-top:-1.375rem;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 4px 16px #c9a96e73}.bn-item--cta .bn-icon{color:var(--bn-cta-ink)}.bn-item--cta:active .bn-cta-ring,.bn-item--cta:hover .bn-cta-ring{transform:translateY(-2px)scale(1.06);box-shadow:0 6px 20px #c9a96e99}.bn-item--cta.bn-item--active .bn-cta-ring{box-shadow:0 4px 20px #c9a96eb3}.bn-item--cta.bn-item--active{color:var(--bn-active)}.bn-item--cta-plain .bn-cta-ring{width:auto;height:auto;box-shadow:none;color:inherit;background:0 0;border-radius:0;margin-top:0}.bn-item--cta-plain .bn-icon{color:inherit}.bn-item--cta-plain:hover .bn-cta-ring,.bn-item--cta-plain:active .bn-cta-ring{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.bn-item,.bn-icon,.bn-cta-ring{transition:none!important;transform:none!important}.bn-nav{transition:none!important}}html.bk3-steps .bn-nav{display:none}html.bk3-steps.has-bottom-nav body{padding-bottom:0}html.bk3-steps.has-bottom-nav{--page-room:0px}
.pwa-banner{--pwa-bg:var(--ink,var(--ink));--pwa-border:#ffffff1f;--pwa-text:var(--white,var(--white));--pwa-sub:#fff9;--pwa-accent:var(--sand,var(--sand));--pwa-radius:1rem;--pwa-z:1000;--pwa-bottom:1rem;left:.75rem;right:.75rem;bottom:var(--pwa-bottom);z-index:var(--pwa-z);background:var(--pwa-bg);border:1px solid var(--pwa-border);border-radius:var(--pwa-radius);-webkit-backdrop-filter:blur(12px);color:var(--pwa-text);align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex;position:fixed;box-shadow:0 8px 32px #00000073}@media (max-width:640px){.pwa-banner{bottom:calc(4.25rem + env(safe-area-inset-bottom,0px) + .75rem)}}.pwa-banner__icon{background:#ffffff14;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.pwa-banner__icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pwa-banner__body{flex:1;min-width:0}.pwa-banner__title{color:var(--pwa-text);margin:0 0 .2rem;font-size:.875rem;font-weight:600;line-height:1.3}.pwa-banner__hint{color:var(--pwa-sub);margin:0;font-size:.75rem;line-height:1.4}.pwa-banner__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.pwa-banner__btn{cursor:pointer;border:none;font-family:inherit;font-weight:600;transition:opacity .18s,transform .18s}.pwa-banner__btn:active{transform:scale(.95)}.pwa-banner__btn--install{background:var(--pwa-accent);color:var(--ink,var(--ink));white-space:nowrap;border-radius:.375rem;padding:.45rem .9rem;font-size:.8125rem}.pwa-banner__btn--install:hover{opacity:.9}.pwa-banner__btn--dismiss{color:var(--pwa-sub);background:0 0;border-radius:50%;padding:.25rem .375rem;font-size:1rem;line-height:1}.pwa-banner__btn--dismiss:hover{color:var(--pwa-text)}@media (prefers-reduced-motion:reduce){.pwa-banner__btn{transition:none!important;transform:none!important}}
.notif-prompt{--np-bg:var(--ink,var(--ink));--np-border:#ffffff1f;--np-text:var(--white,var(--white));--np-sub:#fff9;--np-accent:var(--sand,var(--sand));--np-radius:1rem;--np-z:1001;z-index:var(--np-z);background:var(--np-bg);border:1px solid var(--np-border);border-radius:var(--np-radius);-moz-column-gap:.875rem;max-width:26rem;color:var(--np-text);-webkit-backdrop-filter:blur(12px);grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:.75rem .875rem;margin:0 auto;padding:1.125rem 1.25rem;display:grid;position:fixed;inset:auto 1rem 5.5rem;box-shadow:0 8px 40px #00000080}@media (min-width:601px){.notif-prompt{max-width:22rem;bottom:1.5rem;left:auto;right:1.5rem}}.notif-prompt__icon{grid-area:1/1;align-self:start;padding-top:.125rem;font-size:1.625rem;line-height:1}.notif-prompt__body{grid-area:1/2;min-width:0}.notif-prompt__title{margin:0 0 .25rem;font-size:.9375rem;font-weight:600;line-height:1.3}.notif-prompt__hint{color:var(--np-sub);margin:0;font-size:.8125rem;line-height:1.5}.notif-prompt__actions{grid-area:2/1/auto/-1;gap:.625rem;display:flex}.notif-prompt__btn{cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:opacity .18s,transform .18s}.notif-prompt__btn:active{transform:scale(.96)}.notif-prompt__btn--allow{background:var(--np-accent);color:var(--ink,var(--ink));flex:1}.notif-prompt__btn--allow:hover{opacity:.9}.notif-prompt__btn--deny{color:var(--np-sub);background:#ffffff14;flex:1}.notif-prompt__btn--deny:hover{color:var(--np-text);background:#ffffff24}.notif-prompt__close{color:var(--np-sub);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:.25rem .375rem;font-size:.875rem;line-height:1;transition:color .18s;position:absolute;top:.625rem;right:.625rem}.notif-prompt__close:hover{color:var(--np-text)}@media (prefers-reduced-motion:reduce){.notif-prompt__btn,.notif-prompt__close{transition:none!important;transform:none!important}}
@media (display-mode:standalone){.air-banner{display:none!important}}.air-banner{--air-bg:var(--ink,var(--ink));--air-border:#c9a96e40;--air-text:#ffffffd9;--air-accent:var(--sand,var(--sand));--air-z:490;top:var(--air-navbar-h,5.5rem);z-index:var(--air-z);background:var(--air-bg);border-bottom:1px solid var(--air-border);-webkit-backdrop-filter:blur(12px);align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex;position:fixed;left:0;right:0}.air-banner__icon{-o-object-fit:cover;object-fit:cover;border-radius:.375rem;flex-shrink:0;width:32px;height:32px}.air-banner__text{color:var(--air-text);flex:1;min-width:0;margin:0;font-size:.8125rem;line-height:1.4}.air-banner__cta{background:var(--air-accent);color:var(--ink,var(--ink));cursor:pointer;white-space:nowrap;border:none;border-radius:.3rem;flex-shrink:0;padding:.35rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:opacity .15s,transform .15s}.air-banner__cta:hover{opacity:.88}.air-banner__cta:active{transform:scale(.96)}.air-banner__close{color:#fff6;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.2rem .3rem;font-size:.875rem;line-height:1;transition:color .15s;position:relative}.air-banner__close:before{content:"";position:absolute;inset:-12px}.air-banner__close:hover{color:#fffc}@media (prefers-reduced-motion:reduce){.air-banner__cta,.air-banner__close{transition:none!important;transform:none!important}}
