.gq-hero-section{position:relative;z-index:20;min-height:88vh;background-color:var(--gq-base);--gq-base:#edefff;--gq-sky-gradient:linear-gradient(180deg,#bcd8ff,#cdd6ff 42%,#e3ddff 74%,#f1ecff);--gq-halo:radial-gradient(circle at center,rgba(255,205,110,0.55) 0%,rgba(255,214,130,0.28) 34%,rgba(255,214,130,0) 68%);--gq-sun-disc:radial-gradient(circle at 40% 38%,#fffbe8 0%,#ffd85e 52%,#ffb02e 100%);--gq-sun-shadow:0 0 46px 10px rgba(255,196,83,0.45);--gq-moon-face:radial-gradient(circle at 34% 30%,#fdfdff 0%,#f2f0fb 38%,#ddd9ee 70%,#c9c6e4 100%);--gq-moon-shadow:0 0 42px 10px rgba(200,205,255,0.3),inset -7px -7px 20px rgba(150,145,195,0.32);--gq-crater-fill:#b4b0d6;--gq-star-alpha:0;--gq-firefly-alpha:0;--gq-mist:radial-gradient(circle,rgba(190,180,245,0.6) 0%,rgba(190,180,245,0) 70%);--gq-mtn-back:#b7a6e6;--gq-mtn-mid:#a48fdd;--gq-mtn-front:#9578d4;--gq-fade:#f7f5ff;--gq-bus-body-fill:#7c4dff;--gq-bus-underside:#5b34c7;--gq-bus-window:#e8f1ff;--gq-bus-tyre:#2b2150;--gq-bus-rim:#d9d3f5;--gq-bus-shadow:rgba(76,29,149,0.22);--gq-bus-alpha:0.72;--gq-sparkle-alpha:0.7}.dark .gq-hero-section{--gq-base:#0b0620;--gq-sky-gradient:linear-gradient(180deg,#0b0620,#1a0b3e 46%,#2a1052 78%,#3b1a6e);--gq-halo:radial-gradient(circle at center,rgba(200,205,255,0.35) 0%,rgba(200,205,255,0.22) 26%,rgba(186,196,255,0.1) 48%,rgba(200,205,255,0) 72%);--gq-star-alpha:1;--gq-firefly-alpha:1;--gq-mist:radial-gradient(circle,rgba(124,58,237,0.55) 0%,rgba(124,58,237,0) 70%);--gq-mtn-back:#2e1065;--gq-mtn-mid:#4c1d95;--gq-mtn-front:#6d28d9;--gq-fade:#0b0620;--gq-bus-window:#ffd966;--gq-bus-tyre:#1b1236;--gq-bus-shadow:rgba(5,2,20,0.45);--gq-bus-alpha:0.95;--gq-sparkle-alpha:0.95}.gq-scene{overflow:hidden;pointer-events:none}.gq-scene,.gq-sky{position:absolute;inset:0;z-index:0}.gq-sky{background:var(--gq-sky-gradient);background-size:100% 200%;background-position:0 0}.gq-celestial{position:absolute;top:10%;inset-inline-start:9%;z-index:1;width:clamp(3.5rem,9vw,6.5rem);height:clamp(3.5rem,9vw,6.5rem);pointer-events:none;transform-origin:center}.gq-celestial-halo{position:absolute;top:50%;left:50%;width:min(60vh,30rem);height:min(60vh,30rem);transform:translate(-50%,-50%) translateY(calc(var(--gq-sy, 0px) * .18));background:var(--gq-halo);filter:blur(20px)}.gq-moon,.gq-sun{position:absolute;inset:0;border-radius:9999px;transform:translateY(calc(var(--gq-sy, 0px) * .22))}.gq-sun{background:var(--gq-sun-disc);box-shadow:var(--gq-sun-shadow)}.gq-moon{overflow:hidden;background:var(--gq-moon-face);box-shadow:var(--gq-moon-shadow)}.dark .gq-sun,.gq-moon{display:none}.dark .gq-moon{display:block}.gq-crater{position:absolute;top:var(--gq-y,50%);left:var(--gq-x,50%);width:var(--gq-s,20%);height:var(--gq-s,20%);border-radius:9999px;background:var(--gq-crater-fill);opacity:var(--gq-o,.3);filter:blur(1px)}.gq-stars{position:absolute;inset:0;z-index:2;transform:translateY(calc(var(--gq-sy, 0px) * .1));opacity:var(--gq-star-alpha,1);transition:opacity .5s ease}.gq-star{position:absolute;width:var(--gq-s,2px);height:var(--gq-s,2px);border-radius:9999px;background:#e9e4ff;opacity:var(--gq-o,.6);box-shadow:0 0 6px rgba(233,213,255,.7)}.gq-mist-wrap{position:absolute;inset:0;z-index:3;overflow:hidden;transform:translateY(calc(var(--gq-sy, 0px) * .16))}.gq-mist{position:absolute;border-radius:9999px;filter:blur(44px);opacity:.22;background:var(--gq-mist);will-change:transform}.gq-mountains{position:absolute;inset:0;z-index:4}.gq-mtn{position:absolute;left:-5%;bottom:0;width:110%;will-change:transform}.gq-mtn svg{display:block;width:100%;height:100%}.gq-mtn-back{height:40vh}.gq-mtn-mid{height:32vh}.gq-mtn-front{height:24vh}.gq-hero-fade{position:absolute;inset-inline:0;bottom:0;z-index:6;height:22%;background:linear-gradient(180deg,transparent 0,var(--gq-fade) 100%)}.gq-fireflies{position:absolute;inset:0;z-index:5;overflow:hidden;opacity:var(--gq-firefly-alpha,1);transition:opacity .5s ease}.gq-firefly{position:absolute;bottom:-6%;width:var(--gq-s,4px);height:var(--gq-s,4px);border-radius:9999px;background:#f5c453;box-shadow:0 0 8px 2px rgba(245,196,83,.7);opacity:0;will-change:transform,opacity}.gq-busway{--gq-bus-w:clamp(80px,11vw,145px);position:absolute;inset-inline:0;bottom:3.25rem;z-index:7;height:calc(var(--gq-bus-w) * .4 + 1.4rem);overflow:hidden;pointer-events:none;opacity:var(--gq-bus-alpha,.8)}.gq-bus{position:absolute;left:0;bottom:.3rem;width:var(--gq-bus-w);transform:translateX(14vw);will-change:transform}.gq-bus-body{position:relative}.gq-bus-svg{display:block;width:100%;height:auto}.dark .gq-bus-windows{filter:drop-shadow(0 0 3px rgba(255,217,102,.55))}.gq-bus-wheel{transform-box:fill-box;transform-origin:center}.gq-bus-beam{display:none;position:absolute;left:94%;bottom:14%;width:calc(var(--gq-bus-w) * .62);height:calc(var(--gq-bus-w) * .34);background:linear-gradient(90deg,rgba(255,224,150,.3),rgba(255,224,150,.08) 45%,rgba(255,224,150,0) 82%);clip-path:polygon(0 42%,100% 0,100% 100%,0 62%);filter:blur(4px)}.gq-bus-underglow{display:none;position:absolute;left:50%;bottom:-6%;width:128%;height:62%;transform:translateX(-50%);border-radius:9999px;background:radial-gradient(ellipse at center,rgba(124,58,237,.45) 0,rgba(124,58,237,0) 70%);filter:blur(6px)}.dark .gq-bus-beam,.dark .gq-bus-underglow{display:block}.gq-bus-trail{position:absolute;right:88%;bottom:12%;width:calc(var(--gq-bus-w) * .85);height:calc(var(--gq-bus-w) * .5);opacity:var(--gq-sparkle-alpha,.85)}.gq-sparkle{position:absolute;top:var(--gq-y,50%);left:var(--gq-x,50%);width:var(--gq-s,3px);height:var(--gq-s,3px);border-radius:9999px;background:var(--gq-c,#ffd966);box-shadow:0 0 6px var(--gq-c,#ffd966);opacity:0}.gq-sparkle-star{border-radius:0;box-shadow:none;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}@media (max-width:1023.98px){.gq-celestial{top:8%;inset-inline-start:6%;opacity:.72;transform:scale(.8)}.gq-busway{--gq-bus-w:clamp(78px,9vw,100px);bottom:.6rem}}@media (max-width:767.98px){.gq-celestial{top:6%;inset-inline-start:4%;opacity:.5;transform:scale(.62)}}@media (max-height:720px){.gq-busway{--gq-bus-w:clamp(70px,8vw,96px);bottom:.5rem}}@media (prefers-reduced-motion:reduce){.gq-bus-trail{display:none}}@media (prefers-reduced-motion:no-preference){.gq-sky{animation:gq-sky-shift 24s ease-in-out infinite alternate}.gq-celestial-halo{animation:gq-halo-pulse 9s ease-in-out infinite alternate}.dark .gq-celestial-halo{animation:gq-moon-pulse 8s ease-in-out infinite alternate}.gq-bus{animation:gq-bus-drive 20s linear infinite}.gq-bus-body{animation:gq-bus-bob .9s ease-in-out infinite}.gq-bus-wheel{animation:gq-wheel-spin .7s linear infinite}.gq-sparkle{animation:gq-sparkle-drift var(--gq-d,2.4s) ease-out var(--gq-delay,0s) infinite}.gq-star{animation:gq-twinkle var(--gq-d,4s) ease-in-out var(--gq-delay,0s) infinite}.gq-mist{animation:gq-drift var(--gq-d,40s) ease-in-out var(--gq-delay,0s) infinite alternate}.gq-firefly{animation:gq-rise var(--gq-d,13s) ease-in-out var(--gq-delay,0s) infinite}}@keyframes gq-sky-shift{0%{background-position:0 0}to{background-position:0 100%}}@keyframes gq-halo-pulse{0%{opacity:.7;filter:blur(20px)}to{opacity:1;filter:blur(26px)}}@keyframes gq-moon-pulse{0%{opacity:.85;filter:blur(22px)}to{opacity:1;filter:blur(30px)}}@keyframes gq-bus-drive{0%{transform:translateX(-260px)}to{transform:translateX(calc(100vw + 260px))}}@keyframes gq-bus-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes gq-wheel-spin{to{transform:rotate(1turn)}}@keyframes gq-sparkle-drift{0%{opacity:0;transform:translateZ(0) scale(.35)}16%{opacity:var(--gq-o,.85)}to{opacity:0;transform:translate3d(var(--gq-dx,-34px),var(--gq-dy,-16px),0) scale(.9)}}@keyframes gq-twinkle{0%,to{opacity:var(--gq-o-min,.2)}50%{opacity:var(--gq-o-max,1)}}@keyframes gq-drift{0%{transform:translateX(-7%)}to{transform:translateX(7%)}}@keyframes gq-rise{0%{transform:translateY(0) translateX(0);opacity:0}12%{opacity:var(--gq-o,.9)}50%{transform:translateY(-42vh) translateX(var(--gq-dx,12px));opacity:var(--gq-o,.9)}88%{opacity:0}to{transform:translateY(-84vh) translateX(calc(var(--gq-dx, 12px) * -1));opacity:0}}.gq-sec{--gq-fwd:1;--gq-card-a:#ffffff;--gq-card-b:#f5f1ff;--gq-line:rgba(109,75,196,0.18);--gq-line-hi:rgba(109,75,196,0.5);--gq-glow:0 18px 48px -18px rgba(124,77,255,0.45);--gq-eyebrow:#6d4bc4;--gq-brand:#7c4dff;--gq-gold-dot:#e0a82e;--gq-green:#047857;--gq-green-dot:#10b981;--gq-male:#3b82f6;--gq-female:#ec4899;--gq-seat-free:rgba(36,18,71,0.04);--gq-seat-line:rgba(109,75,196,0.3);--gq-road:#d6cdf3;--gq-lane:#ffffff;--gq-track:rgba(109,75,196,0.45);--gq-illus:radial-gradient(60% 65% at 50% 50%,rgba(124,77,255,0.14),transparent 72%);--gq-partner-bg:radial-gradient(120% 130% at 0% 0%,#e7dcff 0%,#f4efff 45%,#ffffff 100%)}.dark .gq-sec{--gq-card-a:#1b1440;--gq-card-b:#120d2c;--gq-line:rgba(167,139,250,0.18);--gq-line-hi:rgba(167,139,250,0.55);--gq-glow:0 18px 50px -16px rgba(124,77,255,0.55);--gq-eyebrow:#a78bfa;--gq-gold-dot:#f2c14e;--gq-green:#34d399;--gq-green-dot:#34d399;--gq-male:#60a5fa;--gq-female:#f472b6;--gq-seat-free:rgba(241,237,255,0.06);--gq-seat-line:rgba(167,139,250,0.32);--gq-road:#1a1240;--gq-lane:rgba(242,193,78,0.8);--gq-track:rgba(167,139,250,0.55);--gq-illus:radial-gradient(60% 65% at 50% 50%,rgba(124,77,255,0.3),transparent 72%);--gq-partner-bg:radial-gradient(120% 130% at 0% 0%,#3d1f99 0%,#22125c 42%,#120d2c 100%)}[dir=rtl] .gq-sec{--gq-fwd:-1}.gq-eyebrow{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--gq-eyebrow)}[dir=rtl] .gq-eyebrow{letter-spacing:0}.gq-h2{font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);line-height:1.15;font-weight:600;color:var(--color-mist)}.gq-card{position:relative;border-radius:22px;border-width:1px;border-color:var(--gq-line);background:linear-gradient(160deg,var(--gq-card-a),var(--gq-card-b));transition:transform .3s ease,border-color .3s ease}.gq-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:var(--gq-glow);opacity:0;transition:opacity .3s ease;pointer-events:none}.gq-nudge{transition:translate .25s ease}@media (hover:hover){.gq-card:hover{transform:translateY(-6px);border-color:var(--gq-line-hi)}.gq-card:hover:after{opacity:1}.gq-sec .group:hover .gq-nudge{translate:calc(4px * var(--gq-fwd)) 0}}.gq-card:focus-visible{transform:translateY(-6px);border-color:var(--gq-line-hi)}.gq-sec .group:focus-visible .gq-nudge{translate:calc(4px * var(--gq-fwd)) 0}@supports (animation-timeline:view()){.rv{animation:rv linear both;animation-timeline:view();animation-range:entry 0 cover 22%}}@keyframes rv{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}.gq-lane{position:absolute;inset-inline:0;top:50%;height:2px;margin-top:-1px;overflow:hidden}.gq-lane:before{content:"";position:absolute;inset-block:0;left:-12px;right:0;background:repeating-linear-gradient(90deg,var(--gq-track) 0 6px,transparent 6px 12px);animation:gq-lane-12 .9s linear infinite}.gq-lane-road{height:3px;margin-top:-1.5px}.gq-lane-road:before{left:-28px;background:repeating-linear-gradient(90deg,var(--gq-lane) 0 14px,transparent 14px 28px);animation:gq-lane-28 .8s linear infinite}[dir=rtl] .gq-lane:before{animation-direction:reverse}@keyframes gq-lane-12{to{translate:12px 0}}@keyframes gq-lane-28{to{translate:28px 0}}.gq-live{position:relative;width:8px;height:8px;border-radius:9999px;background:var(--gq-green-dot)}.gq-live:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;opacity:0;animation:gq-ping 1.8s ease-out infinite}@keyframes gq-ping{0%{opacity:.7;scale:1}to{opacity:0;scale:2.8}}.gq-track{position:relative;flex:1 1 auto;min-width:2rem;height:32px}.gq-track>.gq-lane{inset-inline:6px}.gq-track-dot{position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:9999px}.gq-track-start{inset-inline-start:0;border:2px solid var(--gq-eyebrow);background:var(--gq-card-a)}.gq-track-end{inset-inline-end:0;background:var(--gq-gold-dot)}.gq-track-bus{position:absolute;top:1px;inset-inline-start:calc(50% - 12px);width:24px;color:var(--gq-gold-dot);animation:gq-track-bus 5.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.3s)}@keyframes gq-track-bus{0%{inset-inline-start:4px;opacity:0}12%,82%{opacity:1}to{inset-inline-start:calc(100% - 28px);opacity:0}}.gq-road{position:absolute;top:26px;inset-inline:16%;height:6px;border-radius:3px;background:var(--gq-road);overflow:hidden}.gq-illus{position:relative;height:190px;overflow:hidden;border-radius:16px;background:var(--gq-illus);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding-inline:20px}.gq-caret{width:1.5px;height:14px;background:currentColor;animation:gq-blink 1s steps(1) infinite}@keyframes gq-blink{50%{opacity:0}}.gq-row-in{animation:gq-row-in 4.5s ease-out infinite}.gq-row-in-2{animation-delay:-4.1s}@keyframes gq-row-in{0%,18%{opacity:0;translate:0 10px}30%,88%{opacity:1;translate:0 0}to{opacity:0}}.gq-skel{height:8px;border-radius:4px;background:var(--gq-line)}.gq-mini-bus{--s:18px;display:flex;gap:8px;padding:8px;border:1.5px solid var(--gq-line-hi);border-radius:12px;border-start-end-radius:26px;border-end-end-radius:26px;background:var(--gq-card-b)}.gq-mini-bus-lg{--s:20px;padding:10px}@media (min-width:640px){.gq-mini-bus-lg{--s:24px}}.gq-mini-seats{display:grid;gap:4px}.gq-seat{width:var(--s,10px);height:var(--s,10px);border-radius:5px;border:1.5px solid var(--gq-seat-line);background:var(--gq-seat-free)}.gq-seat-m{background:var(--gq-male)}.gq-seat-f,.gq-seat-m{border-color:transparent}.gq-seat-f{background:var(--gq-female)}.gq-seat-sel{border-color:transparent;background:var(--gq-green-dot)}.gq-seat-you{position:relative;animation:gq-seat-pop 3.4s ease-in-out infinite}.gq-seat-you:after{content:"";position:absolute;inset:-1.5px;border-radius:inherit;background:var(--gq-green-dot);animation:gq-seat-fill 3.4s ease-in-out infinite}@keyframes gq-seat-pop{0%,30%{scale:1}38%{scale:1.3}48%,to{scale:1}}@keyframes gq-seat-fill{0%,30%{opacity:0}38%,90%{opacity:1}to{opacity:0}}.gq-door{height:var(--s);border-bottom:3px solid var(--gq-eyebrow)}.gq-float{animation:gq-float 4s ease-in-out infinite}@keyframes gq-float{0%,to{translate:0 0}50%{translate:0 -8px}}.gq-scan{position:absolute;inset-inline:3px;top:3px;height:2px;border-radius:1px;background:#f2c14e;box-shadow:0 0 6px rgba(242,193,78,.9);animation:gq-scan 2.2s ease-in-out infinite alternate}@keyframes gq-scan{to{translate:0 56px}}.gq-check{stroke-dasharray:1;stroke-dashoffset:0;animation:gq-check 2.8s ease-in-out infinite}@keyframes gq-check{0%,15%{stroke-dashoffset:1}45%,to{stroke-dashoffset:0}}.gq-ring{position:absolute;inset:0;border-radius:9999px;border:2px solid var(--gq-green-dot);opacity:.25;animation:gq-ring 2.8s ease-out infinite}@keyframes gq-ring{0%{opacity:.6;scale:.85}to{opacity:0;scale:1.45}}.gq-stamp{rotate:-10deg;animation:gq-stamp 3.6s ease-out infinite}@keyframes gq-stamp{0%,12%{opacity:0;scale:1.7}22%,88%{opacity:1;scale:1}to{opacity:0;scale:1}}.gq-arc{fill:none;stroke:var(--gq-track);stroke-width:1.5;stroke-dasharray:3 5;animation:gq-arc 1.2s linear infinite}@keyframes gq-arc{to{stroke-dashoffset:-8}}.gq-pin-ring{fill:none;stroke:var(--gq-gold-dot);stroke-width:1.5;transform-box:fill-box;transform-origin:center;opacity:0;animation:gq-ping 2s ease-out infinite}.gq-partner{border-width:1px;border-color:var(--gq-line);background:var(--gq-partner-bg)}.gq-partner-road{position:absolute;inset-inline:0;bottom:0;height:40px;background:var(--gq-road)}.gq-partner-bus{position:absolute;bottom:12px;inset-inline-start:10%;width:116px;animation:gq-drive 13s linear infinite}@keyframes gq-drive{0%{inset-inline-start:-130px}to{inset-inline-start:100%}}.gq-faq{interpolate-size:allow-keywords}.gq-faq details::details-content{block-size:0;overflow:hidden;transition:block-size .35s ease,content-visibility allow-discrete .35s}.gq-faq details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.gq-sec,.gq-sec *,.gq-sec :after,.gq-sec :before{animation:none!important;transition:none!important}.gq-faq details::details-content{transition:none!important}}