@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700;800;900&display=swap";:root{--bg:#03070d;--bg-soft:#07111d;--panel:#080f19c7;--panel-strong:#0b1421eb;--panel-blue:#00b7ff18;--line:#81cdff2e;--line-strong:#00b7ff6b;--white:#fff;--text:#edf7ff;--muted:#9fb0c4;--muted-2:#6f8299;--blue:#0fb8ff;--blue-2:#3fd8ff;--blue-dark:#0867ff;--green:#25e76d;--red:#ff3d45;--gold:#f7ba45;--gold-soft:#ffdc8b;--radius-sm:14px;--radius:22px;--radius-lg:32px;--shadow:0 30px 90px #00000094;--glow-blue:0 0 38px #0fb8ff52;--glow-gold:0 0 34px #f7ba4538;--glow-green:0 0 34px #25e76d38;--glow-red:0 0 34px #ff3d453d;--container:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;direction:rtl;width:100%;overflow-x:hidden}body{width:100%;min-height:100vh;color:var(--text);background:radial-gradient(circle at 10% 2%,#00b7ff29,#0000 33rem),radial-gradient(circle at 88% 9%,#f7ba4514,#0000 28rem),linear-gradient(#03070d 0%,#07121e 45%,#03070d 100%);margin:0;font-family:IBM Plex Sans Arabic,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body[data-page=dashboard]{overflow:hidden}body::selection{color:#fff;background:#0fb8ff59}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}.ltr{direction:ltr;unicode-bidi:isolate}.container{width:min(var(--container), calc(100% - 44px));margin-inline:auto}.glass{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0d1827d1,#04080edb),#070d16c7}.neon-border{position:relative}.neon-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#0fb8ffb8,#ffffff0f,#f7ba4557);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.brand-logo{align-items:center;gap:11px;min-width:0;display:inline-flex}.logo-img{object-fit:contain;filter:drop-shadow(0 0 18px #0fb8ff73);width:152px;max-height:58px}.logo-mark{width:80px;height:48px;box-shadow:var(--glow-blue);background:linear-gradient(145deg,#0fb8ff2e,#ffffff0a);border:1px solid #0fb8ff42;border-radius:16px;place-items:center;display:grid}.logo-mark svg{fill:none;width:68px;height:42px;stroke:var(--blue-2);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #0fb8ffd9)}.logo-mark .wave{stroke:#fff;stroke-width:3.2px}.logo-text{line-height:1.08;display:grid}.logo-text b{color:var(--blue-2);letter-spacing:.03em;text-shadow:0 0 18px #0fb8ff85;font-size:1.38rem}.logo-text span{color:var(--gold);margin-top:5px;font-size:.78rem;font-weight:800}.brand-logo.compact .logo-mark{width:60px;height:40px}.brand-logo.compact .logo-mark svg{width:52px}.brand-logo.compact .logo-text b{font-size:1.02rem}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 23px;font-weight:900;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(135deg,#10c8ff,#0b6bff);box-shadow:0 18px 38px #0869ff42,0 0 28px #0fb8ff3d}.btn-primary .wa{color:#fff;background:#23d366;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.btn-secondary{color:#fff;background:#ffffff09;border:1px solid #ffffff38}.btn-secondary:hover{box-shadow:var(--glow-blue);border-color:#0fb8ff70}.kicker{color:var(--blue-2);letter-spacing:.04em;text-shadow:0 0 16px #0fb8ff6b;font-weight:900}.section-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.15}.section-lead{color:var(--muted);margin:16px 0 0;font-size:1.08rem;line-height:1.95}.section{padding:74px 0}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px;display:flex}.section-head.centered{text-align:center;display:block}.section-head.centered .section-lead{max-width:760px;margin-inline:auto}.landing-frame{background:radial-gradient(circle at 18% 0,#295dff38,#0000 28rem),radial-gradient(circle at 88% 13%,#f7ba451a,#0000 24rem),linear-gradient(#02060b 0%,#07111b 48%,#02060b 100%);min-height:100vh;padding:16px;position:relative;overflow-x:hidden}.landing-frame:not(.data-ready) .landing-shell{opacity:0;pointer-events:none}.landing-frame:not(.data-ready):after{content:"";z-index:100;border:3px solid #ffffff29;border-top-color:var(--blue-2);border-radius:50%;width:42px;height:42px;margin:-21px 0 0 -21px;animation:.75s linear infinite spin;position:fixed;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.landing-shell{background:#03070dd1;border:1px solid #81cdff3d;border-radius:28px;width:min(1220px,100%);max-width:100%;margin-inline:auto;overflow:hidden;box-shadow:0 28px 90px #0000009e,inset 0 1px #ffffff0f}.landing-nav{z-index:5;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:66px;padding:13px 26px 0;display:grid;position:relative}.nav-tools{align-items:center;gap:8px;display:flex}.menu-btn,.nav-icon{color:#fff;background:#ffffff0a;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.menu-btn{cursor:pointer;display:none}.menu-btn.open{background:#0fb8ff29;border-color:#0fb8ff80}.nav-links{color:#c8d6e7;justify-content:center;gap:25px;font-size:.82rem;font-weight:800;display:flex}.nav-links a{opacity:.82}.nav-links a:hover,.nav-links .active{color:#fff;opacity:1}.mobile-nav-panel{top:calc(100% + 8px);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);direction:rtl;background:#050b13f5;border:1px solid #81cdff3d;border-radius:8px;padding:10px;display:none;position:absolute;inset-inline:18px;box-shadow:0 18px 44px #0000007a,inset 0 1px #ffffff0f}.mobile-nav-panel a{text-align:right;color:#fff;border-radius:7px;justify-content:flex-start;align-items:center;min-height:42px;padding:0 12px;font-size:.9rem;font-weight:900;display:flex}.mobile-nav-panel a:hover{background:#0fb8ff1f}.whatsapp-pill,.primary-action{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#25d9ff,#612cff);border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:0 17px;font-size:.86rem;font-weight:900;display:inline-flex;box-shadow:0 10px 30px #4448ff52,inset 0 1px #fff3}.whatsapp-pill span,.primary-action span{color:#fff;background:#20d76c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.78rem;display:grid}.brand-lockup{justify-content:center;justify-self:end;align-items:center;width:184px;height:62px;display:flex}.brand-lockup img{object-fit:contain;filter:drop-shadow(0 0 14px #0fb8ff80);width:100%;height:auto;max-height:62px}.brand-word{color:#fff;letter-spacing:0;text-shadow:0 0 18px #0fb8ff99;font-size:1.55rem;font-weight:900;line-height:1}.landing-hero{isolation:isolate;align-items:center;min-height:392px;padding:48px 26px 82px;display:grid;position:relative}.landing-hero:before{content:"";z-index:-2;background:linear-gradient(90deg, #03070d57, #03070dc2 48%, #03070ded), var(--hero-img) center 45% / cover no-repeat;filter:brightness(.8)saturate(1.14)contrast(1.03);position:absolute;inset:-66px 0 0}.landing-hero:after{content:"";z-index:-1;background:radial-gradient(at 26% 36%,#005fff38,#0000 34%),linear-gradient(#0000 64%,#03070d 100%);position:absolute;inset:0}.hero-content{text-align:center;width:100%;min-width:0;max-width:650px;margin-inline-start:auto}.hero-content h1{color:#fff;letter-spacing:0;text-shadow:0 0 28px #009aff57;margin:0;font-size:clamp(2.25rem,4.2vw,4.6rem);line-height:1.22}.hero-content p{color:#d7e6f4;margin:13px 0 0;font-size:clamp(1rem,1.4vw,1.22rem);font-weight:800;line-height:1.75}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.secondary-action{color:#fff;background:#03070d73;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 24px;font-size:.86rem;font-weight:900;display:inline-flex}.compact-section{padding:0 26px 26px}.compact-section h2,.about-copy h2,.contact-panel h2{color:#fff;text-align:center;margin:0 0 14px;font-size:1.16rem;line-height:1.35}.service-mosaic{grid-template-columns:repeat(6,1fr);gap:10px;min-width:0;display:grid}.mini-service{text-align:center;background:#080f19c2;border:1px solid #81cdff2e;border-radius:8px;min-width:0;min-height:152px;padding:13px 11px 12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.mini-service img{z-index:0;object-fit:cover;opacity:.36;filter:brightness(.65)saturate(1.12);width:100%;height:56px;position:absolute;inset:0}.mini-service:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0,#04080ef2 58%);position:absolute;inset:0}.mini-service>*{z-index:2;position:relative}.service-symbol{width:42px;height:42px;color:var(--blue-2);text-shadow:0 0 14px #0fb8ffb8;background:#009aff1a;border:1px solid #009aff6b;border-radius:10px;place-items:center;margin:20px auto 8px;font-size:1.3rem;display:grid}.mini-service h3{color:#fff;margin:0;font-size:.98rem;line-height:1.35}.mini-service p{color:#9fb0c4;margin:6px 0 0;font-size:.78rem;line-height:1.55}.mini-service button{z-index:2;min-height:30px;color:var(--blue-2);cursor:pointer;background:#0fb8ff17;border:1px solid #0fb8ff47;border-radius:7px;justify-content:center;align-items:center;margin-top:8px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex;position:relative}.mini-service button:hover{color:#fff;border-color:#25e76d6b}.section-loading{background:#080f1994;border:1px solid #81cdff1f;border-radius:8px;place-items:center;min-height:120px;display:grid}.section-loading span{border:4px solid #0fb8ff24;border-top-color:var(--blue-2);border-radius:50%;width:42px;height:42px;animation:1s linear infinite spin}.empty-copy{min-height:90px;color:var(--muted);background:#080f1994;border:1px solid #81cdff1f;border-radius:8px;place-items:center;margin:0;font-weight:800;display:grid}.section-more{min-height:38px;color:var(--gold);cursor:pointer;background:#f5ba4517;border:1px solid #f5ba4552;border-radius:8px;justify-content:center;align-items:center;margin:12px auto 0;padding:0 22px;font-weight:900;display:flex}.detail-overlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02060bb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.detail-card{text-align:center;background:linear-gradient(#0d1827eb,#04080ef0);border:1px solid #81cdff38;border-radius:8px;width:min(560px,100%);max-height:min(78vh,520px);padding:22px 24px;position:relative;overflow:auto;box-shadow:0 18px 44px #00000059,inset 0 1px #ffffff0f}.detail-card>button{top:10px;color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;inset-inline-end:10px}.detail-card>span{width:44px;height:44px;color:var(--blue-2);background:#0fb8ff1f;border-radius:10px;place-items:center;margin:0 auto 10px;font-size:1.35rem;display:grid}.detail-card h3{color:#fff;margin:0;font-size:1.2rem}.detail-card p{max-width:460px;color:var(--muted);margin:9px auto 14px;font-size:.92rem;line-height:1.8}.about-band{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:18px;margin:0 26px 26px;display:grid}.about-copy,.about-band figure,.contact-panel,.map-section{background:linear-gradient(#0d1827b8,#04080ed6);border:1px solid #81cdff2e;border-radius:8px;box-shadow:inset 0 1px #ffffff0d}.about-copy{align-content:center;min-height:200px;padding:24px;display:grid}.about-copy h2{text-align:right}.about-copy p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.9}.about-copy a{color:#fff;border:1px solid #ffffff2e;border-radius:8px;justify-self:start;margin-top:15px;padding:9px 22px;font-size:.82rem;font-weight:900}.about-band figure{min-height:200px;margin:0;overflow:hidden}.about-band img{object-fit:cover;filter:brightness(.78)saturate(1.15);width:100%;height:100%}.why-compact{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.why-compact article{text-align:center;background:#080f19b8;border:1px solid #81cdff2e;border-radius:8px;min-width:0;min-height:122px;padding:16px 12px}.why-compact span{color:var(--gold);text-shadow:0 0 16px #f7ba4547;font-size:1.35rem;line-height:1;display:block}.why-compact h3{color:#fff;margin:10px 0 0;font-size:.94rem;line-height:1.35}.why-compact p{color:var(--muted);margin:6px 0 0;font-size:.76rem;line-height:1.55}.gallery-rail{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.gallery-rail figure{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;min-width:0;height:116px;margin:0;position:relative;overflow:hidden}.gallery-rail img{object-fit:cover;filter:brightness(.78)saturate(1.18);width:100%;height:100%}.gallery-rail figcaption{inset-inline:0;color:#fff;background:linear-gradient(#0000,#03070de0);gap:2px;padding:22px 8px 8px;display:grid;position:absolute;bottom:0}.gallery-rail figcaption b{font-size:.78rem;line-height:1.35}.gallery-rail figcaption span{color:var(--muted);font-size:.68rem;line-height:1.35}.map-section{grid-template-columns:.84fr 1.16fr;min-height:260px;margin:0 26px 26px;display:grid;overflow:hidden}.map-copy{align-content:center;gap:12px;min-width:0;padding:24px;display:grid}.map-copy h2{color:#fff;margin:0;font-size:1.18rem;line-height:1.35}.map-copy p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.75}.map-copy a{color:#fff;background:linear-gradient(135deg,#0fb8fffa,#25e76dd1);border-radius:8px;justify-content:center;justify-self:start;align-items:center;min-height:42px;padding:0 18px;font-size:.84rem;font-weight:900;display:inline-flex}.map-section iframe{filter:saturate(1.02)contrast(1.02);border:0;width:100%;height:100%;min-height:260px}.contact-panel{grid-template-columns:.85fr 1.3fr .9fr;margin:0 26px 20px;display:grid;overflow:hidden}.contact-panel>div{min-height:174px;padding:20px}.contact-panel>div+div{border-inline-start:1px solid #ffffff1a}.social-box{align-content:center;gap:8px;display:grid}.social-box h2,.contact-box h2{text-align:right;margin-bottom:6px}.social-icons{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.social-icon{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;line-height:1;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.social-icon svg{fill:currentColor;width:23px;height:23px}.social-icon.tiktok{color:#fff;background:linear-gradient(135deg,#07070b,#191923);border-color:#ff375f5c;box-shadow:inset 3px 0 #00f2eae6,inset -3px 0 #ff0050e6}.social-icon.snapchat{color:#111;background:#fffc00;border-color:#fffc0080}.social-icon.website{color:#fff;background:linear-gradient(135deg,#0fb8ff,#0867ff);border-color:#0fb8ff7a}.social-icon.map{color:#fff;background:linear-gradient(135deg,#20d76c,#0fb8ff);border-color:#25e76d80}.social-icon:hover{border-color:#25e76d70;transform:translateY(-1px);box-shadow:0 0 24px #0fb8ff38}.booking-box{text-align:center;align-content:center;place-items:center;gap:11px;display:grid}.booking-box h2{max-width:430px;margin:0;font-size:1.22rem}.booking-box p{max-width:430px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.contact-box{grid-template-columns:92px 1fr;align-content:center;align-items:center;gap:9px 14px;display:grid}.contact-box img{background:#fff;border-radius:8px;grid-row:span 3;width:92px;height:92px;padding:7px}.contact-box p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.landing-footer{text-align:center;color:var(--muted-2);padding:0 26px 26px;font-size:.82rem}.floating-whatsapp{display:none}.dashboard-page{background:radial-gradient(circle at 0 0,#0fb8ff29,#0000 34vw),radial-gradient(circle at 100% 8%,#f7ba451c,#0000 30vw),linear-gradient(145deg,#03070d,#081320 54%,#03070d);grid-template-rows:auto minmax(0,1fr) 56px;gap:12px;width:100vw;height:100dvh;padding:18px;display:grid;overflow:hidden}.dashboard-header{justify-content:space-between;align-items:center;gap:22px;min-height:116px;padding:18px 24px;display:flex}.dashboard-brand{align-items:center;gap:20px;min-width:0;display:flex}.dashboard-brand h1{color:#fff;text-shadow:0 0 24px #0fb8ff2e;margin:0;font-size:clamp(1.75rem,2.7vw,3.05rem);line-height:1.15}.dashboard-brand p{color:var(--gold);margin:8px 0 0;font-size:clamp(1rem,1.35vw,1.35rem);font-weight:900}.clock-card{text-align:center;min-width:306px;box-shadow:var(--glow-gold);background:#ffffff0b;border:1px solid #f7ba4547;border-radius:23px;padding:13px 20px}.clock-date{color:var(--muted);font-weight:900}.clock-time{color:#fff;letter-spacing:.04em;margin-top:7px;font-size:clamp(2.35rem,3.8vw,4.1rem);font-weight:900;line-height:1}.dashboard-grid{grid-template-columns:1.03fr 1.12fr 1.7fr;grid-template-areas:"available reservations cars";gap:16px;min-height:0;display:grid}.dash-card{min-height:0;padding:22px;overflow:hidden}.dash-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.dash-title .icon{width:48px;height:48px;color:var(--blue-2);box-shadow:var(--glow-blue);background:#0fb8ff21;border:1px solid #0fb8ff40;border-radius:16px;place-items:center;font-size:1.4rem;display:grid}.dash-title.gold .icon{color:var(--gold);box-shadow:var(--glow-gold);background:#f7ba451f;border-color:#f7ba453d}.dash-title.green .icon{color:var(--green);box-shadow:var(--glow-green);background:#25e76d1a;border-color:#25e76d38}.dash-title h2{color:#fff;margin:0;font-size:clamp(1.4rem,2vw,1.95rem)}.availability-card{flex-direction:column;grid-area:available;display:flex}.available-body{text-align:center;padding:22px 0 18px}.available-body span{color:var(--muted);font-size:1.15rem;font-weight:900}.available-body strong{color:var(--red);text-shadow:var(--glow-red);font-size:clamp(5.1rem,8vw,8.6rem);font-weight:900;line-height:.95;display:block}.availability-card.medium .available-body strong{color:var(--gold);text-shadow:var(--glow-gold)}.availability-card.good .available-body strong{color:var(--green);text-shadow:var(--glow-green)}.available-body em{color:inherit;font-size:2rem;font-style:normal;font-weight:900;display:block}.booking-strip{background:#ffffff0d;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:1.25rem;font-weight:900;display:flex}.qr-zone{grid-template-columns:110px 1fr;align-items:center;gap:15px;padding-top:18px;display:grid}.qr-zone img{background:#fff;border-radius:16px;width:110px;height:110px;padding:8px}.qr-zone p{color:#fff;margin:0;font-weight:900;line-height:1.6}.dashboard-social{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;display:flex}.dashboard-social span{text-align:center;min-width:82px;color:var(--blue-2);background:#0fb8ff14;border:1px solid #0fb8ff29;border-radius:999px;flex:1;padding:9px;font-weight:900}.reservations-card{grid-area:reservations}.reservation-rows{gap:10px;display:grid}.reservation-row{background:#25e76d0e;border:1px solid #25e76d26;border-radius:17px;grid-template-columns:1fr 106px 42px;align-items:center;gap:10px;min-height:57px;padding:9px 13px;display:grid}.reservation-row.full{background:#ff3d4512;border-color:#ff3d4533}.reservation-row .day{color:#fff;font-size:1.08rem;font-weight:900}.reservation-row .value{text-align:center;color:var(--green);font-size:1.55rem;font-weight:900}.reservation-row.full .value{color:var(--red)}.reservation-row .state{width:34px;height:34px;color:var(--green);border:1px solid #25e76d5c;border-radius:50%;place-items:center;font-weight:900;display:grid}.reservation-row.full .state{color:var(--red);border-color:#ff3d456b}.max-chip{min-height:54px;color:var(--muted);background:#0fb8ff13;border:1px solid #0fb8ff29;border-radius:17px;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-weight:900;display:flex}.max-chip b{color:var(--blue-2);font-size:2rem}.cars-card{grid-area:cars}.cars-title small{color:var(--muted);font-weight:700}.cars-list{gap:12px;max-height:calc(100vh - 300px);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 7% 93%,#0000 100%)}.cars-list.auto{animation:18s ease-in-out infinite carsShift}.car-row{background:linear-gradient(90deg,#0fb8ff16,#ffffff09);border:1px solid #ffffff16;border-radius:21px;grid-template-columns:58px 126px 1fr 150px;align-items:center;gap:14px;min-height:104px;padding:12px;display:grid}.queue{width:48px;height:48px;color:var(--green);border:1px solid #25e76d57;border-radius:50%;place-items:center;font-size:1.22rem;font-weight:900;display:grid}.car-row img{object-fit:contain;filter:drop-shadow(0 10px 16px #000000b3);width:126px;height:72px}.car-info h3{color:#fff;margin:0;font-size:1.2rem}.car-info p{color:var(--muted);margin:4px 0}.car-info strong{color:var(--green)}.progress-zone{gap:8px;display:grid}.status{border-radius:999px;justify-self:start;padding:6px 10px;font-size:.88rem;font-weight:900}.status.active{color:var(--green);background:#25e76d1a}.status.warning{color:var(--gold);background:#f7ba451c}.status.danger{color:var(--red);background:#ff3d451f}.progress{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;display:block}.empty-state{text-align:center;min-height:360px;color:var(--muted);align-content:center;place-items:center;gap:14px;display:grid}.spinner{border:4px solid #0fb8ff21;border-top-color:var(--blue);border-radius:50%;width:56px;height:56px;animation:1s linear infinite spin}.ticker{border-color:#f7ba453d;grid-template-columns:220px 1fr;align-items:center;height:56px;padding:7px 18px;display:grid;overflow:hidden}.ticker-title{color:var(--gold);border-inline-end:1px solid #f7ba454d;padding-inline-end:18px;font-size:1.25rem;font-weight:900}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(270deg,#0000 0,#000 7% 93%,#0000 100%)}.marquee-track{white-space:nowrap;gap:28px;animation:30s linear infinite tickerMove;display:inline-flex}.announcement{color:#fff;align-items:center;gap:11px;font-size:clamp(1.05rem,1.6vw,1.48rem);font-weight:900;display:inline-flex}.announcement i{color:var(--gold);font-style:normal}.announcement b{background:var(--red);color:#fff;border-radius:8px;padding:4px 9px;font-size:.84em}.loading-chip,.error-chip{top:132px;z-index:80;max-width:min(430px,100% - 28px);color:var(--blue-2);background:#0fb8ff1f;border:1px solid #0fb8ff3d;border-radius:99px;padding:8px 14px;font-size:.9rem;font-weight:900;position:absolute;inset-inline-start:50%;transform:translate(50%)}.error-chip{color:var(--gold);background:#f7ba451a;border-color:#f7ba4547}@keyframes floatIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tickerMove{0%{transform:translate(-35%)}to{transform:translate(35%)}}@keyframes carsShift{0%,14%{transform:translateY(0)}48%,64%{transform:translateY(-116px)}92%,to{transform:translateY(0)}}@media (width<=1180px){body[data-page=dashboard]{overflow:auto}.dashboard-page{height:auto;min-height:100vh}.dashboard-grid{grid-template-columns:1fr 1fr;grid-template-areas:"available reservations""cars cars"}.landing-shell{width:min(900px,100%)}.service-mosaic{grid-template-columns:repeat(4,1fr)}.why-compact{grid-template-columns:repeat(5,1fr)}.gallery-rail{grid-template-columns:repeat(6,1fr)}.services-grid,.why-grid,.gallery-strip{grid-template-columns:repeat(3,1fr)}.gallery-item:first-child{grid-column:span 1}}@media (width<=960px){.nav-links{display:none}.landing-frame{padding:12px}.landing-shell{border-radius:24px}.landing-nav{grid-template-columns:auto 1fr auto;padding-inline:18px}.menu-btn,.mobile-nav-panel{display:grid}.nav-tools{transform:none}.nav-icon{display:none}.brand-lockup{width:156px;height:54px}.brand-lockup img{max-height:54px}.brand-word{font-size:1.42rem}.landing-hero{min-height:356px;padding:36px 18px 66px}.hero-content{max-width:560px}.service-mosaic{grid-template-columns:repeat(4,1fr)}.about-band{grid-template-columns:1fr;margin-inline:18px}.why-compact{grid-template-columns:repeat(5,1fr)}.contact-panel{grid-template-columns:1fr;margin-inline:18px}.contact-panel>div+div{border-inline-start:0;border-top:1px solid #ffffff1a}.mobile-menu{display:grid}.top-nav{grid-template-columns:auto 1fr auto}.hero-modern{min-height:720px}.hero-wrap{grid-template-columns:1fr;min-height:auto}.hero-visual{order:-1;min-height:330px}.about-modern,.contact-modern{grid-template-columns:1fr}.contact-column+.contact-column{border-inline-start:0;border-top:1px solid #ffffff1a}.section-head{display:block}.dashboard-header{flex-direction:column;align-items:stretch}.clock-card{min-width:0}}@media (width<=760px){.container{width:min(100% - 28px,680px)}.landing-frame{padding:0}.landing-shell{border-width:0;border-radius:0;width:100%;max-width:100vw;margin:0}.landing-nav{direction:rtl;grid-template-columns:44px 1fr 138px;min-height:74px;padding:11px 16px 0}.nav-tools{grid-column:1;justify-self:start;width:44px}.menu-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03070d7a;border-radius:50%;justify-self:start;width:34px;height:34px}.brand-lockup{inset-inline-end:16px;width:128px;height:46px;position:absolute;top:11px;overflow:visible}.brand-lockup img{border-radius:7px;max-height:46px}.brand-word{font-size:1.24rem}.whatsapp-pill{display:none}.landing-hero{align-items:end;min-height:394px;padding:118px 16px 34px}.landing-hero:before{background:linear-gradient(180deg, #03070d33 0%, #03070d9e 48%, #03070df5 100%), var(--hero-img) 38% top / auto 430px no-repeat;inset:-74px 0 0}.hero-content{margin:0 auto}.hero-content h1{max-width:100%;font-size:clamp(1.65rem,7.4vw,2.15rem);line-height:1.34}.hero-content p{font-size:.96rem}.hero-actions{grid-template-columns:1fr;gap:10px;width:min(100%,318px);margin-inline:auto;display:grid}.primary-action,.secondary-action{width:100%;min-height:46px}.compact-section{padding:0 14px 22px}.compact-section h2,.about-copy h2,.contact-panel h2{font-size:1.05rem}.service-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.mini-service{min-height:126px;padding:10px 8px}.mini-service p{display:none}.mini-service button{min-height:32px;font-size:.74rem}.service-symbol{width:36px;height:36px;margin-top:18px}.detail-card{padding:16px 14px}.detail-card p{font-size:.84rem}.section-more{width:min(100%,260px);min-height:42px}.about-band{gap:10px;margin:0 14px 22px}.about-copy{min-height:0;padding:17px}.about-copy p{font-size:.84rem;line-height:1.75}.about-band figure{min-height:128px}.why-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.why-compact article{min-height:98px;padding:12px 8px}.why-compact p{display:none}.gallery-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.gallery-rail figure{height:94px}.gallery-rail figcaption{padding:18px 7px 7px}.gallery-rail figcaption b{font-size:.72rem}.gallery-rail figcaption span{display:none}.map-section{grid-template-columns:1fr;min-height:0;margin:0 14px 18px}.map-copy{padding:16px}.map-copy h2{font-size:1.05rem}.map-section iframe{min-height:224px}.contact-panel{margin:0 14px 18px}.contact-panel>div{min-height:0;padding:16px}.social-icons{justify-content:flex-start}.contact-box{grid-template-columns:84px 1fr}.contact-box img{width:84px;height:84px}.landing-footer{padding-bottom:84px}.floating-whatsapp{z-index:70;color:#fff;background:linear-gradient(135deg,#25d9ff,#612cff);border-radius:12px;justify-content:center;align-items:center;gap:9px;height:52px;font-weight:900;transition:width .22s,height .22s,border-radius .22s,right .22s,background .22s;display:none;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 12px 34px #4448ff6b}.floating-whatsapp span{color:#fff;background:#20d76c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.82rem;display:grid}.floating-whatsapp span svg{fill:currentColor;width:21px;height:21px}.floating-whatsapp.compact{background:#20d76c;border-radius:50%;width:54px;height:54px;display:flex;right:auto;box-shadow:0 12px 32px #20d76c57}.floating-whatsapp.compact b{display:none}.floating-whatsapp.compact span{background:0 0;width:100%;height:100%;font-size:1.15rem}.floating-whatsapp.compact span svg{width:29px;height:29px}.top-nav{border-radius:22px;width:calc(100% - 24px);min-height:64px;top:12px}.top-nav .btn-primary,.logo-text span{display:none}.logo-img{width:126px}.hero-modern{min-height:auto;padding-top:100px}.hero-copy{text-align:center}.hero-copy h1{font-size:clamp(2.35rem,12vw,3.85rem)}.hero-copy p{margin-inline:auto;font-size:1.02rem}.hero-actions{display:grid}.btn{width:100%}.hero-tags{justify-content:center}.hero-stats{grid-template-columns:1fr}.services-panel{margin-top:0;padding-top:40px}.services-grid,.why-grid,.gallery-strip{grid-template-columns:repeat(2,1fr)}.service-card{min-height:168px;padding:16px}.service-card p{display:none}.about-copy,.contact-column{padding:24px}.qr-box{text-align:center;grid-template-columns:1fr;justify-items:center}.dashboard-page{padding:12px}.dashboard-grid{grid-template-columns:1fr;grid-template-areas:"available""reservations""cars"}.dashboard-brand{text-align:center;flex-direction:column}.dashboard-brand h1{font-size:1.7rem}.car-row{grid-template-columns:50px 1fr}.car-row img{grid-column:1/-1;width:100%;height:90px}.progress-zone{grid-column:1/-1}.ticker{grid-template-columns:1fr;gap:10px;height:auto}.ticker-title{border:0;padding:0}.mobile-whatsapp{z-index:70;color:#fff;height:56px;box-shadow:var(--glow-blue);background:linear-gradient(135deg,#10c8ff,#0b6bff);border-radius:16px;justify-content:center;align-items:center;font-weight:900;display:flex;position:fixed;bottom:14px;left:14px;right:14px}.footer{padding-bottom:96px}}@media (width<=480px){.hero-content h1{font-size:clamp(1.55rem,7vw,1.95rem)}.hero-content p,.mini-service h3,.why-compact h3{font-size:.88rem}.services-grid,.why-grid,.gallery-strip{grid-template-columns:1fr 1fr;gap:10px}.service-card h3{font-size:1rem}.why-card p{display:none}}
