@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#ffd7a8;--color-orange-800:#9f2d00;--color-orange-900:#7e2a0c;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-teal-50:#f0fdfa;--color-teal-800:#005f5a;--color-sky-50:#f0f9ff;--color-sky-100:#dff2fe;--color-sky-200:#b8e6fe;--color-sky-300:#77d4ff;--color-sky-500:#00a5ef;--color-sky-600:#0084cc;--color-sky-700:#0069a4;--color-sky-800:#005986;--color-sky-900:#024a70;--color-sky-950:#052f4a;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6ff;--color-violet-600:#7f22fe;--color-violet-700:#7008e7;--color-violet-800:#5d0ec0;--color-violet-900:#4d179a;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-dm-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-800:lab(37.1566% 46.6433 50.5562);--color-orange-900:lab(30.2951% 36.0434 37.671);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-teal-50:lab(98.3189% -4.74921 -.111711);--color-teal-800:lab(35.5975% -26.6648 -4.34487);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-sky-800:lab(35.164% -9.57692 -34.4068);--color-sky-900:lab(29.1959% -8.34689 -28.2453);--color-sky-950:lab(17.8299% -5.31271 -21.1584);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-violet-800:lab(29.3188% 57.7986 -76.1493);--color-violet-900:lab(24.3783% 45.7525 -61.4902)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-1{inset-inline:calc(var(--spacing) * 1)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-14{top:calc(var(--spacing) * 14)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.-left-\[1\.6rem\]{left:-1.6rem}.-left-\[9999px\]{left:-9999px}.left-0{left:calc(var(--spacing) * 0)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-100{z-index:100}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-4\/3{aspect-ratio:4/3}.aspect-16\/10{aspect-ratio:16/10}.aspect-\[2\/1\]{aspect-ratio:2}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.h-0{height:calc(var(--spacing) * 0)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[4\.5rem\]{height:4.5rem}.h-\[min\(70vh\,560px\)\]{height:min(70vh,560px)}.h-full{height:100%}.max-h-0{max-height:calc(var(--spacing) * 0)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[90vh\]{max-height:90vh}.max-h-\[420px\]{max-height:420px}.max-h-\[calc\(100dvh-3\.5rem\)\]{max-height:calc(100dvh - 3.5rem)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[40vh\]{min-height:40vh}.min-h-\[50vh\]{min-height:50vh}.min-h-full{min-height:100%}.w-0{width:calc(var(--spacing) * 0)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-50{width:calc(var(--spacing) * 50)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-70{width:calc(var(--spacing) * 70)}.w-80{width:calc(var(--spacing) * 80)}.w-90{width:calc(var(--spacing) * 90)}.w-\[6\.5rem\]{width:6.5rem}.w-\[10\%\]{width:10%}.w-\[20\%\]{width:20%}.w-\[30\%\]{width:30%}.w-\[40\%\]{width:40%}.w-\[60\%\]{width:60%}.w-\[70\%\]{width:70%}.w-\[90\%\]{width:90%}.w-\[min\(100\%\,calc\(100vw-1\.5rem\)\)\]{width:min(100%,100vw - 1.5rem)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[8rem\]{max-width:8rem}.max-w-\[180px\]{max-width:180px}.max-w-\[300px\]{max-width:300px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[3\.25rem\]{min-width:3.25rem}.min-w-\[7rem\]{min-width:7rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[min\(100\%\,calc\(100vw-1\.5rem\)\)\]{min-width:min(100%,100vw - 1.5rem)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-zinc-100>:not(:last-child)){border-color:#f4f4f5}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-y-contain{overscroll-behavior-y:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--border\)\]{border-color:var(--border)}.border-amber-100{border-color:#fef3c7}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-blue-100{border-color:var(--color-blue-100)}.border-emerald-100{border-color:#d1fae5}.border-emerald-100\/80{border-color:#d1fae5cc;border-color:lab(94.9366% -16.6587 5.50106/.8)}.border-emerald-200{border-color:#a7f3d0}.border-emerald-200\/90{border-color:#a7f3d0e6;border-color:lab(90.1713% -29.8404 9.10934/.9)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-400\/80{border-color:#00d294cc}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/80{border-color:color-mix(in oklab, var(--color-emerald-400) 80%, transparent)}}.border-emerald-500,.border-emerald-600{border-color:var(--goride-gold)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-300{border-color:var(--color-sky-300)}.border-transparent{border-color:#0000}.border-violet-100{border-color:var(--color-violet-100)}.border-violet-200{border-color:var(--color-violet-200)}.border-white{border-color:var(--color-white)}.border-zinc-100{border-color:#f4f4f5}.border-zinc-200{border-color:#e4e4e7}.border-zinc-200\/80{border-color:#e4e4e7cc;border-color:lab(90.6536% .402361 -1.46595/.8)}.border-zinc-300{border-color:#d4d4d8}.border-zinc-700{border-color:#3f3f46}.border-zinc-800{border-color:#27272a}.border-t-emerald-600{border-top-color:var(--goride-gold)}.border-l-amber-500{border-left-color:var(--color-amber-500)}.bg-\[var\(--bg2\)\]{background-color:var(--bg2)}.bg-\[var\(--bg3\)\]{background-color:var(--bg3)}.bg-amber-50{background-color:#fffbeb}.bg-amber-50\/50{background-color:#fffbeb80;background-color:lab(98.6078% -.622183 8.19191/.5)}.bg-amber-50\/80{background-color:#fffbebcc;background-color:lab(98.6078% -.622183 8.19191/.8)}.bg-amber-100{background-color:#fef3c7}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-emerald-50{background-color:#ecfdf5}.bg-emerald-50\/50{background-color:#ecfdf580;background-color:lab(97.8789% -6.84312 1.82654/.5)}.bg-emerald-50\/60{background-color:#ecfdf599;background-color:lab(97.8789% -6.84312 1.82654/.6)}.bg-emerald-50\/70{background-color:#ecfdf5b3;background-color:lab(97.8789% -6.84312 1.82654/.7)}.bg-emerald-50\/80{background-color:#ecfdf5cc;background-color:lab(97.8789% -6.84312 1.82654/.8)}.bg-emerald-100{background-color:#d1fae5}.bg-emerald-200{background-color:#a7f3d0}.bg-emerald-500,.bg-emerald-600{background-color:var(--goride-gold)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-200{background-color:var(--color-orange-200)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-200{background-color:var(--color-red-200)}.bg-red-500{background-color:var(--color-red-500)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-50\/50{background-color:#f0f9ff80}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/50{background-color:color-mix(in oklab, var(--color-sky-50) 50%, transparent)}}.bg-sky-50\/80{background-color:#f0f9ffcc}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/80{background-color:color-mix(in oklab, var(--color-sky-50) 80%, transparent)}}.bg-sky-50\/90{background-color:#f0f9ffe6}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/90{background-color:color-mix(in oklab, var(--color-sky-50) 90%, transparent)}}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-600{background-color:var(--color-sky-600)}.bg-violet-50\/60{background-color:#f5f3ff99}@supports (color:color-mix(in lab, red, red)){.bg-violet-50\/60{background-color:color-mix(in oklab, var(--color-violet-50) 60%, transparent)}}.bg-violet-50\/80{background-color:#f5f3ffcc}@supports (color:color-mix(in lab, red, red)){.bg-violet-50\/80{background-color:color-mix(in oklab, var(--color-violet-50) 80%, transparent)}}.bg-violet-100{background-color:var(--color-violet-100)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-zinc-50{background-color:#fafafa}.bg-zinc-50\/70{background-color:#fafafab3;background-color:lab(98.2721% -.0000596046 .0000119209/.7)}.bg-zinc-50\/80{background-color:#fafafacc;background-color:lab(98.2721% -.0000596046 .0000119209/.8)}.bg-zinc-100{background-color:#f4f4f5}.bg-zinc-200{background-color:#e4e4e7}.bg-zinc-800{background-color:#27272a}.bg-zinc-900{background-color:#18181b}.bg-zinc-950{background-color:#09090b}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-50{--tw-gradient-from:#fffbeb;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/35{--tw-gradient-from:#00000059}@supports (color:color-mix(in lab, red, red)){.from-black\/35{--tw-gradient-from:color-mix(in oklab, var(--color-black) 35%, transparent)}}.from-black\/35{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab, red, red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent)}}.from-black\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-zinc-50{--tw-gradient-from:#fafafa;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-zinc-50\/80{--tw-gradient-from:#fafafacc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-zinc-50\/80{--tw-gradient-from:lab(98.2721% -.0000596046 .0000119209/.8)}}.from-zinc-100{--tw-gradient-from:#f4f4f5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-15\%{--tw-gradient-from-position:15%}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-50\%{--tw-gradient-via-position:50%}.to-orange-50{--tw-gradient-to:var(--color-orange-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-zinc-200{--tw-gradient-to:#e4e4e7;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-85\%{--tw-gradient-to-position:85%}.fill-emerald-50\/40{fill:#ecfdf566;fill:lab(97.8789% -6.84312 1.82654/.4)}.fill-white{fill:var(--color-white)}.fill-zinc-800{fill:#27272a}.stroke-emerald-300\/80{stroke:#5ee9b5cc}@supports (color:color-mix(in lab, red, red)){.stroke-emerald-300\/80{stroke:color-mix(in oklab, var(--color-emerald-300) 80%, transparent)}}.stroke-emerald-500{stroke:var(--goride-gold)}.stroke-emerald-800{stroke:var(--goride-gold-dark)}.stroke-zinc-200{stroke:#e4e4e7}.object-cover{object-fit:cover}.object-center{object-position:center}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[family-name\:var\(--font-syne\)\]{font-family:var(--font-syne)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-\(--bk-muted\,\#64748b\){color:var(--bk-muted,#64748b)}.text-\[var\(--bk-emerald-deep\)\]{color:var(--bk-emerald-deep)}.text-\[var\(--bk-muted\,\#64748b\)\]{color:var(--bk-muted,#64748b)}.text-\[var\(--text\)\]{color:var(--text)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800,.text-amber-800\/90{color:var(--goride-gold-dark)}@supports (color:color-mix(in lab, red, red)){.text-amber-800\/90{color:color-mix(in oklab, var(--goride-gold-dark) 90%, transparent)}}.text-amber-900{color:#78350f}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500,.text-emerald-600{color:var(--goride-gold)}.text-emerald-700,.text-emerald-800{color:var(--goride-gold-dark)}.text-emerald-900{color:#064e3b}.text-orange-800{color:var(--color-orange-800)}.text-orange-900{color:var(--color-orange-900)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-sky-900{color:var(--color-sky-900)}.text-sky-950{color:var(--color-sky-950)}.text-teal-800{color:var(--color-teal-800)}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-violet-900{color:var(--color-violet-900)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-zinc-100{color:#f4f4f5}.text-zinc-300{color:#d4d4d8}.text-zinc-400{color:#a1a1aa}.text-zinc-500{color:#71717a}.text-zinc-600{color:#52525b}.text-zinc-700{color:#3f3f46}.text-zinc-800{color:#27272a}.text-zinc-900{color:#18181b}.text-zinc-950{color:#09090b}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-emerald-600{accent-color:var(--goride-gold)}.accent-violet-600{accent-color:var(--color-violet-600)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-8px_30px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 -8px 30px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.6\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#fff9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-emerald-100{--tw-ring-color:#d1fae5}.ring-emerald-200{--tw-ring-color:#a7f3d0}.ring-emerald-300{--tw-ring-color:var(--color-emerald-300)}.ring-orange-200{--tw-ring-color:var(--color-orange-200)}.ring-red-400{--tw-ring-color:var(--color-red-400)}.ring-zinc-100{--tw-ring-color:#f4f4f5}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-amber-300:hover{border-color:var(--color-amber-300)}.hover\:border-emerald-200:hover{border-color:#a7f3d0}.hover\:border-emerald-300:hover{border-color:var(--color-emerald-300)}.hover\:border-zinc-300:hover{border-color:#d4d4d8}.hover\:bg-amber-50:hover{background-color:#fffbeb}.hover\:bg-amber-50\/50:hover{background-color:#fffbeb80;background-color:lab(98.6078% -.622183 8.19191/.5)}.hover\:bg-amber-100:hover{background-color:#fef3c7}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-emerald-50:hover{background-color:#ecfdf5}.hover\:bg-emerald-100:hover{background-color:#d1fae5}.hover\:bg-emerald-700:hover{background-color:var(--goride-gold-dark)}.hover\:bg-orange-100:hover{background-color:var(--color-orange-100)}.hover\:bg-sky-50:hover{background-color:var(--color-sky-50)}.hover\:bg-teal-50:hover{background-color:var(--color-teal-50)}.hover\:bg-violet-50:hover{background-color:var(--color-violet-50)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-zinc-50:hover{background-color:#fafafa}.hover\:bg-zinc-100:hover{background-color:#f4f4f5}.hover\:bg-zinc-800:hover{background-color:#27272a}.hover\:bg-zinc-900:hover{background-color:#18181b}.hover\:text-emerald-700:hover,.hover\:text-emerald-800:hover{color:var(--goride-gold-dark)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-zinc-900:hover{color:#18181b}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:border-amber-500:focus{border-color:var(--color-amber-500)}.focus\:border-emerald-500:focus,.focus\:border-emerald-500\/40:focus{border-color:var(--goride-gold)}@supports (color:color-mix(in lab, red, red)){.focus\:border-emerald-500\/40:focus{border-color:color-mix(in oklab, var(--goride-gold) 40%, transparent)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-amber-500\/20:focus{--tw-ring-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.focus\:ring-amber-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.focus\:ring-emerald-100:focus{--tw-ring-color:#d1fae5}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-emerald-400:focus-visible{--tw-ring-color:var(--color-emerald-400)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-emerald-50:active{background-color:#ecfdf5}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:380px){.max-\[380px\]\:h-9{height:calc(var(--spacing) * 9)}.max-\[380px\]\:h-16{height:calc(var(--spacing) * 16)}.max-\[380px\]\:h-32{height:calc(var(--spacing) * 32)}.max-\[380px\]\:w-9{width:calc(var(--spacing) * 9)}.max-\[380px\]\:w-full{width:100%}.max-\[380px\]\:flex-col{flex-direction:column}.max-\[380px\]\:items-stretch{align-items:stretch}.max-\[380px\]\:gap-0\.5{gap:calc(var(--spacing) * .5)}.max-\[380px\]\:gap-1{gap:calc(var(--spacing) * 1)}.max-\[380px\]\:gap-2{gap:calc(var(--spacing) * 2)}.max-\[380px\]\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.max-\[380px\]\:p-3{padding:calc(var(--spacing) * 3)}.max-\[380px\]\:px-2{padding-inline:calc(var(--spacing) * 2)}.max-\[380px\]\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-\[380px\]\:text-left{text-align:left}.max-\[380px\]\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:381px){.min-\[381px\]\:w-auto{width:auto}.min-\[381px\]\:items-start{align-items:flex-start}.min-\[381px\]\:justify-between{justify-content:space-between}.min-\[381px\]\:gap-4{gap:calc(var(--spacing) * 4)}.min-\[381px\]\:text-right{text-align:right}}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:h-48{height:calc(var(--spacing) * 48)}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-none{max-width:none}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:min-w-40{min-width:calc(var(--spacing) * 40)}.sm\:min-w-\[220px\]{min-width:220px}.sm\:snap-align-none{scroll-snap-align:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.25fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}:where(.sm\:space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.md\:bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:h-52{height:calc(var(--spacing) * 52)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-2{gap:calc(var(--spacing) * 2)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:self-start{align-self:flex-start}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(../media/dm-sans-latin-300-normal.0630hia0-vhii.woff2)format("woff2"),url(../media/dm-sans-latin-300-normal.0pxaik.o5ksf9.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.01biawq02llu~.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.16-g61e-8h1xu.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.03o72lz3tqzl0.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.05-t_wzq033uz.woff)format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(../media/syne-latin-400-normal.0fir3hbwkboy0.woff2)format("woff2"),url(../media/syne-latin-400-normal.0cfka.2icab9z.woff)format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(../media/syne-latin-600-normal.0xdv_8o.-ugbm.woff2)format("woff2"),url(../media/syne-latin-600-normal.0i.-ws3_4a378.woff)format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(../media/syne-latin-700-normal.0.ywv0lp~4yz-.woff2)format("woff2"),url(../media/syne-latin-700-normal.08d~nvj--xezs.woff)format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(../media/syne-latin-800-normal.0j9i~_abw0ea0.woff2)format("woff2"),url(../media/syne-latin-800-normal.0rcd5-sxj5.fk.woff)format("woff")}.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-variant:normal;text-rendering:auto;font-style:normal;line-height:1}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:var(--fa-li-margin,2.5em);padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em)*-1);text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto);position:absolute;left:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0:before{content:"0"}.fa-1:before{content:"1"}.fa-2:before{content:"2"}.fa-3:before{content:"3"}.fa-4:before{content:"4"}.fa-5:before{content:"5"}.fa-6:before{content:"6"}.fa-7:before{content:"7"}.fa-8:before{content:"8"}.fa-9:before{content:"9"}.fa-fill-drip:before{content:""}.fa-arrows-to-circle:before{content:""}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:""}.fa-at:before{content:"@"}.fa-trash-alt:before,.fa-trash-can:before{content:""}.fa-text-height:before{content:""}.fa-user-times:before,.fa-user-xmark:before{content:""}.fa-stethoscope:before{content:""}.fa-comment-alt:before,.fa-message:before{content:""}.fa-info:before{content:""}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:""}.fa-explosion:before{content:""}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:""}.fa-wave-square:before{content:""}.fa-ring:before{content:""}.fa-building-un:before{content:""}.fa-dice-three:before{content:""}.fa-calendar-alt:before,.fa-calendar-days:before{content:""}.fa-anchor-circle-check:before{content:""}.fa-building-circle-arrow-right:before{content:""}.fa-volleyball-ball:before,.fa-volleyball:before{content:""}.fa-arrows-up-to-line:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-circle-minus:before,.fa-minus-circle:before{content:""}.fa-door-open:before{content:""}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:""}.fa-atom:before{content:""}.fa-soap:before{content:""}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:""}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:""}.fa-bridge-circle-check:before{content:""}.fa-pump-medical:before{content:""}.fa-fingerprint:before{content:""}.fa-hand-point-right:before{content:""}.fa-magnifying-glass-location:before,.fa-search-location:before{content:""}.fa-forward-step:before,.fa-step-forward:before{content:""}.fa-face-smile-beam:before,.fa-smile-beam:before{content:""}.fa-flag-checkered:before{content:""}.fa-football-ball:before,.fa-football:before{content:""}.fa-school-circle-exclamation:before{content:""}.fa-crop:before{content:""}.fa-angle-double-down:before,.fa-angles-down:before{content:""}.fa-users-rectangle:before{content:""}.fa-people-roof:before{content:""}.fa-people-line:before{content:""}.fa-beer-mug-empty:before,.fa-beer:before{content:""}.fa-diagram-predecessor:before{content:""}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:""}.fa-burn:before,.fa-fire-flame-simple:before{content:""}.fa-male:before,.fa-person:before{content:""}.fa-laptop:before{content:""}.fa-file-csv:before{content:""}.fa-menorah:before{content:""}.fa-truck-plane:before{content:""}.fa-record-vinyl:before{content:""}.fa-face-grin-stars:before,.fa-grin-stars:before{content:""}.fa-bong:before{content:""}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:""}.fa-arrow-down-up-across-line:before{content:""}.fa-spoon:before,.fa-utensil-spoon:before{content:""}.fa-jar-wheat:before{content:""}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:""}.fa-file-circle-exclamation:before{content:""}.fa-circle-h:before,.fa-hospital-symbol:before{content:""}.fa-pager:before{content:""}.fa-address-book:before,.fa-contact-book:before{content:""}.fa-strikethrough:before{content:""}.fa-k:before{content:"K"}.fa-landmark-flag:before{content:""}.fa-pencil-alt:before,.fa-pencil:before{content:""}.fa-backward:before{content:""}.fa-caret-right:before{content:""}.fa-comments:before{content:""}.fa-file-clipboard:before,.fa-paste:before{content:""}.fa-code-pull-request:before{content:""}.fa-clipboard-list:before{content:""}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:""}.fa-user-check:before{content:""}.fa-vial-virus:before{content:""}.fa-sheet-plastic:before{content:""}.fa-blog:before{content:""}.fa-user-ninja:before{content:""}.fa-person-arrow-up-from-line:before{content:""}.fa-scroll-torah:before,.fa-torah:before{content:""}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:""}.fa-toggle-off:before{content:""}.fa-archive:before,.fa-box-archive:before{content:""}.fa-person-drowning:before{content:""}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:""}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:""}.fa-spray-can:before{content:""}.fa-truck-monster:before{content:""}.fa-w:before{content:"W"}.fa-earth-africa:before,.fa-globe-africa:before{content:""}.fa-rainbow:before{content:""}.fa-circle-notch:before{content:""}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:""}.fa-paw:before{content:""}.fa-cloud:before{content:""}.fa-trowel-bricks:before{content:""}.fa-face-flushed:before,.fa-flushed:before{content:""}.fa-hospital-user:before{content:""}.fa-tent-arrow-left-right:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-binoculars:before{content:""}.fa-microphone-slash:before{content:""}.fa-box-tissue:before{content:""}.fa-motorcycle:before{content:""}.fa-bell-concierge:before,.fa-concierge-bell:before{content:""}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:""}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:""}.fa-mars-and-venus-burst:before{content:""}.fa-caret-square-right:before,.fa-square-caret-right:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-sun-plant-wilt:before{content:""}.fa-toilets-portable:before{content:""}.fa-hockey-puck:before{content:""}.fa-table:before{content:""}.fa-magnifying-glass-arrow-right:before{content:""}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:""}.fa-users-slash:before{content:""}.fa-clover:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-star-and-crescent:before{content:""}.fa-house-fire:before{content:""}.fa-minus-square:before,.fa-square-minus:before{content:""}.fa-helicopter:before{content:""}.fa-compass:before{content:""}.fa-caret-square-down:before,.fa-square-caret-down:before{content:""}.fa-file-circle-question:before{content:""}.fa-laptop-code:before{content:""}.fa-swatchbook:before{content:""}.fa-prescription-bottle:before{content:""}.fa-bars:before,.fa-navicon:before{content:""}.fa-people-group:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-heart-broken:before,.fa-heart-crack:before{content:""}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:""}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:""}.fa-film:before{content:""}.fa-ruler-horizontal:before{content:""}.fa-people-robbery:before{content:""}.fa-lightbulb:before{content:""}.fa-caret-left:before{content:""}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:""}.fa-school-circle-xmark:before{content:""}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:""}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:""}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:""}.fa-cloud-showers-heavy:before{content:""}.fa-headphones-alt:before,.fa-headphones-simple:before{content:""}.fa-sitemap:before{content:""}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:""}.fa-memory:before{content:""}.fa-road-spikes:before{content:""}.fa-fire-burner:before{content:""}.fa-flag:before{content:""}.fa-hanukiah:before{content:""}.fa-feather:before{content:""}.fa-volume-down:before,.fa-volume-low:before{content:""}.fa-comment-slash:before{content:""}.fa-cloud-sun-rain:before{content:""}.fa-compress:before{content:""}.fa-wheat-alt:before,.fa-wheat-awn:before{content:""}.fa-ankh:before{content:""}.fa-hands-holding-child:before{content:""}.fa-asterisk:before{content:"*"}.fa-check-square:before,.fa-square-check:before{content:""}.fa-peseta-sign:before{content:""}.fa-header:before,.fa-heading:before{content:""}.fa-ghost:before{content:""}.fa-list-squares:before,.fa-list:before{content:""}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:""}.fa-cart-plus:before{content:""}.fa-gamepad:before{content:""}.fa-circle-dot:before,.fa-dot-circle:before{content:""}.fa-dizzy:before,.fa-face-dizzy:before{content:""}.fa-egg:before{content:""}.fa-house-medical-circle-xmark:before{content:""}.fa-campground:before{content:""}.fa-folder-plus:before{content:""}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:""}.fa-paint-brush:before,.fa-paintbrush:before{content:""}.fa-lock:before{content:""}.fa-gas-pump:before{content:""}.fa-hot-tub-person:before,.fa-hot-tub:before{content:""}.fa-map-location:before,.fa-map-marked:before{content:""}.fa-house-flood-water:before{content:""}.fa-tree:before{content:""}.fa-bridge-lock:before{content:""}.fa-sack-dollar:before{content:""}.fa-edit:before,.fa-pen-to-square:before{content:""}.fa-car-side:before{content:""}.fa-share-alt:before,.fa-share-nodes:before{content:""}.fa-heart-circle-minus:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-microscope:before{content:""}.fa-sink:before{content:""}.fa-bag-shopping:before,.fa-shopping-bag:before{content:""}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:""}.fa-mitten:before{content:""}.fa-person-rays:before{content:""}.fa-users:before{content:""}.fa-eye-slash:before{content:""}.fa-flask-vial:before{content:""}.fa-hand-paper:before,.fa-hand:before{content:""}.fa-om:before{content:""}.fa-worm:before{content:""}.fa-house-circle-xmark:before{content:""}.fa-plug:before{content:""}.fa-chevron-up:before{content:""}.fa-hand-spock:before{content:""}.fa-stopwatch:before{content:""}.fa-face-kiss:before,.fa-kiss:before{content:""}.fa-bridge-circle-xmark:before{content:""}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:""}.fa-chess-bishop:before{content:""}.fa-face-grin-wink:before,.fa-grin-wink:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:""}.fa-road-circle-check:before{content:""}.fa-dice-five:before{content:""}.fa-rss-square:before,.fa-square-rss:before{content:""}.fa-land-mine-on:before{content:""}.fa-i-cursor:before{content:""}.fa-stamp:before{content:""}.fa-stairs:before{content:""}.fa-i:before{content:"I"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:""}.fa-pills:before{content:""}.fa-face-grin-wide:before,.fa-grin-alt:before{content:""}.fa-tooth:before{content:""}.fa-v:before{content:"V"}.fa-bangladeshi-taka-sign:before{content:""}.fa-bicycle:before{content:""}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:""}.fa-head-side-cough-slash:before{content:""}.fa-ambulance:before,.fa-truck-medical:before{content:""}.fa-wheat-awn-circle-exclamation:before{content:""}.fa-snowman:before{content:""}.fa-mortar-pestle:before{content:""}.fa-road-barrier:before{content:""}.fa-school:before{content:""}.fa-igloo:before{content:""}.fa-joint:before{content:""}.fa-angle-right:before{content:""}.fa-horse:before{content:""}.fa-q:before{content:"Q"}.fa-g:before{content:"G"}.fa-notes-medical:before{content:""}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-dong-sign:before{content:""}.fa-capsules:before{content:""}.fa-poo-bolt:before,.fa-poo-storm:before{content:""}.fa-face-frown-open:before,.fa-frown-open:before{content:""}.fa-hand-point-up:before{content:""}.fa-money-bill:before{content:""}.fa-bookmark:before{content:""}.fa-align-justify:before{content:""}.fa-umbrella-beach:before{content:""}.fa-helmet-un:before{content:""}.fa-bullseye:before{content:""}.fa-bacon:before{content:""}.fa-hand-point-down:before{content:""}.fa-arrow-up-from-bracket:before{content:""}.fa-folder-blank:before,.fa-folder:before{content:""}.fa-file-medical-alt:before,.fa-file-waveform:before{content:""}.fa-radiation:before{content:""}.fa-chart-simple:before{content:""}.fa-mars-stroke:before{content:""}.fa-vial:before{content:""}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:""}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:""}.fa-e:before{content:"E"}.fa-pen-alt:before,.fa-pen-clip:before{content:""}.fa-bridge-circle-exclamation:before{content:""}.fa-user:before{content:""}.fa-school-circle-check:before{content:""}.fa-dumpster:before{content:""}.fa-shuttle-van:before,.fa-van-shuttle:before{content:""}.fa-building-user:before{content:""}.fa-caret-square-left:before,.fa-square-caret-left:before{content:""}.fa-highlighter:before{content:""}.fa-key:before{content:""}.fa-bullhorn:before{content:""}.fa-globe:before{content:""}.fa-synagogue:before{content:""}.fa-person-half-dress:before{content:""}.fa-road-bridge:before{content:""}.fa-location-arrow:before{content:""}.fa-c:before{content:"C"}.fa-tablet-button:before{content:""}.fa-building-lock:before{content:""}.fa-pizza-slice:before{content:""}.fa-money-bill-wave:before{content:""}.fa-area-chart:before,.fa-chart-area:before{content:""}.fa-house-flag:before{content:""}.fa-person-circle-minus:before{content:""}.fa-ban:before,.fa-cancel:before{content:""}.fa-camera-rotate:before{content:""}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:""}.fa-star:before{content:""}.fa-repeat:before{content:""}.fa-cross:before{content:""}.fa-box:before{content:""}.fa-venus-mars:before{content:""}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:""}.fa-expand-arrows-alt:before,.fa-maximize:before{content:""}.fa-charging-station:before{content:""}.fa-shapes:before,.fa-triangle-circle-square:before{content:""}.fa-random:before,.fa-shuffle:before{content:""}.fa-person-running:before,.fa-running:before{content:""}.fa-mobile-retro:before{content:""}.fa-grip-lines-vertical:before{content:""}.fa-spider:before{content:""}.fa-hands-bound:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-plane-circle-exclamation:before{content:""}.fa-x-ray:before{content:""}.fa-spell-check:before{content:""}.fa-slash:before{content:""}.fa-computer-mouse:before,.fa-mouse:before{content:""}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:""}.fa-shop-slash:before,.fa-store-alt-slash:before{content:""}.fa-server:before{content:""}.fa-virus-covid-slash:before{content:""}.fa-shop-lock:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-blender-phone:before{content:""}.fa-building-wheat:before{content:""}.fa-person-breastfeeding:before{content:""}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:""}.fa-venus:before{content:""}.fa-passport:before{content:""}.fa-heart-pulse:before,.fa-heartbeat:before{content:""}.fa-people-carry-box:before,.fa-people-carry:before{content:""}.fa-temperature-high:before{content:""}.fa-microchip:before{content:""}.fa-crown:before{content:""}.fa-weight-hanging:before{content:""}.fa-xmarks-lines:before{content:""}.fa-file-prescription:before{content:""}.fa-weight-scale:before,.fa-weight:before{content:""}.fa-user-friends:before,.fa-user-group:before{content:""}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:""}.fa-chess-knight:before{content:""}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:""}.fa-wheelchair:before{content:""}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:""}.fa-toggle-on:before{content:""}.fa-person-walking:before,.fa-walking:before{content:""}.fa-l:before{content:"L"}.fa-fire:before{content:""}.fa-bed-pulse:before,.fa-procedures:before{content:""}.fa-shuttle-space:before,.fa-space-shuttle:before{content:""}.fa-face-laugh:before,.fa-laugh:before{content:""}.fa-folder-open:before{content:""}.fa-heart-circle-plus:before{content:""}.fa-code-fork:before{content:""}.fa-city:before{content:""}.fa-microphone-alt:before,.fa-microphone-lines:before{content:""}.fa-pepper-hot:before{content:""}.fa-unlock:before{content:""}.fa-colon-sign:before{content:""}.fa-headset:before{content:""}.fa-store-slash:before{content:""}.fa-road-circle-xmark:before{content:""}.fa-user-minus:before{content:""}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:""}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:""}.fa-clipboard:before{content:""}.fa-house-circle-exclamation:before{content:""}.fa-file-arrow-up:before,.fa-file-upload:before{content:""}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:""}.fa-bath:before,.fa-bathtub:before{content:""}.fa-underline:before{content:""}.fa-user-edit:before,.fa-user-pen:before{content:""}.fa-signature:before{content:""}.fa-stroopwafel:before{content:""}.fa-bold:before{content:""}.fa-anchor-lock:before{content:""}.fa-building-ngo:before{content:""}.fa-manat-sign:before{content:""}.fa-not-equal:before{content:""}.fa-border-style:before,.fa-border-top-left:before{content:""}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:""}.fa-jedi:before{content:""}.fa-poll:before,.fa-square-poll-vertical:before{content:""}.fa-mug-hot:before{content:""}.fa-battery-car:before,.fa-car-battery:before{content:""}.fa-gift:before{content:""}.fa-dice-two:before{content:""}.fa-chess-queen:before{content:""}.fa-glasses:before{content:""}.fa-chess-board:before{content:""}.fa-building-circle-check:before{content:""}.fa-person-chalkboard:before{content:""}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:""}.fa-hand-back-fist:before,.fa-hand-rock:before{content:""}.fa-caret-square-up:before,.fa-square-caret-up:before{content:""}.fa-cloud-showers-water:before{content:""}.fa-bar-chart:before,.fa-chart-bar:before{content:""}.fa-hands-bubbles:before,.fa-hands-wash:before{content:""}.fa-less-than-equal:before{content:""}.fa-train:before{content:""}.fa-eye-low-vision:before,.fa-low-vision:before{content:""}.fa-crow:before{content:""}.fa-sailboat:before{content:""}.fa-window-restore:before{content:""}.fa-plus-square:before,.fa-square-plus:before{content:""}.fa-torii-gate:before{content:""}.fa-frog:before{content:""}.fa-bucket:before{content:""}.fa-image:before{content:""}.fa-microphone:before{content:""}.fa-cow:before{content:""}.fa-caret-up:before{content:""}.fa-screwdriver:before{content:""}.fa-folder-closed:before{content:""}.fa-house-tsunami:before{content:""}.fa-square-nfi:before{content:""}.fa-arrow-up-from-ground-water:before{content:""}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:""}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:""}.fa-columns:before,.fa-table-columns:before{content:""}.fa-lemon:before{content:""}.fa-head-side-mask:before{content:""}.fa-handshake:before{content:""}.fa-gem:before{content:""}.fa-dolly-box:before,.fa-dolly:before{content:""}.fa-smoking:before{content:""}.fa-compress-arrows-alt:before,.fa-minimize:before{content:""}.fa-monument:before{content:""}.fa-snowplow:before{content:""}.fa-angle-double-right:before,.fa-angles-right:before{content:""}.fa-cannabis:before{content:""}.fa-circle-play:before,.fa-play-circle:before{content:""}.fa-tablets:before{content:""}.fa-ethernet:before{content:""}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:""}.fa-chair:before{content:""}.fa-check-circle:before,.fa-circle-check:before{content:""}.fa-circle-stop:before,.fa-stop-circle:before{content:""}.fa-compass-drafting:before,.fa-drafting-compass:before{content:""}.fa-plate-wheat:before{content:""}.fa-icicles:before{content:""}.fa-person-shelter:before{content:""}.fa-neuter:before{content:""}.fa-id-badge:before{content:""}.fa-marker:before{content:""}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:""}.fa-helicopter-symbol:before{content:""}.fa-universal-access:before{content:""}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:""}.fa-lari-sign:before{content:""}.fa-volcano:before{content:""}.fa-person-walking-dashed-line-arrow-right:before{content:""}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:""}.fa-viruses:before{content:""}.fa-square-person-confined:before{content:""}.fa-user-tie:before{content:""}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:""}.fa-tent-arrow-down-to-line:before{content:""}.fa-certificate:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-suitcase:before{content:""}.fa-person-skating:before,.fa-skating:before{content:""}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:""}.fa-camera-retro:before{content:""}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:""}.fa-arrow-right-to-file:before,.fa-file-import:before{content:""}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:""}.fa-box-open:before{content:""}.fa-scroll:before{content:""}.fa-spa:before{content:""}.fa-location-pin-lock:before{content:""}.fa-pause:before{content:""}.fa-hill-avalanche:before{content:""}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-bomb:before{content:""}.fa-registered:before{content:""}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:""}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:""}.fa-subscript:before{content:""}.fa-diamond-turn-right:before,.fa-directions:before{content:""}.fa-burst:before{content:""}.fa-house-laptop:before,.fa-laptop-house:before{content:""}.fa-face-tired:before,.fa-tired:before{content:""}.fa-money-bills:before{content:""}.fa-smog:before{content:""}.fa-crutch:before{content:""}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:""}.fa-palette:before{content:""}.fa-arrows-turn-right:before{content:""}.fa-vest:before{content:""}.fa-ferry:before{content:""}.fa-arrows-down-to-people:before{content:""}.fa-seedling:before,.fa-sprout:before{content:""}.fa-arrows-alt-h:before,.fa-left-right:before{content:""}.fa-boxes-packing:before{content:""}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:""}.fa-group-arrows-rotate:before{content:""}.fa-bowl-food:before{content:""}.fa-candy-cane:before{content:""}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:""}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:""}.fa-remove-format:before,.fa-text-slash:before{content:""}.fa-face-smile-wink:before,.fa-smile-wink:before{content:""}.fa-file-word:before{content:""}.fa-file-powerpoint:before{content:""}.fa-arrows-h:before,.fa-arrows-left-right:before{content:""}.fa-house-lock:before{content:""}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:""}.fa-children:before{content:""}.fa-blackboard:before,.fa-chalkboard:before{content:""}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:""}.fa-envelope-open:before{content:""}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:""}.fa-mattress-pillow:before{content:""}.fa-guarani-sign:before{content:""}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-cruzeiro-sign:before{content:""}.fa-greater-than-equal:before{content:""}.fa-shield-alt:before,.fa-shield-halved:before{content:""}.fa-atlas:before,.fa-book-atlas:before{content:""}.fa-virus:before{content:""}.fa-envelope-circle-check:before{content:""}.fa-layer-group:before{content:""}.fa-arrows-to-dot:before{content:""}.fa-archway:before{content:""}.fa-heart-circle-check:before{content:""}.fa-house-chimney-crack:before,.fa-house-damage:before{content:""}.fa-file-archive:before,.fa-file-zipper:before{content:""}.fa-square:before{content:""}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:""}.fa-couch:before{content:""}.fa-cedi-sign:before{content:""}.fa-italic:before{content:""}.fa-church:before{content:""}.fa-comments-dollar:before{content:""}.fa-democrat:before{content:""}.fa-z:before{content:"Z"}.fa-person-skiing:before,.fa-skiing:before{content:""}.fa-road-lock:before{content:""}.fa-a:before{content:"A"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:""}.fa-feather-alt:before,.fa-feather-pointed:before{content:""}.fa-p:before{content:"P"}.fa-snowflake:before{content:""}.fa-newspaper:before{content:""}.fa-ad:before,.fa-rectangle-ad:before{content:""}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:""}.fa-filter-circle-xmark:before{content:""}.fa-locust:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:""}.fa-person-dress-burst:before{content:""}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:""}.fa-vector-square:before{content:""}.fa-bread-slice:before{content:""}.fa-language:before{content:""}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:""}.fa-filter:before{content:""}.fa-question:before{content:"?"}.fa-file-signature:before{content:""}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:""}.fa-house-chimney-user:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-puzzle-piece:before{content:""}.fa-money-check:before{content:""}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:""}.fa-code:before{content:""}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:""}.fa-building-circle-exclamation:before{content:""}.fa-magnifying-glass-chart:before{content:""}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:""}.fa-cubes-stacked:before{content:""}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:""}.fa-virus-covid:before{content:""}.fa-austral-sign:before{content:""}.fa-f:before{content:"F"}.fa-leaf:before{content:""}.fa-road:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-person-circle-plus:before{content:""}.fa-chart-pie:before,.fa-pie-chart:before{content:""}.fa-bolt-lightning:before{content:""}.fa-sack-xmark:before{content:""}.fa-file-excel:before{content:""}.fa-file-contract:before{content:""}.fa-fish-fins:before{content:""}.fa-building-flag:before{content:""}.fa-face-grin-beam:before,.fa-grin-beam:before{content:""}.fa-object-ungroup:before{content:""}.fa-poop:before{content:""}.fa-location-pin:before,.fa-map-marker:before{content:""}.fa-kaaba:before{content:""}.fa-toilet-paper:before{content:""}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:""}.fa-eject:before{content:""}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:""}.fa-plane-circle-check:before{content:""}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:""}.fa-object-group:before{content:""}.fa-chart-line:before,.fa-line-chart:before{content:""}.fa-mask-ventilator:before{content:""}.fa-arrow-right:before{content:""}.fa-map-signs:before,.fa-signs-post:before{content:""}.fa-cash-register:before{content:""}.fa-person-circle-question:before{content:""}.fa-h:before{content:"H"}.fa-tarp:before{content:""}.fa-screwdriver-wrench:before,.fa-tools:before{content:""}.fa-arrows-to-eye:before{content:""}.fa-plug-circle-bolt:before{content:""}.fa-heart:before{content:""}.fa-mars-and-venus:before{content:""}.fa-home-user:before,.fa-house-user:before{content:""}.fa-dumpster-fire:before{content:""}.fa-house-crack:before{content:""}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:""}.fa-face-surprise:before,.fa-surprise:before{content:""}.fa-bottle-water:before{content:""}.fa-circle-pause:before,.fa-pause-circle:before{content:""}.fa-toilet-paper-slash:before{content:""}.fa-apple-alt:before,.fa-apple-whole:before{content:""}.fa-kitchen-set:before{content:""}.fa-r:before{content:"R"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-cube:before{content:""}.fa-bitcoin-sign:before{content:""}.fa-shield-dog:before{content:""}.fa-solar-panel:before{content:""}.fa-lock-open:before{content:""}.fa-elevator:before{content:""}.fa-money-bill-transfer:before{content:""}.fa-money-bill-trend-up:before{content:""}.fa-house-flood-water-circle-arrow-right:before{content:""}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:""}.fa-circle:before{content:""}.fa-backward-fast:before,.fa-fast-backward:before{content:""}.fa-recycle:before{content:""}.fa-user-astronaut:before{content:""}.fa-plane-slash:before{content:""}.fa-trademark:before{content:""}.fa-basketball-ball:before,.fa-basketball:before{content:""}.fa-satellite-dish:before{content:""}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:""}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:""}.fa-volume-high:before,.fa-volume-up:before{content:""}.fa-users-rays:before{content:""}.fa-wallet:before{content:""}.fa-clipboard-check:before{content:""}.fa-file-audio:before{content:""}.fa-burger:before,.fa-hamburger:before{content:""}.fa-wrench:before{content:""}.fa-bugs:before{content:""}.fa-rupee-sign:before,.fa-rupee:before{content:""}.fa-file-image:before{content:""}.fa-circle-question:before,.fa-question-circle:before{content:""}.fa-plane-departure:before{content:""}.fa-handshake-slash:before{content:""}.fa-book-bookmark:before{content:""}.fa-code-branch:before{content:""}.fa-hat-cowboy:before{content:""}.fa-bridge:before{content:""}.fa-phone-alt:before,.fa-phone-flip:before{content:""}.fa-truck-front:before{content:""}.fa-cat:before{content:""}.fa-anchor-circle-exclamation:before{content:""}.fa-truck-field:before{content:""}.fa-route:before{content:""}.fa-clipboard-question:before{content:""}.fa-panorama:before{content:""}.fa-comment-medical:before{content:""}.fa-teeth-open:before{content:""}.fa-file-circle-minus:before{content:""}.fa-tags:before{content:""}.fa-wine-glass:before{content:""}.fa-fast-forward:before,.fa-forward-fast:before{content:""}.fa-face-meh-blank:before,.fa-meh-blank:before{content:""}.fa-parking:before,.fa-square-parking:before{content:""}.fa-house-signal:before{content:""}.fa-bars-progress:before,.fa-tasks-alt:before{content:""}.fa-faucet-drip:before{content:""}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:""}.fa-ban-smoking:before,.fa-smoking-ban:before{content:""}.fa-terminal:before{content:""}.fa-mobile-button:before{content:""}.fa-house-medical-flag:before{content:""}.fa-basket-shopping:before,.fa-shopping-basket:before{content:""}.fa-tape:before{content:""}.fa-bus-alt:before,.fa-bus-simple:before{content:""}.fa-eye:before{content:""}.fa-face-sad-cry:before,.fa-sad-cry:before{content:""}.fa-audio-description:before{content:""}.fa-person-military-to-person:before{content:""}.fa-file-shield:before{content:""}.fa-user-slash:before{content:""}.fa-pen:before{content:""}.fa-tower-observation:before{content:""}.fa-file-code:before{content:""}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:""}.fa-bus:before{content:""}.fa-heart-circle-xmark:before{content:""}.fa-home-lg:before,.fa-house-chimney:before{content:""}.fa-window-maximize:before{content:""}.fa-face-frown:before,.fa-frown:before{content:""}.fa-prescription:before{content:""}.fa-shop:before,.fa-store-alt:before{content:""}.fa-floppy-disk:before,.fa-save:before{content:""}.fa-vihara:before{content:""}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-comment-dots:before,.fa-commenting:before{content:""}.fa-plant-wilt:before{content:""}.fa-diamond:before{content:""}.fa-face-grin-squint:before,.fa-grin-squint:before{content:""}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:""}.fa-bacterium:before{content:""}.fa-hand-pointer:before{content:""}.fa-drum-steelpan:before{content:""}.fa-hand-scissors:before{content:""}.fa-hands-praying:before,.fa-praying-hands:before{content:""}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:""}.fa-biohazard:before{content:""}.fa-location-crosshairs:before,.fa-location:before{content:""}.fa-mars-double:before{content:""}.fa-child-dress:before{content:""}.fa-users-between-lines:before{content:""}.fa-lungs-virus:before{content:""}.fa-face-grin-tears:before,.fa-grin-tears:before{content:""}.fa-phone:before{content:""}.fa-calendar-times:before,.fa-calendar-xmark:before{content:""}.fa-child-reaching:before{content:""}.fa-head-side-virus:before{content:""}.fa-user-cog:before,.fa-user-gear:before{content:""}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:""}.fa-door-closed:before{content:""}.fa-shield-virus:before{content:""}.fa-dice-six:before{content:""}.fa-mosquito-net:before{content:""}.fa-bridge-water:before{content:""}.fa-person-booth:before{content:""}.fa-text-width:before{content:""}.fa-hat-wizard:before{content:""}.fa-pen-fancy:before{content:""}.fa-digging:before,.fa-person-digging:before{content:""}.fa-trash:before{content:""}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:""}.fa-book-medical:before{content:""}.fa-poo:before{content:""}.fa-quote-right-alt:before,.fa-quote-right:before{content:""}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:""}.fa-cubes:before{content:""}.fa-divide:before{content:""}.fa-tenge-sign:before,.fa-tenge:before{content:""}.fa-headphones:before{content:""}.fa-hands-holding:before{content:""}.fa-hands-clapping:before{content:""}.fa-republican:before{content:""}.fa-arrow-left:before{content:""}.fa-person-circle-xmark:before{content:""}.fa-ruler:before{content:""}.fa-align-left:before{content:""}.fa-dice-d6:before{content:""}.fa-restroom:before{content:""}.fa-j:before{content:"J"}.fa-users-viewfinder:before{content:""}.fa-file-video:before{content:""}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:""}.fa-table-cells:before,.fa-th:before{content:""}.fa-file-pdf:before{content:""}.fa-bible:before,.fa-book-bible:before{content:""}.fa-o:before{content:"O"}.fa-medkit:before,.fa-suitcase-medical:before{content:""}.fa-user-secret:before{content:""}.fa-otter:before{content:""}.fa-female:before,.fa-person-dress:before{content:""}.fa-comment-dollar:before{content:""}.fa-briefcase-clock:before,.fa-business-time:before{content:""}.fa-table-cells-large:before,.fa-th-large:before{content:""}.fa-book-tanakh:before,.fa-tanakh:before{content:""}.fa-phone-volume:before,.fa-volume-control-phone:before{content:""}.fa-hat-cowboy-side:before{content:""}.fa-clipboard-user:before{content:""}.fa-child:before{content:""}.fa-lira-sign:before{content:""}.fa-satellite:before{content:""}.fa-plane-lock:before{content:""}.fa-tag:before{content:""}.fa-comment:before{content:""}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:""}.fa-envelope:before{content:""}.fa-angle-double-up:before,.fa-angles-up:before{content:""}.fa-paperclip:before{content:""}.fa-arrow-right-to-city:before{content:""}.fa-ribbon:before{content:""}.fa-lungs:before{content:""}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:""}.fa-litecoin-sign:before{content:""}.fa-border-none:before{content:""}.fa-circle-nodes:before{content:""}.fa-parachute-box:before{content:""}.fa-indent:before{content:""}.fa-truck-field-un:before{content:""}.fa-hourglass-empty:before,.fa-hourglass:before{content:""}.fa-mountain:before{content:""}.fa-user-doctor:before,.fa-user-md:before{content:""}.fa-circle-info:before,.fa-info-circle:before{content:""}.fa-cloud-meatball:before{content:""}.fa-camera-alt:before,.fa-camera:before{content:""}.fa-square-virus:before{content:""}.fa-meteor:before{content:""}.fa-car-on:before{content:""}.fa-sleigh:before{content:""}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:""}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:""}.fa-water:before{content:""}.fa-calendar-check:before{content:""}.fa-braille:before{content:""}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:""}.fa-landmark:before{content:""}.fa-truck:before{content:""}.fa-crosshairs:before{content:""}.fa-person-cane:before{content:""}.fa-tent:before{content:""}.fa-vest-patches:before{content:""}.fa-check-double:before{content:""}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:""}.fa-money-bill-wheat:before{content:""}.fa-cookie:before{content:""}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:""}.fa-hard-drive:before,.fa-hdd:before{content:""}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:""}.fa-dumbbell:before{content:""}.fa-list-alt:before,.fa-rectangle-list:before{content:""}.fa-tarp-droplet:before{content:""}.fa-house-medical-circle-check:before{content:""}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:""}.fa-calendar-plus:before{content:""}.fa-plane-arrival:before{content:""}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:""}.fa-subway:before,.fa-train-subway:before{content:""}.fa-chart-gantt:before{content:""}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:""}.fa-crop-alt:before,.fa-crop-simple:before{content:""}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:""}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:""}.fa-dna:before{content:""}.fa-virus-slash:before{content:""}.fa-minus:before,.fa-subtract:before{content:""}.fa-chess:before{content:""}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:""}.fa-plug-circle-check:before{content:""}.fa-street-view:before{content:""}.fa-franc-sign:before{content:""}.fa-volume-off:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-droplet-slash:before,.fa-tint-slash:before{content:""}.fa-mosque:before{content:""}.fa-mosquito:before{content:""}.fa-star-of-david:before{content:""}.fa-person-military-rifle:before{content:""}.fa-cart-shopping:before,.fa-shopping-cart:before{content:""}.fa-vials:before{content:""}.fa-plug-circle-plus:before{content:""}.fa-place-of-worship:before{content:""}.fa-grip-vertical:before{content:""}.fa-arrow-turn-up:before,.fa-level-up:before{content:""}.fa-u:before{content:"U"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:""}.fa-clock-four:before,.fa-clock:before{content:""}.fa-backward-step:before,.fa-step-backward:before{content:""}.fa-pallet:before{content:""}.fa-faucet:before{content:""}.fa-baseball-bat-ball:before{content:""}.fa-s:before{content:"S"}.fa-timeline:before{content:""}.fa-keyboard:before{content:""}.fa-caret-down:before{content:""}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:""}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:""}.fa-plane-up:before{content:""}.fa-piggy-bank:before{content:""}.fa-battery-3:before,.fa-battery-half:before{content:""}.fa-mountain-city:before{content:""}.fa-coins:before{content:""}.fa-khanda:before{content:""}.fa-sliders-h:before,.fa-sliders:before{content:""}.fa-folder-tree:before{content:""}.fa-network-wired:before{content:""}.fa-map-pin:before{content:""}.fa-hamsa:before{content:""}.fa-cent-sign:before{content:""}.fa-flask:before{content:""}.fa-person-pregnant:before{content:""}.fa-wand-sparkles:before{content:""}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:""}.fa-ticket:before{content:""}.fa-power-off:before{content:""}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:""}.fa-flag-usa:before{content:""}.fa-laptop-file:before{content:""}.fa-teletype:before,.fa-tty:before{content:""}.fa-diagram-next:before{content:""}.fa-person-rifle:before{content:""}.fa-house-medical-circle-exclamation:before{content:""}.fa-closed-captioning:before{content:""}.fa-hiking:before,.fa-person-hiking:before{content:""}.fa-venus-double:before{content:""}.fa-images:before{content:""}.fa-calculator:before{content:""}.fa-people-pulling:before{content:""}.fa-n:before{content:"N"}.fa-cable-car:before,.fa-tram:before{content:""}.fa-cloud-rain:before{content:""}.fa-building-circle-xmark:before{content:""}.fa-ship:before{content:""}.fa-arrows-down-to-line:before{content:""}.fa-download:before{content:""}.fa-face-grin:before,.fa-grin:before{content:""}.fa-backspace:before,.fa-delete-left:before{content:""}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:""}.fa-file-circle-check:before{content:""}.fa-forward:before{content:""}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-face-meh:before,.fa-meh:before{content:""}.fa-align-center:before{content:""}.fa-book-dead:before,.fa-book-skull:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-heart-circle-exclamation:before{content:""}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:""}.fa-calendar-week:before{content:""}.fa-laptop-medical:before{content:""}.fa-b:before{content:"B"}.fa-file-medical:before{content:""}.fa-dice-one:before{content:""}.fa-kiwi-bird:before{content:""}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:""}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:""}.fa-cutlery:before,.fa-utensils:before{content:""}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:""}.fa-mill-sign:before{content:""}.fa-bowl-rice:before{content:""}.fa-skull:before{content:""}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:""}.fa-truck-pickup:before{content:""}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:""}.fa-stop:before{content:""}.fa-code-merge:before{content:""}.fa-upload:before{content:""}.fa-hurricane:before{content:""}.fa-mound:before{content:""}.fa-toilet-portable:before{content:""}.fa-compact-disc:before{content:""}.fa-file-arrow-down:before,.fa-file-download:before{content:""}.fa-caravan:before{content:""}.fa-shield-cat:before{content:""}.fa-bolt:before,.fa-zap:before{content:""}.fa-glass-water:before{content:""}.fa-oil-well:before{content:""}.fa-vault:before{content:""}.fa-mars:before{content:""}.fa-toilet:before{content:""}.fa-plane-circle-xmark:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:""}.fa-sun:before{content:""}.fa-guitar:before{content:""}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:""}.fa-horse-head:before{content:""}.fa-bore-hole:before{content:""}.fa-industry:before{content:""}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:""}.fa-arrows-turn-to-dots:before{content:""}.fa-florin-sign:before{content:""}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:""}.fa-less-than:before{content:"<"}.fa-angle-down:before{content:""}.fa-car-tunnel:before{content:""}.fa-head-side-cough:before{content:""}.fa-grip-lines:before{content:""}.fa-thumbs-down:before{content:""}.fa-user-lock:before{content:""}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:""}.fa-anchor-circle-xmark:before{content:""}.fa-ellipsis-h:before,.fa-ellipsis:before{content:""}.fa-chess-pawn:before{content:""}.fa-first-aid:before,.fa-kit-medical:before{content:""}.fa-person-through-window:before{content:""}.fa-toolbox:before{content:""}.fa-hands-holding-circle:before{content:""}.fa-bug:before{content:""}.fa-credit-card-alt:before,.fa-credit-card:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-hand-holding-hand:before{content:""}.fa-book-open-reader:before,.fa-book-reader:before{content:""}.fa-mountain-sun:before{content:""}.fa-arrows-left-right-to-line:before{content:""}.fa-dice-d20:before{content:""}.fa-truck-droplet:before{content:""}.fa-file-circle-xmark:before{content:""}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:""}.fa-medal:before{content:""}.fa-bed:before{content:""}.fa-h-square:before,.fa-square-h:before{content:""}.fa-podcast:before{content:""}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:""}.fa-bell:before{content:""}.fa-superscript:before{content:""}.fa-plug-circle-xmark:before{content:""}.fa-star-of-life:before{content:""}.fa-phone-slash:before{content:""}.fa-paint-roller:before{content:""}.fa-hands-helping:before,.fa-handshake-angle:before{content:""}.fa-location-dot:before,.fa-map-marker-alt:before{content:""}.fa-file:before{content:""}.fa-greater-than:before{content:">"}.fa-person-swimming:before,.fa-swimmer:before{content:""}.fa-arrow-down:before{content:""}.fa-droplet:before,.fa-tint:before{content:""}.fa-eraser:before{content:""}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:""}.fa-person-burst:before{content:""}.fa-dove:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-socks:before{content:""}.fa-inbox:before{content:""}.fa-section:before{content:""}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:""}.fa-envelope-open-text:before{content:""}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:""}.fa-wine-bottle:before{content:""}.fa-chess-rook:before{content:""}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:""}.fa-dharmachakra:before{content:""}.fa-hotdog:before{content:""}.fa-blind:before,.fa-person-walking-with-cane:before{content:""}.fa-drum:before{content:""}.fa-ice-cream:before{content:""}.fa-heart-circle-bolt:before{content:""}.fa-fax:before{content:""}.fa-paragraph:before{content:""}.fa-check-to-slot:before,.fa-vote-yea:before{content:""}.fa-star-half:before{content:""}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:""}.fa-tree-city:before{content:""}.fa-play:before{content:""}.fa-font:before{content:""}.fa-rupiah-sign:before{content:""}.fa-magnifying-glass:before,.fa-search:before{content:""}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:""}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:""}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:""}.fa-naira-sign:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-walkie-talkie:before{content:""}.fa-file-edit:before,.fa-file-pen:before{content:""}.fa-receipt:before{content:""}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:""}.fa-suitcase-rolling:before{content:""}.fa-person-circle-exclamation:before{content:""}.fa-chevron-down:before{content:""}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-skull-crossbones:before{content:""}.fa-code-compare:before{content:""}.fa-list-dots:before,.fa-list-ul:before{content:""}.fa-school-lock:before{content:""}.fa-tower-cell:before{content:""}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:""}.fa-ranking-star:before{content:""}.fa-chess-king:before{content:""}.fa-person-harassing:before{content:""}.fa-brazilian-real-sign:before{content:""}.fa-landmark-alt:before,.fa-landmark-dome:before{content:""}.fa-arrow-up:before{content:""}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:""}.fa-shrimp:before{content:""}.fa-list-check:before,.fa-tasks:before{content:""}.fa-jug-detergent:before{content:""}.fa-circle-user:before,.fa-user-circle:before{content:""}.fa-user-shield:before{content:""}.fa-wind:before{content:""}.fa-car-burst:before,.fa-car-crash:before{content:""}.fa-y:before{content:"Y"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:""}.fa-shipping-fast:before,.fa-truck-fast:before{content:""}.fa-fish:before{content:""}.fa-user-graduate:before{content:""}.fa-adjust:before,.fa-circle-half-stroke:before{content:""}.fa-clapperboard:before{content:""}.fa-circle-radiation:before,.fa-radiation-alt:before{content:""}.fa-baseball-ball:before,.fa-baseball:before{content:""}.fa-jet-fighter-up:before{content:""}.fa-diagram-project:before,.fa-project-diagram:before{content:""}.fa-copy:before{content:""}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:""}.fa-hand-sparkles:before{content:""}.fa-grip-horizontal:before,.fa-grip:before{content:""}.fa-share-from-square:before,.fa-share-square:before{content:""}.fa-child-combatant:before,.fa-child-rifle:before{content:""}.fa-gun:before{content:""}.fa-phone-square:before,.fa-square-phone:before{content:""}.fa-add:before,.fa-plus:before{content:"+"}.fa-expand:before{content:""}.fa-computer:before{content:""}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:""}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:""}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:""}.fa-peso-sign:before{content:""}.fa-building-shield:before{content:""}.fa-baby:before{content:""}.fa-users-line:before{content:""}.fa-quote-left-alt:before,.fa-quote-left:before{content:""}.fa-tractor:before{content:""}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:""}.fa-arrow-down-up-lock:before{content:""}.fa-lines-leaning:before{content:""}.fa-ruler-combined:before{content:""}.fa-copyright:before{content:""}.fa-equals:before{content:"="}.fa-blender:before{content:""}.fa-teeth:before{content:""}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:""}.fa-map:before{content:""}.fa-rocket:before{content:""}.fa-photo-film:before,.fa-photo-video:before{content:""}.fa-folder-minus:before{content:""}.fa-store:before{content:""}.fa-arrow-trend-up:before{content:""}.fa-plug-circle-minus:before{content:""}.fa-sign-hanging:before,.fa-sign:before{content:""}.fa-bezier-curve:before{content:""}.fa-bell-slash:before{content:""}.fa-tablet-android:before,.fa-tablet:before{content:""}.fa-school-flag:before{content:""}.fa-fill:before{content:""}.fa-angle-up:before{content:""}.fa-drumstick-bite:before{content:""}.fa-holly-berry:before{content:""}.fa-chevron-left:before{content:""}.fa-bacteria:before{content:""}.fa-hand-lizard:before{content:""}.fa-notdef:before{content:""}.fa-disease:before{content:""}.fa-briefcase-medical:before{content:""}.fa-genderless:before{content:""}.fa-chevron-right:before{content:""}.fa-retweet:before{content:""}.fa-car-alt:before,.fa-car-rear:before{content:""}.fa-pump-soap:before{content:""}.fa-video-slash:before{content:""}.fa-battery-2:before,.fa-battery-quarter:before{content:""}.fa-radio:before{content:""}.fa-baby-carriage:before,.fa-carriage-baby:before{content:""}.fa-traffic-light:before{content:""}.fa-thermometer:before{content:""}.fa-vr-cardboard:before{content:""}.fa-hand-middle-finger:before{content:""}.fa-percent:before,.fa-percentage:before{content:"%"}.fa-truck-moving:before{content:""}.fa-glass-water-droplet:before{content:""}.fa-display:before{content:""}.fa-face-smile:before,.fa-smile:before{content:""}.fa-thumb-tack:before,.fa-thumbtack:before{content:""}.fa-trophy:before{content:""}.fa-person-praying:before,.fa-pray:before{content:""}.fa-hammer:before{content:""}.fa-hand-peace:before{content:""}.fa-rotate:before,.fa-sync-alt:before{content:""}.fa-spinner:before{content:""}.fa-robot:before{content:""}.fa-peace:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-warehouse:before{content:""}.fa-arrow-up-right-dots:before{content:""}.fa-splotch:before{content:""}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:""}.fa-dice-four:before{content:""}.fa-sim-card:before{content:""}.fa-transgender-alt:before,.fa-transgender:before{content:""}.fa-mercury:before{content:""}.fa-arrow-turn-down:before,.fa-level-down:before{content:""}.fa-person-falling-burst:before{content:""}.fa-award:before{content:""}.fa-ticket-alt:before,.fa-ticket-simple:before{content:""}.fa-building:before{content:""}.fa-angle-double-left:before,.fa-angles-left:before{content:""}.fa-qrcode:before{content:""}.fa-clock-rotate-left:before,.fa-history:before{content:""}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:""}.fa-arrow-right-from-file:before,.fa-file-export:before{content:""}.fa-shield-blank:before,.fa-shield:before{content:""}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:""}.fa-house-medical:before{content:""}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:""}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:""}.fa-house-chimney-window:before{content:""}.fa-pen-nib:before{content:""}.fa-tent-arrow-turn-left:before{content:""}.fa-tents:before{content:""}.fa-magic:before,.fa-wand-magic:before{content:""}.fa-dog:before{content:""}.fa-carrot:before{content:""}.fa-moon:before{content:""}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:""}.fa-cheese:before{content:""}.fa-yin-yang:before{content:""}.fa-music:before{content:""}.fa-code-commit:before{content:""}.fa-temperature-low:before{content:""}.fa-biking:before,.fa-person-biking:before{content:""}.fa-broom:before{content:""}.fa-shield-heart:before{content:""}.fa-gopuram:before{content:""}.fa-earth-oceania:before,.fa-globe-oceania:before{content:""}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:""}.fa-hashtag:before{content:"#"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:""}.fa-oil-can:before{content:""}.fa-t:before{content:"T"}.fa-hippo:before{content:""}.fa-chart-column:before{content:""}.fa-infinity:before{content:""}.fa-vial-circle-check:before{content:""}.fa-person-arrow-down-to-line:before{content:""}.fa-voicemail:before{content:""}.fa-fan:before{content:""}.fa-person-walking-luggage:before{content:""}.fa-arrows-alt-v:before,.fa-up-down:before{content:""}.fa-cloud-moon-rain:before{content:""}.fa-calendar:before{content:""}.fa-trailer:before{content:""}.fa-bahai:before,.fa-haykal:before{content:""}.fa-sd-card:before{content:""}.fa-dragon:before{content:""}.fa-shoe-prints:before{content:""}.fa-circle-plus:before,.fa-plus-circle:before{content:""}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:""}.fa-hand-holding:before{content:""}.fa-plug-circle-exclamation:before{content:""}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:""}.fa-clone:before{content:""}.fa-person-walking-arrow-loop-left:before{content:""}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:""}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:""}.fa-tornado:before{content:""}.fa-file-circle-plus:before{content:""}.fa-book-quran:before,.fa-quran:before{content:""}.fa-anchor:before{content:""}.fa-border-all:before{content:""}.fa-angry:before,.fa-face-angry:before{content:""}.fa-cookie-bite:before{content:""}.fa-arrow-trend-down:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-draw-polygon:before{content:""}.fa-balance-scale:before,.fa-scale-balanced:before{content:""}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:""}.fa-shower:before{content:""}.fa-desktop-alt:before,.fa-desktop:before{content:""}.fa-m:before{content:"M"}.fa-table-list:before,.fa-th-list:before{content:""}.fa-comment-sms:before,.fa-sms:before{content:""}.fa-book:before{content:""}.fa-user-plus:before{content:""}.fa-check:before{content:""}.fa-battery-4:before,.fa-battery-three-quarters:before{content:""}.fa-house-circle-check:before{content:""}.fa-angle-left:before{content:""}.fa-diagram-successor:before{content:""}.fa-truck-arrow-right:before{content:""}.fa-arrows-split-up-and-left:before{content:""}.fa-fist-raised:before,.fa-hand-fist:before{content:""}.fa-cloud-moon:before{content:""}.fa-briefcase:before{content:""}.fa-person-falling:before{content:""}.fa-image-portrait:before,.fa-portrait:before{content:""}.fa-user-tag:before{content:""}.fa-rug:before{content:""}.fa-earth-europe:before,.fa-globe-europe:before{content:""}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:""}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-baht-sign:before{content:""}.fa-book-open:before{content:""}.fa-book-journal-whills:before,.fa-journal-whills:before{content:""}.fa-handcuffs:before{content:""}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:""}.fa-database:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-bottle-droplet:before{content:""}.fa-mask-face:before{content:""}.fa-hill-rockslide:before{content:""}.fa-exchange-alt:before,.fa-right-left:before{content:""}.fa-paper-plane:before{content:""}.fa-road-circle-exclamation:before{content:""}.fa-dungeon:before{content:""}.fa-align-right:before{content:""}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:""}.fa-life-ring:before{content:""}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:""}.fa-calendar-day:before{content:""}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:""}.fa-arrows-up-down:before,.fa-arrows-v:before{content:""}.fa-face-grimace:before,.fa-grimace:before{content:""}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:""}.fa-level-down-alt:before,.fa-turn-down:before{content:""}.fa-person-walking-arrow-right:before{content:""}.fa-envelope-square:before,.fa-square-envelope:before{content:""}.fa-dice:before{content:""}.fa-bowling-ball:before{content:""}.fa-brain:before{content:""}.fa-band-aid:before,.fa-bandage:before{content:""}.fa-calendar-minus:before{content:""}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:""}.fa-gifts:before{content:""}.fa-hotel:before{content:""}.fa-earth-asia:before,.fa-globe-asia:before{content:""}.fa-id-card-alt:before,.fa-id-card-clip:before{content:""}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:""}.fa-thumbs-up:before{content:""}.fa-user-clock:before{content:""}.fa-allergies:before,.fa-hand-dots:before{content:""}.fa-file-invoice:before{content:""}.fa-window-minimize:before{content:""}.fa-coffee:before,.fa-mug-saucer:before{content:""}.fa-brush:before{content:""}.fa-mask:before{content:""}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:""}.fa-ruler-vertical:before{content:""}.fa-user-alt:before,.fa-user-large:before{content:""}.fa-train-tram:before{content:""}.fa-user-nurse:before{content:""}.fa-syringe:before{content:""}.fa-cloud-sun:before{content:""}.fa-stopwatch-20:before{content:""}.fa-square-full:before{content:""}.fa-magnet:before{content:""}.fa-jar:before{content:""}.fa-note-sticky:before,.fa-sticky-note:before{content:""}.fa-bug-slash:before{content:""}.fa-arrow-up-from-water-pump:before{content:""}.fa-bone:before{content:""}.fa-user-injured:before{content:""}.fa-face-sad-tear:before,.fa-sad-tear:before{content:""}.fa-plane:before{content:""}.fa-tent-arrows-down:before{content:""}.fa-exclamation:before{content:"!"}.fa-arrows-spin:before{content:""}.fa-print:before{content:""}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:""}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"$"}.fa-x:before{content:"X"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:""}.fa-users-cog:before,.fa-users-gear:before{content:""}.fa-person-military-pointing:before{content:""}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:""}.fa-umbrella:before{content:""}.fa-trowel:before{content:""}.fa-d:before{content:"D"}.fa-stapler:before{content:""}.fa-masks-theater:before,.fa-theater-masks:before{content:""}.fa-kip-sign:before{content:""}.fa-hand-point-left:before{content:""}.fa-handshake-alt:before,.fa-handshake-simple:before{content:""}.fa-fighter-jet:before,.fa-jet-fighter:before{content:""}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:""}.fa-barcode:before{content:""}.fa-plus-minus:before{content:""}.fa-video-camera:before,.fa-video:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-hand-holding-medical:before{content:""}.fa-person-circle-check:before{content:""}.fa-level-up-alt:before,.fa-turn-up:before{content:""}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../media/fa-brands-400.0s-10iln7ez67.woff2)format("woff2"),url(../media/fa-brands-400.13zav.p2rt-hf.ttf)format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:""}.fa-hooli:before{content:""}.fa-yelp:before{content:""}.fa-cc-visa:before{content:""}.fa-lastfm:before{content:""}.fa-shopware:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-aws:before{content:""}.fa-redhat:before{content:""}.fa-yoast:before{content:""}.fa-cloudflare:before{content:""}.fa-ups:before{content:""}.fa-pixiv:before{content:""}.fa-wpexplorer:before{content:""}.fa-dyalog:before{content:""}.fa-bity:before{content:""}.fa-stackpath:before{content:""}.fa-buysellads:before{content:""}.fa-first-order:before{content:""}.fa-modx:before{content:""}.fa-guilded:before{content:""}.fa-vnv:before{content:""}.fa-js-square:before,.fa-square-js:before{content:""}.fa-microsoft:before{content:""}.fa-qq:before{content:""}.fa-orcid:before{content:""}.fa-java:before{content:""}.fa-invision:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-centercode:before{content:""}.fa-glide-g:before{content:""}.fa-drupal:before{content:""}.fa-hire-a-helper:before{content:""}.fa-creative-commons-by:before{content:""}.fa-unity:before{content:""}.fa-whmcs:before{content:""}.fa-rocketchat:before{content:""}.fa-vk:before{content:""}.fa-untappd:before{content:""}.fa-mailchimp:before{content:""}.fa-css3-alt:before{content:""}.fa-reddit-square:before,.fa-square-reddit:before{content:""}.fa-vimeo-v:before{content:""}.fa-contao:before{content:""}.fa-square-font-awesome:before{content:""}.fa-deskpro:before{content:""}.fa-brave:before{content:""}.fa-sistrix:before{content:""}.fa-instagram-square:before,.fa-square-instagram:before{content:""}.fa-battle-net:before{content:""}.fa-the-red-yeti:before{content:""}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:""}.fa-edge:before{content:""}.fa-threads:before{content:""}.fa-napster:before{content:""}.fa-snapchat-square:before,.fa-square-snapchat:before{content:""}.fa-google-plus-g:before{content:""}.fa-artstation:before{content:""}.fa-markdown:before{content:""}.fa-sourcetree:before{content:""}.fa-google-plus:before{content:""}.fa-diaspora:before{content:""}.fa-foursquare:before{content:""}.fa-stack-overflow:before{content:""}.fa-github-alt:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-pagelines:before{content:""}.fa-algolia:before{content:""}.fa-red-river:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-safari:before{content:""}.fa-google:before{content:""}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:""}.fa-atlassian:before{content:""}.fa-linkedin-in:before{content:""}.fa-digital-ocean:before{content:""}.fa-nimblr:before{content:""}.fa-chromecast:before{content:""}.fa-evernote:before{content:""}.fa-hacker-news:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-adversal:before{content:""}.fa-creative-commons:before{content:""}.fa-watchman-monitoring:before{content:""}.fa-fonticons:before{content:""}.fa-weixin:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-codepen:before{content:""}.fa-git-alt:before{content:""}.fa-lyft:before{content:""}.fa-rev:before{content:""}.fa-windows:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-square-viadeo:before,.fa-viadeo-square:before{content:""}.fa-meetup:before{content:""}.fa-centos:before{content:""}.fa-adn:before{content:""}.fa-cloudsmith:before{content:""}.fa-opensuse:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-dribbble-square:before,.fa-square-dribbble:before{content:""}.fa-codiepie:before{content:""}.fa-node:before{content:""}.fa-mix:before{content:""}.fa-steam:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-scribd:before{content:""}.fa-debian:before{content:""}.fa-openid:before{content:""}.fa-instalod:before{content:""}.fa-expeditedssl:before{content:""}.fa-sellcast:before{content:""}.fa-square-twitter:before,.fa-twitter-square:before{content:""}.fa-r-project:before{content:""}.fa-delicious:before{content:""}.fa-freebsd:before{content:""}.fa-vuejs:before{content:""}.fa-accusoft:before{content:""}.fa-ioxhost:before{content:""}.fa-fonticons-fi:before{content:""}.fa-app-store:before{content:""}.fa-cc-mastercard:before{content:""}.fa-itunes-note:before{content:""}.fa-golang:before{content:""}.fa-kickstarter:before{content:""}.fa-grav:before{content:""}.fa-weibo:before{content:""}.fa-uncharted:before{content:""}.fa-firstdraft:before{content:""}.fa-square-youtube:before,.fa-youtube-square:before{content:""}.fa-wikipedia-w:before{content:""}.fa-rendact:before,.fa-wpressr:before{content:""}.fa-angellist:before{content:""}.fa-galactic-republic:before{content:""}.fa-nfc-directional:before{content:""}.fa-skype:before{content:""}.fa-joget:before{content:""}.fa-fedora:before{content:""}.fa-stripe-s:before{content:""}.fa-meta:before{content:""}.fa-laravel:before{content:""}.fa-hotjar:before{content:""}.fa-bluetooth-b:before{content:""}.fa-square-letterboxd:before{content:""}.fa-sticker-mule:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-hips:before{content:""}.fa-behance:before{content:""}.fa-reddit:before{content:""}.fa-discord:before{content:""}.fa-chrome:before{content:""}.fa-app-store-ios:before{content:""}.fa-cc-discover:before{content:""}.fa-wpbeginner:before{content:""}.fa-confluence:before{content:""}.fa-shoelace:before{content:""}.fa-mdb:before{content:""}.fa-dochub:before{content:""}.fa-accessible-icon:before{content:""}.fa-ebay:before{content:""}.fa-amazon:before{content:""}.fa-unsplash:before{content:""}.fa-yarn:before{content:""}.fa-square-steam:before,.fa-steam-square:before{content:""}.fa-500px:before{content:""}.fa-square-vimeo:before,.fa-vimeo-square:before{content:""}.fa-asymmetrik:before{content:""}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:""}.fa-gratipay:before{content:""}.fa-apple:before{content:""}.fa-hive:before{content:""}.fa-gitkraken:before{content:""}.fa-keybase:before{content:""}.fa-apple-pay:before{content:""}.fa-padlet:before{content:""}.fa-amazon-pay:before{content:""}.fa-github-square:before,.fa-square-github:before{content:""}.fa-stumbleupon:before{content:""}.fa-fedex:before{content:""}.fa-phoenix-framework:before{content:""}.fa-shopify:before{content:""}.fa-neos:before{content:""}.fa-square-threads:before{content:""}.fa-hackerrank:before{content:""}.fa-researchgate:before{content:""}.fa-swift:before{content:""}.fa-angular:before{content:""}.fa-speakap:before{content:""}.fa-angrycreative:before{content:""}.fa-y-combinator:before{content:""}.fa-empire:before{content:""}.fa-envira:before{content:""}.fa-google-scholar:before{content:""}.fa-gitlab-square:before,.fa-square-gitlab:before{content:""}.fa-studiovinari:before{content:""}.fa-pied-piper:before{content:""}.fa-wordpress:before{content:""}.fa-product-hunt:before{content:""}.fa-firefox:before{content:""}.fa-linode:before{content:""}.fa-goodreads:before{content:""}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:""}.fa-jsfiddle:before{content:""}.fa-sith:before{content:""}.fa-themeisle:before{content:""}.fa-page4:before{content:""}.fa-hashnode:before{content:""}.fa-react:before{content:""}.fa-cc-paypal:before{content:""}.fa-squarespace:before{content:""}.fa-cc-stripe:before{content:""}.fa-creative-commons-share:before{content:""}.fa-bitcoin:before{content:""}.fa-keycdn:before{content:""}.fa-opera:before{content:""}.fa-itch-io:before{content:""}.fa-umbraco:before{content:""}.fa-galactic-senate:before{content:""}.fa-ubuntu:before{content:""}.fa-draft2digital:before{content:""}.fa-stripe:before{content:""}.fa-houzz:before{content:""}.fa-gg:before{content:""}.fa-dhl:before{content:""}.fa-pinterest-square:before,.fa-square-pinterest:before{content:""}.fa-xing:before{content:""}.fa-blackberry:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-playstation:before{content:""}.fa-quinscape:before{content:""}.fa-less:before{content:""}.fa-blogger-b:before{content:""}.fa-opencart:before{content:""}.fa-vine:before{content:""}.fa-signal-messenger:before{content:""}.fa-paypal:before{content:""}.fa-gitlab:before{content:""}.fa-typo3:before{content:""}.fa-reddit-alien:before{content:""}.fa-yahoo:before{content:""}.fa-dailymotion:before{content:""}.fa-affiliatetheme:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-bootstrap:before{content:""}.fa-odnoklassniki:before{content:""}.fa-nfc-symbol:before{content:""}.fa-mintbit:before{content:""}.fa-ethereum:before{content:""}.fa-speaker-deck:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-patreon:before{content:""}.fa-avianex:before{content:""}.fa-ello:before{content:""}.fa-gofore:before{content:""}.fa-bimobject:before{content:""}.fa-brave-reverse:before{content:""}.fa-facebook-f:before{content:""}.fa-google-plus-square:before,.fa-square-google-plus:before{content:""}.fa-mandalorian:before{content:""}.fa-first-order-alt:before{content:""}.fa-osi:before{content:""}.fa-google-wallet:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-periscope:before{content:""}.fa-fulcrum:before{content:""}.fa-cloudscale:before{content:""}.fa-forumbee:before{content:""}.fa-mizuni:before{content:""}.fa-schlix:before{content:""}.fa-square-xing:before,.fa-xing-square:before{content:""}.fa-bandcamp:before{content:""}.fa-wpforms:before{content:""}.fa-cloudversify:before{content:""}.fa-usps:before{content:""}.fa-megaport:before{content:""}.fa-magento:before{content:""}.fa-spotify:before{content:""}.fa-optin-monster:before{content:""}.fa-fly:before{content:""}.fa-aviato:before{content:""}.fa-itunes:before{content:""}.fa-cuttlefish:before{content:""}.fa-blogger:before{content:""}.fa-flickr:before{content:""}.fa-viber:before{content:""}.fa-soundcloud:before{content:""}.fa-digg:before{content:""}.fa-tencent-weibo:before{content:""}.fa-letterboxd:before{content:""}.fa-symfony:before{content:""}.fa-maxcdn:before{content:""}.fa-etsy:before{content:""}.fa-facebook-messenger:before{content:""}.fa-audible:before{content:""}.fa-think-peaks:before{content:""}.fa-bilibili:before{content:""}.fa-erlang:before{content:""}.fa-x-twitter:before{content:""}.fa-cotton-bureau:before{content:""}.fa-dashcube:before{content:""}.fa-42-group:before,.fa-innosoft:before{content:""}.fa-stack-exchange:before{content:""}.fa-elementor:before{content:""}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-palfed:before{content:""}.fa-superpowers:before{content:""}.fa-resolving:before{content:""}.fa-xbox:before{content:""}.fa-searchengin:before{content:""}.fa-tiktok:before{content:""}.fa-facebook-square:before,.fa-square-facebook:before{content:""}.fa-renren:before{content:""}.fa-linux:before{content:""}.fa-glide:before{content:""}.fa-linkedin:before{content:""}.fa-hubspot:before{content:""}.fa-deploydog:before{content:""}.fa-twitch:before{content:""}.fa-ravelry:before{content:""}.fa-mixer:before{content:""}.fa-lastfm-square:before,.fa-square-lastfm:before{content:""}.fa-vimeo:before{content:""}.fa-mendeley:before{content:""}.fa-uniregistry:before{content:""}.fa-figma:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-dropbox:before{content:""}.fa-instagram:before{content:""}.fa-cmplid:before{content:""}.fa-upwork:before{content:""}.fa-facebook:before{content:""}.fa-gripfire:before{content:""}.fa-jedi-order:before{content:""}.fa-uikit:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-phabricator:before{content:""}.fa-ussunnah:before{content:""}.fa-earlybirds:before{content:""}.fa-trade-federation:before{content:""}.fa-autoprefixer:before{content:""}.fa-whatsapp:before{content:""}.fa-slideshare:before{content:""}.fa-google-play:before{content:""}.fa-viadeo:before{content:""}.fa-line:before{content:""}.fa-google-drive:before{content:""}.fa-servicestack:before{content:""}.fa-simplybuilt:before{content:""}.fa-bitbucket:before{content:""}.fa-imdb:before{content:""}.fa-deezer:before{content:""}.fa-raspberry-pi:before{content:""}.fa-jira:before{content:""}.fa-docker:before{content:""}.fa-screenpal:before{content:""}.fa-bluetooth:before{content:""}.fa-gitter:before{content:""}.fa-d-and-d:before{content:""}.fa-microblog:before{content:""}.fa-cc-diners-club:before{content:""}.fa-gg-circle:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-kickstarter-k:before{content:""}.fa-yandex:before{content:""}.fa-readme:before{content:""}.fa-html5:before{content:""}.fa-sellsy:before{content:""}.fa-sass:before{content:""}.fa-wirsindhandwerk:before,.fa-wsh:before{content:""}.fa-buromobelexperte:before{content:""}.fa-salesforce:before{content:""}.fa-octopus-deploy:before{content:""}.fa-medapps:before{content:""}.fa-ns8:before{content:""}.fa-pinterest-p:before{content:""}.fa-apper:before{content:""}.fa-fort-awesome:before{content:""}.fa-waze:before{content:""}.fa-cc-jcb:before{content:""}.fa-snapchat-ghost:before,.fa-snapchat:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-rust:before{content:""}.fa-wix:before{content:""}.fa-behance-square:before,.fa-square-behance:before{content:""}.fa-supple:before{content:""}.fa-webflow:before{content:""}.fa-rebel:before{content:""}.fa-css3:before{content:""}.fa-staylinked:before{content:""}.fa-kaggle:before{content:""}.fa-space-awesome:before{content:""}.fa-deviantart:before{content:""}.fa-cpanel:before{content:""}.fa-goodreads-g:before{content:""}.fa-git-square:before,.fa-square-git:before{content:""}.fa-square-tumblr:before,.fa-tumblr-square:before{content:""}.fa-trello:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-get-pocket:before{content:""}.fa-perbyte:before{content:""}.fa-grunt:before{content:""}.fa-weebly:before{content:""}.fa-connectdevelop:before{content:""}.fa-leanpub:before{content:""}.fa-black-tie:before{content:""}.fa-themeco:before{content:""}.fa-python:before{content:""}.fa-android:before{content:""}.fa-bots:before{content:""}.fa-free-code-camp:before{content:""}.fa-hornbill:before{content:""}.fa-js:before{content:""}.fa-ideal:before{content:""}.fa-git:before{content:""}.fa-dev:before{content:""}.fa-sketch:before{content:""}.fa-yandex-international:before{content:""}.fa-cc-amex:before{content:""}.fa-uber:before{content:""}.fa-github:before{content:""}.fa-php:before{content:""}.fa-alipay:before{content:""}.fa-youtube:before{content:""}.fa-skyatlas:before{content:""}.fa-firefox-browser:before{content:""}.fa-replyd:before{content:""}.fa-suse:before{content:""}.fa-jenkins:before{content:""}.fa-twitter:before{content:""}.fa-rockrms:before{content:""}.fa-pinterest:before{content:""}.fa-buffer:before{content:""}.fa-npm:before{content:""}.fa-yammer:before{content:""}.fa-btc:before{content:""}.fa-dribbble:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-internet-explorer:before{content:""}.fa-stubber:before{content:""}.fa-telegram-plane:before,.fa-telegram:before{content:""}.fa-old-republic:before{content:""}.fa-odysee:before{content:""}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:""}.fa-node-js:before{content:""}.fa-edge-legacy:before{content:""}.fa-slack-hash:before,.fa-slack:before{content:""}.fa-medrt:before{content:""}.fa-usb:before{content:""}.fa-tumblr:before{content:""}.fa-vaadin:before{content:""}.fa-quora:before{content:""}.fa-square-x-twitter:before{content:""}.fa-reacteurope:before{content:""}.fa-medium-m:before,.fa-medium:before{content:""}.fa-amilia:before{content:""}.fa-mixcloud:before{content:""}.fa-flipboard:before{content:""}.fa-viacoin:before{content:""}.fa-critical-role:before{content:""}.fa-sitrox:before{content:""}.fa-discourse:before{content:""}.fa-joomla:before{content:""}.fa-mastodon:before{content:""}.fa-airbnb:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-buy-n-large:before{content:""}.fa-gulp:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-strava:before{content:""}.fa-ember:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-teamspeak:before{content:""}.fa-pushed:before{content:""}.fa-wordpress-simple:before{content:""}.fa-nutritionix:before{content:""}.fa-wodu:before{content:""}.fa-google-pay:before{content:""}.fa-intercom:before{content:""}.fa-zhihu:before{content:""}.fa-korvue:before{content:""}.fa-pix:before{content:""}.fa-steam-symbol:before{content:""}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../media/fa-regular-400.0jo8kt423zi17.woff2)format("woff2"),url(../media/fa-regular-400.0c2zu.uj3yl4l.ttf)format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../media/fa-solid-900.0cb4zk6unec7c.woff2)format("woff2"),url(../media/fa-solid-900.159a6qectn.ku.ttf)format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../media/fa-brands-400.0s-10iln7ez67.woff2)format("woff2"),url(../media/fa-brands-400.13zav.p2rt-hf.ttf)format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../media/fa-solid-900.0cb4zk6unec7c.woff2)format("woff2"),url(../media/fa-solid-900.159a6qectn.ku.ttf)format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../media/fa-regular-400.0jo8kt423zi17.woff2)format("woff2"),url(../media/fa-regular-400.0c2zu.uj3yl4l.ttf)format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(../media/fa-solid-900.0cb4zk6unec7c.woff2)format("woff2"),url(../media/fa-solid-900.159a6qectn.ku.ttf)format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(../media/fa-brands-400.0s-10iln7ez67.woff2)format("woff2"),url(../media/fa-brands-400.13zav.p2rt-hf.ttf)format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(../media/fa-regular-400.0jo8kt423zi17.woff2)format("woff2"),url(../media/fa-regular-400.0c2zu.uj3yl4l.ttf)format("truetype");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:FontAwesome;font-display:block;src:url(../media/fa-v4compatibility.0m_18tqylvkaq.woff2)format("woff2"),url(../media/fa-v4compatibility.0b2w2xv7cod6y.ttf)format("truetype");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}:root{--goride-black:#0f172a;--goride-black-soft:#1e293b;--goride-black-muted:#334155;--goride-gold:#f59e0b;--goride-gold-light:#fbbf24;--goride-gold-dark:#d97706;--goride-gold-pale:#f59e0b1f;--goride-gold-border:#f59e0b59;--goride-gold-rgb:245, 158, 11;--goride-on-gold:#0f172a;--goride-on-black:#f8fafc;--goride-muted:#94a3b8;--goride-marketing-bg:#f8fafc;--goride-marketing-bg-alt:#f1f5f9;--goride-marketing-surface:#fff;--goride-marketing-text:#0f172a;--goride-marketing-muted:#64748b;--goride-marketing-border:#0f172a1a;--goride-marketing-border-accent:#f59e0b47}body.goride-marketing-light{background:var(--goride-marketing-bg);color:var(--goride-marketing-text)}body.goride-marketing-light main{color:var(--goride-marketing-text)}body.goride-marketing-light>header.sticky{box-shadow:0 1px #0f172a0a;border-color:var(--goride-marketing-border)!important;background-color:#fffffff0!important}body:has(.site-page.goride-marketing-light)>header.sticky{box-shadow:0 1px #0f172a0a;border-color:var(--goride-marketing-border)!important;background-color:#fffffff0!important}body:has(.site-page.goride-marketing-light)>header .app-brand-name{color:var(--goride-marketing-text)}body:has(.site-page.goride-marketing-light)>header .app-brand-name--split span{color:var(--goride-gold)}body.goride-marketing-light .landing,.landing.goride-marketing-light{--bg:var(--goride-marketing-bg);--bg2:var(--goride-marketing-bg-alt);--bg3:#e2e8f0;--card:var(--goride-marketing-surface);--text:var(--goride-marketing-text);--muted:var(--goride-marketing-muted);--border:var(--goride-marketing-border-accent);--shadow-soft:0 16px 48px #0f172a14;--shadow-card:0 4px 24px #0f172a0f;--on-light:var(--goride-marketing-text);--on-light-muted:var(--goride-marketing-muted);--on-light-subtle:#94a3b8;--on-light-label:var(--goride-gold-dark);--vehicle-card-divider:#0f172a14}body.goride-marketing-light .landing .landing-header nav.landing-nav,body.goride-marketing-light .landing .landing-nav,.landing.goride-marketing-light .landing-header nav.landing-nav,.landing.goride-marketing-light .landing-nav{box-shadow:0 1px 0 var(--goride-marketing-border), 0 8px 24px #0f172a0a;background:#ffffffeb}.landing.goride-marketing-light .landing-nav-search__field input,.landing.goride-marketing-light .landing-nav-search__field select{border-color:var(--goride-marketing-border);color:var(--goride-marketing-text);background:#fff}.landing.goride-marketing-light .landing-nav-search__advanced{border-color:var(--goride-marketing-border);background:#fff}.landing.goride-marketing-light .nav-dropdown-menu{background:var(--goride-marketing-surface);border-color:var(--goride-marketing-border);box-shadow:0 16px 40px #0f172a1a}.landing.goride-marketing-light .nav-dropdown-menu a:hover{background:#f59e0b14}.landing.goride-marketing-light .landing-nav-mobile{background:var(--goride-marketing-surface)}.landing.goride-marketing-light .landing-nav-backdrop{background:#0f172a59}.landing.goride-marketing-light .app-brand-name{color:var(--goride-marketing-text)}.landing.goride-marketing-light .app-brand-name--split span{color:var(--goride-gold)}.landing.goride-marketing-light #hero.hero-layout:not(.hero-layout--carousel) .hero-title,.landing.goride-marketing-light #hero.hero-layout:not(.hero-layout--carousel) .hero-title em{color:var(--goride-marketing-text)}.landing.goride-marketing-light #hero.hero-layout:not(.hero-layout--carousel) .hero-sub,.landing.goride-marketing-light #hero.hero-layout:not(.hero-layout--carousel) .hero-perks li{color:var(--goride-marketing-muted)}.landing.goride-marketing-light #hero.hero-layout:not(.hero-layout--carousel) .hero-eyebrow{background:var(--goride-gold-pale);border-color:var(--goride-gold-border);color:var(--goride-gold-dark)}.landing.goride-marketing-light #hero.hero-layout--carousel .hero-title{color:#fff}.landing.goride-marketing-light #hero.hero-layout--carousel .hero-title .hero-title-accent{color:var(--accent-bright);text-shadow:0 1px 14px #00000073}.landing.goride-marketing-light #hero.hero-layout--carousel .hero-sub{color:#f8fafce6}.landing.goride-marketing-light #hero.hero-layout--carousel .hero-perks li{color:#f8fafcf2}.landing.goride-marketing-light #hero.hero-layout--carousel .hero-eyebrow{color:#f8fafcf2;background:#ffffff1f;border-color:#fff3}.landing.goride-marketing-light .hero-carousel-slide__shade,.landing.goride-marketing-light .hero-scrim{background:linear-gradient(90deg,#0f172ae0 0%,#0f172aa6 40%,#0f172a33 55%,#0f172a14 72%,#0000 100%),linear-gradient(#0000 55%,#0f172a80 100%)}.landing.goride-marketing-light .hero-search-card{border-color:var(--goride-marketing-border);background:#fffffffa;box-shadow:0 24px 56px #0f172a24}.landing.goride-marketing-light .hero-search-card__title{color:var(--goride-marketing-text)}.landing.goride-marketing-light .hero-search-tab{color:var(--goride-marketing-muted)}.landing.goride-marketing-light .hero-search-tab.is-active{color:var(--goride-marketing-text)}.landing.goride-marketing-light .hero-search-card .hero-search-field label{color:var(--goride-marketing-muted)}.landing.goride-marketing-light .hero-search-card .hero-search-field input,.landing.goride-marketing-light .hero-search-card .hero-search-field select{border-color:var(--goride-marketing-border);color:var(--goride-marketing-text)}.landing.goride-marketing-light .hero-search-advanced{color:var(--goride-marketing-muted)}.landing.goride-marketing-light .search-card{box-shadow:0 20px 50px #0f172a1a,0 2px 6px #0f172a0a}.landing.goride-marketing-light .home-promo-card,.landing.goride-marketing-light .faq-item,.landing.goride-marketing-light .review-card{background:var(--goride-marketing-surface)}.landing.goride-marketing-light .section-block--alt,.landing.goride-marketing-light .reviews-carousel-section{background:var(--goride-marketing-bg-alt)}.landing.goride-marketing-light .final-cta-inner{background:radial-gradient(80% 100% at 100% 0%, rgba(var(--goride-gold-rgb), .14) 0%, transparent 60%), linear-gradient(135deg, #fff 0%, #f1f5f9 100%);border-color:var(--goride-marketing-border-accent)}.landing.goride-marketing-light .landing-footer,.landing.goride-marketing-light footer.landing-footer{background:radial-gradient(80% 80% at 0% 0%, rgba(var(--goride-gold-rgb), .06) 0%, transparent 60%), linear-gradient(180deg, var(--goride-marketing-bg-alt) 0%, var(--goride-marketing-bg) 100%);border-top-color:var(--goride-marketing-border)}.landing.goride-marketing-light .home-promo-banner{border-color:var(--goride-marketing-border-accent)}body.goride-marketing-light .landing .home-search-below,.landing.goride-marketing-light .home-search-below{background:var(--goride-marketing-bg)}body.goride-marketing-light .site-page,.site-page.goride-marketing-light{--sp-text:var(--goride-marketing-text);--sp-muted:var(--goride-marketing-muted);--sp-border:var(--goride-marketing-border-accent);--sp-bg:var(--goride-marketing-bg);--sp-bg-alt:var(--goride-marketing-bg-alt);background:var(--sp-bg)}.site-page.goride-marketing-light .site-page-hero{background:radial-gradient(ellipse 55% 50% at 90% 20%, rgba(var(--goride-gold-rgb), .12), transparent 70%), linear-gradient(180deg, #fff 0%, var(--goride-marketing-bg) 100%);border-bottom-color:var(--goride-marketing-border)}.site-page.goride-marketing-light .site-service-card,.site-page.goride-marketing-light .site-value-card,.site-page.goride-marketing-light .site-step-card,.site-page.goride-marketing-light .site-exclusive-card,.site-page.goride-marketing-light .site-about-stat,.site-page.goride-marketing-light .site-about-mission-card,.site-page.goride-marketing-light .site-timeline-item,.site-page.goride-marketing-light .site-service-hub-card,.site-page.goride-marketing-light .site-subfeature-card{background:var(--goride-marketing-surface);border-color:var(--goride-marketing-border);box-shadow:0 4px 20px #0f172a0d}.site-page.goride-marketing-light .site-page-btn-ghost{background:var(--goride-marketing-surface);border-color:var(--goride-marketing-border);color:var(--goride-marketing-text)}.site-page.goride-marketing-light .site-page-btn-ghost:hover{border-color:rgba(var(--goride-gold-rgb), .45);background:rgba(var(--goride-gold-rgb), .06)}.site-page.goride-marketing-light .site-page-cta-inner,body.goride-marketing-light .site-page .site-page-cta-inner{background:linear-gradient(135deg, var(--goride-black) 0%, var(--goride-black-soft) 100%);border-color:var(--goride-gold-border);color:var(--goride-on-black)}body.goride-marketing-light .booking-wizard,body.goride-marketing-light .booking-page{--bk-bg:var(--goride-marketing-bg);--bk-surface:var(--goride-marketing-surface);--bk-surface-elevated:linear-gradient(145deg, #fff 0%, var(--goride-marketing-bg-alt) 100%);--bk-border:var(--goride-marketing-border);--bk-border-strong:var(--goride-marketing-border-accent);--bk-text:var(--goride-marketing-text);--bk-muted:var(--goride-marketing-muted);--bk-shadow:0 4px 24px #0f172a14, 0 1px 3px #0f172a0a;--bk-shadow-lg:0 24px 64px #0f172a1a, 0 8px 24px #0f172a0f}body.goride-marketing-light .auth-premium{--auth-bg:var(--goride-marketing-bg);--auth-surface:#ffffffd9;--auth-border:var(--goride-marketing-border);--auth-text:var(--goride-marketing-text);--auth-muted:var(--goride-marketing-muted)}body.goride-marketing-light .auth-premium-showcase{background:radial-gradient(ellipse 80% 60% at 20% 0%, rgba(var(--goride-gold-rgb), .14), transparent 55%), radial-gradient(ellipse 60% 50% at 100% 100%, rgba(var(--goride-gold-rgb), .08), transparent 50%), linear-gradient(165deg, #f8fafc 0%, #f1f5f9 45%, #e2e8f0 100%)}.app-brand-link{letter-spacing:-.02em;min-width:0;color:inherit;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.app-brand-mark{background:var(--goride-gold);width:2rem;height:2rem;color:var(--goride-on-gold);font-family:var(--font-syne), sans-serif;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:flex}@media (min-width:640px){.app-brand-mark{width:2.25rem;height:2.25rem;font-size:.95rem}}.app-brand-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-syne), sans-serif;color:var(--goride-marketing-text);font-size:1rem;overflow:hidden}@media (min-width:640px){.app-brand-name{font-size:1.125rem}}.app-brand-name--split span{color:var(--goride-gold)}.app-brand-img{object-fit:contain;width:auto;max-width:8.75rem;height:2rem}.auth-premium-brand .app-brand-mark,.auth-premium-mobile-brand .app-brand-mark{border-radius:.85rem;width:2.5rem;height:2.5rem;font-size:1rem}.auth-premium-brand .app-brand-name,.auth-premium-mobile-brand .app-brand-name{color:var(--auth-text,var(--goride-on-black));font-size:1.15rem}.auth-premium-brand .app-brand-name--split span,.auth-premium-mobile-brand .app-brand-name--split span{color:var(--goride-gold)}.ch-brand-text .app-brand-name{color:var(--ch-text,var(--goride-on-black));margin:0;font-size:1.05rem;line-height:1.15}.ch-brand-text .app-brand-name--split span{color:var(--goride-gold)}.admin-app .sidebar-logo .app-brand-name{font-family:var(--admin-font-head);letter-spacing:-.03em;color:var(--text);font-size:1rem;font-weight:800}.admin-app .sidebar-logo .app-brand-name--split span{color:var(--gold)}body.goride-marketing-light>header.sticky{border-color:var(--goride-marketing-border);background-color:#fffffff0;box-shadow:0 1px #0f172a0a}body.goride-marketing-light>header .app-brand-name{color:var(--goride-marketing-text)}body.goride-marketing-light>header .app-brand-name--split span{color:var(--goride-gold)}body.goride-marketing-light>header .bg-white,body.goride-marketing-light>header .bg-white\/90{background-color:#fff}body.goride-marketing-light>header .text-emerald-800,body.goride-marketing-light>header .text-emerald-700{color:var(--goride-gold-dark)}body.goride-marketing-light>header .bg-emerald-600{background-color:var(--goride-gold);color:var(--goride-on-gold)}body.goride-marketing-light main .bg-white{background-color:#fff}body.goride-marketing-light main .bg-white\/80,body.goride-marketing-light main .bg-white\/95{background-color:#ffffffeb}body.goride-marketing-light main .border-zinc-100,body.goride-marketing-light main .border-zinc-200{border-color:var(--goride-marketing-border)}body.goride-marketing-light main .ring-zinc-100{--tw-ring-color:var(--goride-marketing-border)}body.goride-marketing-light main .hover\:bg-zinc-50:hover,body.goride-marketing-light main .hover\:bg-zinc-100:hover{background-color:var(--goride-marketing-bg-alt)}body.goride-marketing-light main .hover\:bg-white:hover{background-color:#f8fafc}body.goride-marketing-light main .hover\:border-emerald-200:hover,body.goride-marketing-light main .hover\:border-emerald-300:hover{border-color:var(--goride-marketing-border-accent)}body.goride-marketing-light main .hover\:bg-emerald-50:hover,body.goride-marketing-light main .active\:bg-emerald-50:active{background-color:var(--goride-gold-pale)}body.goride-marketing-light main .focus\:border-emerald-500:focus{border-color:var(--goride-gold)}body.goride-marketing-light main .focus\:ring-emerald-100:focus{--tw-ring-color:var(--goride-gold-pale)}body.goride-marketing-light main .bg-emerald-50,body.goride-marketing-light main .bg-emerald-50\/50{background-color:var(--goride-gold-pale)}body.goride-marketing-light main .bg-emerald-100{background-color:var(--goride-gold)}@supports (color:color-mix(in lab, red, red)){body.goride-marketing-light main .bg-emerald-100{background-color:color-mix(in srgb, var(--goride-gold) 18%, #fff)}}body.goride-marketing-light main .border-emerald-300,body.goride-marketing-light main .border-emerald-500,body.goride-marketing-light main .ring-emerald-200{border-color:var(--goride-marketing-border-accent);--tw-ring-color:var(--goride-gold-pale)}.landing .bg-white,.landing .bg-white\/80,.landing .bg-white\/95{background-color:#fff}.landing .border-zinc-200{border-color:var(--vehicle-card-border,#f59e0b38)}.auth-premium .bg-white{background-color:var(--auth-card-bg,#fffffff7)}.auth-premium .border-zinc-200{border-color:#1520331f}.user-avatar{color:#fff;font-family:var(--font-dm-sans,system-ui, sans-serif);letter-spacing:.02em;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.user-avatar--sm{width:2rem;height:2rem;font-size:.65rem}.user-avatar--md{width:2.25rem;height:2.25rem;font-size:.72rem}.user-avatar--lg{width:2.75rem;height:2.75rem;font-size:.85rem}.header-user-menu__trigger{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:.15rem;transition:border-color .2s,box-shadow .2s,transform .15s;display:inline-flex}.header-user-menu__trigger:hover{border-color:#1520331f;box-shadow:0 2px 8px #1520331a}.header-user-menu__trigger[aria-expanded=true]{border-color:var(--goride-gold,#d97706);box-shadow:0 0 0 3px rgba(var(--goride-gold-rgb,217, 119, 6), .2)}.header-user-menu__dropdown{z-index:60;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #1520331a;border-radius:.85rem;min-width:13.5rem;padding:.35rem;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-4px);box-shadow:0 12px 32px #0f172a1f}.header-user-menu__dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-user-menu__head{border-bottom:1px solid #1520330f;align-items:center;gap:.65rem;margin-bottom:.2rem;padding:.55rem .6rem .65rem;display:flex}.header-user-menu__item{color:#3f3f46;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.55rem;width:100%;padding:.55rem .65rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .15s;display:block}.header-user-menu__item:hover{background:#f4f4f5}.header-user-menu__item--danger{color:#b91c1c}.header-user-menu__item--danger:hover{background:#fef2f2}.header-user-menu__item--admin{color:#6d28d9;font-weight:600}.header-user-menu__item--admin:hover{background:#f5f3ff}.header-user-menu__item--admin i{opacity:.9;margin-right:.35rem}.header-user-panel--embedded{padding:.5rem 0 0}.header-user-panel--embedded .header-user-menu__item{color:var(--text,#3f3f46)}.landing .landing-nav-user .header-user-menu__trigger{border-color:#1520331f}.landing .landing-nav-user .header-user-menu__trigger:hover{border-color:#15203333;box-shadow:0 2px 10px #1520331f}.landing .landing-nav-user{z-index:1;flex-shrink:0;position:relative}@media (max-width:900px){.landing .landing-nav-user .header-user-menu__dropdown,.header-user-menu__dropdown{z-index:120;min-width:min(16rem,100vw - 1.5rem);left:auto;right:0}}.landing .landing-nav-avatar-skeleton{background:linear-gradient(90deg,#e2e8f0 0%,#f1f5f9 50%,#e2e8f0 100%) 0 0/200% 100%;border-radius:9999px;width:2rem;height:2rem;animation:1.4s ease-in-out infinite gr-shimmer;display:inline-block}.landing .landing-nav-mobile-user{list-style:none}.landing{--bg:var(--goride-marketing-bg);--bg2:var(--goride-marketing-bg-alt);--bg3:#e2e8f0;--card:var(--goride-marketing-surface);--accent:var(--goride-gold);--accent-bright:var(--goride-gold-light);--accent2:var(--goride-gold-dark);--accent3:var(--goride-gold);--text:var(--goride-marketing-text);--muted:var(--goride-marketing-muted);--border:var(--goride-gold-border);--font-head:var(--font-syne), sans-serif;--font-body:var(--font-dm-sans), sans-serif;--radius:12px;--radius-sm:8px;--shadow-soft:0 16px 48px #00000073;--shadow-card:0 4px 20px #00000059;--on-accent:var(--goride-on-gold);--on-light:var(--goride-on-gold);--on-light-muted:#524c45;--on-light-subtle:#6b655c;--on-light-label:var(--goride-gold-dark);--vehicle-card-bg:#fff;--vehicle-card-border:#f59e0b38;--vehicle-card-border-hover:#f59e0b73;--vehicle-card-img-bg:#eef2f6;--vehicle-card-divider:#15203314;--vehicle-card-shadow:0 8px 24px #00000014;--vehicle-card-shadow-hover:0 12px 32px #0000001f;--landing-nav-content-h:2.625rem;--landing-hero-text-gap:.25rem;--landing-nav-offset:calc(2rem + var(--landing-nav-content-h) + env(safe-area-inset-top,0px));font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing .landing-header{z-index:100;position:fixed;top:0;left:0;right:0}.landing nav.landing-nav,.landing .landing-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--goride-marketing-border), 0 8px 24px #0f172a0a;isolation:isolate;background:#ffffffeb;justify-content:space-between;align-items:center;padding:1rem 4rem;display:flex}.landing .landing-nav--has-search{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 4rem 1rem}.landing .landing-nav__row{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.landing .landing-nav-search{flex-wrap:wrap;align-items:stretch;gap:.5rem;width:100%;min-width:0;display:flex}.landing .landing-nav-search__field{flex:8rem;min-width:0}.landing .landing-nav-search__field--place{flex:2 12rem}.landing .landing-nav-search__field--category{flex:0 9rem;max-width:11rem}.landing .landing-nav-search__field input,.landing .landing-nav-search__field select{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg3);width:100%;min-height:2.5rem;color:var(--text);font-family:var(--font-body);padding:.45rem .65rem;font-size:.82rem}.landing .landing-nav-search__field input:disabled{opacity:.65}.landing .landing-nav-search__submit{border-radius:var(--radius-sm);background:var(--accent-bright);min-height:2.5rem;color:var(--on-accent);font-family:var(--font-body);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 1.1rem;font-size:.82rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.landing .landing-nav-search__submit:hover{background:var(--goride-gold-dark);transform:translateY(-1px)}.landing .landing-nav-search__advanced{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg3);width:2.5rem;min-height:2.5rem;color:var(--muted);flex:none;justify-content:center;align-items:center;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.landing .landing-nav-search__advanced:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-pale)}.landing .landing-nav-search--compact{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:1rem}.landing .landing-nav-search--compact .landing-nav-search__submit span{display:none}.landing .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing .nav-links{gap:2.5rem;list-style:none;display:flex}.landing .nav-links a{color:var(--muted);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.landing .nav-links a:hover{color:var(--text)}.landing .nav-dropdown{position:relative}.landing .nav-dropdown-toggle{color:var(--muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.875rem;font-weight:500;transition:color .2s;display:inline-flex}.landing .nav-dropdown-toggle:hover,.landing .nav-dropdown.is-open .nav-dropdown-toggle,.landing .nav-dropdown:focus-within .nav-dropdown-toggle{color:var(--text)}.landing .nav-dropdown-chevron{opacity:.7;font-size:.65rem;transition:transform .2s}.landing .nav-dropdown.is-open .nav-dropdown-chevron,.landing .nav-dropdown:hover .nav-dropdown-chevron,.landing .nav-dropdown:focus-within .nav-dropdown-chevron{transform:rotate(180deg)}.landing .nav-dropdown-menu{z-index:120;border:1px solid var(--border);border-radius:var(--radius-sm);min-width:12.5rem;box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;background:#fff;margin:0;padding:.4rem;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%,4px)}.landing .nav-dropdown:hover .nav-dropdown-menu,.landing .nav-dropdown.is-open .nav-dropdown-menu,.landing .nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)}.landing .nav-dropdown-menu a{border-radius:calc(var(--radius-sm) - 2px);color:var(--on-light-muted);white-space:nowrap;padding:.55rem .75rem;display:block}.landing .nav-dropdown-menu a:hover{color:var(--on-light);background:#f59e0b1a}.landing .nav-dropdown-menu .nav-dropdown-divider{background:var(--border);height:1px;margin:.35rem .5rem;padding:0;list-style:none}.landing .landing-nav-mobile-divider{background:var(--border);height:1px;margin:.35rem 0;list-style:none}.landing .nav-cta{align-items:center;gap:1rem;display:flex}.landing .logo{font-family:var(--font-head);letter-spacing:-.02em;color:var(--text);font-size:1.9rem;font-weight:700;line-height:1;text-decoration:none}.landing .logo span{color:var(--accent-bright)}.landing .btn-ghost{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);font-family:var(--font-body);cursor:pointer;background:0 0;padding:.5rem 1.15rem;font-size:.875rem;font-weight:500;transition:border-color .2s,background .2s}.landing .btn-ghost:hover{background:#1520330a;border-color:#1520332e}.landing .btn-primary{border-radius:var(--radius-sm);background:var(--accent-bright);color:var(--on-accent);font-family:var(--font-body);cursor:pointer;border:none;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .2s,transform .2s}.landing .btn-primary:hover{background:var(--goride-gold-dark);transform:translateY(-1px)}.landing #hero,.landing #hero.hero-layout{z-index:2;min-height:calc(100vh - 4rem);padding:5.5rem 4rem 2.5rem;display:block;position:relative;overflow:hidden}.landing #hero.hero-layout--carousel{isolation:isolate;min-height:clamp(26rem,58vh,38rem);padding-bottom:.15rem}.landing .hero-carousel-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.landing .hero-carousel-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1s,visibility 1s;position:absolute;inset:0}.landing .hero-carousel-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.landing .hero-carousel-slide__img{object-fit:cover;animation:7s ease-out forwards hero-ken-burns}.landing .hero-carousel-slide__shade{pointer-events:none;background:linear-gradient(90deg,#0f172aeb 0%,#0f172ab8 38%,#0f172a59 62%,#0f172a26 100%),linear-gradient(#0000 58%,#0f172a8c 100%);position:absolute;inset:0}.landing .hero-carousel-slide__copy{z-index:2;text-align:right;opacity:0;pointer-events:none;max-width:min(420px,42vw);transition:opacity .65s .15s,transform .65s .15s;position:absolute;bottom:3.5rem;right:4rem;transform:translateY(12px)}.landing .hero-carousel-slide.is-active .hero-carousel-slide__copy{opacity:1;transform:translateY(0)}.landing .hero-carousel-slide__badge{background:var(--accent-bright);color:var(--on-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;margin-bottom:.65rem;padding:.3rem .75rem;font-size:.68rem;font-weight:700;display:inline-block;box-shadow:0 4px 16px #00000059}.landing .hero-carousel-slide__name{font-family:var(--font-head);color:#fff;text-shadow:0 2px 20px #000000a6;margin:0 0 .25rem;font-size:clamp(1.35rem,2.8vw,2rem);font-weight:700;line-height:1.15}.landing .hero-carousel-slide__tag{color:var(--accent-bright);text-shadow:0 1px 12px #00000080;margin:0 0 .35rem;font-size:.95rem;font-weight:600}.landing .hero-carousel-slide__line{color:#ffffffe6;text-shadow:0 1px 10px #0000008c;margin:0;font-size:.88rem;line-height:1.45}.landing .hero-carousel-ui{z-index:4;pointer-events:auto;align-items:center;gap:1rem;display:flex;position:absolute;bottom:1.35rem;right:4rem}.landing .hero-carousel-dots{gap:.45rem;display:flex}.landing .hero-carousel-dot{cursor:pointer;background:#fff3;border:1px solid #ffffff73;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s,border-color .2s}.landing .hero-carousel-dot.is-active{background:var(--accent-bright);border-color:var(--accent-bright);transform:scale(1.15)}.landing .hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0f172a8c 0%,#0f172a33 48%,#0000 72%);position:absolute;inset:0}.landing .hero-layout--carousel .hero-bg{display:none}.landing .hero-bg{z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 45% at 85% 35%, rgba(var(--goride-gold-rgb), .12) 0%, transparent 68%), radial-gradient(ellipse 40% 35% at 10% 80%, #0f766e14 0%, transparent 70%), linear-gradient(180deg, var(--bg) 0%, #eef2f7 100%);border-radius:0;position:absolute;inset:0;overflow:hidden}.landing .hero-cinematic-orb{filter:blur(72px);opacity:.55;pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.landing .hero-cinematic-orb--a{background:radial-gradient(circle, rgba(var(--goride-gold-rgb), .45), transparent 70%);width:min(42vw,420px);height:min(42vw,420px);animation:22s ease-in-out infinite hero-orb-drift-a;top:-8%;right:12%}.landing .hero-cinematic-orb--b{background:radial-gradient(circle,#0f766e59,#0000 72%);width:min(36vw,340px);height:min(36vw,340px);animation:26s ease-in-out infinite hero-orb-drift-b;bottom:5%;left:-4%}.landing .hero-cinematic-orb--c{background:radial-gradient(circle,#3b82f62e,#0000 70%);width:min(28vw,260px);height:min(28vw,260px);animation:18s ease-in-out infinite hero-orb-drift-c;top:42%;left:38%}.landing .hero-bg:after{content:"";pointer-events:none;opacity:.9;background-image:linear-gradient(#15203308 1px,#0000 1px),linear-gradient(90deg,#15203308 1px,#0000 1px),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:48px 48px,48px 48px,180px 180px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0006,#0000 88%);mask-image:linear-gradient(#0006,#0000 88%)}@keyframes hero-orb-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4%,6%)scale(1.08)}}@keyframes hero-orb-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6%,-5%)scale(1.06)}}@keyframes hero-orb-drift-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-5%,-4%)scale(1.1)}}.landing .hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;max-width:100%;color:var(--accent);border:1px solid rgba(var(--goride-gold-rgb), .22);background:rgba(var(--goride-gold-rgb), .08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px rgba(var(--goride-gold-rgb), .08);border-radius:100px;flex-wrap:wrap;align-items:flex-start;gap:.55rem;margin-bottom:1.2rem;padding:.45rem .95rem;font-size:.72rem;font-weight:700;line-height:1.45;display:inline-flex}.landing .hero-eyebrow-copy{min-width:0;display:inline}.landing .hero-eyebrow i{flex-shrink:0;margin-top:.15rem;font-size:.65rem}.landing .hero-eyebrow-dot{background:var(--accent-bright);width:7px;height:7px;box-shadow:0 0 0 0 rgba(var(--goride-gold-rgb), .5);border-radius:50%;flex-shrink:0;margin-top:.2rem;animation:1.8s cubic-bezier(.4,0,.6,1) infinite home-live-pulse}.landing .hero-eyebrow-sep{white-space:pre}.landing .hero-badge{display:none}.landing .hero-title{font-family:var(--font-head);letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(2.35rem,4.5vw,3.75rem);font-weight:700;line-height:1.08}.landing .hero-title em{color:var(--accent-bright);font-style:normal}.landing .hero-title .hero-title-accent{color:var(--accent-bright)}.landing .hero-title em.hero-title-accent{font-style:italic}.landing .hero-sub{color:var(--muted);max-width:520px;margin-bottom:.85rem;font-size:1.05rem;font-weight:400;line-height:1.65}.landing .hero-highlight{color:var(--accent3);background:#0f766e14;border:1px solid #0f766e26;border-radius:100px;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.landing .hero-highlight i{font-size:.75rem}.landing .hero-perks{flex-wrap:wrap;gap:.6rem 1.1rem;margin:0 0 1.6rem;padding:0;list-style:none;display:flex}.landing .hero-perks li{color:var(--text);align-items:center;gap:.5rem;font-size:.84rem;font-weight:500;display:inline-flex}.landing .hero-perk-icon{background:rgba(var(--goride-gold-rgb), .12);width:1.15rem;height:1.15rem;color:var(--accent);border:1px solid rgba(var(--goride-gold-rgb), .2);border-radius:50%;justify-content:center;align-items:center;font-size:.62rem;display:inline-flex}.landing .hero-content{z-index:1;max-width:560px;position:relative}.landing .hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.landing .hero-actions--secondary{margin-top:.85rem}.landing .hero-search{max-width:100%;margin:0 0 .5rem;position:relative}.landing .hero-search-glow{border-radius:calc(var(--radius) + 2px);background:linear-gradient(120deg, rgba(var(--goride-gold-rgb), .35), #0f766e33, rgba(var(--goride-gold-rgb), .35));opacity:.65;filter:blur(8px);z-index:0;animation:6s ease-in-out infinite hero-search-glow;position:absolute;inset:-1px}@keyframes hero-search-glow{0%,to{opacity:.45}50%{opacity:.75}}.landing .hero-search-inner{z-index:1;border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #ffffffb3;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.65rem;padding:.85rem;display:grid;position:relative;box-shadow:0 18px 48px #1520331a}.landing .hero-search-field label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:flex}.landing .hero-search-field label i{color:var(--accent);font-size:.62rem}.landing .hero-search-field--wide{z-index:4;position:relative}.landing .hero-search [role=listbox]{z-index:200}.landing .hero-search-field input,.landing .hero-search-field select{width:100%;font-family:var(--font-body);color:var(--on-light);background:#fff;border:1px solid #f59e0b59;border-radius:10px;padding:.55rem .65rem;font-size:.85rem}.landing .hero-search-field input:focus,.landing .hero-search-field select:focus{border-color:rgba(var(--goride-gold-rgb), .45);box-shadow:0 0 0 3px rgba(var(--goride-gold-rgb), .12);outline:none}.landing .hero-search-submit{border-radius:var(--radius-sm);background:var(--accent-bright);color:var(--on-accent);font-family:var(--font-body);cursor:pointer;white-space:nowrap;box-shadow:0 8px 22px rgba(var(--goride-gold-rgb), .25);border:none;justify-content:center;align-self:end;align-items:center;gap:.45rem;min-height:2.65rem;padding:.7rem 1.15rem;font-size:.88rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.landing .hero-search-submit:hover{background:var(--goride-gold-dark);transform:translateY(-1px)}.landing .hero-search-hint{color:var(--muted);align-items:center;gap:.45rem;margin:.55rem 0 0;font-size:.75rem;font-weight:500;display:flex}.landing .hero-search-hint i{color:var(--accent)}.landing .btn-xl{border-radius:var(--radius-sm);background:var(--accent-bright);color:var(--on-accent);font-family:var(--font-body);cursor:pointer;box-shadow:0 8px 24px rgba(var(--goride-gold-rgb), .22);border:none;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.landing .btn-xl:hover{background:var(--goride-gold-dark);transform:translateY(-1px)}.landing .btn-xl-ghost{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);font-family:var(--font-body);cursor:pointer;background:0 0;padding:.85rem 1.75rem;font-size:.95rem;font-weight:500;transition:border-color .2s,background .2s}.landing .btn-xl-ghost:hover{background:#1520330a;border-color:#15203324}.landing .btn-section{margin-top:1.5rem}.landing .hero-stats{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid;position:relative}.landing .hero-stats--inline{margin-top:0}.landing .home-stats-strip{padding:0 0 1.25rem}.landing .home-stats-strip .section-shell{max-width:1280px;margin:0 auto;padding-inline:1.5rem}.landing .stat-item{border-radius:var(--radius-sm);border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;flex-direction:column;gap:.2rem;min-width:0;padding:.85rem .9rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.landing .stat-item:hover{box-shadow:var(--shadow-card);border-color:rgba(var(--goride-gold-rgb), .22);transform:translateY(-2px)}.landing .stat-icon{background:rgba(var(--goride-gold-rgb), .1);width:1.75rem;height:1.75rem;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;margin-bottom:.15rem;font-size:.72rem;display:inline-flex}.landing .stat-num{font-family:var(--font-head);color:var(--on-light);font-size:1.35rem;font-weight:700;line-height:1.1}.landing .stat-label{color:var(--on-light-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:500}.landing .trust-bar{z-index:1;border-block:1px solid var(--border);background:radial-gradient(80% 100% at 50% 0%, rgba(var(--goride-gold-rgb), .035) 0%, transparent 70%), linear-gradient(180deg, #fff 0%, #fafbfc 100%);padding:1.1rem 4rem;position:relative}.landing .trust-bar-inner{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;max-width:1280px;margin:0 auto;display:grid}.landing .trust-item{color:var(--on-light);border:1px solid #0000;border-radius:10px;align-items:center;gap:.7rem;padding:.65rem .85rem;font-size:.82rem;font-weight:600;transition:border-color .2s,background .2s,transform .2s;display:flex}.landing .trust-item:hover{border-color:var(--border);background:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a0a}.landing .trust-icon{color:var(--accent);background:linear-gradient(135deg, rgba(var(--goride-gold-rgb), .14), rgba(var(--goride-gold-rgb), .04));border:1px solid rgba(var(--goride-gold-rgb), .16);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.82rem;display:inline-flex}.landing .hero-showcase-badge{z-index:3;background:var(--accent);color:var(--on-accent);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 14px rgba(var(--goride-gold-rgb), .25);border-radius:100px;padding:.3rem .7rem;font-size:.68rem;font-weight:700;position:absolute;top:-.5rem;left:1rem}.landing .hero-inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(320px,48%);align-items:center;gap:3rem;max-width:1280px;margin:0 auto;display:grid;position:relative}.landing .hero-layout--carousel .hero-inner{grid-template-columns:minmax(0,1fr);gap:0;max-width:720px;margin-left:0;margin-right:auto}.landing .home-search-below{z-index:3;background:var(--goride-marketing-bg);margin-top:-.35rem;padding:.15rem 4rem 0;position:relative}.landing .home-search-below__inner{max-width:420px;margin-left:auto;margin-right:0}@media (max-width:1024px){.landing #hero.hero-layout--carousel{min-height:auto;padding-bottom:.35rem}.landing .home-search-below{margin-top:-.25rem;padding:.1rem 1.5rem 0}.landing .home-search-below__inner{max-width:100%;margin-left:auto;margin-right:auto}}.landing .hero-layout--carousel .hero-content{z-index:1;position:relative}.landing .hero-search-panel{z-index:3;align-self:center;width:100%;position:relative}.landing .hero-search-card{border-radius:calc(var(--radius) + 2px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #ffffffd9;flex-direction:column;gap:1rem;padding:1.35rem 1.25rem 1.15rem;display:flex;box-shadow:0 24px 56px #0f172a38,0 0 0 1px #f59e0b1f}.landing .hero-search-card__head{margin:0}.landing .hero-search-card__label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 .2rem;font-size:.68rem;font-weight:700}.landing .hero-search-card__title{font-family:var(--font-head);color:var(--on-light);margin:0;font-size:1.2rem;font-weight:700;line-height:1.2}.landing .hero-search-tabs{border-radius:var(--radius-sm);background:#0f172a0d;flex-wrap:wrap;gap:.35rem;padding:.25rem;display:flex}.landing .hero-search-tab{min-width:0;color:var(--on-light-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:auto;padding:.45rem .55rem;font-size:.72rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.landing .hero-search-tab.is-active{color:var(--on-light);background:#fff;box-shadow:0 2px 8px #0f172a14}.landing .hero-search-fields{flex-direction:column;gap:.85rem;display:flex}.landing .hero-search-field-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.landing .hero-search-field-row--place-category{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.landing .hero-search-field--pickup{z-index:4;min-width:0;position:relative}.landing .hero-search-card .hero-search-submit{align-self:stretch;width:100%;min-height:2.85rem;font-size:.95rem}.landing .hero-search-advanced{color:var(--on-light-muted);justify-content:center;align-items:center;gap:.4rem;margin-top:-.25rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.landing .hero-search-advanced:hover{color:var(--accent)}.landing .hero-search-card--compact{background:var(--bg3);border-color:var(--border);box-shadow:none;gap:.75rem;padding:1rem}.landing .hero-search-card--compact .hero-search-field-row{grid-template-columns:1fr}.landing .hero-search-card--compact .hero-search-submit{min-height:2.5rem}.landing .hero-layout--carousel .hero-title,.landing .hero-layout--carousel .hero-sub,.landing .hero-layout--carousel .hero-highlight,.landing .hero-layout--carousel .hero-perks,.landing .hero-layout--carousel .hero-quick-links a{text-shadow:0 2px 18px #0000008c}.landing .hero-car{width:100%;max-width:none;position:relative}.landing .hero-showcase-frame{aspect-ratio:16/10;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-soft);background:var(--bg3);position:relative;overflow:hidden}.landing .hero-showcase-photo{object-fit:cover;opacity:0;transition:opacity .8s;transform:scale(1.02)}.landing .hero-showcase-photo.is-active{opacity:1;animation:7s ease-out forwards hero-ken-burns}@keyframes hero-ken-burns{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.1)translate(-1.5%,-1%)}}.landing .hero-showcase-caption{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.landing .hero-showcase-name{font-family:var(--font-head);margin:0 0 .2rem;font-size:1rem;font-weight:600}.landing .hero-showcase-tag{color:var(--muted);margin:0;font-size:.8rem;font-weight:500}.landing .hero-showcase-dots{gap:.4rem;margin-top:.85rem;display:flex}.landing .hero-showcase-dot{cursor:pointer;background:#15203314;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.landing .hero-showcase-dot.active{background:var(--accent-bright);transform:scale(1.15)}.landing .vehicle-marquee{z-index:5;border-block:1px solid var(--border);background:linear-gradient(90deg, var(--bg) 0%, var(--bg2) 50%, var(--bg) 100%);margin-top:-1rem;padding:1.25rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing .vehicle-marquee-track{gap:1rem;width:max-content;animation:42s linear infinite landing-marquee;display:flex}.landing .vehicle-marquee-item{border:1px solid var(--border);border-radius:12px;flex-shrink:0;width:160px;height:96px;position:relative;overflow:hidden}.landing .vehicle-marquee-img{object-fit:cover}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing .car-svg{width:100%;height:auto}.landing #search-section,.landing .search-section-wrap{z-index:1;background:var(--bg);margin-top:0;padding:.65rem 4rem 1.25rem;position:relative}.landing .search-section-wrap--lead{padding-top:.35rem;padding-bottom:.85rem}.landing .search-card{background:var(--card);border:1px solid var(--border);border-radius:18px;max-width:1280px;margin:0 auto;padding:.85rem 1.15rem 1rem;transition:box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 16px 48px #15203314,0 2px 4px #15203305}.landing .search-card:hover{box-shadow:0 24px 60px #1520331f,0 4px 8px #15203308}.landing .home-promo-strip{background:var(--bg);padding:1.5rem 4rem .5rem}.landing .home-promo-inner{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:.85rem;max-width:1280px;margin:0 auto;display:grid}.landing .home-promo-card{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:1.1rem 1.2rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.landing .home-promo-card:after{content:"";background:radial-gradient(closest-side, rgba(var(--goride-gold-rgb), .1), transparent);pointer-events:none;opacity:0;width:100px;height:100px;transition:opacity .25s;position:absolute;top:0;right:-30%}.landing .home-promo-card:hover{border-color:rgba(var(--goride-gold-rgb), .22);transform:translateY(-4px);box-shadow:0 16px 36px #0f172a14}.landing .home-promo-card:hover:after{opacity:1}.landing .home-promo-card h3{font-family:var(--font-head);color:var(--text);margin:.45rem 0 .35rem;font-size:.92rem;font-weight:700}.landing .home-promo-card p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.landing .home-promo-icon{background:rgba(var(--goride-gold-rgb), .1);width:2rem;height:2rem;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.landing .home-promo-cta{border-radius:var(--radius);background:linear-gradient(145deg, var(--accent-bright), var(--goride-gold-dark));color:var(--on-accent);font-family:var(--font-body);cursor:pointer;box-shadow:0 10px 28px rgba(var(--goride-gold-rgb), .22);border:none;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-width:11rem;padding:1rem 1.25rem;font-size:.88rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.landing .home-promo-cta:hover{box-shadow:0 14px 32px rgba(var(--goride-gold-rgb), .28);transform:translateY(-2px)}.landing .hero-quick-links{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;isolation:auto;background:0 0;flex-wrap:wrap;gap:.45rem;margin:0 0 1.35rem;padding:0;display:flex;position:static;inset:auto}.landing .hero-quick-links a{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted);background:#ffffffbf;border-radius:100px;align-items:center;padding:.35rem .8rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .15s;display:inline-flex}.landing .hero-quick-links a:hover{color:var(--accent-dark);border-color:rgba(var(--goride-gold-rgb), .35);background:#fff;transform:translateY(-1px)}.landing .hero-float-card{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffa6;border-radius:12px;align-items:center;gap:.55rem;padding:.55rem .75rem;animation:5s ease-in-out infinite hero-float-drift;display:flex;position:absolute;box-shadow:0 12px 32px #1520331f}.landing .hero-float-card strong{font-family:var(--font-head);color:var(--on-light);font-size:.82rem;font-weight:700;line-height:1.2;display:block}.landing .hero-float-card small{color:var(--on-light-muted);font-size:.65rem;font-weight:500;display:block}.landing .hero-float-card-icon{border-radius:10px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;display:flex}.landing .hero-float-card--rating{top:.75rem;left:-.5rem}.landing .hero-float-card--rating .hero-float-card-icon{color:#b45309;background:#fbbf2433}.landing .hero-float-card--fuel{animation-delay:1.2s;bottom:.85rem;right:-.35rem}.landing .hero-float-card--fuel .hero-float-card-icon{background:rgba(var(--goride-gold-rgb), .12);color:var(--accent-dark)}@keyframes hero-float-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing .home-services{background:radial-gradient(ellipse 70% 50% at 50% 0%, #f59e0b14, transparent 60%), var(--bg2);border-block:1px solid var(--border);padding:4rem 4rem 3.5rem}.landing .home-services-head{max-width:40rem;margin-bottom:2rem}.landing .home-services-head .section-title em{color:var(--accent-bright);font-style:normal}.landing .home-services-sub{margin-top:.5rem}.landing .home-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.landing .home-services-card{border-radius:var(--radius);height:100%;color:var(--on-light);background:#fff;border:1px solid #f59e0b38;flex-direction:column;padding:1.35rem 1.25rem;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.landing .home-services-card-glow{opacity:0;pointer-events:none;background:linear-gradient(135deg,#f59e0b1a,#0000 55%);transition:opacity .25s;position:absolute;inset:0}.landing .home-services-card:hover{border-color:#f59e0b73;transform:translateY(-4px);box-shadow:0 20px 48px #0000002e}.landing .home-services-card:hover .home-services-card-glow{opacity:1}.landing .home-services-icon{background:var(--goride-gold-pale);width:2.5rem;height:2.5rem;color:var(--goride-gold-dark);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1rem;display:inline-flex}.landing .home-services-card h3{font-family:var(--font-head);color:var(--on-light);margin:0 0 .45rem;font-size:1.02rem;font-weight:700}.landing .home-services-card p{color:var(--on-light-muted);flex:1;margin:0 0 1rem;font-size:.84rem;line-height:1.55}.landing .home-services-link{color:var(--goride-gold-dark);align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.landing .home-services-link i{font-size:.65rem;transition:transform .2s}.landing .home-services-card:hover .home-services-link i{transform:translate(3px)}.landing .home-services-sublist{gap:.25rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.landing .home-services-sublist li{color:var(--on-light-muted);padding-left:.65rem;font-size:.75rem;position:relative}.landing .home-services-sublist li:before{content:"";background:var(--goride-gold);border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.landing .home-services-all{text-align:center;margin:1.5rem 0 0;font-size:.9rem}.landing .home-services-all a{color:var(--accent-bright);font-weight:600;text-decoration:none}.landing .home-services-all a:hover{text-decoration:underline}.landing .search-card-accent{background:linear-gradient(90deg, transparent, var(--accent3), transparent);height:2px;position:absolute;top:0;left:0;right:0}.landing .search-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.landing .tab{cursor:pointer;border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:100px;padding:.22rem .65rem;font-size:.72rem;font-weight:500;transition:all .2s}.landing .tab.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.landing .search-grid{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;gap:.45rem;display:grid}.landing .search-grid-place-category{grid-area:1/1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:.45rem;min-width:0;display:grid}.landing .search-grid-place-category .search-field--pickup{grid-area:auto}.landing .search-grid-filters{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.45rem;min-width:0;display:grid}.landing .search-grid .btn-search{grid-area:1/2/span 2;align-self:end}.landing .search-field{flex-direction:column;gap:.15rem;display:flex}.landing .search-field label{color:#f5f0e6b8;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:600}.landing .search-field input,.landing .search-field select{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);outline:none;padding:.38rem .6rem;font-size:.8125rem;transition:border-color .2s}.landing .search-field input:focus,.landing .search-field select:focus{border-color:rgba(var(--goride-gold-rgb), .35)}.landing .search-field--pickup{z-index:2;min-width:0;position:relative}.landing .search-field--pickup .pickup-search-input{font-family:var(--font-body);padding-top:.38rem;padding-bottom:.38rem;font-size:.8125rem}.landing .search-card{overflow:visible}.landing .btn-search{border-radius:var(--radius-sm);background:var(--accent-bright);cursor:pointer;font-family:var(--font-body);color:var(--on-accent);white-space:nowrap;border:none;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600;transition:background .2s;display:flex}.landing .search-hint{color:var(--muted);align-items:center;gap:.4rem;margin-top:.65rem;font-size:.72rem;display:flex}.landing .search-hint i{color:var(--accent3);font-size:.75rem}.landing .search-tools-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;margin-top:.4rem;display:flex}.landing .search-tools{flex-wrap:wrap;gap:.4rem;display:flex}.landing .search-tool-btn{border-radius:var(--radius-sm);border:1px solid rgba(var(--goride-gold-rgb), .25);background:rgba(var(--goride-gold-rgb), .06);color:var(--accent);cursor:pointer;padding:.28rem .6rem;font-size:.68rem;font-weight:600;transition:background .2s,border-color .2s}.landing .search-tool-btn:hover:not(:disabled){background:rgba(var(--goride-gold-rgb), .12);border-color:rgba(var(--goride-gold-rgb), .45)}.landing .search-tool-btn:disabled{opacity:.5;cursor:not-allowed}.landing .search-advanced-link{color:var(--accent);font-size:.72rem;font-weight:600;text-decoration:none}.landing .search-advanced-link:hover{text-decoration:underline}.landing .search-result-card{position:relative}.landing .search-result-score{z-index:2;background:var(--accent-bright);color:var(--on-accent);border-radius:999px;padding:.15rem .4rem;font-size:.62rem;font-weight:700;position:absolute;top:.35rem;right:.35rem}.landing .search-results{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.landing .search-results-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.landing .search-results-title{color:var(--text);align-items:center;gap:.45rem;margin:0;font-size:.82rem;font-weight:600;display:flex}.landing .search-results-title i{color:var(--accent3);font-size:.8rem}.landing .search-results-all{font-family:var(--font-body);color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}.landing .search-results-all:hover{text-decoration:underline}.landing .search-results-track{-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-auto-columns:minmax(132px,160px);grid-auto-flow:column;gap:.65rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.landing .search-results-track.gr-vehicle-grid{grid-auto-flow:row;grid-auto-columns:unset;scrollbar-width:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}@media (min-width:768px){.landing .search-results-track{grid-auto-columns:minmax(150px,180px);gap:.75rem}}.landing .search-result-card{border:1px solid var(--vehicle-card-border);background:var(--vehicle-card-bg);color:var(--on-light);border-radius:16px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.landing .search-result-card:hover{border-color:var(--vehicle-card-border-hover);box-shadow:var(--vehicle-card-shadow-hover);transform:translateY(-2px)}.landing .search-result-card--skeleton{pointer-events:none}.landing .search-result-img{background:var(--vehicle-card-img-bg);height:132px;position:relative;overflow:hidden}@media (min-width:768px){.landing .search-result-img{height:156px}}.landing .search-result-photo{object-fit:cover}.landing .search-result-meta{flex-direction:column;gap:.1rem;padding:.45rem .5rem .55rem;display:flex}.landing .search-result-name{color:var(--on-light);font-size:.72rem;font-weight:700;line-height:1.2}.landing .search-result-city{color:var(--on-light-muted);font-size:.62rem}.landing .search-result-price{color:var(--goride-gold-dark);margin-top:.15rem;font-size:.72rem;font-weight:700}.landing .search-result-price small{color:var(--on-light-subtle);font-size:.62rem;font-weight:500}.landing .search-results-empty{color:var(--muted);margin:.5rem 0 0;font-size:.75rem}@media (min-width:900px){.landing .search-results-track.gr-vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-auto-flow:row;width:100%;max-width:none;margin-left:0;margin-right:0;padding-inline:0;overflow-x:visible}}.landing section,.landing .section-block{padding:4.5rem 4rem}.landing .section-block--alt{background:var(--bg2)}.landing .section-shell{max-width:1280px;margin:0 auto}.landing .section-header{margin-bottom:2.5rem}.landing .section-header--center{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.landing .section-header--center .section-sub{margin-left:auto;margin-right:auto}.landing .search-section-header{border-bottom:1px solid var(--border);margin-bottom:.5rem;padding-bottom:.4rem}.landing .search-section-header .section-label{margin-bottom:.2rem;font-size:.66rem}.landing .search-section-header .section-title{font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.15}.landing .search-section-header .section-sub{max-width:none;margin-top:.35rem;font-size:.85rem;line-height:1.45}.landing .section-label{color:var(--accent3);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.72rem;font-weight:600;display:inline-flex}.landing .section-label:before{content:"";background:var(--accent3);opacity:.85;border-radius:2px;width:1.5rem;height:2px}.landing .section-header--center .section-label:before{display:none}.landing .section-header__title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 1.5rem;display:flex}.landing .section-header__title-row .section-title{flex:auto;min-width:min(12rem,100%);margin:0}.landing .section-header-catalog{font-family:var(--font-body);color:var(--accent);white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.landing .section-header-catalog:hover{color:var(--accent-bright)}.landing .section-header-catalog i{font-size:.75rem}.landing .section-title{font-family:var(--font-head);letter-spacing:-.02em;color:var(--text);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.15}.landing .section-sub{color:#f5f0e6d1;max-width:500px;margin-top:.75rem;font-size:1rem;font-weight:400;line-height:1.55}.landing #fleet{background:var(--bg2)}.landing .fleet-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.landing .fleet-header .section-header{flex:320px;margin-bottom:0}.landing .filter-pills{flex-wrap:wrap;gap:.5rem;display:flex}.landing .pill{border:1px solid var(--border);color:var(--muted);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:100px;padding:.35rem 1rem;font-size:.8rem;transition:all .2s}.landing .pill:hover{color:var(--text);background:#1520330a;border-color:#15203324}.landing .pill.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.landing .pill.active:hover{background:var(--goride-gold-dark);border-color:var(--goride-gold-dark);color:var(--on-accent)}.landing .fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1280px;margin:0 auto;display:grid}@media (min-width:1024px){.landing .fleet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.landing .fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing .car-card{background:var(--vehicle-card-bg);border:1px solid var(--vehicle-card-border);color:var(--on-light);cursor:pointer;border-radius:16px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.landing .car-card:hover{border-color:var(--vehicle-card-border-hover);box-shadow:var(--vehicle-card-shadow-hover);transform:translateY(-2px)}.landing .car-badge{z-index:2;text-transform:uppercase;letter-spacing:.06em;border-radius:100px;padding:.2rem .5rem;font-size:.62rem;font-weight:600;position:absolute;top:.65rem;left:.65rem}.landing .badge-new{background:rgba(var(--goride-gold-rgb), .12);color:var(--accent);border:1px solid rgba(var(--goride-gold-rgb), .25)}.landing .badge-eco{color:var(--accent3);background:#00d4aa26;border:1px solid #00d4aa4d}.landing .badge-hot{color:var(--accent2);background:#ff6b3526;border:1px solid #ff6b354d}.landing .car-img-wrap{background:var(--vehicle-card-img-bg);height:152px;display:block;position:relative;overflow:hidden}.landing .car-card:hover .car-photo{transform:scale(1.03)}.landing .car-photo{object-fit:cover;transition:transform .45s}.landing .car-img-wrap:after{content:"";background:linear-gradient(transparent, var(--vehicle-card-bg));pointer-events:none;height:40px;position:absolute;bottom:0;left:0;right:0}.landing .fleet-empty{text-align:center;color:var(--muted);padding:2rem 0}.landing .fleet-empty a{color:var(--accent)}.landing .fleet-cta{text-align:center;margin-top:2.5rem}.landing .fleet-cta .btn-xl-ghost{align-items:center;gap:.5rem;display:inline-flex}.landing .car-card--skeleton{pointer-events:none}.landing .skeleton-shimmer{background:linear-gradient(110deg, var(--bg3) 8%, #d5dce6 18%, var(--bg3) 33%);background-size:200% 100%;animation:1.4s linear infinite landing-shimmer}.landing .car-card--skeleton .skeleton-shimmer,.landing .search-result-card--skeleton .skeleton-shimmer{background:linear-gradient(110deg,#eef2f6 8%,#e2e8f0 18%,#eef2f6 33%) 0 0/200% 100%}.landing .car-card--skeleton .skeleton-line,.landing .search-result-card--skeleton .skeleton-line{background:#e8ecf1}.landing .skeleton-line{background:var(--bg3);border-radius:6px;height:12px;margin-bottom:.6rem}.landing .skeleton-line.w-70{width:70%}.landing .skeleton-line.w-40{width:40%}.landing .skeleton-line.w-90{width:90%}@keyframes landing-shimmer{to{background-position-x:-200%}}.landing .phone-vehicle-preview{border:1px solid var(--border);border-radius:8px;height:88px;margin-bottom:.5rem;position:relative;overflow:hidden}.landing .phone-vehicle-preview--map{height:100px}.landing .phone-vehicle-img{object-fit:cover}.landing .phone-map-pin{background:var(--accent-bright);width:28px;height:28px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #00000059}.landing .car-body{padding:.75rem .875rem .875rem}.landing .car-name{font-family:var(--font-body);letter-spacing:-.01em;color:var(--on-light);margin-bottom:.15rem;font-size:.95rem;font-weight:700;line-height:1.25}.landing .car-cat{color:var(--on-light-muted);margin-bottom:.5rem;font-size:.72rem}.landing .car-specs{flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem;display:flex}.landing .spec{color:var(--on-light-muted);align-items:center;gap:.25rem;font-size:.68rem;display:flex}.landing .spec i{color:var(--goride-gold-dark);font-size:.65rem}.landing .car-footer{border-top:1px solid var(--vehicle-card-divider);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.65rem;display:flex}.landing .car-price{flex-direction:column;display:flex}.landing .price-amount{font-family:var(--font-body);color:var(--goride-gold-dark);font-size:1.05rem;font-weight:700;line-height:1.2}.landing .price-per{color:var(--on-light-subtle);font-size:.65rem}.landing .btn-reserve{border-radius:var(--radius-sm);background:var(--accent-bright);cursor:pointer;font-family:var(--font-head);color:var(--on-accent);white-space:nowrap;border:none;padding:.4rem .75rem;font-size:.72rem;font-weight:700;transition:all .2s}.landing .btn-reserve:hover{filter:brightness(1.05);box-shadow:0 4px 16px rgba(var(--goride-gold-rgb), .2)}.landing .btn-reserve--full{width:100%;padding:.55rem .75rem}.landing .car-footer:has(.btn-reserve--full){justify-content:stretch}.landing #how{background:var(--bg)}.landing .steps{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid;position:relative}.landing .steps:before{content:"";background:repeating-linear-gradient(90deg, rgba(var(--goride-gold-rgb), .25) 0 8px, transparent 8px 14px);pointer-events:none;z-index:0;height:2px;position:absolute;top:70px;left:8%;right:8%}.landing .step{background:var(--card);border:1px solid var(--border);z-index:1;border-radius:18px;flex-direction:column;gap:.85rem;height:100%;padding:1.75rem 1.5rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative}.landing .step:hover{border-color:rgba(var(--goride-gold-rgb), .3);transform:translateY(-4px);box-shadow:0 16px 40px #0f172a14}.landing .step:hover .step-icon{background:linear-gradient(135deg, var(--accent), var(--accent-bright));border-color:#0000}.landing .step:hover .step-icon i{color:#fff}.landing .step-num{font-family:var(--font-head);color:var(--accent);letter-spacing:.14em;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:inline-flex}.landing .step-num:after{content:"";background:linear-gradient(90deg, var(--border), transparent);flex:1;height:1px}.landing .step-icon{border:1px solid rgba(var(--goride-gold-rgb), .2);background:linear-gradient(135deg, rgba(var(--goride-gold-rgb), .14), rgba(var(--goride-gold-rgb), .04));border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;transition:background .25s,border-color .25s;display:flex}.landing .step-icon i{color:var(--accent);font-size:1.45rem;transition:color .25s}.landing .step-title{font-family:var(--font-head);letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.landing .step-desc{color:var(--muted);font-size:.875rem;line-height:1.65}.landing #features{background:var(--bg2)}.landing .features-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:2.5rem;display:grid}.landing .feat-list{flex-direction:column;gap:1.25rem;display:flex}.landing .feat-items{flex-direction:column;gap:.75rem;display:flex}.landing .feat-item{border:1px solid var(--border);background:var(--card);cursor:pointer;border-left:3px solid #0000;border-radius:14px;gap:1rem;padding:1.15rem 1.25rem;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:flex}.landing .feat-item:hover{border-color:rgba(var(--goride-gold-rgb), .22);border-left-color:rgba(var(--goride-gold-rgb), .4);transform:translate(2px);box-shadow:0 8px 24px #0f172a0d}.landing .feat-item.active{border-color:rgba(var(--goride-gold-rgb), .32);border-left-color:var(--accent);background:linear-gradient(90deg, rgba(var(--goride-gold-rgb), .06), transparent);box-shadow:0 12px 28px #0f172a0f}.landing .feat-item.active .feat-icon{background:linear-gradient(135deg, var(--accent), var(--accent-bright))}.landing .feat-item.active .feat-icon i{color:#fff}.landing .feat-icon{background:linear-gradient(135deg, rgba(var(--goride-gold-rgb), .14), rgba(var(--goride-gold-rgb), .04));border:1px solid rgba(var(--goride-gold-rgb), .15);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:background .25s,border-color .25s;display:flex}.landing .feat-icon i{color:var(--accent);font-size:1.15rem;transition:color .25s}.landing .feat-title{font-family:var(--font-head);margin-bottom:.25rem;font-size:.95rem;font-weight:700}.landing .feat-desc{color:var(--muted);font-size:.85rem;line-height:1.5}.landing .feat-visual{background:linear-gradient(160deg, rgba(var(--goride-gold-rgb), .08) 0%, var(--card) 55%);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:380px;padding:2rem;display:flex;position:relative;overflow:hidden}.landing .feat-visual-glow{background:radial-gradient(ellipse at center, rgba(var(--goride-gold-rgb), .12), transparent 70%);pointer-events:none;height:55%;position:absolute;inset:auto -20% -30%}.landing .feat-visual i{color:var(--accent);opacity:.2;z-index:1;font-size:5rem;position:relative}.landing .feat-visual-title{font-family:var(--font-head);text-align:center;z-index:1;font-size:1.25rem;font-weight:700;position:relative}.landing .feat-visual-sub{color:var(--muted);text-align:center;z-index:1;max-width:300px;font-size:.875rem;line-height:1.65;position:relative}.landing .final-cta{padding-top:0;padding-bottom:0}.landing .final-cta-inner{border:1px solid rgba(var(--goride-gold-rgb), .22);background:radial-gradient(80% 100% at 100% 0%, rgba(var(--goride-gold-rgb), .12) 0%, transparent 60%), radial-gradient(60% 80% at 0% 100%, #0f766e14 0%, transparent 60%), linear-gradient(135deg, #fff 0%, #f8fbf9 100%);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:3rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a14}.landing .final-cta-inner:before{content:"";background-image:linear-gradient(rgba(var(--goride-gold-rgb), .04) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--goride-gold-rgb), .04) 1px, transparent 1px);pointer-events:none;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 100% 0,#000 30%,#0000 80%);mask-image:radial-gradient(60% 80% at 100% 0,#000 30%,#0000 80%)}.landing .final-cta-copy,.landing .final-cta-actions{position:relative}.landing .final-cta-copy{flex:320px;max-width:560px}.landing .final-cta-copy .section-label{color:var(--on-light-label)}.landing .final-cta-copy .section-label:before{background:var(--on-light-label)}.landing .final-cta-copy .section-title{color:var(--on-light)}.landing .final-cta-copy .section-sub{max-width:none;color:var(--on-light-muted);margin-top:.5rem}.landing .final-cta-actions .btn-xl-ghost,.landing .final-cta-actions .final-cta-link{color:var(--on-light);border-color:#f59e0b66}.landing .final-cta-actions .btn-xl-ghost:hover,.landing .final-cta-actions .final-cta-link:hover{border-color:var(--goride-gold);color:var(--on-light);background:#f59e0b1a}.landing .final-cta-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.landing .final-cta-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.landing #pricing{background:var(--bg)}.landing .pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.landing .plan-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;height:100%;padding:1.75rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.landing .plan-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.landing .plan-card.popular{border-color:var(--accent);background:linear-gradient(135deg, rgba(var(--goride-gold-rgb), .06) 0%, var(--card) 100%)}.landing .popular-tag{background:var(--accent);color:var(--on-accent);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;border-radius:100px;padding:.2rem .7rem;font-size:.7rem;font-weight:700;position:absolute;top:1.5rem;right:1.5rem}.landing .plan-name{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.75rem;font-size:.8rem}.landing .plan-price{font-family:var(--font-head);letter-spacing:-.02em;margin-bottom:.25rem;font-size:2.5rem;font-weight:800}.landing .plan-price span{color:var(--muted);font-size:1rem;font-weight:400}.landing .plan-desc{color:var(--muted);margin-bottom:1.5rem;font-size:.85rem}.landing .plan-features{flex-direction:column;flex:1;gap:.6rem;margin-bottom:1.5rem;display:flex}.landing .plan-feat{align-items:center;gap:.6rem;font-size:.875rem;display:flex}.landing .plan-feat i{color:var(--accent3);font-size:.85rem}.landing .btn-plan{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font-head);cursor:pointer;background:0 0;padding:.75rem;font-size:.875rem;font-weight:600;transition:all .2s}.landing .btn-plan:hover{background:#1520330a;border-color:#15203329}.landing .btn-plan.filled{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.landing .btn-plan.filled:hover{box-shadow:0 6px 20px rgba(var(--goride-gold-rgb), .18)}.landing .modal-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070cb8;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.landing .modal-overlay.open{display:flex}.landing .modal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:min(460px,100%);max-height:min(90vh,720px);box-shadow:var(--shadow-soft);padding:1.75rem 2rem 2rem;animation:.22s landing-slide-up;position:relative;overflow-y:auto}.landing .modal.modal--wide{max-width:min(720px,100%)}.landing .modal-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent3);margin-bottom:.5rem;font-size:.7rem;font-weight:600}.landing .modal-close{border:1px solid var(--border);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:#1520330a;justify-content:center;align-items:center;font-size:.9rem;transition:color .2s,border-color .2s,background .2s;display:flex;position:absolute;top:1rem;right:1rem}.landing .modal-close:hover{color:var(--text);background:#1520330d;border-color:#15203324}.landing .modal-title{font-family:var(--font-head);margin-bottom:.4rem;padding-right:2rem;font-size:1.2rem;font-weight:700;line-height:1.3}.landing .modal-sub{color:var(--muted);margin-bottom:1.25rem;font-size:.875rem;line-height:1.55}.landing .modal-form{flex-direction:column;gap:.9rem;display:flex}.landing .btn-modal-primary{border-radius:var(--radius-sm);background:var(--accent-bright);width:100%;color:var(--on-accent);font-family:var(--font-body);cursor:pointer;border:none;padding:.8rem 1rem;font-size:.9rem;font-weight:600;transition:background .2s,opacity .2s}.landing .btn-modal-primary:hover:not(:disabled){background:var(--goride-gold-dark)}.landing .btn-modal-primary:disabled{opacity:.45;cursor:not-allowed}.landing .btn-modal-secondary{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font-body);cursor:pointer;background:0 0;padding:.8rem 1rem;font-size:.9rem;font-weight:500;transition:border-color .2s,background .2s}.landing .btn-modal-secondary:hover{background:#1520330a;border-color:#15203324}.landing .modal-switch{color:var(--muted);text-align:center;margin:0;font-size:.8rem}.landing .modal-link{color:var(--accent-bright);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.landing .modal-trust{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--muted);background:#15203308;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.75rem .9rem;font-size:.78rem;display:flex}.landing .modal-trust span{align-items:center;gap:.4rem;display:inline-flex}.landing .modal-trust i{color:var(--accent3);font-size:.75rem}.landing .modal-benefits{border-radius:var(--radius-sm);border:1px solid var(--border);background:#15203308;flex-direction:column;gap:.5rem;margin:0;padding:.85rem 1rem;list-style:none;display:flex}.landing .modal-benefits li{color:var(--muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.landing .modal-benefits i{color:var(--accent3);font-size:.7rem}.landing .modal-summary--with-image{grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;display:grid}.landing .modal-summary--with-image .modal-summary-price{justify-self:end;max-width:min(11rem,36vw)}.landing .modal-summary-thumb{width:5.5rem;height:4rem}.landing .modal-summary{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg3);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.1rem;display:flex}.landing .modal-summary-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .25rem;font-size:.72rem}.landing .modal-summary-name{font-family:var(--font-head);margin:0;font-size:1rem;font-weight:600}.landing .modal-summary-price{text-align:right;flex-shrink:0}.landing .modal-summary-amount{font-family:var(--font-head);color:var(--text);font-size:1.15rem;font-weight:700;display:block}.landing .modal-summary-unit{color:var(--muted);font-size:.75rem}.landing .modal-notice{color:var(--muted);border-left:2px solid var(--accent3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#5ec4a80f;margin:0;padding:.75rem .9rem;font-size:.85rem;line-height:1.5}.landing .modal-availability{border-radius:var(--radius-sm);border:1px solid var(--border);background:#15203308;padding:.8rem 1rem}.landing .modal-availability.is-available{background:#5ec4a80f;border-color:#5ec4a859}.landing .modal-availability.is-unavailable{background:#f871710f;border-color:#f8717159}.landing .modal-availability-status{margin:0;font-size:.85rem;font-weight:600}.landing .modal-availability-detail{color:var(--muted);margin:.35rem 0 0;font-size:.8rem}.landing .modal-footnote{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.75rem;display:flex}.landing .modal-error{color:#f87171;margin:0;font-size:.8rem}.landing .modal-success{color:var(--accent3);margin:0;font-size:.8rem}.landing .modal-steps-list{color:var(--muted);flex-direction:column;gap:.35rem;margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.7;display:flex}.landing .form-group label{color:var(--text);text-transform:none;letter-spacing:normal;font-size:.85rem;font-weight:600}.landing .form-hint{color:var(--text-muted);margin-top:-.15rem;font-size:.75rem}.landing .form-group input[type=datetime-local]{width:100%;min-width:0}.landing .reserve-datetime-row{gap:.75rem}@media (max-width:640px){.landing .reserve-datetime-row{grid-template-columns:1fr}}.landing .form-group input:focus,.landing .form-group select:focus{border-color:#b8d96273}@keyframes landing-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.landing .form-group{flex-direction:column;gap:.4rem;display:flex}.landing .form-group input,.landing .form-group select{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);outline:none;padding:.7rem 1rem;font-size:.95rem;transition:border-color .2s}.landing .form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.landing #reviews{background:var(--bg2)}.landing .reviews-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.landing .reviews-carousel-section{overflow:hidden}.landing .reviews-featured-wrap{max-width:720px;margin:2rem auto 1.5rem;position:relative}.landing .reviews-featured-track{min-height:220px;position:relative}.landing .reviews-featured-slide{opacity:0;pointer-events:none;transition:opacity .55s,transform .55s;position:absolute;inset:0;transform:translateY(12px)scale(.98)}.landing .reviews-featured-slide.is-active{opacity:1;pointer-events:auto;position:relative;transform:none}.landing .review-card--featured{padding:2rem 1.75rem;box-shadow:0 20px 50px #0f172a14}.landing .review-card--featured .review-text{font-size:1rem;line-height:1.75}.landing .reviews-featured-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.landing .reviews-nav-btn{border:1px solid var(--border);background:var(--card);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,background .2s,transform .15s;display:inline-flex}.landing .reviews-nav-btn:hover{color:var(--on-light);background:#fff;border-color:#f59e0b73;transform:translateY(-1px)}.landing .reviews-dots{gap:.4rem;display:flex}.landing .reviews-dot{cursor:pointer;background:#1520331f;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.landing .reviews-dot.is-active{background:var(--accent-bright);transform:scale(1.2)}.landing .reviews-featured-meta{text-align:center;color:var(--muted);margin:.85rem 0 0;font-size:.82rem}.landing .reviews-marquee{margin-top:2.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.landing .reviews-marquee-track{gap:1rem;width:max-content;animation:48s linear infinite reviews-marquee-scroll;display:flex}.landing .reviews-marquee-item{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;flex-shrink:0;gap:.45rem;width:min(340px,72vw);padding:1rem 1.15rem;display:flex}.landing .reviews-marquee-stars{color:var(--accent);font-size:.7rem}.landing .reviews-marquee-text{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.landing .reviews-marquee-author{color:var(--text);font-size:.72rem;font-weight:600}@keyframes reviews-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing .reviews-score{border:1px solid var(--border);background:var(--card);border-radius:100px;align-items:center;gap:.75rem;margin-top:1rem;padding:.5rem 1rem;display:inline-flex}.landing .reviews-score-value{font-family:var(--font-head);color:var(--accent);font-size:1.35rem;font-weight:800}.landing .reviews-score-stars{color:var(--accent);gap:.15rem;font-size:.8rem;display:inline-flex}.landing .review-card{background:var(--card);border:1px solid var(--border);border-radius:18px;flex-direction:column;height:100%;padding:1.75rem 1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.landing .review-card:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-bright));width:4px;height:0;transition:height .35s;position:absolute;top:0;left:0}.landing .review-card:hover{border-color:rgba(var(--goride-gold-rgb), .22);transform:translateY(-4px);box-shadow:0 16px 40px #0f172a14}.landing .review-card:hover:before{height:100%}.landing .review-quote{font-family:var(--font-head);color:rgba(var(--goride-gold-rgb), .15);pointer-events:none;font-size:2.5rem;line-height:1;position:absolute;top:.75rem;right:1rem}.landing .review-stars{gap:.2rem;margin-bottom:1rem;display:flex}.landing .review-stars i{color:var(--accent);font-size:.8rem}.landing .review-text{color:var(--muted);flex:1;margin-bottom:1rem;font-size:.875rem;line-height:1.7}.landing .review-author{align-items:center;gap:.75rem;display:flex}.landing .avatar{background:var(--bg3);border:1px solid var(--border);width:36px;height:36px;font-family:var(--font-head);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.landing .author-name{font-size:.875rem;font-weight:500}.landing .author-loc{color:var(--muted);font-size:.75rem}.landing #app{background:var(--bg)}.landing .app-layout{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.landing .app-copy .section-header{margin-bottom:1.5rem}.landing .app-screens{justify-content:center;gap:1rem;display:flex}.landing .phone-frame{border:2px solid var(--border);background:linear-gradient(#fff 0%,#f5f7fb 100%);border-radius:28px;flex-direction:column;gap:.75rem;width:170px;padding:1rem;transition:transform .35s;display:flex;box-shadow:0 24px 50px #15203324,0 4px 8px #1520330d,inset 0 -1px #ffffff80}.landing .phone-frame:hover{transform:translateY(-6px)rotate(-1deg)}.landing .phone-frame:first-child:hover{transform:translateY(-4px)rotate(1deg)}.landing .phone-frame:first-child{margin-top:2rem}.landing .phone-screen{background:var(--bg2);border-radius:12px;flex:1;min-height:220px;padding:.75rem}.landing .phone-bar{border-radius:100px;height:6px;margin-bottom:.5rem}.landing .bar-accent{background:var(--accent);width:40%}.landing .bar-muted{background:var(--border);width:60%}.landing .bar-muted2{background:var(--border);width:80%}.landing .store-btns{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.landing .store-btn{border:1px solid var(--border);cursor:pointer;background:linear-gradient(#fff 0%,#fafbfc 100%);border-radius:14px;align-items:center;gap:1rem;width:fit-content;padding:.9rem 1.5rem;text-decoration:none;transition:all .2s;display:flex}.landing .store-btn:hover{border-color:rgba(var(--goride-gold-rgb), .3);transform:translateY(-2px);box-shadow:0 12px 24px #0f172a0f}.landing .store-btn i{color:var(--on-light);font-size:1.75rem}.landing .store-info{flex-direction:column;display:flex}.landing .store-info span:first-child{color:var(--on-light-muted);font-size:.7rem}.landing .store-info span:last-child{font-family:var(--font-head);color:var(--on-light);font-size:.95rem;font-weight:700}.landing .phone-cta{background:var(--accent-bright);border-radius:6px;justify-content:center;align-items:center;height:28px;margin-top:.75rem;display:flex}.landing .phone-bar--spaced{margin-bottom:.75rem}.landing .phone-bar--mt{margin-top:.4rem}.landing .phone-bar--short{width:50%}.landing .phone-bar--flex{flex:1;margin:0}.landing .phone-map-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.landing .phone-map-icon{width:24px;height:24px;color:var(--accent3);background:#00d4aa33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;display:flex}.landing .landing-footer,.landing footer.landing-footer{background:radial-gradient(80% 80% at 0% 0%, rgba(var(--goride-gold-rgb), .04) 0%, transparent 60%), linear-gradient(180deg, var(--bg2) 0%, var(--bg) 100%);border-top:1px solid var(--border);padding:4rem 4rem 2rem;position:relative;overflow:hidden}.landing .landing-footer:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--goride-gold-rgb), .4), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.landing .footer-link-btn{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.landing .footer-link-btn:hover{color:var(--accent)}.landing .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.landing .footer-brand p{color:var(--muted);max-width:280px;margin-top:.75rem;font-size:.875rem;line-height:1.7}.landing .footer-col h4{font-family:var(--font-head);letter-spacing:.02em;margin-bottom:1rem;font-size:.85rem;font-weight:700}.landing .footer-col ul{flex-direction:column;gap:.6rem;list-style:none;display:flex}.landing .footer-col ul li a{color:var(--muted);font-size:.85rem;text-decoration:none;transition:color .2s}.landing .footer-col ul li a:hover{color:var(--text)}.landing .footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.landing .footer-bottom p{color:var(--muted);font-size:.8rem}.landing .social-links{gap:1rem;display:flex}.landing .social-link{border:1px solid var(--border);background:var(--card);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:.95rem;text-decoration:none;transition:all .2s;display:flex}.landing .social-link:hover{border-color:rgba(var(--goride-gold-rgb), .3);color:var(--accent);background:rgba(var(--goride-gold-rgb), .06);transform:translateY(-2px)}.landing .phone-cta-label{color:#fff;font-family:var(--font-head);font-size:.65rem;font-weight:700}.landing .reveal{opacity:0;transition:all .5s;transform:translateY(24px)}.landing .reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.landing nav.landing-nav,.landing .landing-nav{padding:1rem 1.5rem;padding-top:calc(1rem + env(safe-area-inset-top,0px))}.landing .landing-nav--has-search{gap:0;padding:.75rem 1.5rem}.landing .landing-nav--has-search>.landing-nav-search:not(.landing-nav-search--compact),.landing .nav-links{display:none}.landing .hero-stats,.landing .trust-bar-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .final-cta-inner{padding:1.75rem}.landing #hero,.landing #hero.hero-layout{min-height:auto}.landing #hero.hero-layout{padding:calc(4.25rem + env(safe-area-inset-top,0px)) 1.25rem 1.25rem}.landing{--landing-nav-offset:calc(2rem + var(--landing-nav-content-h) + env(safe-area-inset-top,0px))}.landing #hero.hero-layout--carousel{--landing-hero-text-gap:0rem;margin-top:0;padding:0 1.25rem .85rem}.landing .hero-layout--carousel .hero-carousel-bg,.landing .hero-layout--carousel .hero-scrim{inset:0}.landing .hero-layout--carousel .hero-inner{padding-top:calc(var(--landing-nav-offset) + var(--landing-hero-text-gap));gap:.5rem;margin-top:0}.landing .hero-highlight{margin-bottom:.75rem;padding:.35rem .65rem;font-size:.75rem}.landing .hero-perks{gap:.4rem .85rem;margin-bottom:0}.landing .hero-eyebrow{border-radius:var(--radius-sm);letter-spacing:.06em;margin-bottom:.75rem;padding:.4rem .65rem;font-size:.68rem}.landing .hero-eyebrow-copy{flex-direction:column;align-items:flex-start;gap:.12rem;line-height:1.35;display:flex}.landing .hero-eyebrow-sep{display:none}.landing .hero-inner{grid-template-columns:1fr;gap:1rem}.landing .hero-layout--carousel .hero-inner{max-width:none}.landing .hero-carousel-slide__copy{text-align:left;max-width:min(320px,78vw);top:.35rem;bottom:auto;right:1.25rem}.landing .hero-carousel-ui{bottom:.65rem;right:1.25rem}.landing .hero-layout--carousel .hero-eyebrow{margin-bottom:.25rem;padding:.35rem .6rem}.landing .hero-layout--carousel .hero-title{margin-bottom:.35rem;font-size:clamp(1.85rem,5.5vw,2.5rem)}.landing .hero-layout--carousel .hero-sub{margin-bottom:.3rem;font-size:.95rem;line-height:1.45}.landing .hero-layout--carousel .hero-highlight{margin-bottom:.5rem}.landing .hero-layout--carousel .hero-perks{gap:.28rem .65rem;margin-bottom:0}.landing .hero-search-inner{grid-template-columns:1fr 1fr}.landing .hero-search-field--wide{grid-column:1/-1}.landing .hero-search-submit{grid-column:1/-1;width:100%}.landing .hero-showcase{margin:0 auto}.landing .hero-showcase-stack{display:none}.landing .hero-car{display:block}.landing .trust-bar{padding:.85rem 1.5rem}.landing #search-section,.landing .search-section-wrap{margin-top:0;padding:.5rem 1.5rem 1rem}.landing .search-section-wrap--lead{padding:.25rem 1.25rem .75rem}.landing .search-grid{grid-template-columns:1fr}.landing .search-grid .btn-search{grid-area:auto/1;width:100%}.landing .search-grid-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.landing section,.landing .section-block{padding:3rem 1.5rem}.landing .home-curated-strip.section-block,.landing #fleet.section-block{padding-left:0;padding-right:0}.landing .fleet-header{flex-direction:column;align-items:flex-start;gap:.4rem;margin-bottom:.35rem}.landing .fleet-header .section-header{flex:none}.landing .fleet-header .section-label{margin-bottom:.2rem}.landing .fleet-header .section-title{font-size:clamp(1.25rem,5vw,1.6rem);line-height:1.1}.landing .fleet-header .section-sub{display:none}.landing .filter-pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;max-width:100%;padding-bottom:.15rem;overflow-x:auto}.landing .filter-pills::-webkit-scrollbar{display:none}.landing .filter-pills .pill{flex-shrink:0}.landing .fleet-grid{margin-top:0}.landing .steps{grid-template-columns:1fr 1fr}.landing .app-layout,.landing .features-grid{grid-template-columns:1fr}.landing .pricing-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.landing .reviews-grid,.landing #app{grid-template-columns:1fr}.landing .app-screens{display:none}.landing .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.landing #fleet.section-block{padding-top:2.25rem;padding-bottom:2.5rem}.landing .search-grid,.landing .search-grid-place-category,.landing .hero-search-field-row--place-category,.landing .search-grid-filters{grid-template-columns:1fr}.landing .search-grid .btn-search,.landing .btn-search{grid-area:auto/1/auto/-1;justify-content:center;width:100%}.landing .reviews-grid{grid-template-columns:1fr}.landing .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px) and (min-width:600px){.landing .hero-eyebrow-sep{display:inline}.landing .hero-eyebrow-copy{flex-flow:wrap;align-items:center;gap:.25rem .35rem;display:inline-flex}}@media (max-width:540px){.landing .fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.landing .car-img-wrap{height:112px}.landing .car-body{padding:.5rem .55rem .6rem}.landing .car-name{font-size:.8rem}.landing .car-cat{margin-bottom:.35rem;font-size:.65rem}.landing .car-specs{gap:.25rem;margin-bottom:.35rem}.landing .spec{font-size:.58rem}.landing .car-footer{flex-wrap:wrap;padding-top:.45rem}.landing .price-amount{font-size:.9rem}.landing .btn-reserve{padding:.35rem .5rem;font-size:.65rem}.landing .trust-bar-inner{grid-template-columns:1fr}.landing .hero-stats{grid-template-columns:1fr 1fr}.landing nav.landing-nav,.landing .landing-nav{padding:.75rem 1rem}.landing .search-grid{grid-template-columns:1fr}.landing .btn-search{justify-content:center;width:100%;padding:.55rem 1rem}.landing .search-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.landing .search-tabs::-webkit-scrollbar{display:none}.landing .tab{flex-shrink:0}.landing .hero-actions{flex-direction:column;align-items:stretch}.landing .hero-search-inner{grid-template-columns:1fr}.landing .btn-xl,.landing .btn-xl-ghost{justify-content:center;width:100%}.landing .steps{grid-template-columns:1fr}.landing .filter-pills{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;padding-bottom:.25rem;overflow-x:auto}.landing .pill{flex-shrink:0}.landing .modal{border-radius:var(--radius-sm);max-height:92dvh;padding:1.25rem 1rem 1.5rem}.landing .modal-overlay{align-items:flex-end;padding:.75rem}.landing .modal.modal--wide{max-width:100%}.landing .form-row,.landing .footer-grid{grid-template-columns:1fr}.landing .section-title{font-size:clamp(1.35rem,5vw,1.75rem)}.landing #hero.hero-layout{padding:calc(3.85rem + env(safe-area-inset-top,0px)) 1rem 1rem}.landing #hero.hero-layout--carousel{padding:0 1rem .75rem}.landing{--landing-nav-offset:calc(.75rem + var(--landing-nav-content-h) + .75rem + env(safe-area-inset-top,0px))}.landing .hero-layout--carousel .hero-inner{padding-top:calc(var(--landing-nav-offset) + var(--landing-hero-text-gap));gap:.45rem}.landing .hero-carousel-slide__copy{top:.3rem;bottom:auto;right:1rem}.landing .hero-title{margin-bottom:.6rem;font-size:clamp(1.65rem,6.5vw,2.15rem);line-height:1.1}.landing .hero-sub{margin-bottom:.55rem;font-size:.88rem;line-height:1.5}.landing .hero-highlight{flex-wrap:wrap;max-width:100%;margin-bottom:.65rem;padding:.32rem .6rem;font-size:.7rem}.landing .hero-perks{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:0}.landing .hero-perks li{font-size:.78rem}.landing .hero-eyebrow{margin-bottom:.6rem;padding:.35rem .6rem}.landing .hero-layout--carousel .hero-eyebrow{margin-bottom:.2rem;padding:.3rem .55rem}.landing .hero-layout--carousel .hero-title{margin-bottom:.3rem}.landing .hero-layout--carousel .hero-sub{margin-bottom:.25rem}.landing .hero-layout--carousel .hero-highlight{margin-bottom:.45rem}.landing .hero-layout--carousel .hero-perks{gap:.22rem;margin-bottom:0}.landing .hero-search-inner{gap:.55rem;padding:.65rem}.landing .hero-search-field input,.landing .hero-search-field select{padding:.6rem .65rem;font-size:16px}.landing .hero-search-submit{min-height:2.85rem;padding:.75rem 1rem}.landing .hero-search-hint{flex-wrap:wrap;font-size:.7rem}.landing .hero-car{margin-top:.25rem}.landing .hero-showcase-frame{border-radius:var(--radius-sm)}.landing .hero-showcase-caption{margin-top:.75rem;padding-top:.75rem}.landing .stat-item{padding:.65rem .5rem}.landing .stat-num{font-size:1.15rem}.landing .stat-label{font-size:.65rem}.landing .home-promo-strip{padding:1rem 1rem .25rem}.landing .home-promo-inner{grid-template-columns:1fr;gap:.65rem}.landing .home-promo-card{padding:.9rem 1rem}.landing .home-promo-card h3{font-size:.88rem}.landing .home-promo-cta{flex-direction:row;width:100%;min-width:0;padding:.85rem 1rem}.landing .search-card{border-radius:14px;padding:.75rem .85rem .9rem}.landing .final-cta-inner{flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.5rem 1.15rem}.landing .final-cta-copy{flex:auto;max-width:none}.landing .final-cta-actions{flex-direction:column;align-items:stretch}.landing .final-cta-actions .btn-xl,.landing .final-cta-actions .btn-xl-ghost,.landing .final-cta-link{width:100%}.landing .feat-visual{min-height:240px;padding:1.25rem}.landing .feat-visual i{font-size:3.5rem}.landing .feat-item{gap:.75rem;padding:.9rem 1rem}.landing .reviews-featured-wrap{margin:1.25rem auto 1rem}.landing .reviews-featured-track{min-height:200px}.landing .review-card--featured{padding:1.25rem 1.1rem}.landing .review-card--featured .review-text{font-size:.92rem}.landing .faq-item summary{padding:.9rem 1rem}.landing .faq-q{font-size:.9rem}.landing .home-live-banner{padding:1rem}.landing .home-live-grid{grid-template-columns:1fr;gap:.5rem}.landing .home-live-item{padding:.75rem .85rem}.landing .home-destinations,.landing .home-categories,.landing .home-services{padding:2.5rem 1rem}.landing .home-destination-media{height:130px}.landing .home-destination-media-city{font-size:1.15rem}.landing .home-destination-body{padding:.9rem 1rem 1rem}}@media (min-width:901px) and (max-width:1200px){.landing nav.landing-nav,.landing .landing-nav{padding:1rem 2rem}.landing section,.landing .section-block{padding:4rem 2rem}.landing #hero.hero-layout{padding:calc(5.5rem + env(safe-area-inset-top,0px)) 2rem 2.5rem}.landing{--landing-nav-offset:calc(2rem + var(--landing-nav-content-h) + env(safe-area-inset-top,0px))}.landing #hero.hero-layout--carousel{padding-top:0;padding-bottom:.5rem}.landing .hero-layout--carousel .hero-carousel-bg,.landing .hero-layout--carousel .hero-scrim{top:var(--landing-nav-offset);bottom:0;left:0;right:0}.landing .hero-layout--carousel .hero-inner{padding-top:calc(var(--landing-nav-offset) + .2rem);margin-top:0}.landing .search-grid-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1201px){.landing .hero-inner,.landing .section-shell,.landing .fleet-grid{max-width:1400px}}@media (min-width:1600px){.landing .hero-inner,.landing .section-shell,.landing .fleet-grid{max-width:1520px}.landing section,.landing .section-block{padding-left:max(4rem,50vw - 760px);padding-right:max(4rem,50vw - 760px)}}@media (max-width:380px){.landing section,.landing .section-block{padding:2rem .75rem}.landing #fleet.section-block{padding-top:1.5rem;padding-bottom:1.75rem}.landing #search-section,.landing .search-section-wrap{padding:.35rem .75rem .65rem}.landing #hero.hero-layout{padding:calc(3.6rem + env(safe-area-inset-top,0px)) .75rem .85rem}.landing #hero.hero-layout--carousel{padding:0 .75rem .65rem}.landing{--landing-nav-offset:calc(.75rem + var(--landing-nav-content-h) + .75rem + env(safe-area-inset-top,0px))}.landing .hero-layout--carousel .hero-inner{padding-top:calc(var(--landing-nav-offset) + var(--landing-hero-text-gap));gap:.4rem}.landing .hero-carousel-slide__copy{max-width:min(280px,82vw);top:.25rem;bottom:auto;right:1rem}.landing .hero-eyebrow{gap:.4rem;margin-bottom:.5rem;padding:.32rem .55rem;font-size:.6rem}.landing .hero-layout--carousel .hero-eyebrow{margin-bottom:.15rem;padding:.28rem .5rem}.landing .hero-layout--carousel .hero-title{margin-bottom:.28rem}.landing .hero-layout--carousel .hero-sub{margin-bottom:.2rem}.landing .hero-layout--carousel .hero-highlight{margin-bottom:.4rem}.landing .hero-title{margin-bottom:.5rem;font-size:clamp(1.5rem,8vw,1.95rem)}.landing .hero-sub{margin-bottom:.45rem;font-size:.84rem}.landing .hero-highlight{margin-bottom:.5rem;font-size:.65rem}.landing .hero-perks{gap:.28rem;margin-bottom:0}.landing .hero-perks li{font-size:.7rem}.landing nav.landing-nav,.landing .landing-nav{padding:.55rem .75rem}.landing .logo{font-size:1.3rem}.landing .logo--image .logo-img{max-width:180px;max-height:42px}.landing .trust-bar{padding:.6rem .75rem}.landing .fleet-grid{gap:.4rem}.landing .car-img-wrap{height:88px}.landing .car-body{padding:.45rem .45rem .5rem}.landing .car-name{font-size:.72rem;line-height:1.2}.landing .car-footer{flex-direction:column;align-items:stretch;gap:.35rem}.landing .car-price{flex-direction:row;justify-content:space-between;align-items:baseline;gap:.35rem}.landing .price-amount{font-size:.82rem}.landing .price-per{font-size:.58rem}.landing .btn-reserve{justify-content:center;width:100%;padding:.4rem .45rem;font-size:.62rem}.landing .pill{padding:.28rem .65rem;font-size:.68rem}.landing .section-title{font-size:1.2rem}.landing .modal-overlay{align-items:flex-end;padding:.35rem}.landing .modal{border-radius:12px 12px 0 0;max-height:96dvh;padding:.85rem .75rem 1rem}.landing .modal-title{padding-right:1.75rem;font-size:1rem}.landing .modal-sub{margin-bottom:.75rem;font-size:.78rem}.landing .modal-close{width:1.75rem;height:1.75rem;top:.65rem;right:.65rem}.landing .modal-summary{flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.65rem .7rem}.landing .modal-summary--with-image{flex-direction:column;align-items:stretch;display:flex}.landing .modal-summary--with-image .modal-summary-price{justify-self:stretch;max-width:none}.landing .modal-summary-thumb{width:100%;height:4.75rem}.landing .modal-summary-name{font-size:.9rem}.landing .modal-summary-price{text-align:left;border-top:1px solid var(--border);width:100%;margin-top:.15rem;padding-top:.45rem}.landing .modal-summary-amount{font-size:1rem}.landing .btn-modal-primary,.landing .btn-modal-secondary{padding:.7rem .85rem;font-size:.85rem}.landing .form-group input,.landing .form-group select{padding:.6rem .75rem;font-size:16px}.landing .footer-grid{gap:1.25rem}.landing .hero-title{font-size:clamp(1.5rem,7.5vw,1.85rem)}.landing .hero-quick-links{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.landing .hero-quick-links a{text-align:center;justify-content:center;padding:.35rem .5rem;font-size:.68rem}.landing .hero-stats{grid-template-columns:1fr;gap:.45rem}.landing .stat-item{text-align:left;flex-direction:row;align-items:center;gap:.65rem}.landing .stat-icon{flex-shrink:0;margin-bottom:0}.landing .home-destination-media-city{font-size:1rem;bottom:.65rem;left:.75rem}.landing .home-services-card{padding:1rem}}.landing .home-live-banner{z-index:1;background:radial-gradient(120% 100% at 50% 0%, rgba(var(--goride-gold-rgb), .1) 0%, transparent 70%), linear-gradient(180deg, #0f1822 0%, #111d2e 100%);color:#fff;padding:1.4rem 4rem;position:relative;overflow:hidden}.landing .home-live-banner:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70%,#000 30%,#0000 80%);mask-image:radial-gradient(90% 70%,#000 30%,#0000 80%)}.landing .home-live-inner{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;max-width:1280px;margin:0 auto;display:grid;position:relative}.landing .home-live-pulse{background:rgba(var(--goride-gold-rgb), .16);border:1px solid rgba(var(--goride-gold-rgb), .35);color:var(--goride-gold-light);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;align-items:center;gap:.6rem;padding:.45rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.landing .home-live-dot{background:var(--goride-gold);width:8px;height:8px;box-shadow:0 0 0 0 rgba(var(--goride-gold-rgb), .5);border-radius:50%;animation:1.8s cubic-bezier(.4,0,.6,1) infinite home-live-pulse}@keyframes home-live-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--goride-gold-rgb), .55)}50%{box-shadow:0 0 0 9px rgba(var(--goride-gold-rgb), 0)}}.landing .home-live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.landing .home-live-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:transform .2s,border-color .2s,background .2s;display:flex}.landing .home-live-item:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-2px)}.landing .home-live-icon{background:#ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.95rem;display:inline-flex}.landing .home-live-item--success .home-live-icon{background:rgba(var(--goride-gold-rgb), .2);color:var(--goride-gold-light)}.landing .home-live-item--info .home-live-icon{color:#93c5fd;background:#3b82f633}.landing .home-live-item--gold .home-live-icon{color:#fcd34d;background:#b8943f38}.landing .home-live-item--neutral .home-live-icon{color:#cbd5e1;background:#94a3b82e}.landing .home-live-text{flex-direction:column;min-width:0;display:flex}.landing .home-live-value{font-family:var(--font-head);letter-spacing:-.01em;font-size:1.2rem;font-weight:700;line-height:1.1}.landing .home-live-label{color:#ffffff9e;letter-spacing:.02em;font-size:.7rem}.landing .home-destinations{background:var(--bg2);padding:5rem 4rem;position:relative}.landing .home-destinations .section-inner{max-width:1280px;margin:0 auto}.landing .home-destinations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.75rem;display:grid}.landing .home-destination-card{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;font-family:var(--font-body);border-radius:18px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.landing .home-destination-card:hover{border-color:rgba(var(--goride-gold-rgb), .3);transform:translateY(-4px);box-shadow:0 20px 40px #0f172a1a}.landing .home-destination-media{background:var(--bg2);height:150px;display:block;position:relative;overflow:hidden}.landing .home-destination-img{object-fit:cover;transition:transform .45s cubic-bezier(.4,0,.2,1)}.landing .home-destination-card:hover .home-destination-img{transform:scale(1.06)}.landing .home-destination-media-overlay{pointer-events:none;background:linear-gradient(#0f172a0d 0%,#0f172a8c 100%);position:absolute;inset:0}.landing .home-destination-media-city{z-index:1;font-family:var(--font-head);color:#fff;letter-spacing:-.02em;text-shadow:0 2px 12px #00000059;pointer-events:none;font-size:1.35rem;font-weight:700;position:absolute;bottom:.85rem;left:1rem}.landing .home-destination-body{flex-direction:column;gap:.6rem;padding:1.1rem 1.25rem 1.25rem;display:flex}.landing .home-destination-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.landing .home-destination-city{font-family:var(--font-head);color:var(--text);letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.landing .home-destination-tag{background:rgba(var(--goride-gold-rgb), .12);color:var(--accent);border:1px solid rgba(var(--goride-gold-rgb), .2);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.landing .home-destination-tag-dot{background:var(--accent-bright);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite home-live-pulse}.landing .home-destination-tag--off{color:var(--muted);background:#64748b1a;border-color:#64748b33}.landing .home-destination-meta{color:var(--muted);gap:.85rem;font-size:.78rem;display:flex}.landing .home-destination-meta strong{color:var(--text);font-weight:700}.landing .home-destination-bar{background:#0f172a14;border-radius:4px;height:4px;position:relative;overflow:hidden}.landing .home-destination-bar-fill{background:linear-gradient(90deg, var(--accent), var(--accent-bright));border-radius:inherit;transition:width .6s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.landing .home-destination-price{color:var(--accent);align-items:center;gap:.4rem;margin-top:.1rem;font-size:.85rem;font-weight:700;display:inline-flex}.landing .home-destination-price i{font-size:.78rem}.landing .home-destinations-cta{text-align:center;margin-top:2rem}.landing .home-destinations-cta .link-gold{color:var(--on-light);background:#fff;border:1px solid #f59e0b59;border-radius:100px;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.landing .home-destinations-cta .link-gold:hover{border-color:rgba(var(--goride-gold-rgb), .3);background:rgba(var(--goride-gold-rgb), .05);transform:translateY(-1px)}.landing .home-categories{background:radial-gradient(80% 70% at 0% 0%, rgba(var(--goride-gold-rgb), .05) 0%, transparent 60%), radial-gradient(80% 70% at 100% 100%, #c45d2c0a 0%, transparent 60%), var(--bg);padding:5rem 4rem}.landing .home-categories .section-inner{max-width:1280px;margin:0 auto}.landing .home-categories-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1.75rem;display:grid}.landing .home-category-card{border:1px solid var(--border);background:var(--card);color:inherit;isolation:isolate;border-radius:18px;flex-direction:column;gap:0;padding:0;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.landing .home-category-media{background:var(--bg2);height:130px;display:block;position:relative;overflow:hidden}.landing .home-category-img{object-fit:cover;transition:transform .45s cubic-bezier(.4,0,.2,1)}.landing .home-category-card:hover .home-category-img{transform:scale(1.06)}.landing .home-category-media-overlay{pointer-events:none;background:linear-gradient(#0f172a1a 0%,#0f172a73 100%);position:absolute;inset:0}.landing .home-category-card:before{content:"";background:linear-gradient(140deg, rgba(var(--goride-gold-rgb), .05) 0%, transparent 60%);opacity:0;z-index:-1;transition:opacity .25s;position:absolute;inset:0}.landing .home-category-card:hover{border-color:rgba(var(--goride-gold-rgb), .3);transform:translateY(-4px);box-shadow:0 20px 40px #0f172a14}.landing .home-category-card:hover:before{opacity:1}.landing .home-category-icon{z-index:1;width:2.5rem;height:2.5rem;color:var(--accent);background:#fffffff2;border:1px solid #fffc;border-radius:12px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex;position:absolute;bottom:.75rem;left:.85rem;box-shadow:0 4px 12px #0f172a26}.landing .home-category-card:hover .home-category-icon{background:linear-gradient(135deg, var(--accent), var(--accent-bright));color:#fff;border-color:#0000}.landing .home-category-body{flex-direction:column;flex:1;gap:.25rem;padding:1rem 1.15rem 0;display:flex}.landing .home-category-label{font-family:var(--font-head);letter-spacing:-.01em;color:var(--text);font-size:1.1rem;font-weight:700}.landing .home-category-tagline{color:var(--muted);font-size:.78rem;line-height:1.45}.landing .home-category-foot{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem 1.15rem 1.1rem;display:flex}.landing .home-category-meta{color:var(--accent);align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;display:inline-flex}.landing .home-category-price{color:var(--text);font-size:.78rem;font-weight:700}.landing .home-category-arrow{z-index:2;width:2rem;height:2rem;color:var(--muted);background:var(--bg2);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,transform .25s,color .25s,background .25s;display:inline-flex;position:absolute;top:.75rem;right:.75rem;transform:translate(-4px)}.landing .home-category-card:hover .home-category-arrow{opacity:1;color:#fff;background:var(--accent-bright);transform:translate(0)}@media (max-width:1100px){.landing .home-live-banner{padding-inline:1.5rem}.landing .home-live-inner{grid-template-columns:1fr;gap:1rem}.landing .home-destinations,.landing .home-categories{padding-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px))}}@media (max-width:900px){.landing .home-live-grid,.landing .home-destinations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .home-services{padding-inline:1.5rem}.landing .home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .hero-float-card--rating{left:.35rem}.landing .hero-float-card--fuel{right:.35rem}}@media (max-width:640px){.landing .home-destinations-grid:not(.gr-marketing-cards-grid),.landing .home-categories-grid:not(.gr-marketing-cards-grid),.landing .home-services-grid:not(.gr-marketing-cards-grid){grid-template-columns:1fr}.landing .hero-float-card{display:none}.landing .hero-quick-links{gap:.35rem}.landing .hero-quick-links a{padding:.3rem .65rem;font-size:.72rem}.landing .home-promo-strip{padding:1.15rem 1.25rem .35rem}.landing .home-promo-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.landing .home-promo-cta{grid-column:1/-1;width:100%;min-width:0}}.landing .faq-list{margin-top:2rem;flex-direction:column;gap:.75rem;max-width:820px;margin-inline:auto;display:flex}.landing .faq-item{border:1px solid var(--border);background:var(--card);border-radius:14px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.landing .faq-item[open]{border-color:rgba(var(--goride-gold-rgb), .28);box-shadow:0 10px 28px #0f172a0d}.landing .faq-item summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;list-style:none;display:flex}.landing .faq-item summary::-webkit-details-marker{display:none}.landing .faq-q{font-family:var(--font-head);color:var(--text);letter-spacing:-.005em;font-size:1rem;font-weight:700}.landing .faq-icon{background:rgba(var(--goride-gold-rgb), .1);width:2rem;height:2rem;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;transition:transform .3s,background .25s,color .25s;display:inline-flex}.landing .faq-item[open] .faq-icon{background:var(--accent);color:#fff;transform:rotate(45deg)}.landing .faq-a{color:var(--muted);padding:0 1.4rem 1.25rem;font-size:.92rem;line-height:1.7;animation:.25s faq-slide}@keyframes faq-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.landing .faq-cta{text-align:center;color:var(--muted);margin-top:1.75rem;font-size:.9rem}.landing .faq-cta .link-gold{color:var(--accent);border-bottom:1px solid;font-weight:600;text-decoration:none}.landing .faq-cta .link-gold:hover{color:var(--accent-bright)}.landing .footer-contact{flex-direction:column;gap:.55rem;margin-top:1.25rem;display:flex}.landing .footer-contact p{color:var(--muted);align-items:flex-start;gap:.6rem;margin:0;font-size:.85rem;line-height:1.5;display:flex}.landing .footer-contact i{color:var(--accent);text-align:center;flex-shrink:0;width:1rem;margin-top:.2rem;font-size:.78rem}.landing .footer-contact a{color:inherit;text-decoration:none;transition:color .18s}.landing .footer-contact a:hover{color:var(--accent)}.landing .home-curated-stack{background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.landing .home-curated-stack--lead{padding-top:0}.landing .home-curated-stack--lead .home-curated-strip{padding-top:.25rem;padding-bottom:1.25rem}.landing .home-curated-stack--lead .home-curated-strip .section-header{margin-bottom:1.25rem}.landing .home-curated-strip{padding-block:2.5rem 1.5rem}.landing .home-curated-strip .section-label{color:var(--accent-bright)}.landing .home-curated-strip .section-title{color:var(--text)}.landing .home-curated-strip .section-sub{color:#f5f0e6cc;font-weight:400}.landing .home-curated-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding:.25rem 0 1rem;display:flex;overflow-x:auto}.landing .home-curated-track.gr-vehicle-grid{scroll-snap-type:none;-webkit-overflow-scrolling:auto;display:grid;overflow-x:visible}.landing .home-curated-track.gr-vehicle-grid .home-curated-card{flex:unset;scroll-snap-align:unset;width:100%;max-width:none}.landing .home-curated-card{scroll-snap-align:start;border:1px solid var(--vehicle-card-border);background:var(--vehicle-card-bg);color:var(--on-light);border-radius:16px;flex-direction:column;flex:0 0 min(280px,78vw);transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.landing .home-curated-card:hover{border-color:var(--vehicle-card-border-hover);box-shadow:var(--vehicle-card-shadow-hover)}.landing .home-curated-card__img{aspect-ratio:16/10;background:var(--vehicle-card-img-bg);display:block;position:relative;overflow:hidden}.landing .home-curated-card__body{flex-direction:column;flex:1;gap:.35rem;padding:.85rem 1rem 1rem;display:flex}.landing .home-curated-card__name{font-family:var(--font-body);color:var(--on-light);font-size:1rem;font-weight:700;text-decoration:none}.landing .home-curated-card__meta,.landing .home-curated-card__specs{color:var(--on-light-muted);margin:0;font-size:.82rem}.landing .home-curated-card__specs i{color:var(--goride-gold-dark);opacity:1}.landing .home-curated-card__specs{gap:.75rem;display:flex}.landing .home-curated-card__foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.landing .home-curated-card__foot strong{color:var(--goride-gold-dark);font-size:1.05rem}.landing .home-curated-card__foot span{color:var(--on-light-subtle);font-size:.78rem}.landing .btn-reserve--sm{padding:.45rem .75rem;font-size:.78rem;font-weight:600}.landing .home-curated-card .btn-reserve--sm{background:var(--accent-bright);color:var(--on-accent);border:none}.landing .home-curated-strip .section-header-catalog{color:var(--accent-bright)}.landing .home-curated-strip .section-header-catalog:hover{color:#fff}@media (max-width:767px){.landing .home-curated-strip.section-block,.landing #fleet.section-block{padding-left:0;padding-right:0}.landing .home-curated-strip .section-shell{width:100%;max-width:none;padding-inline:0}.landing .home-curated-strip .section-header,.landing .home-curated-strip__header,.landing #fleet .section-shell,.landing #fleet .fleet-header{padding-inline:max(.65rem, env(safe-area-inset-left,0px)) max(.65rem, env(safe-area-inset-right,0px))}.landing .home-curated-track.gr-vehicle-grid{scroll-snap-type:none;padding-bottom:.25rem;overflow-x:visible}.landing .home-curated-card{flex:unset;scroll-snap-align:unset;border-radius:10px}.landing .home-curated-card__body{gap:.28rem;padding:.65rem .7rem .75rem}.landing .home-curated-card__name{font-size:.82rem;line-height:1.25}.landing .home-curated-card__meta,.landing .home-curated-card__specs{font-size:.72rem}.landing .home-curated-card__specs{flex-wrap:wrap;gap:.35rem .5rem}.landing .home-curated-card__foot{flex-direction:column;align-items:stretch;gap:.4rem}.landing .home-curated-card__foot strong{font-size:.9rem}.landing .home-curated-card .btn-reserve--sm{text-align:center;justify-content:center;width:100%}}@media (max-width:380px){.landing .home-curated-track{gap:.5rem}.landing .home-curated-card__img{aspect-ratio:4/3}}.landing .home-promo-banner-wrap{width:100%;padding:.75rem 0 1.5rem}.landing .home-promo-banner-link{color:inherit;text-decoration:none;display:block}@media (max-width:767px){.landing .home-categories,.landing .home-destinations,.landing .home-services{padding-left:max(.85rem, env(safe-area-inset-left,0px));padding-right:max(.85rem, env(safe-area-inset-right,0px))}.landing .home-categories .section-inner,.landing .home-destinations .section-inner,.landing .home-services .section-inner{width:100%;max-width:none;padding-inline:0}.landing .home-categories .section-header,.landing .home-destinations .section-header,.landing .home-services .section-header,.landing .home-destinations-cta{padding-inline:0}.landing .home-categories-grid.gr-marketing-cards-grid,.landing .home-destinations-grid.gr-marketing-cards-grid,.landing .home-services-grid.gr-marketing-cards-grid{gap:.85rem;margin-top:1.25rem}.landing .home-category-card,.landing .home-destination-card,.landing .home-services-card{border-left:1px solid #f59e0b2e;border-right:1px solid #f59e0b2e;border-radius:18px;box-shadow:0 14px 34px #0f172a0f}.landing #fleet.section-block{padding-left:max(.85rem, env(safe-area-inset-left,0px));padding-right:max(.85rem, env(safe-area-inset-right,0px))}.landing #fleet .section-shell{width:100%;max-width:none;padding-inline:0}.landing #fleet .fleet-header,.landing #fleet .filter-pills{padding-inline:0}.landing .car-card{border-radius:16px;box-shadow:0 12px 28px #0f172a0f}.landing .home-search-below{padding-left:max(.85rem, env(safe-area-inset-left,0px));padding-right:max(.85rem, env(safe-area-inset-right,0px));margin-top:0}.landing .home-search-below__inner{width:100%;max-width:28rem}}@media (max-width:540px){.landing{overflow-x:clip}.landing #hero.hero-layout--carousel{min-height:clamp(24rem,68dvh,31rem);padding-inline:0}.landing .hero-layout--carousel .hero-inner{padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px))}.landing .hero-layout--carousel .hero-content,.landing .hero-layout--carousel .hero-title,.landing .hero-layout--carousel .hero-sub{max-width:100%}.landing .home-search-below{padding-top:.65rem;padding-bottom:.15rem}.landing .home-search-below__inner{max-width:24rem}.landing .fleet-grid{gap:.75rem}.landing .fleet-grid>.car-card:last-child:nth-child(odd){grid-column:1/-1}.landing .fleet-grid>.car-card:last-child:nth-child(odd) .car-img-wrap{height:clamp(136px,36vw,168px)}.landing .car-card{border-radius:18px;min-width:0}.landing .car-img-wrap{height:clamp(104px,30vw,132px)}.landing .car-body{padding:.62rem .65rem .7rem}.landing .car-name,.landing .home-category-label,.landing .home-destination-city,.landing .home-services-card h3{overflow-wrap:anywhere}.landing .home-promo-inner,.landing .home-destinations-grid,.landing .home-categories-grid,.landing .home-services-grid{grid-template-columns:1fr;gap:.85rem}.landing .home-promo-card,.landing .home-category-card,.landing .home-destination-card,.landing .home-services-card,.landing .home-live-banner,.landing .search-card,.landing .final-cta-inner,.landing .faq-item{border-radius:18px}}@media (max-width:360px){.landing .fleet-grid{grid-template-columns:1fr}.landing .car-img-wrap{height:148px}}.landing .home-promo-banner{background:linear-gradient(135deg,#0f172a 0%,#1e293b 55%,#172554 100%);border:1px solid #f59e0b59;border-radius:18px;min-height:168px;position:relative;overflow:hidden}.landing .home-promo-banner__media{position:absolute;inset:0}.landing .home-promo-banner__img{object-fit:cover}.landing .home-promo-banner__overlay{background:linear-gradient(105deg,#000000f0 0%,#000000d1 45%,#00000080 100%),linear-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}.landing .home-promo-banner__content{z-index:1;isolation:isolate;max-width:min(640px,92%);padding:1.65rem 1.85rem;position:relative}.landing .home-promo-banner__content:before{content:"";filter:blur(12px);z-index:-1;pointer-events:none;background:#00000059;border-radius:12px;position:absolute;inset:.35rem -.5rem}.landing .home-promo-banner__title{font-family:var(--font-head);color:#fff;text-shadow:0 2px 16px #000000bf;margin:0 0 .45rem;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700;line-height:1.2}.landing .home-promo-banner__sub{color:#fffffff0;text-shadow:0 1px 10px #000000a6;max-width:52ch;margin:0 0 1rem;font-size:.95rem;font-weight:400;line-height:1.55}.landing .home-promo-banner__cta{color:var(--on-accent);background:linear-gradient(135deg, var(--accent-bright) 0%, var(--accent) 100%);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 4px 18px #00000073}.landing .home-promo-banner-link:hover .home-promo-banner__cta{filter:brightness(1.06);transition:filter .2s,transform .2s;transform:translate(2px)}.landing .logo-link{color:inherit;flex-shrink:0;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.landing .logo--image .logo-img{object-fit:contain;width:auto;max-width:240px;height:auto;max-height:48px;display:block}.landing .car-card,.landing .home-curated-card{isolation:isolate;border:1px solid rgba(var(--goride-gold-rgb), .22);background:radial-gradient(circle at 18% 0%, rgba(var(--goride-gold-rgb), .18), transparent 34%), linear-gradient(180deg, #fffffffa, #fffaf0f5);border-radius:24px;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;box-shadow:0 24px 64px #0f172a21,inset 0 1px #ffffffe0}.landing .car-card:before,.landing .home-curated-card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, #ffffff9e, transparent 40%), radial-gradient(circle at 86% 14%, rgba(var(--goride-gold-rgb), .2), transparent 28%);opacity:0;transition:opacity .24s;position:absolute;inset:0}.landing .car-card:hover,.landing .home-curated-card:hover{border-color:rgba(var(--goride-gold-rgb), .52);box-shadow:0 34px 86px #0f172a33, 0 18px 36px rgba(var(--goride-gold-rgb), .13);transform:translateY(-7px)}.landing .car-card:hover:before,.landing .home-curated-card:hover:before{opacity:1}.landing .car-img-wrap,.landing .home-curated-card__img{background:linear-gradient(145deg, #111827, #334155), var(--vehicle-card-img-bg)}.landing .car-img-wrap{height:190px}.landing .home-curated-card__img{aspect-ratio:4/3}.landing .car-img-wrap:before,.landing .home-curated-card__img:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#02061794 100%),linear-gradient(90deg,#02061752,#0000 52%);position:absolute;inset:0}.landing .car-img-wrap:after,.landing .home-curated-card__img:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 0% 34%,#ffffff47 46%,#0000 58%);transition:transform .72s;position:absolute;inset:0;transform:translate(-110%)}.landing .car-card:hover .car-img-wrap:after,.landing .home-curated-card:hover .home-curated-card__img:after{transform:translate(110%)}.landing .car-photo,.landing .home-curated-card__img img{filter:saturate(1.08)contrast(1.04)}.landing .car-card:hover .car-photo,.landing .home-curated-card:hover .home-curated-card__img img{transform:scale(1.06)}.landing .car-badge{letter-spacing:.08em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;padding:.38rem .68rem;font-weight:800;top:.8rem;left:.8rem;box-shadow:0 14px 32px #0f172a3d}.landing .car-body,.landing .home-curated-card__body{gap:.48rem;padding:.78rem .9rem .9rem}.landing .car-name,.landing .home-curated-card__name{color:#0f172a;font-family:var(--font-body);letter-spacing:-.035em;font-size:clamp(.9rem,.92vw,1.04rem);font-weight:850}.landing .car-cat,.landing .home-curated-card__meta{color:#a16207;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.landing .car-specs,.landing .home-curated-card__specs{gap:.34rem}.landing .spec,.landing .home-curated-card__specs span{color:#475569;background:#f8fafcd1;border:1px solid #0f172a0f;border-radius:999px;padding:.32rem .48rem;font-size:.64rem;font-weight:720}.landing .spec i,.landing .home-curated-card__specs i{color:#b45309}.landing .car-footer,.landing .home-curated-card__foot{border-top:1px solid #0f172a14;padding-top:.6rem}.landing .price-amount,.landing .home-curated-card__foot strong{color:#b45309;font-family:var(--font-body);letter-spacing:-.05em;font-size:clamp(1rem,1.45vw,1.25rem);font-weight:900}.landing .price-per,.landing .home-curated-card__foot span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:750}.landing .btn-reserve,.landing .home-curated-card .btn-reserve--sm{background:linear-gradient(135deg, var(--accent-bright), var(--accent) 58%, var(--goride-gold-dark));box-shadow:0 14px 28px rgba(var(--goride-gold-rgb), .26);border-radius:16px;font-weight:850;transition:transform .18s,box-shadow .18s,filter .18s}.landing .btn-reserve:hover,.landing .home-curated-card .btn-reserve--sm:hover{box-shadow:0 18px 34px rgba(var(--goride-gold-rgb), .34);transform:translateY(-1px)}@media (max-width:767px){.landing .car-card,.landing .home-curated-card{border-radius:18px}.landing .car-body,.landing .home-curated-card__body{gap:.34rem;padding:.58rem .62rem .68rem}.landing .car-name,.landing .home-curated-card__name{font-size:.78rem}.landing .car-img-wrap{height:148px}.landing .home-curated-card__img{aspect-ratio:4/3}.landing .spec,.landing .home-curated-card__specs span{padding:.28rem .38rem;font-size:.58rem}}.marketing-site-chrome__main{--landing-nav-offset:calc(2rem + 2.625rem + env(safe-area-inset-top,0px));padding-top:var(--landing-nav-offset)}@media (max-width:900px){.marketing-site-chrome__main{--landing-nav-offset:calc(2rem + 2.625rem + env(safe-area-inset-top,0px))}}@media (max-width:540px){.marketing-site-chrome__main{--landing-nav-offset:calc(.75rem + 2.625rem + .75rem + env(safe-area-inset-top,0px))}}.site-page{--sp-accent:var(--goride-gold);--sp-accent-dark:var(--goride-gold-dark);--sp-text:var(--goride-marketing-text);--sp-muted:var(--goride-marketing-muted);--sp-border:var(--goride-marketing-border-accent);--sp-bg:var(--goride-marketing-bg);--sp-bg-alt:var(--goride-marketing-bg-alt);font-family:var(--font-dm-sans), sans-serif;color:var(--sp-text);background:var(--sp-bg)}.site-page-shell{max-width:72rem;margin:0 auto;padding:0 1.5rem}.site-page-label{letter-spacing:.12em;text-transform:uppercase;color:var(--sp-accent-dark);margin:0 0 .75rem;font-size:.75rem;font-weight:600}.site-page-hero{background:radial-gradient(ellipse 55% 50% at 90% 20%, rgba(var(--goride-gold-rgb), .12), transparent 70%), linear-gradient(180deg, #fff 0%, var(--sp-bg) 100%);border-bottom:1px solid var(--goride-marketing-border);padding:3rem 0 2.5rem}.site-page-title{font-family:var(--font-syne), sans-serif;letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.site-page-title em{color:var(--sp-accent-dark);font-style:normal}.site-page-lead{max-width:42rem;color:var(--sp-muted);margin:0;font-size:1.05rem;line-height:1.65}.site-page-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.site-page-hero-actions--center{justify-content:center}.site-page-btn-primary,.site-page-btn-ghost{border-radius:10px;justify-content:center;align-items:center;padding:.7rem 1.35rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.site-page-btn-primary{background:var(--sp-accent);color:var(--goride-on-gold)}.site-page-btn-primary:hover{background:var(--sp-accent-dark);transform:translateY(-1px)}.site-page-btn-ghost{border:1px solid var(--sp-border);color:var(--sp-text);background:var(--goride-black-muted)}.site-page-btn-ghost:hover{background:#15203308;border-color:#15203333}.site-page-section{padding:3.5rem 0}.site-page-section--alt{background:var(--sp-bg-alt)}.site-page-section-head{max-width:40rem;margin-bottom:2rem}.site-page-section-head--center{text-align:center;margin-left:auto;margin-right:auto}.site-page-heading{font-family:var(--font-syne), sans-serif;letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.site-page-sub{color:var(--sp-muted);margin:0 0 1rem;line-height:1.65}.site-services-grid,.site-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.site-service-card,.site-value-card{background:var(--goride-black-soft);border:1px solid var(--sp-border);border-radius:14px;padding:1.5rem;box-shadow:0 4px 20px #1520330a}.site-service-icon{background:rgba(var(--goride-gold-rgb), .1);width:2.75rem;height:2.75rem;color:var(--sp-accent-dark);border-radius:10px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.1rem;display:flex}.site-service-card h3,.site-value-card h3{font-family:var(--font-syne), sans-serif;margin:0 0 .5rem;font-size:1.05rem}.site-service-card p,.site-value-card p{color:var(--sp-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.6}.site-service-card ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.site-service-card li{color:var(--sp-text);align-items:center;gap:.45rem;font-size:.85rem;display:flex}.site-service-card li i{color:var(--sp-accent);font-size:.7rem}.site-page-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:2.5rem;display:grid}.site-page-checklist{gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.site-page-checklist li{align-items:center;gap:.5rem;font-size:.95rem;display:flex}.site-page-checklist i{color:var(--sp-accent);font-size:.75rem}.site-page-stat-panel{gap:1rem;display:grid}.site-page-stat{background:linear-gradient(135deg, var(--goride-gold-dark), var(--goride-gold));color:var(--goride-on-gold);border-radius:14px;padding:1.5rem}.site-page-stat-value{font-family:var(--font-syne), sans-serif;margin-bottom:.5rem;font-size:2rem;font-weight:800;line-height:1;display:block}.site-page-stat-label{opacity:.92;font-size:.9rem;line-height:1.5}.site-steps-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.site-step-card{background:var(--goride-black-soft);border:1px solid var(--sp-border);border-radius:14px;padding:1.5rem}.site-step-num{font-family:var(--font-syne), sans-serif;color:var(--sp-accent-dark);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.site-step-card h3{margin:0 0 .5rem;font-size:1rem}.site-step-card p{color:var(--sp-muted);margin:0;font-size:.9rem;line-height:1.6}.site-about-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.site-about-stat{text-align:center;background:var(--goride-black-soft);border:1px solid var(--sp-border);border-radius:14px;padding:1.25rem 1rem}.site-about-stat-value{font-family:var(--font-syne), sans-serif;color:var(--sp-accent-dark);margin-bottom:.35rem;font-size:1.75rem;font-weight:800;display:block}.site-about-stat-label{color:var(--sp-muted);font-size:.85rem}.site-exclusive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.site-exclusive-card{background:var(--goride-black-soft);border:1px solid var(--sp-border);border-radius:14px;padding:1.5rem}.site-exclusive-card h3{font-family:var(--font-syne), sans-serif;margin:0 0 .5rem;font-size:1.05rem}.site-exclusive-card p{color:var(--sp-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.6}.site-exclusive-card ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.site-exclusive-card li{align-items:flex-start;gap:.5rem;font-size:.85rem;display:flex}.site-exclusive-card li i{color:var(--sp-accent);margin-top:.25rem;font-size:.7rem}.site-exclusive-phone{text-align:center;color:var(--sp-muted);margin:1.5rem 0 0;font-size:.95rem}.site-exclusive-phone-link{color:var(--sp-accent-dark);font-weight:600;text-decoration:none}.site-exclusive-phone-link:hover{text-decoration:underline}.site-service-detail{background:var(--goride-black-soft);border:1px solid var(--sp-border);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:1.5rem 2rem;padding:1.75rem;display:grid}.site-service-icon--lg{width:3.5rem;height:3.5rem;font-size:1.35rem}.site-service-detail-title{font-family:var(--font-syne), sans-serif;margin:0 0 .5rem;font-size:1.35rem}.site-page-hero--compact{padding-top:0;padding-bottom:2.5rem}.marketing-site-chrome .site-page-hero{padding-top:1.25rem}.site-breadcrumb{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 1rem;font-size:.8rem;display:flex}.site-breadcrumb a{color:var(--sp-muted);text-decoration:none}.site-breadcrumb a:hover{color:var(--sp-accent-dark)}.site-page-audience{color:var(--sp-muted);align-items:center;gap:.45rem;margin:0 0 1rem;font-size:.88rem;display:inline-flex}.site-subfeatures-title{margin-bottom:1.25rem}.site-subfeatures-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.site-subfeature-card{background:var(--goride-black-soft);border:1px solid var(--sp-border);border-radius:14px;padding:1.25rem;transition:border-color .2s,box-shadow .2s}.site-subfeature-card:hover{border-color:rgba(var(--goride-gold-rgb), .28);box-shadow:0 10px 28px #0f172a0f}.site-subfeature-icon{background:rgba(var(--goride-gold-rgb), .1);width:2.25rem;height:2.25rem;color:var(--sp-accent-dark);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:.9rem;display:inline-flex}.site-subfeature-card h3{font-family:var(--font-syne), sans-serif;margin:0 0 .4rem;font-size:.95rem}.site-subfeature-card p{color:var(--sp-muted);margin:0;font-size:.84rem;line-height:1.55}.site-services-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.site-service-hub-card{border:1px solid var(--sp-border);background:var(--goride-black-soft);color:inherit;border-radius:14px;flex-direction:column;gap:.5rem;padding:1.5rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.site-service-hub-card:hover{border-color:rgba(var(--goride-gold-rgb), .3);transform:translateY(-3px);box-shadow:0 16px 36px #0f172a14}.site-service-hub-card--featured{background:linear-gradient(145deg, var(--goride-black-soft) 0%, var(--goride-black-muted) 100%)}.site-service-hub-card h3{font-family:var(--font-syne), sans-serif;margin:0;font-size:1.1rem}.site-service-hub-tagline{color:var(--sp-accent-dark);margin:0;font-size:.88rem;font-weight:600}.site-service-hub-sublist{gap:.35rem;margin:.35rem 0 .5rem;padding:0;list-style:none;display:grid}.site-service-hub-sublist li{color:var(--sp-muted);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.site-service-hub-sublist i{color:var(--sp-accent);text-align:center;width:1rem;font-size:.72rem}.site-service-hub-link{color:var(--sp-accent-dark);align-items:center;gap:.4rem;margin-top:auto;font-size:.82rem;font-weight:700;display:inline-flex}.site-service-card--link,.site-exclusive-card--link{color:inherit;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.site-service-card--link:hover,.site-exclusive-card--link:hover{border-color:rgba(var(--goride-gold-rgb), .28);transform:translateY(-2px);box-shadow:0 12px 28px #0f172a12}.site-service-detail-sub{border-top:1px solid var(--sp-border);margin-top:1.25rem;padding-top:1.25rem}.site-service-detail-subgrid{gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.site-service-detail-subgrid li{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.85rem;display:grid}.site-service-detail-subgrid li i{color:var(--sp-accent);margin-top:.15rem}.site-service-detail-subgrid strong{color:var(--sp-text);font-weight:600;display:block}.site-service-detail-subgrid small{color:var(--sp-muted);margin-top:.15rem;line-height:1.45;display:block}.site-service-detail-cta{margin-top:1.25rem;text-decoration:none;display:inline-flex}.site-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.site-why-card{background:var(--goride-black-soft);border:1px solid var(--sp-border);text-align:center;border-radius:14px;padding:1.5rem}.site-why-card .site-service-icon{margin:0 auto 1rem}.site-why-card h3{font-family:var(--font-syne), sans-serif;margin:0 0 .5rem;font-size:1rem}.site-why-card p{color:var(--sp-muted);margin:0;font-size:.9rem;line-height:1.6}.site-partner-panel{text-align:center;background:linear-gradient(135deg, var(--goride-gold-dark), var(--goride-gold));color:var(--goride-on-gold);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem 1.5rem;display:flex}.site-partner-panel i{opacity:.95;font-size:2.5rem}.site-partner-panel p{max-width:18rem;margin:0;font-size:.95rem;line-height:1.6}.site-about-mission-card{background:var(--goride-black-soft);border:1px solid var(--sp-border);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #1520330f}.site-about-mission-card i{color:var(--sp-accent);margin-bottom:1rem;font-size:1.25rem}.site-about-mission-card blockquote{font-family:var(--font-syne), sans-serif;margin:0 0 1rem;font-size:1.2rem;font-weight:600;line-height:1.5}.site-about-mission-author{color:var(--sp-muted);margin:0;font-size:.9rem}.site-timeline{gap:1rem;max-width:48rem;margin:0 auto;display:grid}.site-timeline-item{background:var(--goride-black-soft);border:1px solid var(--sp-border);border-radius:12px;grid-template-columns:5rem 1fr;align-items:start;gap:1.25rem;padding:1.25rem 1.5rem;display:grid}.site-timeline-year{font-family:var(--font-syne), sans-serif;color:var(--sp-accent-dark);font-weight:800}.site-timeline-item p{color:var(--sp-muted);margin:0;line-height:1.6}.site-page-cta{padding:3rem 0 4rem}.site-page-cta-inner{text-align:center;background:linear-gradient(135deg, var(--goride-black) 0%, var(--goride-black-muted) 100%);color:var(--goride-on-black);border:1px solid var(--goride-gold-border);border-radius:18px;padding:2.5rem 2rem}.site-page-cta-inner h2{font-family:var(--font-syne), sans-serif;margin:0 0 .75rem;font-size:clamp(1.35rem,3vw,1.85rem)}.site-page-cta-inner p{color:#ffffffc7;max-width:36rem;margin:0 auto 1.5rem}.site-page-cta .site-page-btn-primary{background:var(--sp-accent)}.site-page-cta .site-page-btn-ghost{color:#fff;background:0 0;border-color:#ffffff40}.site-page-cta .site-page-btn-ghost:hover{background:#ffffff14}.site-about-premium{background:radial-gradient(circle at 12% 8%, rgba(var(--goride-gold-rgb), .12), transparent 24rem), radial-gradient(circle at 88% 26%, #0f172a14, transparent 26rem), var(--goride-marketing-bg)}.about-premium-hero{border-bottom:1px solid #0f172a14;padding:clamp(4rem,8vw,7.5rem) 0 clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.about-premium-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffffeb 0%,#f8fafcc7 52%,#f59e0b1f 100%),radial-gradient(circle at 50% 0,#fffffff2,#0000 34rem);position:absolute;inset:0}.about-premium-hero:after{content:"";border:1px solid rgba(var(--goride-gold-rgb), .2);background:radial-gradient(circle, rgba(var(--goride-gold-rgb), .16), transparent 68%);filter:blur(2px);pointer-events:none;border-radius:999px;width:34rem;height:34rem;position:absolute;top:-12rem;right:-8rem}.about-premium-hero__grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.about-premium-eyebrow{color:var(--goride-gold-dark);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:1rem;font-size:.78rem;font-weight:800;display:inline-flex}.about-premium-eyebrow span{background:linear-gradient(90deg, var(--goride-gold), transparent);width:2.5rem;height:1px}.about-premium-hero__copy h1{max-width:48rem;color:var(--goride-marketing-text);font-family:var(--font-syne), sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(3rem,7vw,6rem);font-weight:800;line-height:.94}.about-premium-hero__copy h1 strong{color:#0000;background:linear-gradient(120deg, var(--goride-gold-dark), var(--goride-gold), #facc15);-webkit-background-clip:text;background-clip:text;display:inline-block}.about-premium-hero__copy p{max-width:42rem;color:var(--goride-marketing-muted);margin:1.35rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.8}.about-premium-hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.about-premium-btn{border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:3.25rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex}.about-premium-btn:hover{transform:translateY(-2px)}.about-premium-btn--primary{color:var(--goride-on-gold);background:linear-gradient(135deg, #facc15, var(--goride-gold));box-shadow:0 18px 42px rgba(var(--goride-gold-rgb), .3)}.about-premium-btn--ghost{color:var(--goride-marketing-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbf;border:1px solid #0f172a1a;box-shadow:0 12px 32px #0f172a0f}.about-premium-showcase{min-height:32rem;position:relative}.about-premium-showcase__glow{background:radial-gradient(circle at 35% 25%,#facc158c,#0000 18rem),linear-gradient(145deg,#0f172a,#111827 55%,#78350f);border-radius:42px;position:absolute;inset:5rem 1rem 3rem;transform:rotate(-4deg);box-shadow:0 40px 90px #0f172a47}.about-premium-showcase__card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ad1;border:1px solid #ffffff29;position:absolute;box-shadow:0 30px 80px #0f172a47}.about-premium-showcase__card--main{border-radius:34px;align-content:end;gap:2rem;width:min(100%,25rem);min-height:24rem;padding:2rem;display:grid;inset:2.25rem 0 auto auto;overflow:hidden}.about-premium-showcase__card--main:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:26px;position:absolute;inset:1rem}.about-premium-showcase__card--main p{color:#ffffffa3;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:800}.about-premium-showcase__card--main h2{max-width:18rem;font-family:var(--font-syne), sans-serif;letter-spacing:-.04em;margin:0;font-size:2rem;line-height:1.05}.about-premium-showcase__card--floating{z-index:2;border-radius:999px;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.9rem;font-weight:800;display:flex;top:2rem;right:16rem}.about-premium-showcase__card--floating i{color:#facc15}.about-premium-showcase__panel{z-index:3;border:1px solid rgba(var(--goride-gold-rgb), .28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-radius:22px;gap:.25rem;min-width:10.5rem;padding:1rem;display:grid;position:absolute;bottom:3.6rem;right:1.5rem;box-shadow:0 22px 55px #0f172a29}.about-premium-showcase__panel span{color:var(--goride-marketing-muted);font-size:.75rem;font-weight:700}.about-premium-showcase__panel strong{color:var(--goride-marketing-text);font-family:var(--font-syne), sans-serif;font-size:1.25rem}.about-premium-car{height:10rem;margin-bottom:1rem;position:relative}.about-premium-car__body,.about-premium-car__roof,.about-premium-car__wheel{display:block;position:absolute}.about-premium-car__body{background:linear-gradient(135deg,#fffffff5,#ffffffb8),linear-gradient(135deg,#f8fafc,#cbd5e1);border-radius:2rem 3.5rem 1.2rem 1.2rem;height:4.9rem;bottom:2.2rem;left:0;right:0}.about-premium-car__roof{background:linear-gradient(135deg,#facc15f2,#f59e0bb8);border-radius:2.8rem 2.8rem .8rem .8rem;height:3rem;bottom:6.1rem;left:4.2rem;right:5.4rem}.about-premium-car__wheel{background:#f8fafc;border:.55rem solid #0f172a;border-radius:999px;width:3rem;height:3rem;bottom:1.35rem;box-shadow:inset 0 0 0 .35rem #0f172a2e}.about-premium-car__wheel--left{left:3rem}.about-premium-car__wheel--right{right:3rem}.about-premium-proof{z-index:2;margin-top:-1.2rem;padding-bottom:2rem;position:relative}.about-premium-proof__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.about-premium-stat{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #0f172a17;border-radius:26px;min-height:10rem;padding:1.4rem;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a14}.about-premium-stat:after{content:"";background:rgba(var(--goride-gold-rgb), .12);border-radius:999px;width:7rem;height:7rem;position:absolute;top:-2.5rem;right:-2.5rem}.about-premium-stat strong{color:var(--goride-marketing-text);font-family:var(--font-syne), sans-serif;letter-spacing:-.06em;font-size:clamp(2rem,4vw,3rem);line-height:1;display:block}.about-premium-stat span{color:var(--goride-marketing-text);margin-top:.7rem;font-weight:900;display:block}.about-premium-stat p{color:var(--goride-marketing-muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.55}.about-premium-section{padding:clamp(4rem,7vw,6.5rem) 0}.about-premium-section--manifesto{padding:clamp(2.75rem,5vw,4.5rem) 0}.about-premium-manifesto{background:#ffffffa3;border:1px solid #0f172a14;border-radius:30px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 22px 60px #0f172a0f}.about-premium-manifesto h2,.about-premium-section-head h2,.about-premium-experience h2,.about-premium-cta__inner h2{color:var(--goride-marketing-text);font-family:var(--font-syne), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4.6vw,4rem);font-weight:800;line-height:1}.about-premium-manifesto h2{font-size:clamp(1.8rem,3.4vw,3rem)}.about-premium-manifesto__text{gap:1rem;display:grid}.about-premium-manifesto__text p,.about-premium-lead,.about-premium-cta__inner p{color:var(--goride-marketing-muted);margin:0;font-size:1.02rem;line-height:1.8}.about-premium-section--dark{color:#fff;background:radial-gradient(circle at 82% 8%, rgba(var(--goride-gold-rgb), .24), transparent 24rem), linear-gradient(145deg, #0f172a 0%, #111827 48%, #1e293b 100%);position:relative;overflow:hidden}.about-premium-section--dark .site-page-label{color:#facc15}.about-premium-section--dark .about-premium-section-head h2{color:#fff}.about-premium-section-head{max-width:50rem;margin-bottom:2rem}.about-premium-section-head--center{text-align:center;margin-left:auto;margin-right:auto}.about-premium-standards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.about-premium-standard-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:28px;min-height:18rem;padding:1.4rem;box-shadow:inset 0 1px #ffffff14}.about-premium-standard-card__icon{width:3.25rem;height:3.25rem;color:var(--goride-on-gold);background:linear-gradient(135deg, #facc15, var(--goride-gold));box-shadow:0 16px 34px rgba(var(--goride-gold-rgb), .22);border-radius:18px;place-items:center;margin-bottom:1.25rem;display:grid}.about-premium-standard-card h3{color:#fff;font-family:var(--font-syne), sans-serif;margin:0 0 .75rem;font-size:1.12rem;line-height:1.15}.about-premium-standard-card p{color:#ffffffad;margin:0;font-size:.94rem;line-height:1.65}.about-premium-experience{background:linear-gradient(180deg, #ffffffbd, #f1f5f9bd), var(--goride-marketing-bg-alt)}.about-premium-experience__grid{grid-template-columns:minmax(18rem,.8fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid}.about-premium-experience__visual{place-items:center;display:grid}.about-premium-phone{background:linear-gradient(145deg,#0f172a,#1e293b);border:1px solid #0f172a1f;border-radius:3rem;width:min(100%,21rem);padding:.8rem;position:relative;box-shadow:0 40px 85px #0f172a38}.about-premium-phone:before{content:"";z-index:-1;background:radial-gradient(circle, rgba(var(--goride-gold-rgb), .2), transparent 68%);border-radius:999px;position:absolute;inset:-2rem}.about-premium-phone__top{background:#ffffff3d;border-radius:999px;width:5rem;height:.38rem;margin:.55rem auto .8rem}.about-premium-phone__screen{background:radial-gradient(circle at 80% 8%, rgba(var(--goride-gold-rgb), .32), transparent 12rem), linear-gradient(180deg, #fff, #f8fafc);border-radius:2.25rem;align-content:start;gap:1rem;min-height:31rem;padding:1.3rem;display:grid}.about-premium-phone__screen span{color:var(--goride-gold-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:900}.about-premium-phone__screen strong{max-width:13rem;color:var(--goride-marketing-text);font-family:var(--font-syne), sans-serif;letter-spacing:-.05em;font-size:2rem;line-height:1}.about-premium-phone__screen small{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;width:fit-content;margin-top:1rem;padding:.65rem .8rem;font-weight:900;display:inline-flex}.about-premium-phone__vehicle{background:linear-gradient(135deg,#0f172a14,#0000 45%),linear-gradient(135deg,#e2e8f0,#fff);border-radius:2rem;height:12rem;margin-top:1rem;box-shadow:inset 0 0 0 1px #0f172a14}.about-premium-layers{gap:.9rem;margin-top:2rem;display:grid}.about-premium-layer{background:#ffffffbd;border:1px solid #0f172a14;border-radius:20px;grid-template-columns:3.4rem 1fr;align-items:center;gap:1rem;padding:1rem;display:grid;box-shadow:0 16px 36px #0f172a0d}.about-premium-layer span{color:var(--goride-gold-dark);font-family:var(--font-syne), sans-serif;font-size:1.1rem;font-weight:900}.about-premium-layer p{color:var(--goride-marketing-text);margin:0;font-weight:700;line-height:1.55}.about-premium-section--timeline{background:#fff}.about-premium-timeline{gap:1rem;max-width:58rem;margin:0 auto;display:grid;position:relative}.about-premium-timeline:before{content:"";background:linear-gradient(180deg, transparent, rgba(var(--goride-gold-rgb), .55), transparent);width:1px;position:absolute;top:1.25rem;bottom:1.25rem;left:4.9rem}.about-premium-timeline__item{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:24px;grid-template-columns:7rem 1fr;align-items:start;gap:1.4rem;padding:1.35rem;display:grid;position:relative}.about-premium-timeline__item span{z-index:1;min-height:3rem;color:var(--goride-on-gold);background:linear-gradient(135deg, #facc15, var(--goride-gold));font-family:var(--font-syne), sans-serif;border-radius:999px;place-items:center;font-weight:900;display:inline-grid;position:relative}.about-premium-timeline__item h3{color:var(--goride-marketing-text);font-family:var(--font-syne), sans-serif;margin:0 0 .35rem;font-size:1.08rem}.about-premium-timeline__item p{color:var(--goride-marketing-muted);margin:0;line-height:1.65}.about-premium-cta{background:#fff;padding:0 0 clamp(4rem,7vw,6.5rem)}.about-premium-cta__inner{border:1px solid rgba(var(--goride-gold-rgb), .28);background:radial-gradient(circle at 20% 0%, rgba(var(--goride-gold-rgb), .24), transparent 20rem), linear-gradient(145deg, #0f172a, #1e293b);color:#fff;text-align:center;border-radius:36px;justify-items:center;gap:1.25rem;padding:clamp(2.5rem,6vw,5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #0f172a3d}.about-premium-cta__inner:after{content:"";background:rgba(var(--goride-gold-rgb), .16);border-radius:999px;width:22rem;height:22rem;position:absolute;bottom:-8rem;right:-5rem}.about-premium-cta__inner>*{z-index:1;position:relative}.about-premium-cta__inner .site-page-label{color:#facc15;margin-bottom:0}.about-premium-cta__inner h2{color:#fff;max-width:52rem}.about-premium-cta__inner p{color:#ffffffb8;max-width:40rem}.landing .landing-nav-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.landing .landing-nav-backdrop{z-index:105;cursor:pointer;background:#0f172a73;border:none;margin:0;padding:0;position:fixed;inset:0}.landing .landing-nav-mobile{top:var(--landing-nav-offset,3.75rem);z-index:110;max-height:calc(100dvh - var(--landing-nav-offset,3.75rem));background:var(--goride-black-soft);border-bottom:1px solid var(--border);box-shadow:var(--shadow-soft);padding:1rem 1.5rem 1.25rem;position:fixed;left:0;right:0;overflow-y:auto}.marketing-site-chrome .landing-nav-mobile{color:var(--goride-marketing-text);border-color:var(--goride-marketing-border);background:#fff;box-shadow:0 18px 44px #0f172a1f}.landing .landing-nav-mobile ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.landing .landing-nav-mobile a,.landing .landing-nav-mobile-auth-btn{width:100%;color:var(--text);text-align:left;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:.65rem 0;font-size:.95rem;font-weight:500;text-decoration:none;display:block}.marketing-site-chrome .landing-nav-mobile a,.marketing-site-chrome .landing-nav-mobile-auth-btn,.marketing-site-chrome .landing-nav-mobile-services-toggle{color:var(--goride-marketing-text)}.marketing-site-chrome .landing-nav-mobile-sub a{color:var(--goride-marketing-muted)}.landing .landing-nav-mobile a{width:auto}.landing .landing-nav-mobile-services-toggle{width:100%;color:var(--text);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.65rem 0;font-size:.95rem;font-weight:600;display:flex}.landing .landing-nav-mobile-sub{border-left:2px solid var(--border);gap:.1rem;margin:0 0 .25rem;padding:0 0 0 .85rem;list-style:none;display:grid}.landing .landing-nav-mobile-sub a{color:var(--muted);padding:.5rem 0;font-size:.9rem;font-weight:500}.landing .landing-nav-mobile-sub a:hover{color:var(--text)}.landing .landing-nav-mobile-cta{text-align:center;background:var(--accent-bright);border-radius:var(--radius-sm);margin-top:.5rem;color:var(--on-accent,var(--goride-on-gold))!important;padding:.75rem 1rem!important}@media (max-width:1100px){.about-premium-hero__grid,.about-premium-manifesto,.about-premium-experience__grid{grid-template-columns:1fr}.about-premium-showcase{min-height:28rem}.about-premium-showcase__card--main{right:50%;transform:translate(50%)}.about-premium-proof__grid,.about-premium-standards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.landing nav.landing-nav,.landing .landing-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.site-services-grid,.site-values-grid,.site-steps-row,.site-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-services-grid,.site-values-grid,.site-steps-row,.site-why-grid,.site-about-stats,.site-exclusive-grid{width:100vw;max-width:100vw;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.site-exclusive-grid,.site-service-detail,.site-subfeatures-grid,.site-services-hub-grid,.site-page-split{grid-template-columns:1fr}.site-about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .nav-cta-desktop{display:none}.landing .landing-nav-toggle{display:inline-flex}.about-premium-hero{padding-top:3rem}.about-premium-hero__copy h1{letter-spacing:-.055em}}@media (max-width:540px){.landing .landing-nav-mobile{max-height:calc(100dvh - var(--landing-nav-offset,3.5rem));padding:.85rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.landing .logo{font-size:1.4rem}.landing .logo--image .logo-img{max-width:200px;max-height:44px}.landing nav.landing-nav,.landing .landing-nav{padding-top:calc(1rem + env(safe-area-inset-top,0px))}.about-premium-hero__actions,.about-premium-btn{width:100%}.about-premium-showcase{gap:.75rem;min-height:0;display:grid}.about-premium-showcase__glow{inset:4rem 0 6rem}.about-premium-showcase__card,.about-premium-showcase__panel{position:relative}.about-premium-showcase__card--main{width:100%;min-height:19rem;padding:1.4rem;inset:auto;transform:none}.about-premium-showcase__card--floating{justify-self:start;top:auto;left:0;right:auto}.about-premium-showcase__panel{justify-self:end;bottom:auto;right:auto}.about-premium-proof{margin-top:0;padding-top:1.5rem}.about-premium-proof__grid,.about-premium-standards{grid-template-columns:1fr}.about-premium-standard-card{min-height:0}.about-premium-layer,.about-premium-timeline__item{grid-template-columns:1fr}.about-premium-timeline:before{display:none}.about-premium-phone__screen{min-height:26rem}.about-premium-cta__inner{border-radius:26px}}@media (max-width:380px){.landing .landing-nav-toggle{width:2.25rem;height:2.25rem;font-size:.9rem}.landing .nav-cta{gap:.5rem}}@media (max-width:767px){.site-services-grid,.site-values-grid,.site-steps-row,.site-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}}@media (max-width:600px){.site-services-grid,.site-values-grid,.site-steps-row,.site-why-grid,.site-about-stats{grid-template-columns:1fr}.site-timeline-item{grid-template-columns:1fr;gap:.35rem}.site-page-hero{padding:2rem 0 1.75rem}.site-page-section{padding:2.5rem 0}}.admin-app{--bg:var(--goride-marketing-bg);--bg2:var(--goride-marketing-bg-alt);--bg3:#e2e8f0;--accent:var(--goride-gold);--accent-bright:var(--goride-gold-light);--accent-pale:var(--goride-gold-pale);--accent-border:var(--goride-gold-border);--text:#0f172a;--muted:#0f172a;--muted2:#1e293b;--border-landing:var(--goride-marketing-border);--noir:var(--goride-marketing-text);--surface:var(--goride-marketing-surface);--surface2:var(--goride-marketing-bg-alt);--surface3:#e2e8f0;--border:var(--border-landing);--border2:#1520331f;--gold:var(--accent-bright);--gold-pale:var(--accent-pale);--gold-border:var(--accent-border);--blanc:var(--text);--gris:#0f172a;--gris2:#1e293b;--success:var(--goride-gold);--warning:#e8a317;--danger:#ef4444;--info:var(--goride-gold-light);--admin-font-head:var(--font-syne), sans-serif;--admin-font:var(--font-dm-sans), sans-serif;height:100%;min-height:100vh;font-family:var(--admin-font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;display:flex;overflow:hidden}.admin-app *{box-sizing:border-box;margin:0;padding:0}.admin-app .fas,.admin-app .fa-solid,.admin-app .far,.admin-app .fab{font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-style:normal;line-height:1;display:inline-block}.admin-app .fas:before,.admin-app .fa-solid:before{font-family:"Font Awesome 6 Free","Font Awesome 6 Pro",sans-serif;font-weight:900}.admin-app .sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:10;flex-direction:column;flex-shrink:0;width:240px;height:100vh;display:flex;position:relative}.admin-app .sidebar-logo{border-bottom:1px solid var(--border);color:inherit;align-items:center;gap:.6rem;padding:1.5rem 1.25rem 1rem;text-decoration:none;transition:opacity .15s;display:flex}.admin-app .sidebar-logo:hover{opacity:.92}.admin-app .logo-mark{background:var(--gold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.admin-app .logo-mark svg{color:#fff}.admin-app .logo-text{font-family:var(--admin-font-head);letter-spacing:-.03em;color:var(--text);font-size:1rem;font-weight:800}.admin-app .logo-text span{color:var(--gold)}.admin-app .logo-badge{background:var(--gold-pale);border:1px solid var(--gold-border);color:var(--gold);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;margin-left:auto;padding:.2rem .4rem;font-size:.6rem;font-weight:700}.admin-app .sidebar-section{padding:1rem .75rem .25rem}.admin-app .sidebar-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gris);margin-bottom:.4rem;padding:0 .5rem;font-size:.6rem;font-weight:700}.admin-app .nav-item{color:var(--gris2);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9px;align-items:center;gap:.55rem;margin-bottom:2px;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:background .18s,color .18s,padding-left .18s;display:flex;position:relative}.admin-app .nav-item svg{box-sizing:content-box;opacity:1;border-radius:6px;flex-shrink:0;width:1.05rem;min-width:1.05rem;height:1.05rem;min-height:1.05rem;padding:.2rem;transition:opacity .18s,transform .18s,background .18s,color .18s}.admin-app .nav-item[data-panel=overview] svg{color:#d97706;background:#f59e0b24;border:1px solid #f59e0b47}.admin-app .nav-item[data-panel=bookings] svg{color:#2563eb;background:#3b82f61f;border:1px solid #3b82f640}.admin-app .nav-item[data-panel=inbox] svg{color:#7c3aed;background:#8b5cf61f;border:1px solid #8b5cf640}.admin-app .nav-item[data-panel=hr] svg{color:#db2777;background:#ec48991c;border:1px solid #ec48993d}.admin-app .nav-item[data-panel=fleet] svg{color:#0284c7;background:#0ea5e91f;border:1px solid #0ea5e940}.admin-app .nav-item[data-panel=clients] svg{color:#059669;background:#10b9811f;border:1px solid #10b98140}.admin-app .nav-item[data-panel=dashboard] svg{color:#b45309;background:#f59e0b29;border:1px solid #f59e0b52}.admin-app .nav-item[data-panel=promotions] svg{color:#ea580c;background:#f973161f;border:1px solid #f9731647}.admin-app .nav-item[data-panel=finance] svg{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e40}.admin-app .nav-item[data-panel=maintenance] svg{color:#dc2626;background:#ef44441a;border:1px solid #ef444438}.admin-app .nav-item[data-panel=settings] svg{color:#475569;background:#64748b1f;border:1px solid #64748b38}.admin-app .nav-item[data-panel=identity] svg{color:#2563eb;background:#3b82f61f;border:1px solid #3b82f640}.admin-app .nav-item[data-panel=security] svg{color:#059669;background:#10b9811f;border:1px solid #10b98140}.admin-app .nav-item:hover svg{transform:scale(1.04)}.admin-app .nav-item:hover{background:var(--surface2);color:var(--blanc);padding-left:1rem}.admin-app .nav-item.active{background:linear-gradient(90deg, var(--accent-pale), rgba(var(--goride-gold-rgb), .04));border-color:var(--accent-border);color:var(--accent);box-shadow:0 2px 8px rgba(var(--goride-gold-rgb), .08);font-weight:600}.admin-app .nav-item.active:before{content:"";background:var(--gold);border-radius:0 4px 4px 0;width:3px;height:60%;position:absolute;top:50%;left:-.75rem;transform:translateY(-50%)}.admin-app .nav-item.active svg{opacity:1;filter:brightness(1.05);box-shadow:0 2px 8px #0f172a14}.admin-app .nav-badge{background:var(--danger);color:#fff;border-radius:100px;margin-left:auto;padding:.15rem .45rem;font-size:.625rem;font-weight:700}.admin-app .nav-badge.warn{background:var(--warning)}.admin-app .sidebar-divider{background:var(--border);height:1px;margin:.75rem}.admin-app .sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding:1rem .75rem}.admin-app .user-row{cursor:pointer;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem;transition:background .15s;display:flex}.admin-app .user-row:hover{background:var(--surface2)}.admin-app .user-avatar{background:var(--gold-pale);border:1px solid var(--gold-border);width:32px;height:32px;font-family:var(--admin-font);color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.admin-app .user-name{color:var(--blanc);font-size:.8125rem;font-weight:500;display:block}.admin-app .user-role{color:var(--gris);font-size:.6875rem;font-weight:300}.admin-app .sidebar-footer-actions{flex-direction:column;gap:.35rem;margin-top:.65rem;display:flex}.admin-app .sidebar-footer-link{border:1px solid var(--border2);width:100%;color:var(--gris2);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.admin-app .sidebar-footer-link:hover{background:var(--surface2);color:var(--blanc);border-color:var(--border2)}.admin-app .sidebar-footer-link--danger:hover{color:var(--danger);background:#ef444414;border-color:#ef444459}.admin-app .admin-topbar-link{border:1px solid var(--border2);color:var(--gris2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.admin-app .admin-topbar-link:hover{background:var(--surface2);color:var(--blanc)}.admin-app .admin-topbar-link--danger:hover{color:var(--danger);background:#ef444414;border-color:#ef444459}.admin-app .main{flex-direction:column;flex:1;display:flex;overflow:hidden}.admin-app .topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:1rem;height:56px;padding:0 1.75rem;display:flex}.admin-app .topbar-title{font-family:var(--admin-font-head);color:var(--text);font-size:.9375rem;font-weight:700}.admin-app .topbar-breadcrumb{color:var(--gris);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.admin-app .topbar-breadcrumb span:last-child{color:var(--gris2)}.admin-app .topbar-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.admin-app .topbar-btn{border:1px solid var(--border2);width:32px;height:32px;color:var(--gris2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.admin-app .topbar-btn:hover{background:var(--surface2);color:var(--blanc);border-color:var(--border2)}.admin-app .topbar-btn.active{background:var(--surface2);color:var(--blanc);border-color:var(--gold-border)}.admin-app .topbar-btn .dot{background:var(--danger);border:1.5px solid var(--surface);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.admin-app .admin-notification{position:relative}.admin-app .admin-notification__trigger{overflow:visible}.admin-app .admin-notification__count{border:2px solid var(--surface);background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .2rem;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem}.admin-app .admin-notification__panel{z-index:70;border:1px solid var(--border);background:var(--surface);border-radius:16px;width:min(360px,100vw - 2rem);position:absolute;top:calc(100% + .65rem);right:0;overflow:hidden;box-shadow:0 24px 70px #00000047}.admin-app .admin-notification__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.admin-app .admin-notification__header strong,.admin-app .admin-notification__body strong{color:var(--blanc);display:block}.admin-app .admin-notification__header span{color:var(--gris2);margin-top:.15rem;font-size:.74rem;display:block}.admin-app .admin-notification__header button{color:var(--gold);cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:700}.admin-app .admin-notification__list{max-height:420px;padding:.45rem;overflow-y:auto}.admin-app .admin-notification__item{width:100%;color:inherit;text-align:left;background:0 0;border:none;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.75rem;text-decoration:none;display:flex}button.admin-notification__item{cursor:pointer}.admin-app button.admin-notification__item:hover{background:var(--surface2)}.admin-app .admin-notification__icon{width:2rem;height:2rem;color:var(--info);background:#2563eb1f;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-app .admin-notification__icon.warn{color:var(--warning);background:#d9770624}.admin-app .admin-notification__icon.danger{color:var(--danger);background:#dc262624}.admin-app .admin-notification__icon.success{color:var(--success);background:#4caf5024}.admin-app .admin-notification__body small{color:var(--gris2);margin-top:.15rem;font-size:.74rem;line-height:1.35;display:block}.admin-app .admin-notification__empty{color:var(--gris2);text-align:center;margin:0;padding:1rem;font-size:.82rem}.admin-app .status-pill{color:#4caf50;letter-spacing:.04em;background:#4caf501a;border:1px solid #4caf5033;border-radius:100px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:500;display:flex}.admin-app .status-pill:before{content:"";background:#4caf50;border-radius:50%;width:6px;height:6px;animation:2s infinite admin-pulse}@keyframes admin-pulse{0%,to{opacity:1}50%{opacity:.4}}.admin-app .tab-group{border:1px solid var(--border2);border-radius:8px;align-items:center;display:flex;overflow:hidden}.admin-app .tab-btn{color:var(--gris);cursor:pointer;border:none;border-right:1px solid var(--border2);background:0 0;padding:.3rem .875rem;font-size:.75rem;font-weight:500;transition:background .15s,color .15s}.admin-app .tab-btn:last-child{border-right:none}.admin-app .tab-btn.active{background:var(--gold-pale);color:var(--gold)}.admin-app .tab-btn:hover:not(.active){background:var(--surface2);color:var(--blanc)}.admin-app .content{background:radial-gradient(ellipse 50% 45% at 85% 35%, rgba(var(--goride-gold-rgb), .1) 0%, transparent 68%), radial-gradient(ellipse 40% 35% at 10% 80%, #0f766e0f 0%, transparent 70%), linear-gradient(180deg, var(--bg) 0%, #eef2f7 100%);flex:1;padding:1.5rem 1.75rem;overflow-y:auto}.admin-app .content::-webkit-scrollbar{width:4px}.admin-app .content::-webkit-scrollbar-track{background:0 0}.admin-app .content::-webkit-scrollbar-thumb{background:#0f172a0a;border-radius:2px}.admin-app .panel{display:none}.admin-app .panel.active{animation:.25s admin-fadeIn;display:block}@keyframes admin-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-app .grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.admin-app .grid-3{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}.admin-app .grid-2{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}.admin-app .grid-2-1{grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}.admin-app .grid-1-2{grid-template-columns:1fr 2fr;gap:1rem;margin-bottom:1.25rem;display:grid}.admin-app .card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.25rem;transition:box-shadow .2s;box-shadow:0 2px 8px #0f172a06}.admin-app .card:hover{box-shadow:0 6px 20px #0f172a0a}.admin-app .card-lg{padding:1.5rem}.admin-app .card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.admin-app .card-title{font-family:var(--admin-font-head);color:var(--blanc);margin-bottom:.2rem;font-size:.8125rem;font-weight:700;display:block}.admin-app .card-sub{color:var(--gris);font-size:.6875rem;font-weight:300}.admin-app .card-action{color:var(--gris2);background:var(--surface2);cursor:pointer;border:1px solid var(--border);border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.72rem;font-weight:600;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.admin-app .card-action:hover{border-color:var(--gold-border);background:var(--gold-pale);color:var(--gold)}.admin-app .kpi-card{background:var(--surface);border:1px solid var(--border);cursor:default;border-radius:14px;padding:1.2rem 1.3rem;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.admin-app .kpi-card:hover{border-color:var(--gold-border);transform:translateY(-3px);box-shadow:0 16px 32px #0f172a12}.admin-app .kpi-card:before{content:"";opacity:.06;background:radial-gradient(closest-side, var(--gold), transparent);border-radius:50%;width:120px;height:120px;transition:opacity .25s,transform .25s;position:absolute;top:0;right:0;transform:translate(30px,-30px)}.admin-app .kpi-card:hover:before{opacity:.12;transform:translate(20px,-20px)}.admin-app .kpi-card:after{content:"";border-radius:inherit;background:linear-gradient(180deg, transparent 0%, rgba(var(--goride-gold-rgb), .02) 100%);pointer-events:none;position:absolute;inset:0}.admin-app .kpi-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:.875rem;display:flex}.admin-app .kpi-icon.gold{background:var(--gold-pale);border:1px solid var(--gold-border)}.admin-app .kpi-icon.gold svg{color:var(--gold)}.admin-app .kpi-icon.success{background:#4caf501a;border:1px solid #4caf5033}.admin-app .kpi-icon.success svg{color:var(--success)}.admin-app .kpi-icon.warning{background:#f59e0b1a;border:1px solid #f59e0b33}.admin-app .kpi-icon.warning svg{color:var(--warning)}.admin-app .kpi-icon.info{background:#3b82f61a;border:1px solid #3b82f633}.admin-app .kpi-icon.info svg{color:var(--info)}.admin-app .kpi-icon.danger{background:#ef44441a;border:1px solid #ef444433}.admin-app .kpi-icon.danger svg{color:var(--danger)}.admin-app .kpi-card--gold{background:linear-gradient(145deg,#fff 0%,#fffbebf2 100%);border-color:#f59e0b59}.admin-app .kpi-card--gold:before{opacity:.14;background:radial-gradient(closest-side,#f59e0b59,#0000)}.admin-app .kpi-card--success{background:linear-gradient(145deg,#fff 0%,#ecfdf5f2 100%);border-color:#10b9814d}.admin-app .kpi-card--warning{background:linear-gradient(145deg,#fff 0%,#fff7edf5 100%);border-color:#ea580c52}.admin-app .kpi-card--info{background:linear-gradient(145deg,#fff 0%,#eff6fff5 100%);border-color:#3b82f652}.admin-app .kpi-card--danger{background:linear-gradient(145deg,#fff 0%,#fef2f2f5 100%);border-color:#ef444452}.admin-app .kpi-card--gold .kpi-num{color:#b45309}.admin-app .kpi-card--success .kpi-num{color:#047857}.admin-app .kpi-card--warning .kpi-num{color:#c2410c}.admin-app .kpi-card--info .kpi-num{color:#1d4ed8}.admin-app .kpi-card--danger .kpi-num{color:#b91c1c}.admin-app .kpi-num{font-family:var(--admin-font);color:var(--blanc);letter-spacing:-.03em;margin-bottom:.25rem;font-size:1.5rem;font-weight:800;line-height:1}.admin-app .kpi-label{color:var(--gris);font-size:.75rem;font-weight:300}.admin-app .kpi-delta{align-items:center;gap:.25rem;margin-top:.5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.admin-app .kpi-delta.up{color:var(--success)}.admin-app .kpi-delta.down{color:var(--danger)}.admin-app .kpi-delta.flat{color:var(--gris)}.admin-app .table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow-x:auto}.admin-app table{border-collapse:collapse;width:100%}.admin-app thead th{color:var(--gris);letter-spacing:.09em;text-transform:uppercase;text-align:left;background:var(--surface2);border-bottom:1px solid var(--border);white-space:nowrap;z-index:1;padding:.75rem 1rem;font-size:.68rem;font-weight:700;position:sticky;top:0}.admin-app tbody td{color:var(--gris2);vertical-align:middle;border-bottom:1px solid #0f172a0d;padding:.85rem 1rem;font-size:.82rem;transition:background .15s}.admin-app tbody tr:hover td{background:var(--gold-pale);color:var(--blanc)}.admin-app tbody tr:last-child td{border-bottom:none}.admin-app td.bold{color:var(--blanc);font-weight:700}.admin-app .admin-select{border:1px solid var(--border);background:var(--surface);min-width:7.5rem;max-width:100%;color:var(--gris2);font-size:.78rem;font-family:var(--admin-font);cursor:pointer;border-radius:8px;padding:.4rem .6rem;transition:border-color .15s}.admin-app .admin-select:hover{border-color:var(--gold-border)}.admin-app .admin-select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-pale);outline:none}.admin-app .admin-forbidden{text-align:center;border-radius:var(--radius);color:#fca5a5;background:#ef444414;border:1px solid #ef444440;max-width:28rem;margin:2rem auto;padding:2rem}.admin-app .admin-loading{text-align:center;color:var(--gris);padding:3rem}.admin-app .badge{letter-spacing:.01em;text-transform:capitalize;border-radius:100px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.admin-app .badge:before{content:"";border-radius:50%;width:6px;height:6px}.admin-app .badge.active{color:#4caf50;background:#4caf501f;border:1px solid #4caf5033}.admin-app .badge.active:before{background:#4caf50}.admin-app .badge.pending{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b33}.admin-app .badge.pending:before{background:#f59e0b}.admin-app .badge.inactive{color:#ef4444;background:#ef44441a;border:1px solid #ef444426}.admin-app .badge.inactive:before{background:#ef4444}.admin-app .badge.info{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.admin-app .badge.info:before{background:#3b82f6}.admin-app .badge.gold{background:var(--gold-pale);border:1px solid var(--gold-border);color:var(--gold)}.admin-app .badge.gold:before{background:var(--gold)}.admin-app .badge.gray{border:1px solid var(--border2);color:var(--gris2);background:#0f172a0d}.admin-app .badge.gray:before{background:var(--gris)}.admin-app .prog-wrap{margin-bottom:.875rem}.admin-app .prog-top{justify-content:space-between;margin-bottom:.3rem;display:flex}.admin-app .prog-label{color:var(--gris2);font-size:.75rem}.admin-app .prog-val{color:var(--blanc);font-size:.75rem;font-weight:500}.admin-app .prog-bar{background:#0f172a0f;border-radius:3px;height:5px;overflow:hidden}.admin-app .prog-fill{border-radius:3px;height:100%;transition:width 1s}.admin-app .prog-fill.gold{background:linear-gradient(to right, var(--accent-bright), rgba(var(--goride-gold-rgb), .5))}.admin-app .prog-fill.green{background:linear-gradient(90deg,#4caf50,#4caf5080)}.admin-app .prog-fill.blue{background:linear-gradient(90deg,#3b82f6,#3b82f680)}.admin-app .prog-fill.amber{background:linear-gradient(90deg,#f59e0b,#f59e0b80)}.admin-app .prog-fill.red{background:linear-gradient(90deg,#ef4444,#ef444480)}.admin-app .timeline{flex-direction:column;gap:0;display:flex}.admin-app .tl-item{gap:1rem;padding-bottom:1rem;display:flex;position:relative}.admin-app .tl-item:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:22px;bottom:0;left:11px}.admin-app .tl-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.admin-app .tl-dot.done{background:#4caf5026;border:1px solid #4caf504d}.admin-app .tl-dot.done svg{color:#4caf50}.admin-app .tl-dot.warn{background:#f59e0b26;border:1px solid #f59e0b4d}.admin-app .tl-dot.warn svg{color:#f59e0b}.admin-app .tl-dot.info{background:#3b82f61f;border:1px solid #3b82f640}.admin-app .tl-dot.info svg{color:#3b82f6}.admin-app .tl-dot.gld{background:var(--gold-pale);border:1px solid var(--gold-border)}.admin-app .tl-dot.gld svg{color:var(--gold)}.admin-app .tl-title{color:var(--blanc);margin-bottom:.1rem;font-size:.8125rem;font-weight:500;display:block}.admin-app .tl-desc{color:var(--gris);font-size:.75rem;font-weight:300}.admin-app .tl-time{color:var(--gris);margin-top:.2rem;font-size:.6875rem;display:block}.admin-app .mini-stat-row{gap:.75rem;margin-bottom:1rem;display:flex}.admin-app .mini-stat{background:var(--surface3);border:1px solid var(--border);border-radius:8px;flex:1;padding:.75rem}.admin-app .mini-stat .n{font-family:var(--admin-font);color:var(--blanc);font-size:1.125rem;font-weight:700}.admin-app .mini-stat .l{color:var(--gris);margin-top:.15rem;font-size:.6875rem;font-weight:300}.admin-app .btn{font-family:var(--admin-font);cursor:pointer;letter-spacing:-.005em;border:none;border-radius:10px;align-items:center;gap:.45rem;padding:.5rem 1.05rem;font-size:.82rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.admin-app .btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.admin-app .btn-gold{background:var(--accent-bright);color:#fff;box-shadow:0 4px 14px rgba(var(--goride-gold-rgb), .25)}.admin-app .btn-gold:hover:not(:disabled){background:var(--accent);box-shadow:0 8px 22px rgba(var(--goride-gold-rgb), .3);transform:translateY(-1px)}.admin-app .btn-outline{background:var(--surface);border:1px solid var(--border2);color:var(--gris2)}.admin-app .btn-outline:hover:not(:disabled){border-color:var(--gold-border);color:var(--gold);background:var(--gold-pale);transform:translateY(-1px)}.admin-app .btn-ghost{color:var(--gris);background:0 0;border:1px solid #0000}.admin-app .btn-ghost:hover:not(:disabled){background:var(--surface3);color:var(--blanc)}.admin-app .btn-danger{color:#ef4444;background:#ef44441a;border:1px solid #ef444438}.admin-app .btn-danger:hover:not(:disabled){background:#ef444433;transform:translateY(-1px)}.admin-app .btn-success{background:rgba(var(--goride-gold-rgb), .1);border:1px solid rgba(var(--goride-gold-rgb), .22);color:var(--success)}.admin-app .btn-success:hover:not(:disabled){background:rgba(var(--goride-gold-rgb), .18);transform:translateY(-1px)}.admin-app .input-wrap{position:relative}.admin-app .input-icon{color:var(--gris);pointer-events:none;font-size:.85rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.admin-app .input{background:var(--surface);border:1px solid var(--border);width:100%;font-family:var(--admin-font);color:var(--blanc);border-radius:10px;outline:none;padding:.55rem .85rem;font-size:.85rem;transition:border-color .18s,box-shadow .18s}.admin-app .input:hover{border-color:var(--border2)}.admin-app .input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-pale)}.admin-app .input.with-icon{padding-left:2.25rem}.admin-app .input::placeholder{color:var(--gris)}.admin-app .section-hdr{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.admin-app .section-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.35rem;margin-bottom:.3rem;font-size:.62rem;font-weight:700;display:inline-flex}.admin-app .section-tag:before{content:"";background:var(--gold);opacity:.85;border-radius:2px;width:1.25rem;height:2px}.admin-app .section-title{font-family:var(--admin-font);color:var(--blanc);letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.admin-app .admin-panel-header{border:1px solid var(--border);background:radial-gradient(80% 100% at 100% 0%, rgba(var(--goride-gold-rgb), .08) 0%, transparent 60%), linear-gradient(180deg, var(--surface) 0%, var(--surface2) 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.15rem 1.35rem;display:flex;box-shadow:0 2px 8px #0f172a06}.admin-app .admin-panel-header-main{align-items:center;gap:1rem;min-width:0;display:flex}.admin-app .admin-panel-header-icon{background:linear-gradient(135deg, rgba(var(--goride-gold-rgb), .18), rgba(var(--goride-gold-rgb), .06));border:1px solid var(--gold-border);width:2.6rem;height:2.6rem;color:var(--gold);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.admin-app .admin-panel-subtitle{color:var(--gris);margin-top:.3rem;font-size:.8rem;display:block}.admin-app .alert{border-radius:10px;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.875rem 1rem;display:flex}.admin-app .alert.warn{background:#f59e0b12;border:1px solid #f59e0b2e}.admin-app .alert.warn svg{color:#f59e0b;flex-shrink:0;margin-top:1px}.admin-app .alert.danger{background:#ef444412;border:1px solid #ef44442e}.admin-app .alert.danger svg{color:#ef4444;flex-shrink:0;margin-top:1px}.admin-app .alert.success{background:#4caf5012;border:1px solid #4caf502e}.admin-app .alert.success svg{color:#4caf50;flex-shrink:0;margin-top:1px}.admin-app .alert-title{color:var(--blanc);margin-bottom:.15rem;font-size:.8125rem;font-weight:500}.admin-app .alert-desc{color:var(--gris);font-size:.75rem;font-weight:300}.admin-app .gauge-wrap{flex-direction:column;align-items:center;padding:.5rem 0;display:flex}.admin-app .gauge-num{font-family:var(--admin-font);color:var(--blanc);letter-spacing:-.04em;text-align:center;font-size:2rem;font-weight:800}.admin-app .gauge-sub{color:var(--gris);text-align:center;margin-top:.2rem;font-size:.75rem}.admin-app .chart-wrap{background:radial-gradient(60% 100% at 50% 0%, var(--gold-pale) 0%, transparent 70%), var(--surface2);border-radius:10px;height:200px;margin:.75rem 0 .25rem;padding:.5rem;position:relative}.admin-app .chart-wrap-sm{height:140px;margin:.5rem 0;position:relative}.admin-app .agency-row{border-bottom:1px solid #0f172a0f;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.admin-app .agency-row:last-child{border-bottom:none}.admin-app .agency-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.admin-app .agency-name{color:var(--gris2);flex:1;font-size:.8125rem}.admin-app .agency-val{font-family:var(--admin-font);color:var(--blanc);font-size:.875rem;font-weight:700}.admin-app .agency-pct{color:var(--gris);margin-left:.25rem;font-size:.6875rem}.admin-app .vehicle-row{border-bottom:1px solid #0f172a0f;align-items:center;gap:.875rem;padding:.75rem 0;display:flex}.admin-app .vehicle-row:last-child{border-bottom:none}.admin-app .vehicle-plate{font-family:var(--admin-font);background:var(--surface3);border:1px solid var(--border2);color:var(--blanc);letter-spacing:.08em;border-radius:4px;flex-shrink:0;padding:.25rem .5rem;font-size:.6875rem;font-weight:700}.admin-app .vehicle-info{flex:1}.admin-app .vehicle-name{color:var(--blanc);font-size:.8125rem;font-weight:500}.admin-app .vehicle-km{color:var(--gris);font-size:.6875rem;font-weight:300}.admin-app .vehicle-urgency{align-items:center;gap:.3rem;font-size:.6875rem;font-weight:500;display:flex}.admin-app .admin-maint-banner{margin-bottom:1.25rem}.admin-app .admin-maint-modules{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1.25rem}@media (max-width:1200px){.admin-app .admin-maint-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.admin-app .admin-maint-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-app .admin-maint-modules .admin-module-card.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-border), 0 12px 28px #0f172a14}.admin-app .admin-maint-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}@media (max-width:1200px){.admin-app .admin-maint-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-app .admin-maint-highlights{grid-template-columns:1fr}}.admin-app .admin-maint-mini-list{flex-direction:column;gap:.5rem;margin:0;padding:0 1rem 1rem;list-style:none;display:flex}.admin-app .admin-maint-mini{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main badge""main meta";align-items:start;gap:.3rem .6rem;padding:.55rem .7rem;display:grid}.admin-app .admin-maint-mini__main{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;grid-area:main;gap:.08rem;padding:0;display:flex}.admin-app button.admin-maint-mini__main:hover .bold{color:var(--gold)}.admin-app .admin-maint-mini__main .bold,.admin-app .admin-maint-mini__main .card-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-app .admin-maint-mini__meta{color:var(--gris);text-align:right;grid-area:meta;justify-self:end;font-size:.65rem}.admin-app .admin-maint-mini>.badge{grid-area:badge;justify-self:end}.admin-app .admin-maint-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}@media (max-width:1100px){.admin-app .admin-maint-charts{grid-template-columns:1fr}}.admin-app .admin-maint-revisions-stock{margin-bottom:1.25rem}.admin-app .admin-maint-revision-list{max-height:22rem;padding:0 1rem 1rem}.admin-app .admin-maint-alert{margin:0 1rem .75rem}.admin-app .admin-maint-side{flex-direction:column;gap:1rem;display:flex}.admin-app .admin-maint-parts{padding:0 1rem 1rem}.admin-app .admin-maint-stock-btn{vertical-align:middle;margin-left:.45rem}.admin-app .admin-maint-timeline{max-height:14rem;padding:0 1rem;overflow-y:auto}.admin-app .admin-maint-schedule-cta{border-top:1px solid var(--border);padding:.75rem 1rem 1rem}.admin-app .admin-maint-fleet-card{margin-bottom:1.25rem}.admin-app .admin-maint-table-wrap table td,.admin-app .admin-maint-table-wrap table th{white-space:nowrap}.admin-app .admin-maint-rating{color:var(--gold)}.admin-float-panel--maint{width:min(40rem,100vw - 2rem)}.admin-float-panel--maint .admin-maint-templates{border-bottom:1px solid var(--float-border);margin-bottom:1rem;padding-bottom:1rem}.admin-float-panel--maint .admin-maint-templates__label{letter-spacing:.08em;text-transform:uppercase;color:var(--float-muted);margin-bottom:.55rem;font-size:.68rem;font-weight:700;display:block}.admin-float-panel--maint .admin-maint-templates__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.admin-float-panel--maint .admin-maint-template-chip{border:1px solid var(--float-border);background:var(--float-bg-muted);text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:.5rem;padding:.5rem .65rem;display:flex}.admin-float-panel--maint .admin-maint-template-chip:hover{border-color:rgba(var(--goride-gold-rgb), .45);background:var(--float-accent-pale)}.admin-float-panel--maint .admin-maint-template-chip i{color:var(--float-accent);margin-top:.1rem}.admin-float-panel--maint .admin-maint-template-chip__text{flex-direction:column;gap:.08rem;display:flex}.admin-float-panel--maint .admin-maint-template-chip__text strong{font-size:.76rem}.admin-float-panel--maint .admin-maint-template-chip__text small{color:var(--float-muted);font-size:.64rem}.admin-float-panel--maint .admin-maint-toggle{cursor:pointer;align-items:flex-start;gap:.7rem;margin:1rem 0;display:flex}.admin-float-panel--maint .admin-maint-toggle input{opacity:0;width:0;height:0;position:absolute}.admin-float-panel--maint .admin-maint-toggle__track{background:var(--float-bg-muted);border:1px solid var(--float-border);border-radius:100px;flex-shrink:0;width:2.5rem;height:1.35rem;position:relative}.admin-float-panel--maint .admin-maint-toggle__track:after{content:"";background:#94a3b8;border-radius:50%;width:1rem;height:1rem;transition:transform .2s;position:absolute;top:2px;left:2px}.admin-float-panel--maint .admin-maint-toggle input:checked+.admin-maint-toggle__track:after{background:var(--float-accent);transform:translate(1.1rem)}.admin-float-panel--maint .admin-maint-plan-preview{border:1px dashed rgba(var(--goride-gold-rgb), .4);background:var(--float-bg-muted);text-align:center;border-radius:10px;margin-bottom:1rem;padding:.85rem}.admin-float-panel--maint .admin-maint-plan-preview__plate{letter-spacing:.1em;color:var(--float-accent);font-weight:800}.admin-float-panel--maint .admin-maint-plan-preview__name{margin:.25rem 0;font-weight:600}.admin-float-panel--maint .admin-maint-plan-preview__meta{color:var(--float-muted);margin:.15rem 0;font-size:.72rem}.admin-float-panel--maint .admin-maint-plan-preview__urgency{border-radius:100px;margin-top:.35rem;padding:.2rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.admin-float-panel--maint .admin-maint-plan-preview__urgency--overdue,.admin-float-panel--maint .admin-maint-plan-preview__urgency--immobilized{color:#b91c1c;background:#fef2f2}.admin-float-panel--maint .admin-maint-plan-preview__urgency--soon{color:#b45309;background:#fef3c7}.admin-float-panel--maint .admin-maint-plan-preview__urgency--ok{color:#166534;background:#dcfce7}.admin-float-panel--maint .admin-maint-field-error{color:#b91c1c;font-size:.66rem;font-weight:600}.admin-app .admin-identity-banner{margin-bottom:1.25rem}.admin-app .admin-identity-modules{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1.25rem}@media (max-width:1200px){.admin-app .admin-identity-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.admin-app .admin-identity-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-app .admin-identity-modules .admin-module-card.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-border), 0 12px 28px #0f172a14}.admin-app .admin-identity-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}@media (max-width:1200px){.admin-app .admin-identity-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-app .admin-identity-highlights{grid-template-columns:1fr}}.admin-app .admin-identity-mini-list{flex-direction:column;gap:.5rem;margin:0;padding:0 1rem 1rem;list-style:none;display:flex}.admin-app .admin-identity-mini{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main badge""main meta";align-items:start;gap:.3rem .6rem;padding:.55rem .7rem;display:grid}.admin-app .admin-identity-mini__main{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;grid-area:main;gap:.08rem;padding:0;display:flex}.admin-app button.admin-identity-mini__main:hover .bold{color:var(--gold)}.admin-app .admin-identity-mini__main .bold,.admin-app .admin-identity-mini__main .card-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-app .admin-identity-mini>.badge{grid-area:badge;justify-self:end}.admin-app .admin-identity-mini__meta{color:var(--gris);text-align:right;grid-area:meta;justify-self:end;font-size:.65rem}.admin-app .admin-identity-mini__score{color:var(--gold);grid-area:badge;justify-self:end;font-size:.78rem;font-weight:800}.admin-app .admin-identity-mini__score--low{color:var(--danger)}.admin-app .admin-identity-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}@media (max-width:1100px){.admin-app .admin-identity-charts{grid-template-columns:1fr}}.admin-app .admin-identity-table-wrap table td,.admin-app .admin-identity-table-wrap table th{white-space:nowrap}.admin-app .admin-identity-low-score{font-weight:700;color:var(--danger)!important}.admin-app .admin-identity-loading{padding:0 1rem .5rem}.admin-float-panel--identity{width:min(44rem,100vw - 2rem);max-height:min(92dvh,880px)}.admin-float-panel--identity .admin-identity-review-form{max-height:calc(92dvh - 5rem);overflow-y:auto}.admin-float-panel--identity .admin-identity-review-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.admin-float-panel--identity .admin-identity-review-doc{color:var(--float-muted);font-size:.8rem}.admin-float-panel--identity .admin-identity-review-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}@media (max-width:560px){.admin-float-panel--identity .admin-identity-review-scores{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-float-panel--identity .admin-identity-score-stat{background:var(--float-bg-muted);text-align:center;border-radius:8px;padding:.5rem}.admin-float-panel--identity .admin-identity-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;font-size:.8rem;display:grid}.admin-float-panel--identity .admin-identity-review-label{text-transform:uppercase;letter-spacing:.06em;color:var(--float-muted);margin-bottom:.2rem;font-size:.65rem;font-weight:700;display:block}.admin-float-panel--identity .admin-identity-checks ul{margin:.35rem 0 0;padding:0;list-style:none}.admin-float-panel--identity .admin-identity-checks li{border-bottom:1px solid var(--float-border);justify-content:space-between;gap:.5rem;padding:.35rem 0;font-size:.78rem;display:flex}.admin-float-panel--identity .admin-identity-reject-alert{margin-bottom:1rem}.admin-app .account-row{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.admin-app .account-row:last-child{border-bottom:none}.admin-app .account-label{color:var(--gris2);font-size:.8125rem}.admin-app .account-val{font-family:var(--admin-font);color:var(--blanc);font-size:.875rem;font-weight:700}.admin-app .account-sub{color:var(--gris);text-align:right;font-size:.6875rem;display:block}.admin-app .inner-scroll{max-height:280px;overflow-y:auto}.admin-app .inner-scroll::-webkit-scrollbar{width:3px}.admin-app .inner-scroll::-webkit-scrollbar-thumb{background:#0f172a14;border-radius:2px}.admin-app .spark-row{align-items:flex-end;gap:3px;height:40px;display:flex}.admin-app .spark-bar{background:rgba(var(--goride-gold-rgb), .25);border-radius:2px 2px 0 0;flex:1;min-height:3px;transition:background .15s}.admin-app .spark-bar.peak,.admin-app .spark-bar:hover{background:var(--gold)}.admin-app .chip{background:var(--surface3);border:1px solid var(--border);color:var(--gris2);border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:500;display:inline-flex}.admin-app .topbar-menu-btn{border:1px solid var(--border2);width:36px;height:36px;color:var(--gris2);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-right:.25rem;display:none}.admin-app .topbar-menu-btn:hover{background:var(--surface2);color:var(--blanc)}.admin-app .admin-sidebar-backdrop{display:none}@media (max-width:1023px){.admin-app .sidebar{overscroll-behavior:contain;height:100dvh;max-height:100dvh;padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));z-index:40;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:8px 0 32px #0f172a1f}.admin-app .sidebar-logo{flex-shrink:0}.admin-app .sidebar-footer{margin-top:0}.admin-app.sidebar-open .sidebar{transform:translate(0)}.admin-app .admin-sidebar-backdrop{z-index:30;cursor:pointer;background:#0f172a73;border:none;padding:0;display:block;position:fixed;inset:0}.admin-app .topbar-menu-btn{display:flex}.admin-app .topbar{flex-wrap:wrap;gap:.65rem;height:auto;min-height:56px;padding:.65rem 1rem}.admin-app .topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:100%}.admin-app .content{padding:1rem}.admin-app .grid-4,.admin-app .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .grid-2,.admin-app .grid-2-1,.admin-app .grid-1-2{grid-template-columns:1fr}.admin-app .section-hdr{flex-direction:column;align-items:flex-start;gap:.75rem}.admin-app .section-hdr .btn-row{flex-wrap:wrap;width:100%}}@media (max-width:640px){.admin-app .grid-4,.admin-app .grid-3{grid-template-columns:1fr}.admin-app .status-pill{display:none}.admin-app .topbar-breadcrumb{font-size:.65rem}.admin-app .tab-btn{padding:.3rem .55rem;font-size:.65rem}.admin-app .topbar-btn:nth-child(n+3){display:none}.admin-app .kpi-card{padding:.875rem}.admin-app .card{padding:1rem}}@media (max-width:380px){.admin-app .topbar{padding:.5rem .65rem}.admin-app .content{padding:.65rem}.admin-app .kpi-card,.admin-app .card{padding:.75rem}.admin-app .page-title{font-size:1.1rem}}.admin-app .admin-finance-currency-note{color:var(--muted);background:var(--accent-pale);border:1px solid var(--accent-border);border-radius:10px;padding:.65rem 1rem;font-size:.8125rem}.admin-app .admin-finance-currency-note strong{color:var(--accent)}.admin-app .admin-finance-message{background:var(--surface3);border:1px solid var(--border);color:var(--gris2);border-radius:10px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.85rem}.admin-app .admin-finance-banner{margin-bottom:1.25rem}.admin-app .admin-finance-modules{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1.25rem}@media (max-width:1200px){.admin-app .admin-finance-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.admin-app .admin-finance-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-app .admin-finance-modules .admin-module-card.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-border), 0 12px 28px #0f172a14}.admin-app .admin-finance-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}@media (max-width:1200px){.admin-app .admin-finance-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-app .admin-finance-highlights{grid-template-columns:1fr}}.admin-app .admin-finance-highlights>.card{min-width:0;overflow:hidden}.admin-app .admin-finance-mini-list{flex-direction:column;gap:.5rem;margin:0;padding:0 1rem 1rem;list-style:none;display:flex}.admin-app .admin-finance-mini{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main amount""main meta";align-items:start;gap:.3rem .65rem;padding:.55rem .7rem;display:grid}.admin-app .admin-finance-mini__main{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;grid-area:main;gap:.08rem;padding:0;display:flex}.admin-app button.admin-finance-mini__main:hover .bold{color:var(--gold)}.admin-app .admin-finance-mini__main .bold,.admin-app .admin-finance-mini__main .card-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-app .admin-finance-mini__amount{color:var(--gold);white-space:nowrap;grid-area:amount;justify-self:end;font-size:.78rem;font-weight:800}.admin-app .admin-finance-mini__meta{text-align:right;color:var(--gris);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;justify-self:end;max-width:100%;font-size:.65rem;overflow:hidden}.admin-app .admin-finance-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.admin-app .admin-finance-charts--secondary{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.admin-app .admin-finance-charts{grid-template-columns:1fr}}.admin-app .admin-finance-charts .card{min-width:0}.admin-app .admin-finance-payment-split{flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.5rem 1rem .75rem;display:flex}.admin-app .admin-finance-payment-split__chart{flex-shrink:0}.admin-app .admin-finance-payment-split__legend{flex:1;min-width:10rem}.admin-app .admin-finance-payment-stats{border-top:1px solid var(--border);padding:.75rem 1rem 1rem}.admin-app .admin-finance-stat-gold{color:var(--gold)!important}.admin-app .admin-finance-stat-success{color:var(--success)!important}.admin-app .admin-finance-accounting{margin-bottom:1.25rem}.admin-app .account-val--danger{color:var(--danger)!important}.admin-app .account-val--gold{font-size:1.125rem;color:var(--gold)!important}.admin-app .account-sub--gold{color:var(--gold)!important}.admin-app .account-label--strong{color:var(--blanc);font-weight:600}.admin-app .account-row--total{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.875rem}.admin-app .admin-finance-pdf-link{color:#047857;font-size:.75rem;font-weight:600}.admin-app .admin-finance-pdf-link:hover{text-decoration:underline}.admin-app .admin-finance-vat{margin-bottom:1.25rem}.admin-app .admin-finance-vat__actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-app .admin-finance-vat__grid{gap:.75rem;padding:0 1rem 1rem}.admin-app .admin-finance-mini-stat{background:var(--surface3)}.admin-app .admin-finance-mini-stat--ok{background:#4caf5012;border-color:#4caf5026}.admin-app .admin-finance-table-wrap table td,.admin-app .admin-finance-table-wrap table th{white-space:nowrap}.admin-app .admin-finance-table-wrap table td:nth-child(2){text-overflow:ellipsis;max-width:12rem;overflow:hidden}.admin-app .admin-welcome-banner{border:1px solid var(--gold-border);background:radial-gradient(60% 100% at 0% 0%, rgba(var(--goride-gold-rgb), .18) 0%, transparent 65%), radial-gradient(60% 100% at 100% 100%, rgba(var(--goride-gold-rgb), .08) 0%, transparent 65%), linear-gradient(135deg, #fff 0%, var(--bg) 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.5rem 1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f172a0d}.admin-app .admin-welcome-banner:before{content:"";background-image:linear-gradient(rgba(var(--goride-gold-rgb), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--goride-gold-rgb), .05) 1px, transparent 1px);pointer-events:none;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 100% at 0 0,#000 30%,#0000 80%);mask-image:radial-gradient(70% 100% at 0 0,#000 30%,#0000 80%)}.admin-app .admin-welcome-text{position:relative}.admin-app .admin-welcome-text h2{font-family:var(--admin-font-head);color:var(--text);letter-spacing:-.01em;margin-bottom:.4rem;font-size:1.25rem;font-weight:800}.admin-app .admin-welcome-text p{color:var(--gris2);font-size:.85rem}.admin-app .admin-welcome-alerts{flex-wrap:wrap;gap:.5rem;display:flex;position:relative}.admin-app .admin-alert-pill{border:1px solid #0000;border-radius:100px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0f172a0a}.admin-app .admin-alert-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.admin-app .admin-alert-pill.ok{background:rgba(var(--goride-gold-rgb), .1);color:var(--success);border-color:rgba(var(--goride-gold-rgb), .2)}.admin-app .admin-alert-pill.warn{color:var(--warning);background:#d977061a;border-color:#d9770633}.admin-app .admin-alert-pill.danger{color:var(--danger);background:#dc262614;border-color:#dc26262e}.admin-app button.admin-alert-pill--action{cursor:pointer;background:rgba(var(--goride-gold-rgb), .12);color:var(--success);border-color:rgba(var(--goride-gold-rgb), .28);font-family:inherit;transition:background .15s,border-color .15s}.admin-app button.admin-alert-pill--action:before{display:none}.admin-app button.admin-alert-pill--action:hover{background:rgba(var(--goride-gold-rgb), .2)}.admin-app button.admin-alert-pill{cursor:pointer;font-family:inherit;transition:opacity .15s,transform .15s}.admin-app button.admin-alert-pill:hover{opacity:.92;transform:translateY(-1px)}.admin-app .admin-health-pill{letter-spacing:.02em;border:1px solid #0000;border-radius:100px;margin-top:.65rem;padding:.35rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-app .admin-health-pill--ok{background:rgba(var(--goride-gold-rgb), .1);color:var(--success);border-color:rgba(var(--goride-gold-rgb), .22)}.admin-app .admin-health-pill--warn{color:var(--warning);background:#d977061a;border-color:#d9770638}.admin-app .admin-health-pill--danger{color:var(--danger);background:#dc262614;border-color:#dc26262e}.admin-app .admin-overview-section-head{margin:1.5rem 0 .75rem}.admin-app .admin-overview-section-head h3{font-family:var(--admin-font-head);color:var(--text);margin:0 0 .25rem;font-size:1rem;font-weight:800}.admin-app .admin-overview-section-head p{color:var(--gris2);margin:0;font-size:.8rem}.admin-app .admin-overview-agencies{margin-top:1.25rem}.admin-app .admin-overview-occ-cell{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.admin-app .admin-fleet-snapshot{flex-direction:column;gap:.65rem;padding:.5rem 1rem 1rem;display:flex}.admin-app .admin-fleet-snapshot-row{flex-direction:column;gap:.35rem;display:flex}.admin-app .admin-fleet-snapshot-top{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.admin-app .admin-fleet-snapshot-label{color:var(--gris2);font-weight:600}.admin-app .admin-fleet-snapshot-count{color:var(--blanc);font-weight:800}.admin-app .admin-fleet-snapshot-list{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.75rem}.admin-app .admin-fleet-snapshot-list ul{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.admin-app .admin-fleet-snapshot-list li{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;font-size:.8rem;display:flex}.admin-app .admin-fleet-vehicle{align-items:center;gap:.85rem;min-width:0;display:flex}.admin-app .admin-fleet-vehicle__thumb{object-fit:cover;border:1px solid var(--border);background:var(--surface2);border-radius:.5rem;flex-shrink:0;width:5.5rem;height:3.75rem;box-shadow:0 2px 8px #0f172a14}.admin-app .admin-fleet-vehicle__meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.admin-app .admin-fleet-vehicle__name{color:var(--blanc);font-size:.875rem;font-weight:700;line-height:1.25}.admin-app .admin-fleet-vehicle__category{color:var(--gris);text-transform:capitalize;font-size:.7rem}.admin-app .admin-fleet-vehicle__host{color:var(--gris);font-size:.65rem}.admin-app .admin-fleet-vehicle__host--pending{color:#b45309;font-weight:600}.admin-float-overlay{--float-bg:#fff;--float-bg-muted:#f1f5f9;--float-text:#152033;--float-muted:#1e293b;--float-border:#15203324;--float-accent:var(--goride-gold);--float-accent-pale:rgba(var(--goride-gold-rgb), .1);z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;justify-content:center;align-items:flex-start;padding:1.25rem;animation:.2s admin-float-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-float-panel{background:var(--float-bg);border:1px solid var(--float-border);width:min(52rem,100%);max-height:calc(100dvh - 2.5rem);color:var(--float-text);font-family:var(--font-dm-sans), system-ui, sans-serif;border-radius:1rem;flex-direction:column;margin:auto 0;animation:.24s admin-float-slide;display:flex;box-shadow:0 28px 90px #0f172a47,0 12px 32px #0f172a24}.admin-float-panel__head{border-bottom:1px solid var(--float-border);background:var(--float-bg);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.35rem .75rem;display:flex}.admin-float-panel__title{color:var(--float-text);margin:0;font-size:1.15rem;font-weight:700}.admin-float-panel__sub{color:var(--float-muted);margin:.35rem 0 0;font-size:.8125rem}.admin-float-panel__close{border:1px solid var(--float-border);background:var(--float-bg-muted);width:2.25rem;height:2.25rem;color:var(--float-muted);cursor:pointer;border-radius:.5rem;flex-shrink:0;transition:background .15s,color .15s}.admin-float-panel__close:hover{color:var(--float-text);background:#e2e8f0}.admin-float-panel__loading,.admin-float-panel__error{background:var(--float-bg);margin:0;padding:.65rem 1.35rem;font-size:.8125rem}.admin-float-panel__error{color:#b91c1c;background:#fef2f2}.admin-float-form{background:var(--float-bg);padding:1rem 1.35rem 1.35rem;overflow-y:auto}.admin-float-panel .admin-field{flex-direction:column;gap:.35rem;font-size:.78rem;display:flex}.admin-float-panel .admin-field>span{color:var(--float-muted);letter-spacing:.02em;font-weight:600}.admin-float-panel .admin-select,.admin-float-panel input.admin-select,.admin-float-panel select.admin-select,.admin-float-panel textarea.admin-select{border:1px solid var(--float-border);width:100%;color:var(--float-text);background:#fff;border-radius:8px;padding:.5rem .65rem;font-family:inherit;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.admin-float-panel textarea.admin-select{resize:vertical;min-height:4.5rem}.admin-float-panel .admin-select:hover{border-color:rgba(var(--goride-gold-rgb), .35)}.admin-float-panel .admin-select:focus{border-color:var(--float-accent);box-shadow:0 0 0 3px var(--float-accent-pale);outline:none}.admin-float-form__grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;display:grid}.admin-float-form__grid .admin-field--full{grid-column:1/-1}.admin-float-form__actions{border-top:1px solid var(--float-border);background:var(--float-bg);flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.admin-float-form__actions .btn{cursor:pointer;border-radius:8px;padding:.55rem 1.1rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.admin-float-form__actions .btn-gold{border:1px solid var(--float-accent);background:var(--float-accent);color:#fff}.admin-float-panel--promo{width:min(72rem,100vw - 2rem);max-height:min(94dvh,960px)}.admin-float-panel--promo .admin-float-form.admin-promo-float-form{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.admin-float-panel--promo .admin-promo-templates{border-bottom:1px solid var(--float-border);flex-shrink:0;padding:.85rem 1.35rem 1rem}.admin-float-panel--promo .admin-promo-templates__label{letter-spacing:.08em;text-transform:uppercase;color:var(--float-muted);margin-bottom:.55rem;font-size:.68rem;font-weight:700;display:block}.admin-float-panel--promo .admin-promo-templates__row{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.45rem;display:grid}.admin-float-panel--promo .admin-promo-template-chip{border:1px solid var(--float-border);background:var(--float-bg-muted);text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:.5rem;padding:.5rem .65rem;transition:border-color .15s,background .15s;display:flex}.admin-float-panel--promo .admin-promo-template-chip:hover{border-color:rgba(var(--goride-gold-rgb), .45);background:var(--float-accent-pale)}.admin-float-panel--promo .admin-promo-template-chip i{color:var(--float-accent);margin-top:.12rem}.admin-float-panel--promo .admin-promo-template-chip__text{flex-direction:column;gap:.08rem;min-width:0;display:flex}.admin-float-panel--promo .admin-promo-template-chip__text strong{color:var(--float-text);font-size:.76rem}.admin-float-panel--promo .admin-promo-template-chip__text small{color:var(--float-muted);font-size:.64rem}.admin-float-panel--promo .admin-promo-form-layout{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(15rem,.8fr);align-items:start;min-height:0;display:grid;overflow-y:auto}@media (max-width:900px){.admin-float-panel--promo .admin-promo-form-layout{grid-template-columns:1fr}}.admin-float-panel--promo .admin-promo-form-main{border-right:1px solid var(--float-border);min-width:0;padding:1.1rem 1.35rem}@media (max-width:900px){.admin-float-panel--promo .admin-promo-form-main{border-right:none;border-bottom:1px solid var(--float-border)}}.admin-float-panel--promo .admin-promo-section{border:none;min-width:0;margin:0 0 1rem;padding:0}.admin-float-panel--promo .admin-promo-section legend{color:var(--float-text);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;width:100%;margin-bottom:.55rem;padding:0;font-size:.76rem;font-weight:700;display:flex}.admin-float-panel--promo .admin-promo-section legend i{color:var(--float-accent);font-size:.7rem}.admin-float-panel--promo .admin-promo-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}@media (max-width:560px){.admin-float-panel--promo .admin-promo-section__grid{grid-template-columns:1fr}}.admin-float-panel--promo .admin-field--wide{grid-column:1/-1}.admin-float-panel--promo .admin-promo-field-hint{color:var(--float-muted);font-size:.64rem;line-height:1.35}.admin-float-panel--promo .admin-promo-field-error{color:#b91c1c;font-size:.66rem;font-weight:600}.admin-float-panel--promo .admin-select.is-invalid{box-shadow:0 0 0 2px #ef44441f;border-color:#ef44448c!important}.admin-float-panel--promo .admin-promo-code-row{align-items:stretch;gap:.4rem;display:flex}.admin-float-panel--promo .admin-promo-code-row .admin-select{flex:1;min-width:0}.admin-float-panel--promo .admin-promo-toggle{cursor:pointer;align-items:flex-start;gap:.7rem;margin-top:.25rem;display:flex}.admin-float-panel--promo .admin-promo-toggle input{opacity:0;width:0;height:0;position:absolute}.admin-float-panel--promo .admin-promo-toggle__track{background:var(--float-bg-muted);border:1px solid var(--float-border);border-radius:100px;flex-shrink:0;width:2.5rem;height:1.35rem;transition:background .2s,border-color .2s;position:relative}.admin-float-panel--promo .admin-promo-toggle__track:after{content:"";background:#94a3b8;border-radius:50%;width:1rem;height:1rem;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.admin-float-panel--promo .admin-promo-toggle input:checked+.admin-promo-toggle__track{background:var(--float-accent-pale);border-color:rgba(var(--goride-gold-rgb), .45)}.admin-float-panel--promo .admin-promo-toggle input:checked+.admin-promo-toggle__track:after{background:var(--float-accent);transform:translate(1.1rem)}.admin-float-panel--promo .admin-promo-toggle strong{color:var(--float-text);margin-bottom:.1rem;font-size:.8rem;display:block}.admin-float-panel--promo .admin-promo-toggle small{color:var(--float-muted);font-size:.66rem;line-height:1.35}.admin-float-panel--promo .admin-promo-preview{background:radial-gradient(80% 120% at 100% 0%, rgba(var(--goride-gold-rgb), .12), transparent 55%), var(--float-bg-muted);min-width:0;padding:1.1rem 1.25rem;position:sticky;top:0}@media (max-width:900px){.admin-float-panel--promo .admin-promo-preview{position:static}}.admin-float-panel--promo .admin-promo-preview__label{letter-spacing:.08em;text-transform:uppercase;color:var(--float-muted);margin-bottom:.55rem;font-size:.66rem;font-weight:700;display:block}.admin-float-panel--promo .admin-promo-preview__card{border:1px dashed rgba(var(--goride-gold-rgb), .45);background:var(--float-bg);text-align:center;border-radius:12px;padding:.95rem}.admin-float-panel--promo .admin-promo-preview__code{letter-spacing:.12em;color:var(--float-accent);margin-bottom:.3rem;font-size:1.1rem;font-weight:800;display:inline-block}.admin-float-panel--promo .admin-promo-preview__title{color:var(--float-text);margin:0 0 .3rem;font-size:.82rem;font-weight:600}.admin-float-panel--promo .admin-promo-preview__discount{color:var(--float-text);margin:0 0 .45rem;font-size:1.25rem;font-weight:800}.admin-float-panel--promo .admin-promo-preview__status{border-radius:100px;margin-bottom:.25rem;padding:.2rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.admin-float-panel--promo .admin-promo-preview__status--active{color:#166534;background:#dcfce7}.admin-float-panel--promo .admin-promo-preview__status--pending{color:#b45309;background:#fef3c7}.admin-float-panel--promo .admin-promo-preview__status--inactive{color:#64748b;background:#f1f5f9}.admin-float-panel--promo .admin-promo-preview__kind{color:var(--float-muted);margin-top:.25rem;font-size:.64rem;display:block}.admin-float-panel--promo .admin-promo-preview__conditions{text-align:left;color:var(--float-muted);margin:.65rem 0 0;padding:0;font-size:.66rem;list-style:none}.admin-float-panel--promo .admin-promo-preview__conditions li{border-bottom:1px solid var(--float-border);padding:.22rem 0}.admin-float-panel--promo .admin-promo-preview__conditions li:last-child{border-bottom:none}.admin-float-panel--promo .admin-promo-preview__muted{color:var(--float-muted);margin:.45rem 0 0;font-size:.66rem}.admin-float-panel--promo .admin-promo-preview__sample{background:var(--float-accent-pale);border:1px solid rgba(var(--goride-gold-rgb), .35);color:var(--goride-gold-dark,#d97706);border-radius:8px;margin:.65rem 0 0;padding:.4rem .5rem;font-size:.68rem;font-weight:600}.admin-float-panel--promo .admin-promo-preview__stats{border-top:1px solid var(--float-border);margin-top:.9rem;padding-top:.9rem}.admin-float-panel--promo .admin-promo-preview__stats h4{text-transform:uppercase;letter-spacing:.06em;color:var(--float-muted);margin:0 0 .45rem;font-size:.7rem;font-weight:700}.admin-float-panel--promo .admin-promo-preview__stats dl{gap:.4rem;margin:0;display:grid}.admin-float-panel--promo .admin-promo-preview__stats dl>div{justify-content:space-between;gap:.5rem;font-size:.74rem;display:flex}.admin-float-panel--promo .admin-promo-preview__stats dt{color:var(--float-muted)}.admin-float-panel--promo .admin-promo-preview__stats dd{color:var(--float-text);margin:0;font-weight:600}.admin-float-panel--promo .admin-promo-float-form__actions{border-top:1px solid var(--float-border);flex-shrink:0;margin-top:0;padding:.85rem 1.35rem 1.15rem}.admin-float-panel--promo .admin-promo-form-warn{color:#b45309;font-size:.72rem;font-weight:600}.admin-float-form__actions .btn-gold:hover:not(:disabled){background:var(--goride-gold-dark);border-color:var(--goride-gold-dark)}.admin-float-form__actions .btn-outline{border:1px solid var(--float-border);background:var(--float-bg-muted);color:var(--float-text)}.admin-float-form__actions .btn-outline:hover{background:#e2e8f0}.admin-float-form__actions .btn:disabled{opacity:.55;cursor:not-allowed}.admin-float-photos{border-bottom:1px solid var(--float-border,#15203324);margin-bottom:1.1rem;padding-bottom:1.1rem}.admin-float-photos__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:.75rem;display:flex}.admin-float-photos__label{color:var(--float-text,#152033);font-size:.82rem;font-weight:700}.admin-float-photos__hint{color:var(--float-muted,#5c677d);font-size:.72rem}.admin-float-photos__grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-float-photos__item{border:1px solid var(--float-border,#15203324);background:var(--float-bg-muted,#f1f5f9);aspect-ratio:4/3;border-radius:.5rem;position:relative;overflow:hidden}.admin-float-photos__thumb{object-fit:cover;width:100%;height:100%;display:block}.admin-float-photos__cover{text-transform:uppercase;letter-spacing:.04em;background:var(--float-accent,var(--goride-gold));color:#fff;border-radius:4px;padding:.15rem .45rem;font-size:.62rem;font-weight:700;position:absolute;top:.35rem;left:.35rem}.admin-float-photos__cover-btn{color:#fff;cursor:pointer;background:#0f172ab8;border:none;padding:.3rem;font-size:.62rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-float-photos__cover-btn:hover:not(:disabled){background:#0f172ae0}.admin-float-photos__remove{color:#fff;cursor:pointer;background:#0f172abf;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.7rem;display:flex;position:absolute;top:.35rem;right:.35rem}.admin-float-photos__remove:hover:not(:disabled){background:#b91c1c}.admin-float-photos__empty{color:var(--float-muted,#5c677d);background:var(--float-bg-muted,#f1f5f9);border:1px dashed var(--float-border,#15203324);border-radius:8px;margin:0 0 .75rem;padding:.75rem 1rem;font-size:.78rem}.admin-float-photos__error{color:#b91c1c;margin:0 0 .5rem;font-size:.78rem}.admin-float-photos__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.admin-float-photos__actions{position:relative}.admin-float-photos__add{justify-content:center;align-items:center;gap:.45rem;width:100%;display:inline-flex}@keyframes admin-float-fade{0%{opacity:0}to{opacity:1}}@keyframes admin-float-slide{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-app .admin-quick-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-bottom:1.5rem;display:grid}@media (max-width:1100px){.admin-app .admin-quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-app .admin-module-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}@media (max-width:1100px){.admin-app .admin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-app .admin-module-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;isolation:isolate;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1.05rem 1.05rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.admin-app .admin-module-glow{background:radial-gradient(closest-side, var(--module-glow,rgba(var(--goride-gold-rgb), .16)), transparent 70%);opacity:.55;pointer-events:none;z-index:-1;width:75%;height:140%;transition:opacity .2s;position:absolute;top:-40%;right:-20%}.admin-app .admin-module-card:hover{border-color:var(--gold-border);transform:translateY(-3px);box-shadow:0 12px 28px #0f172a14}.admin-app .admin-module-card:hover .admin-module-glow{opacity:.9}.admin-app .admin-module-head{justify-content:space-between;align-items:center;width:100%;margin-bottom:.55rem;display:flex}.admin-app .admin-module-icon{background:var(--module-bg,var(--gold-pale));width:2.1rem;height:2.1rem;color:var(--module-color,var(--gold));border:1px solid var(--module-border,var(--gold-border));border-radius:10px;justify-content:center;align-items:center;font-size:.92rem;display:inline-flex}.admin-app .admin-module-arrow{color:var(--gris);opacity:0;font-size:.7rem;transition:opacity .2s,transform .2s,color .2s;transform:translate(-4px,4px)}.admin-app .admin-module-card:hover .admin-module-arrow{opacity:1;color:var(--blanc);transform:translate(0)}.admin-app .admin-module-value{color:var(--blanc);letter-spacing:-.02em;font-size:1.45rem;font-weight:800;line-height:1.1}.admin-app .admin-module-label{color:var(--blanc);font-size:.78rem;font-weight:600}.admin-app .admin-module-hint{color:var(--gris);letter-spacing:.01em;font-size:.68rem}.admin-app .admin-module-card.tone-gold{--module-bg:rgba(var(--goride-gold-rgb), .12);--module-color:var(--gold);--module-border:var(--gold-border);--module-glow:rgba(var(--goride-gold-rgb), .18)}.admin-app .admin-module-card.tone-gold .admin-module-value{color:var(--gold)}.admin-app .admin-module-card.tone-warning{--module-bg:#d977061f;--module-color:var(--warning);--module-border:#d9770640;--module-glow:#d9770629}.admin-app .admin-module-card.tone-warning .admin-module-value{color:var(--warning)}.admin-app .admin-module-card.tone-danger{--module-bg:#dc26261a;--module-color:var(--danger);--module-border:#dc262638;--module-glow:#dc26262e}.admin-app .admin-module-card.tone-danger .admin-module-value{color:var(--danger)}.admin-app .admin-module-card.tone-success{--module-bg:#10b98124;--module-color:#059669;--module-border:#10b98147;--module-glow:#10b98133}.admin-app .admin-module-card.tone-success .admin-module-value{color:#059669}.admin-app .admin-module-card.tone-info{--module-bg:#2563eb1a;--module-color:var(--info);--module-border:#2563eb38;--module-glow:#2563eb29}.admin-app .admin-module-card.tone-info .admin-module-value{color:var(--info)}.admin-app .admin-quick-link{border:1px solid var(--border);background:var(--surface);color:var(--gris2);font-family:var(--admin-font);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:.65rem;padding:.75rem .95rem;font-size:.8125rem;font-weight:600;transition:border-color .18s,background .18s,transform .18s,color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.admin-app .admin-quick-link>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.admin-app .admin-quick-link-chevron{color:var(--gris);opacity:0;font-size:.7rem;transition:opacity .18s,transform .18s,color .18s;transform:translate(-4px)}.admin-app .admin-quick-link:hover .admin-quick-link-chevron{opacity:1;color:var(--gold);transform:translate(0)}.admin-app .admin-quick-link:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--goride-gold-rgb), .12));opacity:0;pointer-events:none;width:80px;height:100%;transition:opacity .18s;position:absolute;top:0;right:0}.admin-app .admin-quick-link:hover{border-color:var(--gold-border);color:var(--blanc);transform:translateY(-2px);box-shadow:0 10px 22px #0f172a0f}.admin-app .admin-quick-link:hover:after{opacity:1}.admin-app .admin-quick-link-icon{background:var(--gold-pale);border:1px solid var(--gold-border);width:1.85rem;height:1.85rem;color:var(--gold);border-radius:9px;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:transform .18s;display:inline-flex}.admin-app .admin-quick-link:hover .admin-quick-link-icon{transform:scale(1.05)}.admin-app .card-elevated{box-shadow:0 8px 28px #0f172a0d}.admin-app .admin-live-dot{background:var(--success);width:9px;height:9px;box-shadow:0 0 0 0 rgba(var(--goride-gold-rgb), .45);border-radius:50%;flex-shrink:0;animation:1.8s ease-in-out infinite admin-live-pulse}@keyframes admin-live-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--goride-gold-rgb), .5)}50%{box-shadow:0 0 0 8px rgba(var(--goride-gold-rgb), 0)}}.admin-app .timeline-rich .tl-item{border-left:1px dashed var(--border);padding:.65rem 0 .65rem 1.35rem;position:relative}.admin-app .timeline-rich .tl-item+.tl-item{margin-top:.15rem}.admin-app .timeline-rich .tl-dot{background:var(--gold);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:.85rem;left:-5px}.admin-app .timeline-rich .tl-content{flex-direction:column;gap:.15rem;display:flex}.admin-app .timeline-rich .tl-title{color:var(--blanc);font-size:.85rem;font-weight:600}.admin-app .timeline-rich .tl-desc{color:var(--gris2);font-size:.78rem}.admin-app .timeline-rich .tl-time{color:var(--gris);align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.admin-app .alert-list{flex-direction:column;gap:.55rem;display:flex}.admin-app .alert.alert-rich{border:1px solid var(--border);background:var(--surface2);border-radius:12px;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.admin-app .alert.alert-rich .alert-icon{background:var(--gold-pale);width:2rem;height:2rem;color:var(--gold);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.admin-app .alert.alert-rich.alert-warning .alert-icon{color:var(--warning);background:#d977061f}.admin-app .alert.alert-rich.alert-danger .alert-icon{color:var(--danger);background:#dc26261f}.admin-app .alert.alert-rich.alert-info .alert-icon{color:var(--info);background:#2563eb1a}.admin-app .alert.alert-rich .alert-title{color:var(--blanc);font-size:.88rem;font-weight:700}.admin-app .alert.alert-rich .alert-desc{color:var(--gris2);margin-top:.15rem;font-size:.78rem}.admin-app .alert.alert-clickable{cursor:pointer;transition:border-color .15s,background .15s}.admin-app .alert.alert-clickable:hover{border-color:var(--gold-border);background:rgba(var(--goride-gold-rgb), .06)}@media (max-width:1100px){.landing .home-promo-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .home-promo-cta{flex-direction:row;grid-column:1/-1;min-width:0}.admin-app .admin-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing .home-promo-strip{padding-inline:1rem}.landing .home-promo-inner,.admin-app .admin-quick-links{grid-template-columns:1fr}}.admin-app .admin-section{margin-top:2rem}.admin-app .admin-section__title{align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1rem;font-weight:600;display:flex}.admin-app .admin-section__desc{color:var(--text-muted);margin:0 0 1rem;font-size:.8125rem}.admin-app .admin-table-sub{color:var(--text-muted);margin-top:.15rem;font-size:.75rem;display:block}.admin-app .admin-hr-assign-cell{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:14rem;display:flex}.admin-app .admin-hr-mission-tag{color:var(--gold);background:#b8954a1f;border-radius:.35rem;padding:.2rem .5rem;font-size:.75rem;display:inline-block}.admin-app .admin-hr-chauffeur-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.admin-app .admin-hr-chauffeur-card{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;padding:1rem}.admin-app .admin-float-panel--wide{width:min(52rem,100vw - 2rem);max-height:min(92vh,920px)}.admin-app .admin-hr-chauffeur-media{grid-template-columns:minmax(10rem,12rem) 1fr;align-items:start;gap:1.25rem;display:grid}@media (max-width:640px){.admin-app .admin-hr-chauffeur-media{grid-template-columns:1fr}}.admin-app .admin-hr-chauffeur-photo__preview{border:2px solid var(--border);background:var(--surface2);border-radius:50%;justify-content:center;align-items:center;width:9rem;height:9rem;display:flex;overflow:hidden}.admin-app .admin-hr-chauffeur-photo__img{object-fit:cover;width:100%;height:100%}.admin-app .admin-hr-chauffeur-photo__placeholder{color:var(--gris);font-size:2.5rem}.admin-app .admin-hr-chauffeur-photo__actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.admin-app .admin-hr-chauffeur-attachments{min-width:0}.admin-app .admin-hr-attachment-list{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.admin-app .admin-hr-attachment-list__item{position:relative}.admin-app .admin-hr-attachment-list__pdf{border:1px solid var(--border);color:var(--danger);border-radius:.5rem;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.8rem;text-decoration:none;display:inline-flex}.admin-app .admin-hr-chauffeur-card__top{align-items:flex-start;gap:.85rem;margin-bottom:.5rem;display:flex}.admin-app .admin-hr-chauffeur-card__avatar{object-fit:cover;border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:3.25rem;height:3.25rem}.admin-app .admin-hr-chauffeur-card__avatar--empty{background:var(--surface2);color:var(--gris);justify-content:center;align-items:center;font-size:1.25rem;display:flex}.admin-app .admin-hr-chauffeur-card__head{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.admin-app .admin-hr-chauffeur-meta{color:var(--text-muted);margin:.75rem 0 0;padding:0;font-size:.8125rem;list-style:none}.admin-app .admin-hr-chauffeur-meta li{margin-top:.35rem}.admin-app .admin-hr-status{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;padding:.15rem .45rem;font-size:.6875rem;font-weight:600}.admin-app .admin-hr-status--available{background:rgba(var(--goride-gold-rgb), .15);color:var(--goride-gold)}.admin-app .admin-hr-status--busy{color:#ca8a04;background:#eab30826}.admin-app .admin-hr-status--offline,.admin-app .admin-hr-status--break{color:#64748b;background:#64748b26}.admin-app .admin-hr-form-card .card-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-app .admin-hr-form{gap:.75rem;display:grid}.admin-app .admin-hr-form__grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;display:grid}.admin-app .admin-hr-form__hint{margin:0;font-size:.8rem}.admin-app .admin-hr-form__actions{justify-content:flex-end;display:flex}.admin-app .admin-panel-actions,.admin-app .admin-booking-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-app .admin-bookings-pending{border-color:#f59e0b59;margin:1.25rem 0}.admin-app .admin-bookings-banner{margin-bottom:1.25rem}.admin-app .admin-bookings-charts{margin:1.25rem 0}.admin-app .admin-bookings-highlights{margin-bottom:1.25rem}.admin-app .admin-bookings-toolbar{margin-bottom:1rem;padding:1rem 1.25rem}.admin-app .admin-bookings-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.admin-app .admin-filter-chip{border:1px solid var(--border);background:var(--surface);color:var(--gris2);font-family:var(--admin-font);cursor:pointer;border-radius:100px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.admin-app .admin-filter-chip:hover{border-color:var(--gold-border);color:var(--text)}.admin-app .admin-filter-chip.active{background:rgba(var(--goride-gold-rgb), .1);border-color:rgba(var(--goride-gold-rgb), .35);color:var(--success)}.admin-app .admin-filter-chip.warn:not(.active){color:var(--warning);border-color:#f59e0b66}.admin-app .admin-filter-chip-count{text-align:center;background:#0f172a0f;border-radius:100px;min-width:1.25rem;padding:.1rem .35rem;font-size:.68rem;font-weight:800}.admin-app .admin-filter-chip.active .admin-filter-chip-count{background:rgba(var(--goride-gold-rgb), .15)}.admin-app .admin-bookings-toolbar-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.admin-app .admin-field--grow{flex:14rem}.admin-app .admin-table-sub{opacity:.72;font-size:.7rem}.admin-app .admin-table-muted{opacity:.5;font-size:.75rem}.admin-app .admin-row-highlight{background:#f59e0b0f}.admin-app .admin-booking-mini-list{flex-direction:column;gap:.65rem;margin:0;padding:.5rem 1rem 1rem;list-style:none;display:flex}.admin-app .admin-booking-mini{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:1fr auto;gap:.25rem .75rem;padding:.65rem .75rem;font-size:.8rem;display:grid}.admin-app .admin-booking-mini-main{flex-direction:column;grid-column:1/-1;gap:.15rem;display:flex}.admin-app .admin-booking-mini-date{color:var(--gris2);font-size:.72rem}.admin-app .admin-booking-mini-price{color:var(--gold);justify-self:end;font-weight:800}.admin-app .admin-bookings-empty{margin:0;padding:1rem 1.25rem 1.25rem}.admin-app .admin-inbox-banner{margin-bottom:1.25rem}.admin-app .admin-inbox-modules .admin-module-card.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-border), 0 12px 28px #0f172a14}.admin-app .admin-inbox-priority{margin-bottom:1.25rem}.admin-app .admin-inbox-priority-list{flex-direction:column;gap:.5rem;margin:0;padding:.5rem .75rem .75rem;list-style:none;display:flex}.admin-app .admin-inbox-priority-item{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;width:100%;font-family:var(--admin-font);border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.65rem .75rem;padding:.65rem .75rem;transition:border-color .15s,transform .15s;display:grid}.admin-app .admin-inbox-priority-item:hover{border-color:var(--gold-border);transform:translateY(-1px)}.admin-app .admin-inbox-priority-icon{background:var(--gold-pale);width:2rem;height:2rem;color:var(--gold);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.admin-app .admin-inbox-priority-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.admin-app .admin-inbox-priority-date{color:var(--gris2);white-space:nowrap;font-size:.72rem}.admin-app .admin-inbox-main{margin-bottom:1rem}.admin-app .admin-inbox-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem;padding:.75rem .75rem 0;display:flex}.admin-app .admin-inbox-tab{color:var(--gris2);font-family:var(--admin-font);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.admin-app .admin-inbox-tab.active{background:rgba(var(--goride-gold-rgb), .1);color:var(--success)}.admin-app .admin-inbox-toolbar{box-shadow:none;border:none;border-bottom:1px solid var(--border);border-radius:0;margin:0}.admin-app .admin-inbox-message-preview{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.8rem;overflow:hidden}.admin-app .admin-inbox-thread-expand{background:var(--surface2);padding:.75rem 1rem!important}.admin-app .admin-inbox-messages{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.admin-app .admin-inbox-messages li{border:1px solid var(--border);border-radius:8px;padding:.55rem .7rem;font-size:.85rem}.admin-app .admin-inbox-messages li.is-user{background:rgba(var(--goride-gold-rgb), .08)}.admin-app .admin-inbox-messages li.is-assistant{background:var(--surface)}.admin-app .admin-inbox-message-head{opacity:.75;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.72rem;display:flex}.admin-app .admin-inbox-messages p{white-space:pre-wrap;margin:0}.admin-app .admin-inbox-timeline-card .timeline{padding:.5rem .75rem 1rem}.admin-app .admin-inbox-timeline-item{cursor:pointer;text-align:left;width:100%;font-family:var(--admin-font);background:0 0;border:none;border-radius:8px;gap:.65rem;padding:.5rem .35rem;transition:background .15s;display:flex}.admin-app .admin-inbox-timeline-item:hover{background:rgba(var(--goride-gold-rgb), .06)}.admin-app .admin-inbox-timeline-item.is-urgent .tl-title{color:var(--warning)}.admin-app .admin-inbox-footnote{margin-top:1rem}.admin-app .admin-hr-banner,.admin-app .admin-hr-modules{margin-bottom:1.25rem}.admin-app .admin-hr-modules .admin-module-card.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-border), 0 12px 28px #0f172a14}.admin-app .admin-hr-main{margin-bottom:1rem}.admin-app .admin-hr-side{flex-direction:column;gap:1rem;display:flex}.admin-app .admin-hr-section-inner{padding:0 .75rem 1rem}.admin-app .admin-hr-section-desc{margin:0;padding:.75rem .75rem 0}.admin-app .admin-settings-nav{margin-bottom:1.25rem}.admin-app .admin-settings-nav-links{flex-direction:column;gap:.35rem;max-height:min(420px,50vh);padding:0 .75rem .85rem;display:flex;overflow-y:auto}.admin-app .admin-settings-nav-link{color:var(--gris2);border:1px solid #0000;border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.admin-app .admin-settings-nav-link>span{text-align:left;flex:1;min-width:0}.admin-app .admin-settings-nav-link--indent{margin-left:.85rem;font-size:.75rem;font-weight:500}.admin-app .admin-settings-nav-link:hover{border-color:var(--border);color:var(--text);background:#16a34a0f}.admin-app .admin-settings-nav-link.is-active{color:var(--success);background:#16a34a1a;border-color:#16a34a47}.admin-app .admin-settings-nav-link.is-active .admin-settings-nav-chevron{opacity:1;color:var(--success);transform:translate(0)}.admin-app .admin-settings-nav-chevron{opacity:0;font-size:.65rem;transition:opacity .15s,transform .15s;transform:translate(-4px)}.admin-app .admin-settings-section,.admin-app .admin-settings-section-anchor{scroll-margin-top:5.5rem}.admin-app .admin-field--checkbox{flex-direction:row;align-items:center;gap:.5rem;display:flex}.admin-app .admin-field--checkbox span{font-weight:500}.admin-app .admin-banner-list{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.admin-app .admin-banner-list-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.admin-app .admin-banner-list-item__main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.admin-app .admin-banner-list-item__placement{color:var(--gold);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.admin-app .admin-banner-list-item__title{color:var(--text);font-weight:700}.admin-app .admin-banner-list-item__meta{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.admin-app .admin-banner-preview{border:1px solid var(--border);background:var(--surface2);border-radius:10px;grid-template-columns:120px 1fr;gap:.75rem;margin-top:.5rem;padding:.75rem;display:grid}.admin-app .admin-banner-preview__img{object-fit:cover;border-radius:8px;width:120px;height:72px}.admin-app .admin-banner-preview__placeholder{width:120px;height:72px;color:var(--gris);background:#0f172a0f;border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.admin-app .admin-banner-preview__body{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.admin-app .admin-banner-preview__body p{color:var(--gris2);margin:0;font-size:.8rem}.admin-app .admin-banner-preview__cta{color:var(--success);align-items:center;gap:.35rem;margin-top:.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-app .admin-fleet-banner,.admin-app .admin-fleet-modules{margin-bottom:1.25rem}.admin-app .admin-fleet-modules .admin-module-card.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-border), 0 12px 28px #0f172a14}.admin-app .admin-fleet-charts,.admin-app .admin-fleet-highlights,.admin-app .admin-fleet-cities{margin-bottom:1.25rem}.admin-app .admin-link-btn{font:inherit;color:var(--gold);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.admin-app .admin-link-btn:hover{color:var(--success)}.admin-app .admin-fleet-mini-list{flex-direction:column;gap:.65rem;margin:0;padding:0 1rem 1rem;list-style:none;display:flex}.admin-app .admin-fleet-mini{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:56px 1fr auto auto;align-items:center;gap:.65rem .75rem;padding:.65rem .75rem;display:grid}.admin-app .admin-fleet-mini__thumb{object-fit:cover;border-radius:6px;grid-row:1/span 2;width:56px;height:40px}.admin-app .admin-fleet-mini__main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.admin-app .admin-fleet-mini__price{color:var(--gold);font-size:.8rem;font-weight:800}.admin-app .admin-fleet-mini__actions{flex-wrap:wrap;grid-column:2/-1;gap:.35rem;display:flex}@media (max-width:720px){.admin-app .admin-fleet-mini{grid-template-columns:56px 1fr}.admin-app .admin-fleet-mini__actions{grid-column:1/-1}}.admin-app .admin-clients-banner{margin-bottom:1.25rem}.admin-app .admin-clients-modules{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.25rem}@media (max-width:1100px){.admin-app .admin-clients-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-app .admin-clients-modules{grid-template-columns:1fr}}.admin-app .admin-clients-modules .admin-module-card{min-width:0}.admin-app .admin-clients-modules .admin-module-label,.admin-app .admin-clients-modules .admin-module-hint{overflow-wrap:anywhere;max-width:100%}.admin-app .admin-clients-modules .admin-module-card.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-border), 0 12px 28px #0f172a14}.admin-app .admin-clients-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}@media (max-width:1100px){.admin-app .admin-clients-charts{grid-template-columns:1fr}}.admin-app .admin-clients-charts .card{min-width:0}.admin-app .admin-clients-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}@media (max-width:1100px){.admin-app .admin-clients-highlights{grid-template-columns:1fr}}.admin-app .admin-clients-highlights>.card{min-width:0;overflow:hidden}.admin-app .admin-client-mini-list{flex-direction:column;gap:.5rem;margin:0;padding:0 1rem 1rem;list-style:none;display:flex}.admin-app .admin-client-mini{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main badge""main meta";align-items:start;gap:.35rem .75rem;padding:.6rem .75rem;display:grid}.admin-app .admin-client-mini__main{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;grid-area:main;gap:.1rem;padding:0;display:flex}.admin-app .admin-client-mini__main .bold,.admin-app .admin-client-mini__main .card-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-app .admin-client-mini__main:hover .bold{color:var(--gold)}.admin-app .admin-client-mini>.badge{text-overflow:ellipsis;white-space:nowrap;grid-area:badge;justify-self:end;max-width:9rem;overflow:hidden}.admin-app .admin-client-mini__meta{text-align:right;color:var(--gris);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;justify-self:end;max-width:100%;font-size:.68rem;overflow:hidden}.admin-app .admin-client-mini__meta .admin-client-mini__bookings{color:var(--gold);font-size:.8rem;font-weight:800}.admin-app #clients-list .table-wrap{max-width:100%}.admin-app #clients-list table{min-width:52rem}.admin-app #clients-list tbody td{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.admin-app #clients-list tbody td.admin-client-verifications{white-space:normal;max-width:6.5rem}.admin-app #clients-list tbody td:has(.admin-select){max-width:9.5rem;overflow:visible}.admin-app #clients-list .admin-select{width:100%;min-width:0}.admin-app .admin-client-verifications{flex-direction:column;gap:.2rem;font-size:.72rem;display:flex}.admin-app .admin-client-verifications .is-ok{color:var(--success)}.admin-app .admin-client-verifications .is-missing{color:var(--gris2)}.admin-app tr.admin-row-highlight td{background:#f59e0b1f;animation:1.2s 2 admin-row-flash}@keyframes admin-row-flash{0%,to{background:#f59e0b1f}50%{background:#f59e0b38}}.admin-app .admin-dashboard-banner{margin-bottom:1.25rem}.admin-app .admin-dashboard-charts--top{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}@media (max-width:900px){.admin-app .admin-dashboard-charts--top{grid-template-columns:1fr}}.admin-app .admin-dashboard-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}@media (max-width:1200px){.admin-app .admin-dashboard-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-app .admin-dashboard-highlights{grid-template-columns:1fr}}.admin-app .admin-dashboard-highlights>.card{min-width:0;overflow:hidden}.admin-app .admin-dash-card{border-top-style:solid;border-top-width:3px}.admin-app .admin-dash-card--danger{background:linear-gradient(180deg, #fef2f2a6 0%, var(--surface) 42%);border-top-color:#ef4444}.admin-app .admin-dash-card--info{background:linear-gradient(180deg, #eff6ffb3 0%, var(--surface) 42%);border-top-color:#3b82f6}.admin-app .admin-dash-card--gold{border-top-color:var(--gold);background:linear-gradient(180deg, #fffbebbf 0%, var(--surface) 42%)}.admin-app .admin-dash-card--warning{background:linear-gradient(180deg, #fff7edbf 0%, var(--surface) 42%);border-top-color:#f97316}.admin-app .admin-dash-card__header{align-items:flex-start;gap:.75rem;display:flex}.admin-app .admin-dash-card__header>div:first-of-type{flex:1;min-width:0}.admin-app .admin-dash-card__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.95rem;display:inline-flex}.admin-app .admin-dash-card__icon--danger{color:#dc2626;background:#ef444424;border:1px solid #ef444440}.admin-app .admin-dash-card__icon--info{color:#2563eb;background:#3b82f624;border:1px solid #3b82f640}.admin-app .admin-dash-card__icon--gold{background:rgba(var(--goride-gold-rgb), .16);color:#d97706;border:1px solid var(--gold-border)}.admin-app .admin-dash-card__icon--warning{color:#ea580c;background:#f9731624;border:1px solid #f9731647}.admin-app .admin-dashboard-mini-list{flex-direction:column;gap:.5rem;margin:0;padding:0 1rem 1rem;list-style:none;display:flex}.admin-app .admin-dashboard-mini{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main badge""main meta";align-items:start;gap:.3rem .6rem;padding:.55rem .7rem;display:grid}.admin-app .admin-dashboard-mini-list--actions .admin-dashboard-mini{grid-template-areas:"main amount""main amount"}.admin-app .admin-dashboard-mini__main{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;grid-area:main;gap:.08rem;padding:0;display:flex}.admin-app button.admin-dashboard-mini__main:hover .bold{color:var(--gold)}.admin-app button.admin-dashboard-mini__main:disabled{cursor:default}.admin-app .admin-dashboard-mini__main .bold,.admin-app .admin-dashboard-mini__main .card-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-app .admin-dashboard-mini>.badge{text-transform:capitalize;grid-area:badge;justify-self:end}.admin-app .admin-dashboard-mini__meta{color:var(--gris);text-align:right;grid-area:meta;justify-self:end;font-size:.65rem}.admin-app .admin-dashboard-mini__amount{color:var(--gold);grid-area:amount;justify-self:end;font-size:.78rem;font-weight:800}.admin-app .admin-dashboard-modules{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1200px){.admin-app .admin-dashboard-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.admin-app .admin-dashboard-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-app #panel-dashboard .admin-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.admin-app #panel-dashboard .admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-app .admin-dashboard-fleet{margin-bottom:1.25rem}.admin-app .admin-dashboard-fleet-bar{background:#0f172a14;border-radius:999px;height:10px;margin:0 1.25rem 1rem;display:flex;overflow:hidden}.admin-app .admin-dashboard-fleet-bar--empty{background:#0f172a0d}.admin-app .admin-dashboard-fleet-seg{min-width:2px;height:100%;transition:width .35s;display:block}.admin-app .admin-dashboard-fleet-seg.tone-success{background:var(--success)}.admin-app .admin-dashboard-fleet-seg.tone-info{background:var(--info)}.admin-app .admin-dashboard-fleet-seg.tone-gold{background:var(--gold)}.admin-app .admin-dashboard-fleet-seg.tone-warning{background:var(--warning)}.admin-app .admin-dashboard-fleet-seg.tone-danger{background:var(--danger)}.admin-app .admin-dashboard-fleet-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:0 1.25rem 1.25rem;display:grid}@media (max-width:900px){.admin-app .admin-dashboard-fleet-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-app .admin-dashboard-fleet-pill{border:1px solid var(--border);background:var(--surface2);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .75rem;transition:border-color .2s,background .2s;display:flex}.admin-app .admin-dashboard-fleet-pill:disabled{cursor:default}.admin-app .admin-dashboard-fleet-pill:not(:disabled):hover{border-color:var(--gold-border);background:#f59e0b0f}.admin-app .admin-dashboard-fleet-pill-label{color:var(--gris);font-size:.72rem}.admin-app .admin-dashboard-fleet-pill strong{font-family:var(--admin-font-head);color:var(--blanc);font-size:1.1rem}.admin-app .admin-dashboard-fleet-pill-pct{color:var(--gris2);font-size:.68rem}.admin-app .admin-dashboard-chart-legend{flex-wrap:wrap;gap:.5rem;display:flex}.admin-app .chip-gold{border-color:var(--gold-border);color:var(--gold)}.admin-app .chart-wrap--compact{min-height:220px}.admin-app .admin-dashboard-summary-list{gap:.65rem;margin:0;padding:0 1.25rem 1.25rem;list-style:none;display:grid}.admin-app .admin-dashboard-summary-list li{background:var(--surface2);border:1px solid var(--border);color:var(--gris);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;font-size:.85rem;display:flex}.admin-app .admin-dashboard-summary-list li.is-warn{background:#e8a31714;border-color:#e8a31759}.admin-app .admin-dashboard-summary-list li strong{color:var(--blanc);font-weight:600}.admin-app .admin-dashboard-modules,.admin-app .admin-promotions-banner{margin-bottom:1.25rem}.admin-app .admin-promo-error{color:#b91c1c;background:#ef44441a;border:1px solid #ef444440;border-radius:10px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.85rem}.admin-app .admin-promotions-modules{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1.25rem}@media (max-width:1200px){.admin-app .admin-promotions-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.admin-app .admin-promotions-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-app .admin-promotions-modules .admin-module-card{min-width:0}.admin-app .admin-promotions-modules .admin-module-label,.admin-app .admin-promotions-modules .admin-module-hint{overflow-wrap:anywhere;max-width:100%}.admin-app .admin-promotions-modules .admin-module-card.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-border), 0 12px 28px #0f172a14}.admin-app .admin-promotions-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}@media (max-width:1100px){.admin-app .admin-promotions-charts{grid-template-columns:1fr}}.admin-app .admin-promotions-charts .card{min-width:0}.admin-app .admin-promotions-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}@media (max-width:1100px){.admin-app .admin-promotions-highlights{grid-template-columns:1fr}}.admin-app .admin-promotions-highlights>.card{min-width:0;overflow:hidden}.admin-app .admin-promo-mini-list{flex-direction:column;gap:.5rem;margin:0;padding:0 1rem 1rem;list-style:none;display:flex}.admin-app .admin-promo-mini{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main badge""main meta";align-items:start;gap:.35rem .75rem;padding:.6rem .75rem;display:grid}.admin-app .admin-promo-mini__main{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;grid-area:main;gap:.1rem;padding:0;display:flex}.admin-app .admin-promo-mini__main .bold,.admin-app .admin-promo-mini__main .card-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-app .admin-promo-mini__main:hover .bold{color:var(--gold)}.admin-app .admin-promo-mini>.badge{text-overflow:ellipsis;white-space:nowrap;grid-area:badge;justify-self:end;max-width:9rem;overflow:hidden}.admin-app .admin-promo-mini__meta{text-align:right;color:var(--gris);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;justify-self:end;max-width:100%;font-size:.68rem;overflow:hidden}.admin-app .admin-promo-mini__meta .admin-promo-mini__uses{color:var(--gold);font-size:.8rem;font-weight:800}.admin-app .admin-promo-form-card{margin-bottom:1.25rem;overflow:hidden}.admin-app .admin-promo-form-card__head{padding-bottom:0}.admin-app .admin-promo-templates{border-bottom:1px solid var(--border);padding:0 1.25rem 1rem}.admin-app .admin-promo-templates__label{letter-spacing:.08em;text-transform:uppercase;color:var(--gris);margin-bottom:.6rem;font-size:.68rem;font-weight:700;display:block}.admin-app .admin-promo-templates__row{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;display:grid}.admin-app .admin-promo-template-chip{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.55rem .7rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.admin-app .admin-promo-template-chip:hover{border-color:var(--gold-border);background:var(--gold-pale);transform:translateY(-1px)}.admin-app .admin-promo-template-chip i{color:var(--gold);margin-top:.15rem}.admin-app .admin-promo-template-chip__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.admin-app .admin-promo-template-chip__text strong{color:var(--blanc);font-size:.78rem}.admin-app .admin-promo-template-chip__text small{color:var(--gris);font-size:.65rem}.admin-app .admin-promo-form-layout{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.85fr);align-items:start;gap:0;display:grid}@media (max-width:1100px){.admin-app .admin-promo-form-layout{grid-template-columns:1fr}}.admin-app .admin-promo-form-main{border-right:1px solid var(--border);min-width:0;padding:1.25rem}@media (max-width:1100px){.admin-app .admin-promo-form-main{border-right:none;border-bottom:1px solid var(--border)}}.admin-app .admin-promo-section{border:none;min-width:0;margin:0 0 1.1rem;padding:0}.admin-app .admin-promo-section legend{font-family:var(--admin-font-head);color:var(--blanc);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;width:100%;margin-bottom:.65rem;padding:0;font-size:.78rem;font-weight:700;display:flex}.admin-app .admin-promo-section legend i{color:var(--gold);font-size:.72rem}.admin-app .admin-promo-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:640px){.admin-app .admin-promo-section__grid{grid-template-columns:1fr}}.admin-app .admin-promo-form .admin-field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.admin-app .admin-promo-form .admin-field>span:first-child{color:var(--gris2);font-size:.72rem;font-weight:600}.admin-app .admin-promo-field-hint{color:var(--gris);font-size:.65rem;line-height:1.35}.admin-app .admin-promo-field-error{color:var(--danger);font-size:.68rem;font-weight:600}.admin-app .admin-select.is-invalid{box-shadow:0 0 0 2px #ef44441f;border-color:#ef44448c!important}.admin-app .admin-field--wide{grid-column:1/-1}.admin-app .admin-promo-code-row{align-items:stretch;gap:.4rem;display:flex}.admin-app .admin-promo-code-row .admin-select{flex:1;min-width:0}.admin-app .admin-promo-textarea{resize:vertical;min-height:4.5rem}.admin-app .admin-promo-form-footer{border-top:1px solid var(--border);flex-direction:column;gap:1rem;padding-top:.25rem;display:flex}.admin-app .admin-promo-toggle{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.admin-app .admin-promo-toggle input{opacity:0;width:0;height:0;position:absolute}.admin-app .admin-promo-toggle__track{background:var(--surface2);border:1px solid var(--border);border-radius:100px;flex-shrink:0;width:2.5rem;height:1.35rem;transition:background .2s,border-color .2s;position:relative}.admin-app .admin-promo-toggle__track:after{content:"";background:var(--gris);border-radius:50%;width:1rem;height:1rem;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.admin-app .admin-promo-toggle input:checked+.admin-promo-toggle__track{background:rgba(var(--goride-gold-rgb), .2);border-color:var(--gold-border)}.admin-app .admin-promo-toggle input:checked+.admin-promo-toggle__track:after{background:var(--gold);transform:translate(1.1rem)}.admin-app .admin-promo-toggle strong{color:var(--blanc);margin-bottom:.15rem;font-size:.82rem;display:block}.admin-app .admin-promo-toggle small{color:var(--gris);font-size:.68rem;line-height:1.35}.admin-app .admin-promo-form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-app .admin-promo-form-warn{color:var(--warning);font-size:.72rem;font-weight:600}.admin-app .admin-promo-preview{background:radial-gradient(80% 120% at 100% 0%, rgba(var(--goride-gold-rgb), .1), transparent 55%), var(--surface2);min-width:0;padding:1.25rem;position:sticky;top:1rem}@media (max-width:1100px){.admin-app .admin-promo-preview{position:static}}.admin-app .admin-promo-preview__label{letter-spacing:.08em;text-transform:uppercase;color:var(--gris);margin-bottom:.65rem;font-size:.68rem;font-weight:700;display:block}.admin-app .admin-promo-preview__card{border:1px dashed var(--gold-border);background:var(--surface);text-align:center;border-radius:12px;padding:1rem}.admin-app .admin-promo-preview__code{font-family:var(--admin-font-head);letter-spacing:.12em;color:var(--gold);margin-bottom:.35rem;font-size:1.15rem;font-weight:800;display:inline-block}.admin-app .admin-promo-preview__title{color:var(--blanc);margin:0 0 .35rem;font-size:.85rem;font-weight:600}.admin-app .admin-promo-preview__discount{color:var(--blanc);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.35rem;font-weight:800}.admin-app .admin-promo-preview__kind{color:var(--gris);margin-top:.35rem;font-size:.65rem;display:block}.admin-app .admin-promo-preview__conditions{text-align:left;color:var(--gris2);margin:.75rem 0 0;padding:0;font-size:.68rem;list-style:none}.admin-app .admin-promo-preview__conditions li{border-bottom:1px solid #0f172a0f;padding:.25rem 0}.admin-app .admin-promo-preview__conditions li:last-child{border-bottom:none}.admin-app .admin-promo-preview__muted{color:var(--gris);margin:.5rem 0 0;font-size:.68rem}.admin-app .admin-promo-preview__sample{background:var(--gold-pale);border:1px solid var(--gold-border);color:var(--gold);border-radius:8px;margin:.75rem 0 0;padding:.45rem .55rem;font-size:.7rem;font-weight:600}.admin-app .admin-promo-preview__stats{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.admin-app .admin-promo-preview__stats h4{text-transform:uppercase;letter-spacing:.06em;color:var(--gris);margin:0 0 .5rem;font-size:.72rem;font-weight:700}.admin-app .admin-promo-preview__stats dl{gap:.45rem;margin:0;display:grid}.admin-app .admin-promo-preview__stats dl>div{justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.admin-app .admin-promo-preview__stats dt{color:var(--gris)}.admin-app .admin-promo-preview__stats dd{color:var(--blanc);text-align:right;margin:0;font-weight:700}.admin-app #promotions-list .table-wrap{max-width:100%}.admin-app #promotions-list table{min-width:48rem}.admin-app #promotions-list tbody td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:12rem;overflow:hidden}.admin-app #promotions-list tbody td:last-child{white-space:normal;max-width:none;overflow:visible}.admin-app .admin-table-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-app .admin-btn-danger{color:var(--danger)!important;border-color:#ef444459!important}.admin-app .admin-branding-asset{flex-direction:column;gap:.35rem;display:flex}.admin-app .admin-branding-asset__label{color:var(--text);margin:0;font-size:.8rem;font-weight:600}.admin-app .admin-branding-asset__hint{color:var(--gris2);margin:0;font-size:.72rem}.admin-app .admin-branding-asset__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-app .admin-branding-asset__preview{background:#fff;border:1px solid #0f172a1a;border-radius:10px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.admin-app .admin-branding-asset__preview--favicon{width:40px;height:40px}.admin-app .admin-branding-asset__preview img{object-fit:contain;width:100%;height:100%}.admin-app .admin-branding-asset__preview--empty{color:var(--gris);background:#0f172a0a;font-size:1.1rem}.admin-app .admin-branding-asset__actions{flex-wrap:wrap;gap:.4rem;display:flex}.admin-app .admin-branding-asset__error{color:var(--danger);margin:0;font-size:.75rem}.admin-app .admin-branding-asset__tab-preview{align-items:center;gap:.4rem;display:inline-flex}.admin-app .admin-branding-asset__tab-preview img{border-radius:4px}.admin-app .admin-identity-review-files__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.admin-app .admin-identity-review-files__item{background:#fff;border:1px solid #0f172a1a;border-radius:10px;flex-direction:column;gap:.35rem;display:flex;overflow:hidden}.admin-app .admin-identity-review-files__img{aspect-ratio:4/3;object-fit:cover;width:100%}.admin-app .admin-identity-review-files__actions{flex-direction:column;gap:.35rem;padding:.4rem .5rem .5rem;font-size:.75rem;font-weight:600;display:flex}.admin-app .admin-float-photos__download{width:1.75rem;height:1.75rem;color:var(--text);cursor:pointer;background:#ffffffeb;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:.7rem;display:flex;position:absolute;top:.35rem;left:.35rem}.admin-app .admin-float-photos__download:hover{color:var(--primary);background:#fff}.booking-wizard{--bk-bg:var(--goride-marketing-bg);--bk-surface:var(--goride-marketing-surface);--bk-surface-elevated:linear-gradient(145deg, #fff 0%, var(--goride-marketing-bg-alt) 100%);--bk-border:var(--goride-marketing-border);--bk-border-strong:var(--goride-marketing-border-accent);--bk-text:var(--goride-marketing-text);--bk-muted:var(--goride-marketing-muted);--bk-emerald:var(--goride-gold);--bk-emerald-deep:var(--goride-gold-dark);--bk-gold:var(--goride-gold);--bk-gold-light:var(--goride-gold-light);--bk-gold-glow:var(--goride-gold-pale);--bk-shadow:0 4px 24px #00000059, 0 1px 3px #0003;--bk-shadow-lg:0 24px 64px #00000073, 0 8px 24px #0000004d;--bk-radius:1rem;--bk-radius-lg:1.25rem;--bk-font-display:var(--font-syne), system-ui, sans-serif;isolation:isolate;position:relative}.booking-wizard--card{border-radius:var(--bk-radius-lg);border:1px solid var(--bk-border);background:var(--bk-surface-elevated);box-shadow:var(--bk-shadow-lg);padding:1.25rem;overflow:hidden}:is(.booking-wizard--card:has(.pickup-location-search),.pickup-location-search){overflow:visible}@media (min-width:640px){.booking-wizard--card{padding:1.75rem 2rem 2rem}}.booking-wizard--card:before{content:"";background:linear-gradient(90deg, var(--bk-gold) 0%, var(--bk-emerald) 45%, var(--bk-emerald-deep) 100%);opacity:.95;pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.booking-wizard__header{margin-bottom:1.25rem}.booking-wizard__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--bk-gold);align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.65rem;font-weight:600;display:inline-flex}.booking-wizard__eyebrow:before{content:"";background:linear-gradient(90deg, var(--bk-gold), transparent);width:1.25rem;height:1px}.booking-wizard__title{font-family:var(--bk-font-display);letter-spacing:-.02em;color:var(--bk-text);margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}@media (min-width:640px){.booking-wizard__title{font-size:1.5rem}}.booking-wizard__subtitle{color:var(--bk-muted);margin:.4rem 0 0;font-size:.875rem;line-height:1.55}.booking-steps{border-radius:var(--bk-radius);border:1px solid var(--bk-border);background:#0f172a05;align-items:flex-start;gap:0;margin-bottom:1.5rem;padding:.75rem .5rem 1rem;display:flex}.booking-steps__item{flex-direction:column;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;position:relative}.booking-steps__connector{background:var(--bk-border-strong);z-index:0;height:2px;transition:background .35s;position:absolute;top:1.125rem;left:calc(50% + 1.125rem);right:calc(1.125rem - 50%)}.booking-steps__dot{z-index:1;border:2px solid var(--bk-border-strong);background:var(--bk-surface);width:2.25rem;height:2.25rem;color:var(--bk-muted);border-radius:9999px;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 8px #0f172a0a}.booking-steps__dot--done{border-color:var(--bk-emerald);background:linear-gradient(145deg, var(--bk-emerald) 0%, var(--bk-emerald-deep) 100%);color:#fff;box-shadow:0 4px 12px #0d948859}.booking-steps__label{text-align:center;color:var(--bk-muted);max-width:4.5rem;font-size:.625rem;font-weight:500;line-height:1.2;transition:color .25s}@media (min-width:480px){.booking-steps__label{max-width:none;font-size:.7rem}}.booking-steps__label--active{color:var(--bk-text);font-weight:600}.booking-steps__label--done{color:var(--bk-emerald-deep)}.booking-step-head{margin-bottom:1.25rem}.booking-step-head__title{font-family:var(--bk-font-display);color:var(--bk-text);letter-spacing:-.01em;align-items:center;gap:.65rem;margin:0;font-size:1.05rem;font-weight:600;display:flex}@media (min-width:640px){.booking-step-head__title{font-size:1.15rem}}.booking-step-head__icon{width:2rem;height:2rem;color:var(--bk-emerald-deep);background:linear-gradient(135deg,#b8954a26 0%,#0d94881f 100%);border-radius:.65rem;justify-content:center;align-items:center;font-size:.75rem;display:flex}.booking-step-head__sub{color:var(--bk-muted);margin:.35rem 0 0 2.65rem;font-size:.8125rem;line-height:1.5}.booking-field__label{letter-spacing:.04em;text-transform:uppercase;color:var(--bk-muted);align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.booking-field__label i{color:var(--bk-gold);font-size:.7rem}.booking-field__input,.booking-field__select,.booking-field__textarea{border:1px solid var(--bk-border-strong);background:var(--bk-surface);width:100%;min-width:0;color:var(--bk-text);border-radius:.75rem;outline:none;padding:.7rem .9rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 2px #0f172a08}.booking-field__input:hover:not(:disabled),.booking-field__select:hover:not(:disabled),.booking-field__textarea:hover:not(:disabled){border-color:#b8954a59}.booking-field__input:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.booking-panel{border-radius:var(--bk-radius);border:1px solid var(--bk-border);background:linear-gradient(#ffffffe6 0%,#f8faf9f2 100%);padding:1rem 1.1rem}.booking-panel--schedule{background:linear-gradient(135deg,#b8954a0a 0%,#0d94880d 100%);border-color:#b8954a26}.booking-section__title{font-family:var(--bk-font-display);color:var(--bk-text);margin:0;font-size:.9rem;font-weight:600}.booking-section__desc{color:var(--bk-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.booking-pill{border:1px solid var(--bk-border-strong);background:var(--bk-surface);color:var(--bk-muted);cursor:pointer;border-radius:9999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .22s}.booking-pill:hover{color:var(--bk-text);background:#fffef9;border-color:#b8954a66}.booking-pill--active{background:linear-gradient(135deg, var(--bk-emerald-deep) 0%, var(--bk-emerald) 100%);color:#fff;border-color:#0000;box-shadow:0 4px 14px #0d948859}.booking-stepper{align-items:center;gap:.5rem;display:flex}.booking-stepper__btn{border:1px solid var(--bk-border-strong);background:var(--bk-surface);width:2.5rem;height:2.5rem;color:var(--bk-text);cursor:pointer;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 6px #0f172a0a}.booking-stepper__btn:hover:not(:disabled){border-color:var(--bk-gold);color:var(--bk-emerald-deep);background:#fffef9}.booking-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.booking-stepper__value{text-align:center;border:1px solid var(--bk-border);background:var(--bk-surface);border-radius:.75rem;flex:1;padding:.65rem;box-shadow:inset 0 1px 2px #0f172a08}.booking-stepper__value-num{font-family:var(--bk-font-display);font-variant-numeric:tabular-nums;color:var(--bk-text);font-size:1.75rem;font-weight:700;line-height:1}.booking-vehicle{border-radius:var(--bk-radius);border:1px solid var(--bk-border);color:#fff;background:linear-gradient(120deg,#0f172a 0%,#1e293b 55%,#134e4a 100%);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;padding:1rem 1.1rem;display:grid;position:relative;overflow:hidden}.booking-vehicle:after{content:"";pointer-events:none;background:radial-gradient(80% 60% at 100% 0,#b8954a33,#0000 55%);position:absolute;inset:0}.booking-vehicle__thumb{z-index:1;background:#ffffff14;border:1px solid #ffffff26;border-radius:.65rem;flex-shrink:0;width:5.5rem;height:4rem;position:relative;overflow:hidden}.booking-vehicle__body{z-index:1;min-width:0;position:relative;overflow:hidden}.booking-vehicle__label{letter-spacing:.12em;text-transform:uppercase;color:var(--bk-gold-light);margin:0;font-size:.65rem;font-weight:600}.booking-vehicle__name{font-family:var(--bk-font-display);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:1.05rem;font-weight:600;overflow:hidden}.booking-vehicle__price{z-index:1;text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;gap:.1rem;max-width:min(12rem,38vw);display:flex;position:relative}.booking-vehicle__amount{font-family:var(--bk-font-display);color:#fff;font-size:1.2rem;font-weight:700}.booking-vehicle__unit{color:#ffffffa6;font-size:.7rem}.booking-vehicle__unit-hint{color:#ffffff80;text-align:right;margin-top:.05rem;font-size:.62rem;font-weight:500;line-height:1.35;display:block}@media (max-width:560px){.booking-vehicle{grid-template-columns:4.75rem minmax(0,1fr)}.booking-vehicle__price{text-align:left;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-self:stretch;align-items:flex-start;max-width:none;padding-top:.55rem}.booking-vehicle__unit-hint{text-align:left}}.landing .modal-form .booking-vehicle{grid-template-columns:4.75rem minmax(0,1fr);margin-top:.75rem}.landing .modal-form .booking-vehicle__price{text-align:left;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-self:stretch;align-items:flex-start;max-width:none;padding-top:.55rem}.landing .modal-form .booking-vehicle__unit-hint{text-align:left}.booking-quote{border-radius:var(--bk-radius);background:linear-gradient(145deg,#f0fdfaf2 0%,#fffbeb66 100%);border:1px solid #0d948833;padding:1rem 1.1rem;box-shadow:inset 0 1px #fffc}.booking-quote__head{border-bottom:1px solid #0d94881f;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;padding-bottom:.65rem;display:flex}.booking-quote__badge{letter-spacing:.1em;text-transform:uppercase;color:var(--bk-emerald-deep);font-size:.65rem;font-weight:700}.booking-recap{border-radius:var(--bk-radius);background:linear-gradient(#f0fdfa 0%,#fff 100%);border:1px solid #0d948840;padding:1.1rem 1.2rem}.booking-recap--unavailable{background:linear-gradient(#fef2f2 0%,#fff 100%);border-color:#ef444440}.booking-recap__status{font-family:var(--bk-font-display);color:var(--bk-text);font-size:1rem;font-weight:600}.booking-recap__list{flex-direction:column;gap:.55rem;margin:.85rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.booking-recap__list li{flex-wrap:wrap;gap:.35rem .5rem;line-height:1.45;display:flex}.booking-recap__key{color:var(--bk-muted);min-width:5.5rem}.booking-recap__val{color:var(--bk-text);font-weight:500}.booking-options-block{border-bottom:1px solid var(--bk-border);padding:1rem 0}.booking-options-block:last-child{border-bottom:none;padding-bottom:0}.booking-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--bk-emerald-deep) 0%, var(--bk-emerald) 50%, #14b8a6 100%);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1.25rem;font-size:.9rem;font-weight:600;transition:transform .15s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 4px 14px #0d948866,inset 0 1px #ffffff26}.booking-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #0d948873}.booking-btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.booking-btn-secondary{border:1px solid var(--bk-border-strong);background:var(--bk-surface);width:100%;color:var(--bk-text);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:.9rem;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.booking-btn-secondary:hover:not(:disabled){border-color:var(--bk-gold);background:#fffef9}.booking-auth{border-radius:var(--bk-radius);border:1px dashed var(--bk-border-strong);text-align:center;background:#0f172a05;margin-top:1.25rem;padding:1.25rem}.booking-auth__text{color:var(--bk-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.55}.booking-trust{color:var(--bk-muted);flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1rem;padding:.75rem 0;font-size:.75rem;display:flex}.booking-trust span{align-items:center;gap:.35rem;display:inline-flex}.booking-trust i{color:var(--bk-gold)}.booking-error{color:#b91c1c;background:#fef2f2;border:1px solid #ef444433;border-radius:.65rem;margin-top:1rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.45}.booking-footnote{text-align:center;color:var(--bk-muted);margin-top:.75rem;font-size:.7rem;line-height:1.5}.booking-page{background:radial-gradient(ellipse 70% 50% at 50% -10%, #b8954a14, transparent), radial-gradient(ellipse 50% 40% at 100% 20%, #0d94880f, transparent), var(--background);min-height:60vh}.booking-page__inner{max-width:42rem;margin:0 auto;padding:2rem 1rem 3rem}@media (min-width:640px){.booking-page__inner{padding:2.5rem 1.5rem 4rem}}.booking-page__hero{text-align:center;margin-bottom:1.75rem}.booking-page__hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#92702a;background:#fffbeb99;border:1px solid #b8954a4d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.7rem;font-weight:600;display:inline-flex}.booking-page__hero-title{font-family:var(--bk-font-display);letter-spacing:-.03em;color:var(--bk-text);margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.15}.booking-page__hero-sub{max-width:28rem;color:var(--bk-muted);margin:.65rem auto 0;font-size:.9375rem;line-height:1.6}.landing .modal-form .booking-wizard--card{box-shadow:none;background:0 0;border:none;padding:0}.landing .modal-form .booking-wizard--card:before,.landing .modal-form .booking-wizard__header{display:none}.landing .modal.modal--wide{max-width:min(780px,100%);padding:1.5rem 1.75rem 1.75rem}.landing .modal-form .booking-steps{margin-top:.25rem}.booking-chauffeur-block{border-radius:var(--bk-radius-lg);box-shadow:var(--bk-shadow);background:linear-gradient(145deg,#fffef9 0%,#f8faf9 55%,#f0fdfa 100%);border:1px solid #b8954a59;margin:1.25rem 0;padding:1.25rem}.booking-chauffeur-block__hero{grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;display:grid}@media (max-width:640px){.booking-chauffeur-block__hero{grid-template-columns:1fr}}.booking-chauffeur-block__icon{background:linear-gradient(135deg, var(--bk-gold-light), #fff);color:#92702a;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.1rem;display:flex}.booking-chauffeur-block__toggle{color:var(--bk-text);white-space:nowrap;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.booking-chauffeur-block__form{border-top:1px solid var(--bk-border);margin-top:1.25rem;padding-top:1.25rem}.booking-chauffeur-block__price{color:var(--bk-muted);margin:0 0 1rem;font-size:.875rem}.booking-chauffeur-block__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}@media (max-width:640px){.booking-chauffeur-block__grid{grid-template-columns:1fr}}.booking-chauffeur-block__notice{color:var(--bk-muted);align-items:flex-start;gap:.5rem;margin:1rem 0 0;font-size:.75rem;line-height:1.5;display:flex}.booking-chauffeur-block__notice i{color:var(--bk-emerald);margin-top:.15rem}.booking-wizard{--bk-shadow:0 18px 50px #0f172a1a;--bk-shadow-lg:0 34px 90px #0f172a29, 0 14px 34px #92400e1a;--bk-glass:#ffffffc7;--bk-gold-rgb:var(--goride-gold-rgb,245, 158, 11)}.booking-wizard--card{border:1px solid rgba(var(--bk-gold-rgb), .24);background:radial-gradient(circle at 8% -4%, rgba(var(--bk-gold-rgb), .22), transparent 32%), radial-gradient(circle at 100% 10%, #0f172a14, transparent 30%), linear-gradient(145deg, #fffffffa, #fffaf0f0);box-shadow:var(--bk-shadow-lg);border-radius:30px;padding:clamp(1rem,2.2vw,2rem)}.booking-wizard--card:before{background:linear-gradient(90deg,#fbbf24,#f59e0b 38%,#0f172a 100%);height:5px}.booking-wizard--card:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, #ffffffad, transparent 34%), radial-gradient(circle at 76% 24%, rgba(var(--bk-gold-rgb), .12), transparent 28%);pointer-events:none;position:absolute;inset:0}.booking-wizard__header{margin-bottom:1.35rem;padding:.35rem .25rem 0;position:relative}.booking-wizard__eyebrow{border:1px solid rgba(var(--bk-gold-rgb), .24);background:#fffbebc7;border-radius:999px;padding:.42rem .75rem;box-shadow:0 12px 28px #92400e14}.booking-wizard__eyebrow:before{display:none}.booking-wizard__title{letter-spacing:-.055em;margin-top:.65rem;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:850}.booking-wizard__subtitle{color:#64748b;max-width:46rem;font-size:.95rem}.booking-wizard__badges{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.booking-wizard__badges span{color:#334155;background:#ffffffd1;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.42rem;padding:.48rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.booking-wizard__badges i{color:#b45309}.booking-steps{border-color:rgba(var(--bk-gold-rgb), .16);background:linear-gradient(135deg,#ffffffd6,#fffbebb3),#fffc;border-radius:22px;gap:.3rem;margin-bottom:1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 18px 42px #0f172a0f}.booking-steps:before{content:"";background:radial-gradient(circle at 0 0, rgba(var(--bk-gold-rgb), .18), transparent 32%);pointer-events:none;position:absolute;inset:0}.booking-steps__dot{background:#ffffffeb;border-color:#0f172a1a;width:2.45rem;height:2.45rem;box-shadow:0 12px 24px #0f172a14}.booking-steps__dot--active{border-color:rgba(var(--bk-gold-rgb), .9);color:#111827;box-shadow:0 0 0 5px rgba(var(--bk-gold-rgb), .14), 0 18px 34px #d9770633;background:linear-gradient(135deg,#fff7ed,#fbbf24)}.booking-steps__dot--done{background:linear-gradient(135deg,#0f172a,#334155);border-color:#0000;box-shadow:0 14px 30px #0f172a3d}.booking-steps__connector{background:#0f172a1a;top:1.22rem}.booking-steps__connector--done{background:linear-gradient(90deg,#0f172a,#f59e0b)}.booking-step-head{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.85rem;margin:1.1rem 0 1rem;display:grid}.booking-step-head__title{color:#0f172a;letter-spacing:-.035em;grid-column:1/-1;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:850}.booking-step-head__icon{background:linear-gradient(135deg, rgba(var(--bk-gold-rgb), .22), #ffffffd1), #fff;color:#92400e;border-radius:16px;width:2.45rem;height:2.45rem;box-shadow:0 16px 32px #92400e1a}.booking-step-head__sub{color:#64748b;grid-column:1/-1;margin:.45rem 0 0 3.35rem}.booking-step-shell{background:radial-gradient(circle at 0 0, rgba(var(--bk-gold-rgb), .12), transparent 30%), #ffffffb8;border:1px solid #0f172a14;border-radius:24px;padding:clamp(.9rem,2vw,1.25rem);position:relative;box-shadow:inset 0 1px #ffffffd9,0 18px 44px #0f172a12}.booking-payment-methods{--bk-payment-logo:2.75rem;--bk-payment-logo-slot:calc(var(--bk-payment-logo) + .5rem);--bk-payment-logo-gap:.5rem;margin-top:.25rem;padding-block:.35rem;overflow:visible}@media (min-width:480px){.booking-payment-methods{--bk-payment-logo:3rem;--bk-payment-logo-gap:.65rem}}.booking-wizard--card:has(.booking-payment-methods){overflow:visible}.booking-payment-methods__title{color:#0f172a;margin:0 0 .35rem;font-size:.95rem;font-weight:850}.booking-payment-methods__hint{color:#64748b;margin:0 0 .85rem;font-size:.78rem;line-height:1.45}.payment-method-picker__group--checkout{--bk-payment-logo:2.75rem;--bk-payment-logo-slot:calc(var(--bk-payment-logo) + .5rem);--bk-payment-logo-gap:.5rem;box-shadow:none;background:0 0;border:none;padding:0;overflow:visible}@media (min-width:480px){.payment-method-picker__group--checkout{--bk-payment-logo:3rem;--bk-payment-logo-gap:.65rem}}.payment-method-picker{overflow:visible}.payment-method-picker__logo-row{justify-content:center;align-items:center;gap:var(--bk-payment-logo-gap,.5rem);width:100%;min-height:calc(var(--bk-payment-logo,2.75rem) + .85rem);box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;padding:.4rem .2rem;display:flex;overflow:auto visible}.payment-method-picker__logo-row::-webkit-scrollbar{display:none}.payment-wallet-logo{width:var(--bk-payment-logo-slot,3.25rem);height:var(--bk-payment-logo-slot,3.25rem);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;transition:box-shadow .15s,transform .15s;display:inline-flex;overflow:visible}.payment-wallet-logo__disc{width:var(--bk-payment-logo,2.75rem);height:var(--bk-payment-logo,2.75rem);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.payment-wallet-logo img{height:var(--bk-payment-logo,2.75rem);object-fit:contain;width:auto;max-width:3.25rem;display:block}.payment-wallet-logo--wave_ci .payment-wallet-logo__disc{background:#12b8ed;box-shadow:inset 0 0 0 1px #ffffff1f}.payment-wallet-logo--wave_ci img{object-fit:cover;object-position:center;border-radius:9999px;width:100%;max-width:none;height:100%;transform:scale(1.06)}.payment-wallet-logo--wave_ci:hover{transform:scale(1.04);box-shadow:0 0 0 2.5px #ffffffb8,0 0 14px #12b8ed8c}.payment-wallet-logo--wave_ci.payment-wallet-logo--selected,.payment-wallet-logo--wave_ci:focus-within{transform:scale(1.05);box-shadow:0 0 0 3px #ffffffeb,0 0 16px #12b8eda6}.payment-wallet-logo--orange_money_ci .payment-wallet-logo__disc{background:0 0}.payment-wallet-logo--orange_money_ci img{object-fit:contain;object-position:center;border-radius:9999px;width:100%;max-width:none;height:100%}.payment-wallet-logo--orange_money_ci:hover{transform:scale(1.04);box-shadow:0 0 0 2.5px #ff7900,0 0 14px #ff79008c}.payment-wallet-logo--orange_money_ci.payment-wallet-logo--selected,.payment-wallet-logo--orange_money_ci:focus-within{transform:scale(1.05);box-shadow:0 0 0 3px #ff7900,0 0 16px #ff790099}.payment-wallet-logo--visa .payment-wallet-logo__disc{background:linear-gradient(145deg,#1a1f71 0%,#2b3ea8 100%);box-shadow:inset 0 0 0 1px #ffffff24}.payment-wallet-logo--mastercard .payment-wallet-logo__disc{background:linear-gradient(160deg,#3d3d3d 0%,#161616 100%);box-shadow:inset 0 0 0 1px #ffffff1a}.payment-card-mark{justify-content:center;align-items:center;line-height:1;display:inline-flex}.payment-card-mark--visa{color:#fff;letter-spacing:.05em;font-size:.62rem;font-style:italic;font-weight:900}.payment-card-mark--mastercard{gap:0;width:1.75rem;height:1.1rem}.payment-card-mark__mc{border-radius:9999px;width:1.1rem;height:1.1rem}@media (min-width:480px){.payment-card-mark--visa{font-size:.68rem}.payment-card-mark--mastercard{width:1.9rem;height:1.2rem}.payment-card-mark__mc{width:1.2rem;height:1.2rem}}.payment-card-mark__mc--red{background:#eb001b;margin-right:-.45rem}.payment-card-mark__mc--orange{background:#f79e1b}.payment-wallet-logo--visa:hover{transform:scale(1.04);box-shadow:0 0 0 2.5px #1a1f71,0 0 14px #1a1f7159}.payment-wallet-logo--visa.payment-wallet-logo--selected,.payment-wallet-logo--visa:focus-within{transform:scale(1.05);box-shadow:0 0 0 3px #1a1f71,0 0 16px #1a1f7173}.payment-wallet-logo--mastercard:hover{transform:scale(1.04);box-shadow:0 0 0 2.5px #eb001b,0 0 14px #eb001b59}.payment-wallet-logo--mastercard.payment-wallet-logo--selected,.payment-wallet-logo--mastercard:focus-within{transform:scale(1.05);box-shadow:0 0 0 3px #eb001b,0 0 16px #eb001b73}.booking-panel{background:linear-gradient(145deg,#ffffffe6,#f8fafcc2);border-color:#0f172a14;border-radius:20px;box-shadow:inset 0 1px #ffffffd9,0 14px 34px #0f172a0d}.booking-panel--schedule{border-color:rgba(var(--bk-gold-rgb), .18);background:radial-gradient(circle at 100% 0, rgba(var(--bk-gold-rgb), .12), transparent 34%), #ffffffc7}.booking-field__label{color:#334155;letter-spacing:.08em;font-size:.72rem;font-weight:850}.booking-field__label i{color:#b45309}.booking-field__input,.booking-field__select,.booking-field__textarea{accent-color:var(--bk-gold);caret-color:var(--bk-gold);background:#ffffffeb;border-color:#0f172a1a;border-radius:16px;min-height:3rem;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0f172a0d}.booking-field__input[type=date]{appearance:none}.booking-field__textarea{resize:vertical;min-height:7rem}.booking-field__input:focus,.booking-field__select:focus,.booking-field__textarea:focus{border-color:rgba(var(--bk-gold-rgb), .8);box-shadow:inset 0 1px 0 #ffffffeb, 0 0 0 4px rgba(var(--bk-gold-rgb), .14), 0 18px 36px #92400e14}.booking-pill{color:#475569;background:#ffffffdb;border-color:#0f172a1a;padding:.72rem 1rem;font-weight:800;box-shadow:0 10px 24px #0f172a0d}.booking-pill--active{background:linear-gradient(135deg, var(--bk-emerald-deep) 0%, var(--bk-emerald) 100%);box-shadow:0 4px 14px #0d948859}.booking-stepper__btn,.booking-stepper__value{background:#ffffffe6;border-color:#0f172a1a;border-radius:16px;box-shadow:0 12px 28px #0f172a0f}.booking-stepper__btn:hover:not(:disabled){border-color:rgba(var(--bk-gold-rgb), .55);background:#fffbeb}.booking-stepper__value-num{color:#0f172a}.booking-vehicle{background:radial-gradient(circle at 0 0, rgba(var(--bk-gold-rgb), .34), transparent 32%), linear-gradient(135deg, #020617 0%, #111827 54%, #92400e 140%);border-color:#ffffff2e;border-radius:24px;box-shadow:0 24px 64px #0f172a3d,inset 0 1px #ffffff29}.booking-vehicle:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff1f,#0000);animation:7s ease-in-out infinite booking-vehicle-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes booking-vehicle-shine{0%,72%{transform:translate(-120%)}to{transform:translate(120%)}}.booking-vehicle__thumb{border-color:#ffffff38;border-radius:18px;box-shadow:0 16px 36px #0206174d}.booking-vehicle__label{color:#fbbf24;font-weight:850}.booking-vehicle__name,.booking-vehicle__amount{letter-spacing:-.035em;font-weight:850}.booking-recap{background:radial-gradient(circle at 0 0,#22c55e1f,#0000 32%),linear-gradient(#f0fdf4f0,#ffffffe0);border-color:#22c55e38;border-radius:24px;box-shadow:0 20px 44px #0f172a12}.booking-recap__status{color:#166534;background:#22c55e1f;border-radius:999px;align-items:center;gap:.48rem;padding:.48rem .72rem;display:inline-flex}.booking-recap__status:before{content:"";background:#22c55e;border-radius:999px;width:.48rem;height:.48rem;box-shadow:0 0 0 5px #22c55e1f}.booking-recap--unavailable .booking-recap__status{color:#991b1b;background:#ef44441a}.booking-recap--unavailable .booking-recap__status:before{background:#ef4444;box-shadow:0 0 0 5px #ef44441f}.booking-recap__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.booking-recap__list li{background:#ffffffc2;border:1px solid #0f172a0f;border-radius:16px;padding:.72rem .8rem}.booking-recap__key{letter-spacing:.06em;text-transform:uppercase;width:100%;min-width:0;font-size:.68rem;font-weight:850}.booking-recap__val{color:#0f172a;width:100%;font-weight:800}.booking-options-block{background:linear-gradient(145deg,#ffffffe6,#fffbeb94);border:0;border-radius:22px;padding:1rem;box-shadow:inset 0 1px #ffffffdb}.booking-btn-primary,.booking-btn-secondary{border-radius:18px;min-height:3.05rem;font-weight:900}.booking-btn-primary{color:#111827;background:linear-gradient(135deg,#fbbf24,#f59e0b 48%,#d97706);box-shadow:0 18px 34px #d9770647,inset 0 1px #ffffff3d}.booking-btn-primary:hover:not(:disabled){box-shadow:0 22px 42px #d9770657,inset 0 1px #ffffff42}.booking-btn-secondary{background:#ffffffd1;border-color:#0f172a1a;box-shadow:0 12px 28px #0f172a0d}.booking-wizard__actions{background:#ffffffad;border:1px solid #0f172a14;border-radius:22px;padding:.75rem;position:relative;box-shadow:inset 0 1px #ffffffdb,0 18px 44px #0f172a0f}.booking-auth,.booking-error,.booking-footnote{border-radius:20px}.booking-auth{background:radial-gradient(circle at 0 0, rgba(var(--bk-gold-rgb), .14), transparent 32%), #ffffffc2;border-style:solid;box-shadow:0 18px 42px #0f172a12}.booking-step-shell>.rounded-xl,.booking-step-shell .rounded-xl.border{background:radial-gradient(circle at 100% 0, rgba(var(--bk-gold-rgb), .09), transparent 34%), #ffffffdb;border-color:#0f172a14;border-radius:22px;box-shadow:inset 0 1px #ffffffdb,0 16px 36px #0f172a0f}.booking-step-shell [role=listbox]{border-color:#0f172a1a;border-radius:18px;box-shadow:0 22px 50px #0f172a24}@media (max-width:640px){.booking-wizard--card{border-radius:22px;padding:.85rem}.booking-wizard__title{font-size:1.45rem}.booking-wizard__subtitle{font-size:.84rem}.booking-wizard__badges{gap:.38rem}.booking-wizard__badges span{padding:.38rem .55rem;font-size:.66rem}.booking-steps{margin-left:-.15rem;margin-right:-.15rem;padding:.65rem .35rem .8rem}.booking-steps__dot{width:2.1rem;height:2.1rem}.booking-steps__connector{top:1.05rem}.booking-steps__label{font-size:.58rem}.booking-step-head__sub{margin-left:0}.booking-step-shell{border-radius:20px;padding:.8rem;overflow:visible}.booking-panel{padding:.85rem}.booking-panel--schedule{overflow:hidden}.booking-panel--schedule>.grid{min-width:0;max-width:100%}.booking-field__input,.booking-field__select,.booking-field__textarea{max-width:100%;min-height:3.25rem}.booking-recap__list{grid-template-columns:1fr}.booking-vehicle{border-radius:20px;padding:.85rem}.booking-wizard__actions{border-radius:18px;padding:.6rem}}.auth-premium{--auth-bg:var(--goride-marketing-bg);--auth-surface:#ffffffd9;--auth-border:var(--goride-marketing-border);--auth-text:var(--goride-marketing-text);--auth-muted:var(--goride-marketing-muted);--auth-accent:var(--goride-gold);--auth-accent-dim:var(--goride-gold-dark);--auth-gold:var(--goride-gold);--auth-card-bg:#fffffff7;--auth-card-text:#152033;--auth-card-muted:#5c677d;--auth-radius:16px;--auth-radius-sm:12px;--auth-font-head:var(--font-syne), sans-serif;--auth-font-body:var(--font-dm-sans), sans-serif;min-height:100dvh;font-family:var(--auth-font-body);background:var(--auth-bg);color:var(--auth-text);display:grid}.auth-premium-showcase{background:radial-gradient(ellipse 80% 60% at 20% 0%, rgba(var(--goride-gold-rgb), .14), transparent 55%), radial-gradient(ellipse 60% 50% at 100% 100%, rgba(var(--goride-gold-rgb), .08), transparent 50%), linear-gradient(165deg, #f8fafc 0%, #f1f5f9 45%, #e2e8f0 100%);flex-direction:column;justify-content:space-between;padding:2.5rem 3rem;display:none;position:relative;overflow:hidden}.auth-premium-showcase:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000)}.auth-premium-glow{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.auth-premium-glow--a{background:rgba(var(--goride-gold-rgb), .35);width:280px;height:280px;top:-10%;right:-5%}.auth-premium-glow--b{background:#d4a85333;width:220px;height:220px;bottom:10%;left:-8%}.auth-premium-showcase-inner{z-index:1;grid-template-rows:auto auto auto;align-content:center;gap:clamp(1.5rem,4vh,2.5rem);min-height:100%;display:grid;position:relative}.auth-premium-brand{color:var(--auth-text);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.auth-premium-brand-mark{background:linear-gradient(135deg, var(--auth-accent) 0%, var(--auth-accent-dim) 100%);width:2.75rem;height:2.75rem;font-family:var(--auth-font-head);color:#fff;box-shadow:0 8px 32px rgba(var(--goride-gold-rgb), .35);border-radius:14px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.auth-premium-brand-name{font-family:var(--auth-font-head);letter-spacing:-.03em;font-size:1.35rem;font-weight:700}.auth-premium-showcase h2{font-family:var(--auth-font-head);letter-spacing:-.03em;max-width:12ch;color:var(--auth-text);margin:0;font-size:clamp(2.15rem,4vw,3.15rem);font-weight:800;line-height:1.05}.auth-premium-showcase h2 em{background:linear-gradient(90deg, var(--auth-accent) 0%, var(--goride-gold-light) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.auth-premium-showcase-lead{color:#475569;max-width:34ch;margin:.9rem 0 0;font-size:1rem;line-height:1.7}.auth-premium-perks{gap:.65rem;max-width:24rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.auth-premium-perks li{color:#1e293b;align-items:flex-start;gap:.75rem;font-size:.9rem;font-weight:650;line-height:1.45;display:flex}.auth-premium-perk-icon{background:var(--auth-surface);border:1px solid var(--auth-border);width:2rem;height:2rem;color:var(--auth-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:flex;box-shadow:0 8px 18px #0f172a0d}.auth-premium-stats{grid-template-columns:repeat(3,1fr);gap:.85rem;max-width:39rem;margin-top:0;padding-top:0;display:grid}.auth-premium-stat{border:1px solid var(--auth-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:18px;min-height:7.5rem;padding:1rem 1.05rem;box-shadow:0 14px 34px #0f172a12}.auth-premium-stat strong{font-family:var(--auth-font-head);letter-spacing:-.02em;color:var(--auth-text);margin-bottom:.35rem;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:800;display:block}.auth-premium-stat span{color:#64748b;font-size:.8rem;line-height:1.55}.auth-premium-main{background:radial-gradient(ellipse 90% 50% at 50% -20%, rgba(var(--goride-gold-rgb), .08), transparent 55%), #f4f6f9;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1.25rem 2.5rem;display:flex}.auth-premium-main-top{width:100%;max-width:28rem;margin-bottom:1.25rem}.auth-premium-mobile-brand{color:var(--auth-card-text);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.auth-premium-mobile-brand .auth-premium-brand-mark{width:2.25rem;height:2.25rem;font-size:.95rem}.auth-premium-card{background:var(--auth-card-bg);border:1px solid #15203314;border-radius:20px;width:100%;max-width:28rem;padding:1.75rem 1.5rem 1.5rem;box-shadow:inset 0 0 0 1px #fff9,0 24px 64px #1520331f,0 4px 16px #1520330f}.auth-premium-card-head{margin-bottom:1.5rem}.auth-premium-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--auth-accent-dim);background:rgba(var(--goride-gold-rgb), .1);border:1px solid rgba(var(--goride-gold-rgb), .2);border-radius:999px;align-items:center;gap:.4rem;margin:0 0 .65rem;padding:.25rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.auth-premium-card-head h1{font-family:var(--auth-font-head);letter-spacing:-.03em;color:var(--auth-card-text);margin:0;font-size:1.65rem;font-weight:700}.auth-premium-card-head p{color:var(--auth-card-muted);margin:.4rem 0 0;font-size:.9rem;line-height:1.55}.auth-premium-tabs{border-radius:var(--auth-radius-sm);background:#eef1f5;border:1px solid #1520330f;gap:.35rem;margin-bottom:1.25rem;padding:.35rem;display:flex}.auth-premium-tab{color:var(--auth-card-muted);font-family:var(--auth-font-body);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:.55rem .75rem;font-size:.8rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.auth-premium-tab:hover{color:var(--auth-card-text)}.auth-premium-tab.is-active{color:var(--auth-card-text);background:#fff;box-shadow:0 2px 8px #15203314}.auth-premium-field{gap:.4rem;margin-bottom:.85rem;display:grid}.auth-premium-field label{color:var(--auth-card-text);letter-spacing:.02em;font-size:.78rem;font-weight:600}.auth-premium-input-wrap{align-items:center;display:flex;position:relative}.auth-premium-input-wrap>i{color:var(--auth-card-muted);pointer-events:none;font-size:.85rem;transition:color .2s;position:absolute;left:.95rem}.auth-premium-input-wrap:focus-within>i{color:var(--auth-accent-dim)}.auth-premium-input,.auth-premium-select{border-radius:var(--auth-radius-sm);width:100%;color:var(--auth-card-text);font-family:var(--auth-font-body);background:#fafbfc;border:1px solid #1520331f;outline:none;padding:.75rem 1rem .75rem 2.65rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s,background .2s}.auth-premium-input--no-icon{padding-left:1rem}.auth-premium-input--password{padding-right:2.85rem}.auth-premium-password-toggle{width:2.25rem;height:2.25rem;color:var(--auth-card-muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s;display:inline-flex;position:absolute;right:.35rem}.auth-premium-password-toggle:hover{color:var(--auth-accent-dim);background:#1520330f}.auth-premium-password-toggle:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px}.auth-premium-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%235c677d' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-left:1rem}.auth-premium-input:focus,.auth-premium-select:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px rgba(var(--goride-gold-rgb), .15);background:#fff}.auth-premium-input::placeholder{color:#94a3b8}.auth-premium-btn{border-radius:var(--auth-radius-sm);width:100%;font-family:var(--auth-font-body);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.9rem;font-weight:600;transition:transform .15s,box-shadow .2s,opacity .2s;display:inline-flex}.auth-premium-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-premium-btn--primary{color:#fff;background:linear-gradient(135deg, var(--goride-gold) 0%, var(--goride-gold-dark) 50%, var(--goride-gold-dark) 100%);box-shadow:0 4px 20px rgba(var(--goride-gold-rgb), .35);margin-top:.35rem}.auth-premium-btn--primary:not(:disabled):hover{box-shadow:0 8px 28px rgba(var(--goride-gold-rgb), .4);transform:translateY(-1px)}.auth-premium-btn--dark{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);box-shadow:0 4px 16px #0f172a40}.auth-premium-btn--dark:not(:disabled):hover{transform:translateY(-1px)}.auth-premium-divider{text-align:center;margin:1.35rem 0;position:relative}.auth-premium-divider:before{content:"";background:#1520331a;height:1px;position:absolute;top:50%;left:0;right:0}.auth-premium-divider span{letter-spacing:.04em;text-transform:uppercase;color:var(--auth-card-muted);background:var(--auth-card-bg);padding:0 .75rem;font-size:.72rem;font-weight:500;display:inline-block;position:relative}.auth-premium-alert{border-radius:var(--auth-radius-sm);margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.5}.auth-premium-alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.auth-premium-alert--info{color:var(--goride-gold-dark);background:rgba(var(--goride-gold-rgb), .08);border:1px solid rgba(var(--goride-gold-rgb), .2)}.auth-premium-alert--warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.auth-premium-foot{text-align:center;color:var(--auth-card-muted);border-top:1px solid #15203314;margin-top:1.35rem;padding-top:1.25rem;font-size:.88rem}.auth-premium-foot a{color:var(--auth-accent-dim);font-weight:600;text-decoration:none}.auth-premium-foot a:hover{text-decoration:underline}.auth-premium-hint{color:var(--auth-card-muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.auth-premium-oauth{gap:.5rem;display:grid}.auth-premium-oauth a,.auth-premium-oauth-btn{border-radius:var(--auth-radius-sm);color:var(--auth-card-text);background:#fff;border:1px solid #1520331a;justify-content:center;align-items:center;gap:.65rem;padding:.72rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s;display:flex}.auth-premium-oauth a:hover,.auth-premium-oauth-btn:hover{background:#fff;border-color:#15203329;transform:translateY(-1px);box-shadow:0 4px 14px #15203314}.auth-premium-oauth-brand{flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex}.auth-premium-oauth-brand svg{width:1.25rem;height:1.25rem;display:block}.auth-premium-oauth a[data-provider=google],.auth-premium-oauth-btn[data-provider=google]{background:#fff}.auth-premium-oauth a[data-provider=apple] .auth-premium-oauth-brand,.auth-premium-oauth-btn[data-provider=apple] .auth-premium-oauth-brand{color:#1a1a1a}.auth-premium-oauth-icon{background:#fff;border:1px solid #15203314;border-radius:8px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.7rem;font-weight:800;display:flex}.auth-premium-profile-pills{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.85rem;display:grid}.auth-premium-profile-pill{border-radius:var(--auth-radius-sm);color:var(--auth-card-muted);font-family:var(--auth-font-body);cursor:pointer;background:#fafbfc;border:1px solid #1520331f;padding:.65rem .75rem;font-size:.8rem;font-weight:600;transition:border-color .2s,background .2s,color .2s}.auth-premium-profile-pill.is-active{border-color:var(--auth-accent);background:rgba(var(--goride-gold-rgb), .08);color:var(--auth-accent-dim)}.auth-premium-form-stack{gap:0;display:grid}@media (min-width:960px){.auth-premium{grid-template-columns:1fr 1fr}.auth-premium-showcase{display:flex}.auth-premium-main-top{display:none}.auth-premium-main{padding:2.5rem}}@media (min-width:960px) and (max-width:1180px){.auth-premium-showcase{padding:2rem}.auth-premium-showcase h2{font-size:clamp(2rem,3.6vw,2.65rem)}.auth-premium-stats{grid-template-columns:1fr}.auth-premium-stat{min-height:0}}@media (min-width:640px){.auth-premium-oauth--multi{grid-template-columns:1fr 1fr}}@media (max-width:959px){.auth-premium-main{min-height:100dvh;padding-top:max(1.25rem, env(safe-area-inset-top,0px));justify-content:flex-start}.auth-premium-card{box-shadow:inset 0 0 0 1px #ffffffb8,0 18px 48px #1520331a}}@media (max-width:420px){.auth-premium-main{padding-inline:.9rem}.auth-premium-card{border-radius:18px;padding:1.35rem 1rem 1.15rem}.auth-premium-tabs{overflow-x:auto}}.toast-viewport{top:max(1rem, env(safe-area-inset-top,0px));right:max(1rem, env(safe-area-inset-right,0px));z-index:10050;pointer-events:none;flex-direction:column;gap:.65rem;width:min(420px,100vw - 2rem);display:flex;position:fixed}.toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fffffff5;border:1px solid #1520331a;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;animation:.28s cubic-bezier(.22,1,.36,1) toast-in;display:flex;box-shadow:0 16px 40px #0f172a24}.toast-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;display:inline-flex}.toast-message{color:#152033;flex:1;margin:0;padding-top:.15rem;font-size:.875rem;line-height:1.45}.toast-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.toast-close:hover{color:#152033;background:#1520330f}.toast--success .toast-icon{background:rgba(var(--goride-gold-rgb), .12);color:var(--goride-gold-dark)}.toast--error .toast-icon{color:#b91c1c;background:#dc26261a}.toast--info .toast-icon{color:#1d4ed8;background:#3b82f61f}.toast--warning .toast-icon{color:#b45309;background:#f59e0b26}@keyframes toast-in{0%{opacity:0;transform:translate(12px)translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.support-chat-root{bottom:max(1rem, env(safe-area-inset-bottom,0px));right:max(1rem, env(safe-area-inset-right,0px));z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.75rem;max-width:calc(100vw - 1rem);display:flex;position:fixed}.support-chat-window>.support-chat-panel{flex:1;min-height:0}.support-chat-window{pointer-events:auto;background:#fff;border:1px solid #15803d26;border-radius:1.25rem;flex-direction:column;width:min(100vw - 2rem,400px);max-height:min(720px,100dvh - 6rem);animation:.28s ease-out support-chat-slide-in;display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a24,0 0 0 1px #0f172a0a}@keyframes support-chat-slide-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.support-chat-window__header{background:linear-gradient(135deg, var(--goride-gold-dark) 0%, var(--goride-gold) 55%, var(--goride-gold-dark) 100%);color:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.support-chat-window__brand{align-items:center;gap:.65rem;min-width:0;display:flex}.support-chat-window__avatar{background:#fff3;border-radius:50%;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;display:grid}.support-chat-window__title{font-family:var(--font-syne), sans-serif;margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.support-chat-window__status{opacity:.92;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.15rem 0 0;font-size:.7rem;line-height:1.35;display:flex}.support-chat-window__brand>div:last-child{min-width:0}.support-chat-window__dot{background:var(--goride-gold-light);border-radius:50%;width:.45rem;height:.45rem;animation:2s ease-in-out infinite support-chat-pulse;box-shadow:0 0 0 2px #86efac59}@keyframes support-chat-pulse{0%,to{opacity:1}50%{opacity:.55}}.support-chat-window__header-actions{gap:.25rem;display:flex}.support-chat-window__icon-btn{color:#fff;background:#ffffff1f;border-radius:.5rem;place-items:center;width:2.25rem;height:2.25rem;transition:background .15s;display:grid}.support-chat-window__icon-btn:hover{background:#ffffff38}.support-chat-fab{pointer-events:auto;color:#fff;background:linear-gradient(135deg, var(--goride-gold), var(--goride-gold-dark));box-shadow:0 8px 24px rgba(var(--goride-gold-rgb), .45);border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.875rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.support-chat-fab:hover{box-shadow:0 12px 28px rgba(var(--goride-gold-rgb), .5);transform:translateY(-2px)}.support-chat-fab--open{background:#334155;box-shadow:0 6px 18px #33415559}.support-chat-fab:not(.support-chat-fab--open):not(:has(.support-chat-fab__label)){padding:.85rem}.support-chat-fab__icon{font-size:1.15rem;line-height:1}.support-chat-fab:not(.support-chat-fab--open):after{content:"";border-radius:inherit;border:2px solid rgba(var(--goride-gold-rgb), .35);pointer-events:none;animation:2.5s ease-out infinite support-chat-fab-ring;position:absolute;inset:-4px}.support-chat-fab{position:relative}@keyframes support-chat-fab-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.support-chat-panel{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0 .75rem .75rem;display:flex;overflow:hidden}.support-chat-panel--compact{max-height:min(520px,100dvh - 10rem)}.support-chat-panel__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .25rem .5rem;display:flex}.support-chat-panel__toolbar--compact{justify-content:flex-end;padding-top:.5rem}.support-chat-panel__title{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}.support-chat-panel__subtitle{color:#64748b;margin:.15rem 0 0;font-size:.68rem}.support-chat-panel__toolbar-actions{align-items:center;gap:.5rem;display:flex}.support-chat-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.2rem .5rem;font-size:.62rem;font-weight:700}.support-chat-badge--ai{color:#0369a1;background:#e0f2fe}.support-chat-badge--live{color:#5b21b6;background:#ede9fe}.support-chat-messages{scroll-behavior:smooth;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:.85rem;flex:1;min-width:0;min-height:200px;max-height:min(340px,45vh);padding:.5rem;overflow:hidden auto}.support-chat-panel:not(.support-chat-panel--compact) .support-chat-messages{min-height:280px;max-height:420px}.support-chat-row{gap:.5rem;margin-bottom:.65rem;display:flex}.support-chat-row--user{justify-content:flex-end}.support-chat-row--assistant{justify-content:flex-start}.support-chat-avatar{width:1.75rem;height:1.75rem;color:var(--goride-gold-dark);background:#dcfce7;border-radius:50%;flex-shrink:0;place-items:center;margin-top:.15rem;font-size:.75rem;display:grid}.support-chat-bubble-wrap{flex-direction:column;gap:.2rem;max-width:88%;display:flex}.support-chat-row--user .support-chat-bubble-wrap{align-items:flex-end}.support-chat-bubble{white-space:pre-wrap;word-break:break-word;border-radius:1rem;padding:.55rem .75rem;font-size:.8125rem;line-height:1.45}.support-chat-bubble--user{background:linear-gradient(135deg, var(--goride-gold), var(--goride-gold-dark));color:#fff;border-bottom-right-radius:.25rem}.support-chat-bubble--assistant{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:.25rem}.support-chat-bubble--user .support-chat-link{color:#ecfdf5;text-decoration:underline}.support-chat-link{color:var(--goride-gold-dark);word-break:break-all;text-decoration:underline}.support-chat-time{color:#94a3b8;font-size:.62rem}.support-chat-typing{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;padding:.5rem .75rem;display:flex}.support-chat-typing__dots{gap:.2rem;display:flex}.support-chat-typing__dots span{background:#94a3b8;border-radius:50%;width:.35rem;height:.35rem;animation:1.2s ease-in-out infinite support-chat-dot}.support-chat-typing__dots span:nth-child(2){animation-delay:.15s}.support-chat-typing__dots span:nth-child(3){animation-delay:.3s}@keyframes support-chat-dot{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.support-chat-typing__label{color:#64748b;flex:6rem;min-width:0;font-size:.7rem;line-height:1.35}.support-chat-suggestions{border-top:1px dashed #cbd5e1;margin-top:.5rem;padding-top:.5rem}.support-chat-suggestions__title{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .4rem;font-size:.68rem;font-weight:600}.support-chat-suggestions__list{flex-direction:column;gap:.35rem;display:flex}.support-chat-suggestion{text-align:left;overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;color:var(--goride-gold-dark);background:#fff;border:1px solid #99f6e4;border-radius:.65rem;padding:.45rem .6rem;font-size:.75rem;line-height:1.35;transition:background .15s,border-color .15s}.support-chat-suggestion:hover:not(:disabled){background:#f0fdfa;border-color:#2dd4bf}.support-chat-suggestion:disabled{opacity:.5}.support-chat-compose{gap:.5rem;margin-top:.65rem;display:flex}.support-chat-input{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex:1;min-width:0;padding:.6rem .75rem;font-size:.8125rem}.support-chat-input:focus{outline:2px solid rgba(var(--goride-gold-rgb), .35);border-color:var(--goride-gold)}.support-chat-send{color:#fff;background:var(--goride-gold);border-radius:.75rem;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;transition:background .15s;display:grid}.support-chat-send:hover:not(:disabled){background:var(--goride-gold-dark)}.support-chat-send:disabled{opacity:.45}.support-chat-actions{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.support-chat-action{text-align:center;border-radius:.65rem;flex:8rem;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:.5rem .65rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.support-chat-action--muted{color:#64748b;background:#f1f5f9}.support-chat-action--muted:hover:not(:disabled){background:#e2e8f0}.support-chat-action--handoff{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe}.support-chat-action--handoff:hover:not(:disabled){background:#ede9fe}.support-chat-footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.65rem;padding-top:.5rem;display:flex}.support-chat-footer__link{color:var(--goride-gold-dark);align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;display:inline-flex}.support-chat-footer__link:hover{text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-phone-card{background:linear-gradient(145deg,#ecfdf5 0%,#fff 55%);border:1px solid #a7f3d0;border-radius:1rem;padding:1rem;overflow:hidden}@media (min-width:480px){.support-phone-card{padding:1.5rem}}.support-phone-card__layout{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}@media (min-width:520px){.support-phone-card__layout{text-align:left;flex-direction:row;align-items:flex-start}}.support-phone-card__icon{color:#fff;background:#059669;border-radius:1rem;flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;display:grid}.support-phone-card__body{width:100%;min-width:0}.support-phone-card__title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.support-phone-card__desc{color:#52525b;margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.support-phone-card__number{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#047857;overflow-wrap:anywhere;word-break:break-word;margin:.75rem 0 0;font-size:clamp(1.15rem,5vw,1.5rem);font-weight:700;line-height:1.2}.support-phone-card__hours{color:#059669;margin:.35rem 0 0;font-size:.75rem;font-weight:600}.support-phone-card__actions{flex-direction:column;gap:.5rem;width:100%;margin-top:1rem;display:flex}@media (min-width:400px){.support-phone-card__actions{flex-flow:wrap}}.support-phone-card__btn{border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25;display:inline-flex}@media (min-width:400px){.support-phone-card__btn{flex:auto;width:auto}}.support-phone-card__btn--primary{color:#fff;background:#059669;box-shadow:0 1px 3px #05966940}.support-phone-card__btn--primary:hover{background:#047857}.support-phone-card__btn--secondary{color:#1e293b;background:#fff;border:1px solid #e2e8f0}.support-phone-card__btn--secondary:hover{background:#f8fafc}.support-phone-card__email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-hub-tabs{overflow:hidden}.support-hub-tab{padding-inline:.35rem;font-size:.75rem}@media (min-width:400px){.support-hub-tab{padding-inline:.5rem;font-size:.875rem}}.support-hub-panel{min-width:0}@media (max-width:480px){.support-chat-root{left:max(.5rem, env(safe-area-inset-left,0px));right:max(.5rem, env(safe-area-inset-right,0px));align-items:stretch}.support-chat-window{width:100%;max-width:none;max-height:calc(100dvh - 5rem)}.support-chat-window__header{padding:.75rem .85rem}.support-chat-panel{padding-inline:.5rem}.support-chat-fab__label{display:none}.support-chat-fab{justify-content:center;align-self:flex-end;width:3.25rem;height:3.25rem;padding:0}.support-chat-footer{flex-direction:column;align-items:stretch;gap:.35rem}.support-chat-footer__link{background:#f8fafc;border-radius:.5rem;justify-content:center;padding:.45rem .5rem}.support-chat-actions{flex-direction:column}.support-chat-action{flex:auto;width:100%}}.chauffeur-app{--ch-bg:var(--goride-marketing-bg);--ch-bg-elevated:var(--goride-marketing-bg-alt);--ch-surface:#ffffffeb;--ch-surface-solid:var(--goride-marketing-surface);--ch-border:var(--goride-marketing-border-accent);--ch-border-subtle:var(--goride-marketing-border);--ch-gold:var(--goride-gold);--ch-gold-bright:var(--goride-gold-light);--ch-gold-dim:#f59e0b59;--ch-gold-glow:var(--goride-gold-pale);--ch-text:var(--goride-marketing-text);--ch-muted:var(--goride-marketing-muted);--ch-muted2:#94a3b8;--ch-success:#3ecf8e;--ch-warning:#f0b429;--ch-danger:#f07178;--ch-info:#6eb5ff;--ch-font-head:var(--font-syne), system-ui, sans-serif;--ch-font:var(--font-dm-sans), system-ui, sans-serif;--ch-radius:16px;--ch-radius-sm:10px;--ch-shadow:0 24px 80px #0000008c;--ch-blur:blur(20px);min-height:100vh;font-family:var(--ch-font);background:var(--ch-bg);color:var(--ch-text);-webkit-font-smoothing:antialiased;display:flex;position:relative;overflow:hidden}.chauffeur-app:before{content:"";background:radial-gradient(ellipse 80% 50% at 10% -10%, rgba(var(--goride-gold-rgb), .12), transparent 50%), radial-gradient(ellipse 60% 40% at 90% 100%, rgba(var(--goride-gold-rgb), .06), transparent 45%), linear-gradient(180deg, #fff 0%, var(--goride-marketing-bg) 100%);pointer-events:none;z-index:0;position:fixed;inset:0}.chauffeur-app *,.chauffeur-app :before,.chauffeur-app :after{box-sizing:border-box}.ch-sidebar{border-right:1px solid var(--ch-border-subtle);z-index:20;width:268px;height:100vh;-webkit-backdrop-filter:var(--ch-blur);backdrop-filter:var(--ch-blur);background:#fffffff5;flex-direction:column;flex-shrink:0;display:flex;position:relative}.ch-sidebar-brand{border-bottom:1px solid var(--ch-border-subtle);padding:1.75rem 1.35rem 1.25rem}.ch-sidebar-brand-inner{align-items:center;gap:.85rem;display:flex}.ch-logo-gem{background:linear-gradient(135deg, var(--ch-gold) 0%, #8a7340 100%);width:42px;height:42px;box-shadow:0 8px 24px var(--ch-gold-glow);color:#0a0b0e;border-radius:12px;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.ch-brand-text h1{font-family:var(--ch-font-head);letter-spacing:-.02em;font-size:1.05rem;font-weight:700;line-height:1.2}.ch-brand-text span{text-transform:uppercase;letter-spacing:.14em;color:var(--ch-gold);margin-top:.15rem;font-size:.68rem;display:block}.ch-nav{flex-direction:column;flex:1;gap:.25rem;padding:1.25rem .75rem;display:flex;overflow-y:auto}.ch-nav-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ch-muted2);padding:.75rem .85rem .35rem;font-size:.65rem}.ch-nav-item{border-radius:var(--ch-radius-sm);color:var(--ch-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:.75rem;width:100%;padding:.72rem .9rem;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .2s;display:flex}.ch-nav-item svg{opacity:.7;flex-shrink:0}.ch-nav-item:hover{color:var(--ch-text);background:#ffffff0a}.ch-nav-item.active{color:var(--ch-gold-bright);border-color:var(--ch-border);box-shadow:inset 3px 0 0 var(--ch-gold);background:linear-gradient(90deg,#c9a96224,#0000)}.ch-nav-item.active svg{opacity:1;color:var(--ch-gold)}.ch-sidebar-footer{border-top:1px solid var(--ch-border-subtle);padding:1rem 1.25rem 1.5rem}.ch-status-pill{border:1px solid var(--ch-border-subtle);color:var(--ch-muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.78rem;display:flex}.ch-status-dot{background:var(--ch-muted2);border-radius:50%;width:8px;height:8px}.ch-status-dot.available{background:var(--ch-success);box-shadow:0 0 10px var(--ch-success)}.ch-status-dot.busy{background:var(--ch-warning)}.ch-status-dot.break{background:var(--ch-info)}.ch-main{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.ch-topbar{border-bottom:1px solid var(--ch-border-subtle);-webkit-backdrop-filter:var(--ch-blur);backdrop-filter:var(--ch-blur);background:#0f172a99;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.75rem;display:flex}.ch-breadcrumb{text-transform:uppercase;letter-spacing:.1em;color:var(--ch-gold);font-size:.72rem}.ch-topbar-title{font-family:var(--ch-font-head);letter-spacing:-.02em;margin-top:.15rem;font-size:1.35rem;font-weight:700}.ch-topbar-actions{align-items:center;gap:.65rem;display:flex}.ch-btn{border-radius:var(--ch-radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.ch-btn-ghost{border-color:var(--ch-border-subtle);color:var(--ch-text);background:#ffffff0a}.ch-btn-ghost:hover{border-color:var(--ch-border);background:#ffffff12}.ch-btn-gold{background:linear-gradient(135deg, var(--ch-gold) 0%, #a88b45 100%);color:#0a0b0e;box-shadow:0 4px 20px var(--ch-gold-glow)}.ch-btn-gold:hover{filter:brightness(1.08);transform:translateY(-1px)}.ch-btn-sm{padding:.4rem .75rem;font-size:.75rem}.ch-content{flex:1;padding:1.5rem 1.75rem 2.5rem;overflow-y:auto}.ch-content.ch-loading{opacity:.65;pointer-events:none}.ch-panel{animation:.35s chFadeIn;display:none}.ch-panel.active{display:block}@keyframes chFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ch-panel-header{margin-bottom:1.75rem}.ch-panel-tag{text-transform:uppercase;letter-spacing:.14em;color:var(--ch-gold);margin-bottom:.4rem;font-size:.65rem;display:inline-block}.ch-panel-title{font-family:var(--ch-font-head);letter-spacing:-.03em;background:linear-gradient(135deg, var(--ch-text) 0%, var(--ch-gold-bright) 120%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800}.ch-panel-sub{color:var(--ch-muted);max-width:42rem;margin-top:.35rem;font-size:.9rem}.ch-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.ch-kpi{border-radius:var(--ch-radius);background:var(--ch-surface);border:1px solid var(--ch-border-subtle);-webkit-backdrop-filter:var(--ch-blur);backdrop-filter:var(--ch-blur);padding:1.25rem 1.35rem;position:relative;overflow:hidden}.ch-kpi:after{content:"";background:radial-gradient(circle, var(--ch-gold-glow), transparent 70%);opacity:.5;pointer-events:none;width:80px;height:80px;position:absolute;top:0;right:0}.ch-kpi-icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:.85rem;font-size:.95rem;display:flex}.ch-kpi-icon.gold{color:var(--ch-gold);background:#c9a96226}.ch-kpi-icon.green{color:var(--ch-success);background:#3ecf8e1f}.ch-kpi-icon.blue{color:var(--ch-info);background:#6eb5ff1f}.ch-kpi-icon.amber{color:var(--ch-warning);background:#f0b4291f}.ch-kpi-value{font-family:var(--ch-font-head);letter-spacing:-.02em;font-size:1.65rem;font-weight:700;line-height:1.1}.ch-kpi-label{color:var(--ch-muted);margin-top:.25rem;font-size:.78rem}.ch-grid-2{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:960px){.ch-grid-2{grid-template-columns:1fr}}.ch-card{border-radius:var(--ch-radius);background:var(--ch-surface);border:1px solid var(--ch-border-subtle);-webkit-backdrop-filter:var(--ch-blur);backdrop-filter:var(--ch-blur);overflow:hidden}.ch-card-head{border-bottom:1px solid var(--ch-border-subtle);justify-content:space-between;align-items:center;padding:1.1rem 1.35rem;display:flex}.ch-card-head h3{font-family:var(--ch-font-head);font-size:.95rem;font-weight:700}.ch-card-body{padding:1.25rem 1.35rem}.ch-mission-list{flex-direction:column;gap:.75rem;display:flex}.ch-mission{border-radius:var(--ch-radius-sm);border:1px solid var(--ch-border-subtle);background:#ffffff05;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;transition:border-color .2s,transform .2s;display:grid}.ch-mission:hover{border-color:var(--ch-border);transform:translate(2px)}.ch-mission-time{text-align:center;min-width:52px}.ch-mission-time strong{font-family:var(--ch-font-head);color:var(--ch-gold-bright);font-size:1rem;display:block}.ch-mission-time span{color:var(--ch-muted2);text-transform:uppercase;font-size:.68rem}.ch-mission-info h4{margin-bottom:.2rem;font-size:.92rem;font-weight:600}.ch-mission-meta{color:var(--ch-muted);flex-wrap:wrap;gap:.5rem 1rem;font-size:.78rem;display:flex}.ch-mission-meta i{color:var(--ch-gold-dim);margin-right:.25rem}.ch-mission-side{text-align:right}.ch-mission-earnings{font-family:var(--ch-font-head);color:var(--ch-gold-bright);font-size:1rem;font-weight:700}.ch-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:600;display:inline-block}.ch-badge.assigned{color:var(--ch-info);background:#6eb5ff26}.ch-badge.en_route{color:var(--ch-warning);background:#f0b42926}.ch-badge.en_service{color:var(--ch-success);background:#3ecf8e26}.ch-badge.terminee{color:var(--ch-muted);background:#ffffff14}.ch-badge.annulee{color:var(--ch-danger);background:#f0717826}.ch-hero-mission{border-radius:calc(var(--ch-radius) + 4px);border:1px solid var(--ch-border);background:linear-gradient(135deg,#c9a9621f 0%,#12141ce6 50%);margin-bottom:1.5rem;padding:1.75rem;position:relative;overflow:hidden}.ch-hero-mission:before{content:"";background:radial-gradient(circle, var(--ch-gold-glow), transparent 70%);pointer-events:none;width:300px;height:300px;position:absolute;top:-50%;right:-20%}.ch-hero-mission-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ch-gold);margin-bottom:.5rem;font-size:.7rem}.ch-hero-mission h2{font-family:var(--ch-font-head);margin-bottom:.75rem;font-size:1.5rem;font-weight:800}.ch-hero-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.ch-avail-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.85rem;display:grid}.ch-avail-option{border-radius:var(--ch-radius);border:1px solid var(--ch-border-subtle);cursor:pointer;text-align:center;color:var(--ch-muted);background:#ffffff05;padding:1.25rem 1rem;font-family:inherit;transition:all .2s}.ch-avail-option:hover{border-color:var(--ch-border);color:var(--ch-text)}.ch-avail-option.selected{border-color:var(--ch-gold);color:var(--ch-gold-bright);box-shadow:0 0 0 1px var(--ch-gold-dim);background:#c9a9621a}.ch-avail-option .ch-avail-icon{margin-bottom:.5rem;font-size:1.5rem;display:block}.ch-avail-option strong{margin-bottom:.2rem;font-size:.85rem;display:block}.ch-avail-option span{opacity:.8;font-size:.72rem}.ch-earn-bars{align-items:flex-end;gap:.65rem;height:140px;padding-top:1rem;display:flex}.ch-earn-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.4rem;height:100%;display:flex}.ch-earn-bar{background:linear-gradient(180deg, var(--ch-gold) 0%, #c9a96259 100%);border-radius:6px 6px 2px 2px;width:100%;max-width:48px;min-height:4px;transition:height .5s}.ch-earn-bar-label{color:var(--ch-muted2);font-size:.65rem}.ch-form-grid{gap:1rem;display:grid}.ch-field label{text-transform:uppercase;letter-spacing:.06em;color:var(--ch-muted);margin-bottom:.4rem;font-size:.75rem;display:block}.ch-field input,.ch-field textarea{border-radius:var(--ch-radius-sm);border:1px solid var(--ch-border-subtle);width:100%;color:var(--ch-text);background:#00000059;padding:.7rem .9rem;font-family:inherit;font-size:.9rem}.ch-field input:focus,.ch-field textarea:focus{border-color:var(--ch-gold-dim);box-shadow:0 0 0 3px var(--ch-gold-glow);outline:none}.ch-empty{text-align:center;color:var(--ch-muted);padding:3rem 1.5rem}.ch-empty-icon{color:var(--ch-gold-dim);opacity:.6;margin-bottom:1rem;font-size:2.5rem}.ch-forbidden{text-align:center;background:var(--ch-bg);min-height:80vh;color:var(--ch-text);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.ch-forbidden h1{font-family:var(--ch-font-head);margin-bottom:.75rem;font-size:1.75rem}.ch-forbidden p{color:var(--ch-muted);max-width:28rem}.ch-forbidden a{color:var(--ch-gold);margin-top:1.5rem}.ch-sidebar-backdrop{z-index:15;cursor:pointer;background:#000000a6;border:none;display:none;position:fixed;inset:0}.ch-menu-btn{border:1px solid var(--ch-border-subtle);color:var(--ch-text);border-radius:var(--ch-radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:40px;height:40px;display:none}@media (max-width:900px){.ch-sidebar{box-shadow:var(--ch-shadow);transition:transform .28s;position:fixed;top:0;left:0;transform:translate(-100%)}.chauffeur-app.sidebar-open .ch-sidebar{transform:translate(0)}.chauffeur-app.sidebar-open .ch-sidebar-backdrop{display:block}.ch-menu-btn{display:flex}.ch-content{padding:1rem}.ch-mission{grid-template-columns:1fr;gap:.65rem}.ch-mission-side{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}}.host-app{--ch-bg:var(--goride-marketing-bg);--ch-bg-elevated:var(--goride-marketing-bg-alt);--ch-gold:var(--goride-gold);--ch-gold-bright:var(--goride-gold-light);--ch-gold-dim:#f59e0b59;--ch-gold-glow:var(--goride-gold-pale);--ch-border:var(--goride-marketing-border-accent)}.host-app:before{background:radial-gradient(ellipse 80% 50% at 10% -10%, rgba(var(--goride-gold-rgb), .12), transparent 50%), radial-gradient(ellipse 60% 40% at 90% 100%, rgba(var(--goride-gold-rgb), .06), transparent 45%), linear-gradient(180deg, #fff 0%, var(--goride-marketing-bg) 100%)}.host-logo-gem{box-shadow:0 8px 24px var(--ch-gold-glow);background:linear-gradient(135deg,#2dd4bf 0%,#0d9488 100%)}.host-listing-badge{text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:600;display:inline-block}.host-listing-badge.brouillon{color:var(--ch-muted);background:#ffffff14}.host-listing-badge.en_attente{color:var(--ch-warning);background:#f0b42926}.host-listing-badge.publie{color:var(--ch-gold-bright);background:#2dd4bf26}.host-listing-badge.refuse{color:var(--ch-danger);background:#f0717826}.host-listing-badge.retire{color:var(--ch-muted2);background:#ffffff0f}.host-form-grid{gap:1rem;display:grid}@media (min-width:768px){.host-form-grid.cols-2{grid-template-columns:1fr 1fr}}.host-vehicle-grid{gap:1rem;display:grid}@media (max-width:767px){.host-vehicle-grid{width:100vw;max-width:100vw;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);box-sizing:border-box;gap:.65rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.host-vehicle-card{width:100%;max-width:none}}.host-vehicle-card{border-radius:var(--ch-radius-sm);border:1px solid var(--ch-border-subtle);background:#ffffff05;grid-template-columns:100px 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.host-vehicle-card img{object-fit:cover;border-radius:8px;width:100px;height:72px}@media (max-width:640px){.host-vehicle-card{grid-template-columns:1fr}.host-vehicle-card img{width:100%;height:140px}}.landing .simple-search--home,.simple-search--page{box-shadow:none;background:0 0;border:none;padding:0}.simple-search__bar{align-items:center;width:100%;display:flex;position:relative}.landing .simple-search--home .simple-search__bar,.simple-search--page .simple-search__bar{border-radius:calc(var(--radius,12px) + 2px);border:1px solid var(--goride-marketing-border,#0f172a1a);background:#fff;box-shadow:0 16px 40px #0f172a14}.simple-search--page .simple-search__bar{border-radius:1rem;box-shadow:0 4px 20px #0f172a0f}.simple-search--compact{border-bottom:1px solid var(--goride-marketing-border,#0f172a1a);margin-bottom:1rem;padding-bottom:1rem}.simple-search--compact .simple-search__bar{background:#fff;border:1px solid #e4e4e7;border-radius:.75rem}.simple-search__icon{color:#a1a1aa;pointer-events:none;z-index:1;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.simple-search__input{border-radius:inherit;width:100%;min-height:3rem;font-family:var(--font-body,var(--font-dm-sans), sans-serif);color:#0f172a;background:0 0;border:none;padding:.75rem 1rem .75rem 2.75rem;font-size:1rem;display:block}.landing .simple-search--home .simple-search__input,.simple-search--page .simple-search__input{padding:1rem 1.15rem 1rem 2.85rem}.simple-search__bar:focus-within{border-color:var(--goride-gold,#f59e0b);box-shadow:0 0 0 3px #f59e0b26}.simple-search--compact .simple-search__bar:focus-within{box-shadow:0 0 0 3px #f59e0b26}.simple-search__input:focus{outline:none}.simple-search--compact .simple-search__bar{box-shadow:none}.user-account{--user-account-sticky-top:3.5rem;background:var(--goride-marketing-bg,#f8fafc);width:100%;max-width:100%;min-height:calc(100dvh - 4rem);color:var(--goride-marketing-text,#0f172a);overflow-x:clip}.user-account__grid{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:0;max-width:1200px;min-height:calc(100vh - 4rem);margin:0 auto;display:grid}.user-account__aside{border-right:1px solid var(--goride-marketing-border,#0f172a1a);background:var(--goride-marketing-surface,#fff);padding:1.35rem 1rem}.user-account__brand{border-bottom:1px solid var(--goride-marketing-border,#0f172a14);align-items:center;gap:.75rem;margin-bottom:.75rem;padding:0 .35rem 1.1rem;display:flex}.user-account__logo{color:#0f172a;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;display:inline-flex;box-shadow:0 8px 20px #f59e0b4d}.user-account__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#d97706;margin:0;font-size:.62rem;font-weight:700}.user-account__title{font-family:var(--font-head,var(--font-syne), sans-serif);color:#0f172a;margin:.12rem 0 0;font-size:1.1rem;font-weight:700}.user-account__nav-scroll{min-width:0}.user-account__nav{flex-direction:column;gap:.2rem;display:flex}.user-account__link-label--short,.user-account__nav-mobile{display:none}.user-account__nav-trigger{border:1px solid var(--goride-marketing-border,#0f172a1f);background:var(--goride-marketing-bg,#f8fafc);width:100%;color:var(--goride-marketing-text,#0f172a);font-family:var(--font-body,inherit);cursor:pointer;border-radius:.75rem;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.88rem;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.user-account__nav-trigger:hover{background:#fff;border-color:#f59e0b59}.user-account__nav-trigger[aria-expanded=true]{background:#fff;border-color:#f59e0b73;box-shadow:0 0 0 3px #f59e0b1f}.user-account__nav-trigger .user-account__icon{flex-shrink:0;width:2rem;height:2rem;font-size:.75rem}.user-account__nav-trigger-label{text-align:left;flex:1;min-width:0}.user-account__nav-trigger-chevron{color:#64748b;flex-shrink:0;font-size:.65rem;transition:transform .2s}.user-account__nav-trigger-chevron.is-open{transform:rotate(180deg)}.user-account__nav-dropdown{z-index:40;border:1px solid var(--goride-marketing-border,#0f172a1a);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:.85rem;gap:.15rem;padding:.35rem;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;transform:translateY(-4px);box-shadow:0 12px 32px #0f172a1f}.user-account__nav-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.user-account__link--dropdown{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:.55rem;min-width:0;max-width:none;min-height:0;padding:.55rem .65rem;font-size:.85rem}.user-account__link--dropdown .user-account__link-label--long{display:block}.user-account__link--dropdown .user-account__link-label--short{display:none}.user-account__link--dropdown .user-account__icon{width:1.85rem;height:1.85rem;font-size:.72rem}.user-account__link{color:#475569;border:1px solid #0000;border-radius:10px;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:flex}.user-account__link:hover{color:#0f172a;background:#f8fafc}.user-account__link.is-active{color:#92400e;background:#fffbeb;border-color:#f59e0b59}.user-account__icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.82rem;display:inline-flex}.user-account__link.tone-gold .user-account__icon,.user-account__nav-trigger.tone-gold .user-account__icon{color:#d97706;background:#f59e0b26;border:1px solid #f59e0b47}.user-account__link.tone-info .user-account__icon,.user-account__nav-trigger.tone-info .user-account__icon{color:#2563eb;background:#3b82f61f;border:1px solid #3b82f638}.user-account__link.tone-violet .user-account__icon,.user-account__nav-trigger.tone-violet .user-account__icon{color:#7c3aed;background:#8b5cf61f;border:1px solid #8b5cf638}.user-account__link.tone-success .user-account__icon,.user-account__nav-trigger.tone-success .user-account__icon{color:#059669;background:#10b9811f;border:1px solid #10b98138}.user-account__link.tone-warning .user-account__icon,.user-account__nav-trigger.tone-warning .user-account__icon{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b40}.user-account__link.tone-danger .user-account__icon,.user-account__nav-trigger.tone-danger .user-account__icon{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.user-account__link.tone-slate .user-account__icon,.user-account__nav-trigger.tone-slate .user-account__icon{color:#475569;background:#64748b1f;border:1px solid #64748b33}.user-account__main{min-width:0;padding:1.5rem 1.25rem 2.5rem}.user-account__section{max-width:720px}.user-account__main>.account-overview{max-width:960px}.account-overview__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.account-overview__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#d97706;margin:0;font-size:.65rem;font-weight:700}.account-overview__heading{font-family:var(--font-head,var(--font-syne), sans-serif);color:#0f172a;margin:.2rem 0 0;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:700}.account-overview__sub{color:#64748b;margin:.25rem 0 0;font-size:.88rem}.account-overview__cta{color:#0f172a;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;align-items:center;gap:.45rem;padding:.65rem 1.1rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #f59e0b52}.account-overview__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.account-stat{border:1px solid var(--goride-marketing-border,#0f172a1a);background:#fff;border-radius:14px;flex-direction:column;gap:.15rem;padding:.95rem 1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 14px #0f172a0d}.account-stat:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.account-stat__icon{border-radius:9px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.25rem;font-size:.88rem;display:inline-flex}.account-stat.tone-success .account-stat__icon{color:#059669;background:#10b9811f}.account-stat.tone-warning .account-stat__icon{color:#ea580c;background:#ea580c1f}.account-stat.tone-gold .account-stat__icon{color:#d97706;background:#f59e0b24}.account-stat__value{letter-spacing:-.03em;color:#0f172a;font-size:1.45rem;font-weight:800;line-height:1}.account-stat__label{color:#334155;font-size:.78rem;font-weight:600}.account-stat__hint{color:#94a3b8;font-size:.68rem}.account-overview__grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:1rem;display:grid}.account-card{border:1px solid var(--goride-marketing-border,#0f172a1a);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #0f172a0d}.account-card__head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.account-card__title{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.account-card__link{color:#d97706;font-size:.78rem;font-weight:600;text-decoration:none}.account-card__link:hover{text-decoration:underline}.account-card__list{margin:0;padding:.35rem .5rem .75rem;list-style:none}.account-card__row{color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .5rem;text-decoration:none;display:flex}.account-card__row:hover{background:#f8fafc}.account-card__row-main{flex-direction:column;gap:.08rem;min-width:0;display:flex}.account-card__row-main strong{color:#0f172a;font-size:.84rem}.account-card__row-main span{color:#64748b;font-size:.72rem}.account-pill{border-radius:999px;flex-shrink:0;padding:.18rem .5rem;font-size:.62rem;font-weight:700}.account-pill--en_cours{color:#047857;background:#d1fae5}.account-pill--confirmee{color:#1d4ed8;background:#dbeafe}.account-pill--en_attente{color:#b45309;background:#fef3c7}.account-pill--terminee{color:#475569;background:#f1f5f9}.account-pill--annulee{color:#b91c1c;background:#fee2e2}.account-pill--success,.account-pill--verifie{color:#047857;background:#d1fae5}.account-pill--warning,.account-pill--non_verifie{color:#b45309;background:#fef3c7}.account-pill--rejete{color:#b91c1c;background:#fee2e2}.account-card__empty{color:#64748b;padding:.85rem 1rem 1rem;font-size:.84rem}.account-card__empty a{color:#d97706;font-weight:600}.account-identity{padding:1rem}.account-identity dl{grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0;font-size:.82rem;display:grid}.account-identity dt{color:#64748b}.account-identity dd{color:#0f172a;margin:0;font-weight:600}.account-quick{grid-template-columns:1fr 1fr;gap:.5rem;padding:.65rem;display:grid}.account-quick a{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;gap:.12rem;padding:.65rem .75rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .2s;display:flex}.account-quick a:hover{border-color:#f59e0b66}.account-quick a span{color:#64748b;font-size:.68rem;font-weight:500}.account-guest,.account-loading{color:#64748b;font-size:.9rem}.account-guest a{color:#d97706;font-weight:600}.user-account__brand-text{min-width:0}.user-account__brand-text .user-account__title{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.account-overview__hero-user{align-items:flex-start;gap:1rem;min-width:0;display:flex}.account-overview__hero-text{min-width:0}.account-overview__hero-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.account-overview__cta-secondary{color:#334155;background:#fff;border:1px solid #1520331f;border-radius:10px;align-items:center;padding:.65rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.account-overview__cta-secondary:hover{color:#92400e;border-color:#f59e0b66}.account-overview__cta--inline{margin-top:.65rem;padding:.5rem .9rem;font-size:.82rem}.account-overview__chips{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.account-chip{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-flex}.account-chip--gold{color:#92400e;background:#f59e0b24}.account-chip--info{color:#1d4ed8;background:#3b82f61f}.account-chip--info:hover{background:#3b82f62e}.account-actions{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.account-action{border:1px solid #0000;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.account-action__body{flex:12rem;min-width:0}.account-action.tone-warning{background:#fffbeb;border-color:#f59e0b40}.account-action.tone-info{background:#eff6ff;border-color:#3b82f633}.account-action.tone-danger{background:#fef2f2;border-color:#ef444433}.account-action__title{color:#0f172a;margin:0;font-size:.84rem;font-weight:700}.account-action__desc{color:#64748b;margin:.15rem 0 0;font-size:.76rem}.account-action__btn{color:#fef3c7;white-space:nowrap;background:#0f172a;border:1px solid #0f172a1f;border-radius:10px;flex-shrink:0;padding:.5rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;box-shadow:0 6px 16px #0f172a1f}.account-action.tone-warning .account-action__btn{color:#0f172a;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#f59e0b59}.account-action.tone-info .account-action__btn{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb59}.account-action.tone-danger .account-action__btn{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#dc262659}.account-action__btn:hover{border-color:#f59e0b73}.account-spotlights{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.account-spotlight{color:inherit;border:1px solid var(--goride-marketing-border,#0f172a1a);border-radius:16px;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.account-spotlight--active{background:linear-gradient(135deg,#ecfdf5 0%,#fff 55%);border-color:#10b98140}.account-spotlight--next{background:linear-gradient(135deg,#eff6ff 0%,#fff 55%);border-color:#3b82f638}.account-spotlight:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.account-spotlight__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.account-spotlight__badge{text-transform:uppercase;letter-spacing:.04em;color:#64748b;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:inline-flex}.account-spotlight--active .account-spotlight__badge{color:#047857}.account-spotlight--active .account-spotlight__badge .fa-circle{color:#10b981;font-size:.45rem;animation:1.5s ease-in-out infinite account-pulse}@keyframes account-pulse{0%,to{opacity:1}50%{opacity:.35}}.account-spotlight__title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.account-spotlight__meta{color:#64748b;margin:0;font-size:.78rem}.account-spotlight__price{color:#d97706;margin:0;font-size:.88rem;font-weight:700}.account-spotlight__cta{color:#d97706;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.account-overview__aside-col{flex-direction:column;gap:1rem;display:flex}.account-card--progress .account-card__head{padding-bottom:.5rem}.account-progress__pct{color:#d97706;font-size:.88rem;font-weight:800}.account-progress{background:#e2e8f0;border-radius:999px;height:6px;margin:0 1rem .75rem;overflow:hidden}.account-progress__bar{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#d97706);height:100%;transition:width .4s}.account-progress__checks{margin:0;padding:0 .65rem .85rem;list-style:none}.account-progress__checks li+li{margin-top:.15rem}.account-progress__checks a{color:#64748b;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .45rem;font-size:.78rem;font-weight:500;text-decoration:none;display:flex}.account-progress__checks a.is-done{color:#047857}.account-progress__checks a:hover{background:#f8fafc}.account-progress__checks .fa-circle-check{color:#10b981}.account-referral{border-top:1px solid #f1f5f9;margin-top:.25rem;padding:.85rem 1rem 1rem}.account-referral__label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0 0 .35rem;font-size:.68rem;font-weight:600}.account-referral__code{color:#92400e;background:#f8fafc;border:1px dashed #f59e0b59;border-radius:8px;padding:.45rem .6rem;font-size:.82rem;font-weight:700;display:block}.account-card__empty--rich{text-align:center;padding:1.25rem 1rem 1.5rem}.account-quick{grid-template-columns:1fr 1fr}@media (max-width:900px){.user-account{min-height:auto}.user-account__grid{grid-template-columns:1fr;min-height:auto}.user-account__aside{top:var(--user-account-sticky-top);z-index:30;border-right:none;border-bottom:1px solid var(--goride-marketing-border,#0f172a1a);background:var(--goride-marketing-surface,#fff);padding:.65rem 0 0;position:sticky;box-shadow:0 4px 16px #0f172a0f}.user-account__brand{border-bottom:none;margin-bottom:0;padding:0 1rem .55rem}.user-account__brand .user-avatar{display:none}.user-account__brand-text .user-account__title{max-width:none}.user-account__nav-scroll--desktop{display:none}.user-account__nav-mobile{padding:0 max(1rem, env(safe-area-inset-right,0)) .65rem max(1rem, env(safe-area-inset-left,0));display:block;position:relative}.user-account__main{padding:1rem max(1rem, env(safe-area-inset-right,0)) calc(2.25rem + env(safe-area-inset-bottom,0)) max(1rem, env(safe-area-inset-left,0))}.user-account__section{max-width:none}.account-overview__hero{flex-direction:column;align-items:stretch}.account-overview__hero-user{align-items:flex-start}.account-overview__hero-actions{flex-direction:column;align-items:stretch;width:100%}.account-overview__hero-actions .account-overview__cta,.account-overview__hero-actions .account-overview__cta-secondary{text-align:center;flex:none;justify-content:center;width:100%;min-height:2.75rem}.account-overview__chips{flex-wrap:wrap}.account-action{flex-direction:column;align-items:stretch;gap:.65rem}.account-action__body{flex:none;width:100%}.account-action__btn{text-align:center;justify-content:center;align-items:center;width:100%;min-height:2.75rem;font-size:.85rem;display:flex}.account-spotlights{grid-template-columns:1fr}.account-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview__grid{grid-template-columns:1fr}.account-reservations__hero{flex-direction:column;align-items:stretch}.account-reservations__hero .account-overview__cta{justify-content:center;width:100%;min-height:2.75rem}.account-reservations__filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin-right:-.25rem;padding-bottom:.25rem;overflow-x:auto}.account-reservations__filters::-webkit-scrollbar{display:none}.account-reservations__filter{flex-shrink:0}.account-card__head{flex-wrap:wrap;gap:.35rem}.account-card__row{flex-wrap:wrap;gap:.5rem;padding:.85rem .75rem}.account-card__row-main{flex:100%}}@media (max-width:720px){.user-account__main{padding:.85rem max(.75rem, env(safe-area-inset-right,0)) calc(2rem + env(safe-area-inset-bottom,0)) max(.75rem, env(safe-area-inset-left,0))}.user-account .account-stat__value{font-size:1.35rem}.account-overview__hero{padding:1rem}.account-overview__hero-user{flex-direction:column;align-items:flex-start}.account-booking-card{padding:.9rem .85rem}.account-booking-card h3{word-break:break-word;font-size:.95rem;line-height:1.35}.account-identity__panel-head{flex-direction:column;align-items:stretch}.account-identity__panel-head .account-pill{align-self:flex-start;margin-left:0}.account-identity-wizard__steps{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin-right:-.25rem;padding-bottom:.35rem;overflow-x:auto}.account-identity-wizard__steps::-webkit-scrollbar{display:none}.account-identity-wizard__step{flex-shrink:0}.account-security__panel-body{max-width:none}.account-profiles__spotlight{flex-direction:column;align-items:stretch}.account-profiles__use-btn{width:100%;min-height:2.5rem;margin-left:0}.account-sessions__current{flex-direction:column;align-items:stretch}.account-sessions__current .account-overview__cta{justify-content:center;width:100%}.account-loyalty__balance-card{flex-direction:column;align-items:stretch}.account-card__head .account-card__link{text-align:right;width:100%}.account-overview__stats,.account-quick{grid-template-columns:1fr}.account-overview__heading,.account-reservations__title{font-size:1.2rem}.account-reservations__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-alerts__list>li{flex-direction:column;align-items:stretch}.account-alerts__card-actions{flex-flow:wrap;justify-content:flex-start;align-items:center}.account-security__sessions li{flex-direction:column;align-items:stretch;gap:.5rem}.account-loyalty__referral-share{flex-direction:column}.account-privacy__rights{grid-template-columns:1fr}.account-profiles__card-head{flex-wrap:wrap}.account-identity-wizard__actions{flex-direction:column}.account-identity-wizard__actions .account-overview__cta,.account-identity-wizard__actions button{justify-content:center;width:100%}}@media (max-width:380px){.user-account__brand-text{display:none}.user-account__brand{padding-inline:max(.75rem, env(safe-area-inset-left,0));padding-bottom:.4rem}}.account-reservations__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.account-reservations__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#d97706;margin:0;font-size:.62rem;font-weight:700}.account-reservations__title{font-family:var(--font-head,var(--font-syne), sans-serif);color:#0f172a;margin:.2rem 0 0;font-size:1.55rem;font-weight:700}.account-reservations__sub{color:#64748b;max-width:36rem;margin:.45rem 0 0;font-size:.88rem;line-height:1.5}.account-reservations__filters{flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;display:flex}.account-reservations__filter{color:#475569;background:#fff;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.account-reservations__filter:hover{color:#92400e;border-color:#f59e0b59}.account-reservations__filter.is-active{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b73}.account-reservations__filter-hint{color:#64748b;margin:0 0 1rem;font-size:.82rem}.account-reservations__clear-filter{font-size:inherit;color:#d97706;cursor:pointer;background:0 0;border:none;margin-left:.5rem;padding:0;font-weight:600;text-decoration:underline}.account-reservations__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.account-reservations__stat{text-align:center;background:#fff;border:1px solid #0f172a14;border-radius:12px;padding:.75rem .85rem}.account-reservations__stat-value{color:#0f172a;font-size:1.35rem;font-weight:800;line-height:1.1;display:block}.account-reservations__stat-label{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-top:.2rem;font-size:.68rem;font-weight:600;display:block}.account-reservations__list{flex-direction:column;gap:.85rem;display:flex}.account-booking-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:1.1rem 1.15rem;box-shadow:0 4px 18px #0f172a0a}.account-booking-card h3{margin:0}@media (max-width:640px){.account-reservations__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-stat__value--text{font-size:.95rem;line-height:1.25}.account-identity__panel{border:1px solid #0f172a14;border-radius:16px;margin-bottom:1rem;padding:1.15rem 1.2rem}.account-identity__panel--success{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b98140}.account-identity__panel--info{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f633}.account-identity__panel--danger{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef444440}.account-identity__panel-head{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.account-identity__panel-icon{background:#ffffffa6;border-radius:12px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;display:inline-flex}.account-identity__panel--success .account-identity__panel-icon{color:#047857}.account-identity__panel--info .account-identity__panel-icon{color:#1d4ed8}.account-identity__panel--danger .account-identity__panel-icon{color:#b91c1c}.account-identity__panel-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.account-identity__panel-desc{color:#475569;margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.account-identity__panel-head .account-pill{margin-left:auto}.account-identity__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:1rem 0 0;padding:0;display:grid}.account-identity__metrics div{margin:0}.account-identity__metrics dt{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.65rem;font-weight:700}.account-identity__metrics dd{color:#0f172a;margin:.15rem 0 0;font-size:.88rem;font-weight:600}.account-identity__checks{flex-direction:column;gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.account-identity__checks li{border-radius:8px;justify-content:space-between;gap:.5rem;padding:.45rem .65rem;font-size:.8rem;font-weight:500;display:flex}.account-identity__checks li.is-pass{color:#047857;background:#10b9811f}.account-identity__checks li.is-fail{color:#b91c1c;background:#ef44441a}.account-identity__checks--compact{margin-top:.75rem}.account-identity__requirements{flex-direction:column;gap:.85rem;margin:0;padding:0 1rem 1rem;list-style:none;display:flex}.account-identity__requirements li{align-items:flex-start;gap:.75rem;display:flex}.account-identity__req-icon{color:#b45309;background:#fef3c7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.account-identity__requirements strong{color:#0f172a;font-size:.88rem;display:block}.account-identity__requirements p{color:#64748b;margin:.2rem 0 0;font-size:.8rem;line-height:1.4}.account-identity__submission{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;padding:0 1rem .5rem;display:grid}.account-identity__submission dt{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.65rem;font-weight:700}.account-identity__submission dd{color:#334155;margin:.12rem 0 0;font-size:.85rem;font-weight:600}.account-identity__cta-block{text-align:center;background:#fffbeb;border:1px dashed #f59e0b66;border-radius:14px;margin-bottom:1rem;padding:1.25rem}.account-identity__cta-block p{color:#78350f;margin:0 0 .85rem;font-size:.88rem}.account-card--wizard{margin-bottom:1rem}.account-identity-wizard__steps{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.account-identity-wizard__step{color:#94a3b8;cursor:default;background:#f8fafc;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.account-identity-wizard__step.is-active{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b66}.account-identity-wizard__step.is-done{color:#047857;cursor:pointer}.account-identity-wizard__step-num{background:#0f172a0f;border-radius:50%;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.65rem;display:inline-flex}.account-identity-wizard__panel{flex-direction:column;gap:.75rem;display:flex}.account-identity-wizard__label{color:#475569;font-size:.82rem;font-weight:600}.account-identity-wizard__heading{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.account-identity-wizard__hint{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}.account-identity-wizard__input,.account-identity-wizard__file{background:#fff;border:1px solid #0f172a1f;border-radius:10px;width:100%;padding:.55rem .75rem;font-size:.88rem}.account-identity-wizard__row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.account-identity-wizard__actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.account-identity-wizard__error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.82rem}.account-identity-wizard__ocr{color:#64748b;font-size:.82rem}.account-identity-wizard__ocr pre{background:#f8fafc;border-radius:8px;margin-top:.5rem;padding:.65rem;font-size:.72rem;overflow:auto}.account-pill--info{color:#1e40af;background:#dbeafe}.account-pill--danger{color:#b91c1c;background:#fee2e2}@media (max-width:480px){.account-identity__metrics,.account-identity__submission,.account-identity-wizard__row{grid-template-columns:1fr}}.account-stat.tone-violet .account-stat__icon{color:#6d28d9;background:#ede9fe}.account-profiles__spotlight{border:1px solid #0f172a14;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.1rem 1.2rem;display:flex}.account-profiles__spotlight.tone-gold{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b40}.account-profiles__spotlight.tone-violet{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#8b5cf633}.account-profiles__spotlight-main{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.account-profiles__spotlight-icon{background:#ffffffb3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.15rem;display:inline-flex}.account-profiles__spotlight.tone-gold .account-profiles__spotlight-icon{color:#b45309}.account-profiles__spotlight.tone-violet .account-profiles__spotlight-icon{color:#6d28d9}.account-profiles__spotlight-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.62rem;font-weight:700}.account-profiles__spotlight-title{color:#0f172a;margin:.15rem 0 0;font-size:1.15rem;font-weight:700}.account-profiles__spotlight-desc{color:#475569;margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.account-profiles__form{flex-direction:column;gap:.65rem;padding:0 1rem 1rem;display:flex}.account-profiles__list{flex-direction:column;gap:.65rem;margin:0;padding:0 .65rem .85rem;list-style:none;display:flex}.account-profiles__card{background:#fff;border:1px solid #0f172a14;border-radius:14px;padding:.95rem 1rem;transition:border-color .15s,box-shadow .15s}.account-profiles__card.is-active{box-shadow:0 6px 20px #0f172a0f}.account-profiles__card.tone-gold.is-active{background:linear-gradient(#fffbeb 0%,#fff 40%);border-color:#f59e0b73}.account-profiles__card.tone-violet.is-active{background:linear-gradient(#f5f3ff 0%,#fff 40%);border-color:#8b5cf659}.account-profiles__card-head{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.account-profiles__card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.account-profiles__card.tone-gold .account-profiles__card-icon{color:#b45309;background:#fef3c7}.account-profiles__card.tone-violet .account-profiles__card-icon{color:#6d28d9;background:#ede9fe}.account-profiles__card-text{flex:1;min-width:0}.account-profiles__card-text strong{color:#0f172a;font-size:.92rem;display:block}.account-profiles__card-text span{color:#64748b;text-transform:capitalize;margin-top:.12rem;font-size:.76rem;display:block}.account-profiles__card-desc{color:#94a3b8;margin:.55rem 0 0 2.9rem;font-size:.78rem;line-height:1.4}.account-profiles__use-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:8px;margin-left:auto;padding:.35rem .75rem;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s}.account-profiles__use-btn:hover:not(:disabled){color:#92400e;border-color:#f59e0b66}.account-profiles__use-btn:disabled{opacity:.6;cursor:wait}.account-profiles__compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 1rem 1rem;display:grid}.account-profiles__compare-col{border:1px solid #0f172a14;border-radius:12px;padding:.85rem}.account-profiles__compare-col.tone-gold{background:#fffbeb}.account-profiles__compare-col.tone-violet{background:#f5f3ff}.account-profiles__compare-icon{background:#ffffffa6;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.45rem;display:inline-flex}.account-profiles__compare-col h3{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}.account-profiles__compare-col p{color:#64748b;margin:.35rem 0 0;font-size:.78rem;line-height:1.4}@media (max-width:640px){.account-profiles__card-desc{margin-left:0}.account-profiles__compare{grid-template-columns:1fr}}.account-security__score-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;margin-bottom:1rem;padding:1.15rem 1.2rem;display:grid}.account-security__score-ring{background:conic-gradient(#10b981 calc(var(--score,0) * 1%), #e2e8f0 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;display:flex;position:relative}.account-security__score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.account-security__score-value,.account-security__score-label{z-index:1;position:relative}.account-security__score-value{color:#047857;font-size:1.15rem;font-weight:800;line-height:1}.account-security__score-label{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;text-align:center;max-width:4rem;margin-top:.15rem;font-size:.58rem;font-weight:600}.account-security__checks{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.account-security__checks li{color:#64748b;font-size:.82rem}.account-security__checks li.is-done{color:#047857}.account-security__checks a,.account-security__checks span{color:inherit;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.account-security__checks a:hover{color:#92400e}.account-security__ok{color:#047857;background:#ecfdf5;border-radius:10px;margin:0 0 .85rem;padding:.55rem .75rem;font-size:.84rem}.account-security__alerts{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #f59e0b59;border-radius:16px;margin-bottom:1rem;padding:.85rem 1rem 1rem}.account-security__alerts ul{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.account-security__alerts li{background:#ffffffa6;border-radius:10px;padding:.55rem .65rem;font-size:.82rem}.account-security__alerts li strong{color:#78350f;display:block}.account-security__alerts li p{color:#92400e;margin:.2rem 0 0}.account-security__alerts li time{color:#b45309;margin-top:.25rem;font-size:.7rem;display:block}.account-identity__metrics--in-card{padding:0 1rem 1rem}.account-security__badge{color:#b45309;background:#fef3c7;border-radius:6px;margin-left:.35rem;padding:.1rem .4rem;font-size:.68rem;font-weight:600;display:inline-block}.account-security__badge.is-ok{color:#047857;background:#d1fae5}.account-security__section-desc{color:#64748b;margin:0;padding:0 1rem .75rem;font-size:.82rem;line-height:1.45}.account-security__panel-body{flex-direction:column;gap:.65rem;max-width:28rem;padding:0 1rem 1rem;display:flex}.account-security__totp-uri{color:#64748b;margin:0;font-size:.78rem;line-height:1.4}.account-security__backup{background:#fffbeb;border:1px dashed #f59e0b66;border-radius:10px;margin-top:.5rem;padding:.65rem}.account-security__backup-title{color:#92400e;margin:0 0 .35rem;font-size:.78rem;font-weight:600}.account-security__backup code{word-break:break-all;color:#78350f;font-size:.75rem}.account-security__danger-btn{color:#b91c1c!important;border-color:#ef444459!important}.account-security__danger-btn:hover:not(:disabled){background:#fef2f2!important}.account-security__device-row{color:#334155;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.85rem;display:flex}.account-profiles__list--compact{padding-top:0}.account-security__providers{flex-wrap:wrap;gap:.4rem;margin:0;padding:0 1rem .85rem;list-style:none;display:flex}.account-security__providers li{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.account-security__push{padding:0 1rem 1rem}.account-security__revoke-all{cursor:pointer;background:#fff;border:1px solid #ef444459;border-radius:8px;margin:0 1rem .65rem;padding:.4rem .75rem;font-size:.78rem;font-weight:600}.account-security__sessions{flex-direction:column;gap:.45rem;margin:0;padding:0 .65rem .85rem;list-style:none;display:flex}.account-security__sessions li{background:#fff;border:1px solid #0f172a14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.account-security__sessions li.is-current{background:#f0fdf4;border-color:#10b98159}.account-security__session-main{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.account-security__session-main i{color:#94a3b8;margin-top:.15rem}.account-security__sessions li.is-current .account-security__session-main i{color:#059669}.account-security__session-main strong{color:#0f172a;font-size:.88rem;display:block}.account-security__session-main span{color:#94a3b8;margin-top:.1rem;font-size:.72rem;display:block}.account-card--muted{opacity:.92;border-style:dashed}@media (max-width:700px){.account-security__score-card{text-align:center;grid-template-columns:1fr}.account-security__score-ring{margin:0 auto}}.account-loyalty__balance-card{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 45%,#fffbeb 100%);border:1px solid #8b5cf633;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.25rem 1.3rem;display:flex}.account-loyalty__balance-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#7c3aed;margin:0;font-size:.62rem;font-weight:700}.account-loyalty__balance-value{font-family:var(--font-head,var(--font-syne), sans-serif);color:#0f172a;margin:.2rem 0 0;font-size:2.35rem;font-weight:800;line-height:1.1}.account-loyalty__balance-value span{color:#6d28d9;font-size:1rem;font-weight:700}.account-loyalty__balance-equiv{color:#475569;margin:.35rem 0 0;font-size:.88rem}.account-loyalty__earn-rate{color:#64748b;margin:.5rem 0 0;font-size:.78rem;font-weight:600}.account-loyalty__earn-rate i{color:#d97706;margin-right:.3rem}.account-loyalty__referral-card{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #10b98140;border-radius:16px;margin-bottom:1rem;padding:1.1rem 1.2rem 1.15rem}.account-loyalty__referral-head{align-items:flex-start;gap:.75rem;display:flex}.account-loyalty__referral-icon{color:#047857;background:#ffffffb3;border-radius:12px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;display:inline-flex}.account-loyalty__referral-title{color:#064e3b;margin:0;font-size:1.05rem;font-weight:700}.account-loyalty__referral-desc{color:#047857;margin:.25rem 0 0;font-size:.84rem}.account-loyalty__referral-share{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.account-loyalty__code-block,.account-loyalty__link-block{background:#ffffffa6;border:1px solid #10b98126;border-radius:12px;padding:.75rem}.account-loyalty__link-preview{color:#475569;word-break:break-all;margin:.35rem 0 .5rem;font-size:.72rem;line-height:1.4}.account-loyalty__referrals-list{flex-direction:column;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.account-loyalty__referrals-list li{background:#ffffff8c;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.account-loyalty__referral-row strong{color:#0f172a;font-size:.88rem;display:block}.account-loyalty__referral-row span{color:#64748b;font-size:.72rem}.account-loyalty__referral-empty{color:#047857;margin:.85rem 0 0;font-size:.84rem}.account-reservations__filters--in-card{margin-bottom:0;padding:0 1rem .75rem}.account-loyalty__ledger{flex-direction:column;gap:.4rem;max-height:22rem;margin:0;padding:0 .65rem .85rem;list-style:none;display:flex;overflow-y:auto}.account-loyalty__ledger li{background:#fff;border:1px solid #0f172a0f;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.account-loyalty__ledger li.is-earn{border-left:3px solid #10b981}.account-loyalty__ledger li.is-spend{border-left:3px solid #f59e0b}.account-loyalty__ledger-main strong{color:#0f172a;font-size:.84rem;display:block}.account-loyalty__ledger-main span{color:#94a3b8;font-size:.7rem}.account-loyalty__ledger-right{text-align:right}.account-loyalty__ledger-delta{font-size:.9rem;font-weight:700;display:block}.account-loyalty__ledger li.is-earn .account-loyalty__ledger-delta{color:#047857}.account-loyalty__ledger li.is-spend .account-loyalty__ledger-delta{color:#b45309}.account-loyalty__ledger-balance{color:#94a3b8;font-size:.68rem}.account-stat.tone-info .account-stat__icon{color:#1d4ed8;background:#dbeafe}@media (max-width:700px){.account-loyalty__referral-share{grid-template-columns:1fr}.account-loyalty__balance-value{font-size:1.85rem}}.account-privacy__policy-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #0f172a1a;border-radius:16px;margin-bottom:1rem;padding:1.1rem 1.2rem}.account-privacy__policy-head{align-items:flex-start;gap:.85rem;display:flex}.account-privacy__policy-icon{color:#475569;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;display:inline-flex}.account-privacy__policy-title{color:#0f172a;margin:0;font-size:1.02rem;font-weight:700}.account-privacy__policy-desc{color:#475569;margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.account-privacy__policy-desc a{color:#d97706;font-weight:600}.account-privacy__policy-meta{color:#94a3b8;margin:.35rem 0 0;font-size:.72rem}.account-privacy__toggles{flex-direction:column;gap:.65rem;padding:0 1rem;display:flex}.account-privacy__toggle{cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.65rem .7rem;display:flex}.account-privacy__toggle input{opacity:0;width:0;height:0;position:absolute}.account-privacy__toggle-ui{background:#e2e8f0;border-radius:999px;flex-shrink:0;width:2.25rem;height:1.25rem;margin-top:.15rem;transition:background .2s;position:relative}.account-privacy__toggle-ui:after{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.account-privacy__toggle input:checked+.account-privacy__toggle-ui{background:#10b981}.account-privacy__toggle input:checked+.account-privacy__toggle-ui:after{transform:translate(1rem)}.account-privacy__toggle input:focus-visible+.account-privacy__toggle-ui{outline-offset:2px;outline:2px solid #f59e0b}.account-privacy__toggle-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.account-privacy__toggle-text strong{color:#0f172a;font-size:.88rem}.account-privacy__toggle-text span{color:#64748b;font-size:.78rem;line-height:1.4}.account-privacy__save-row{padding:.75rem 1rem 1rem}.account-privacy__rights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 .65rem .85rem;display:grid}.account-privacy__right-card{background:#fff;border:1px solid #0f172a14;border-radius:12px;padding:.85rem}.account-privacy__right-icon{color:#b45309;background:#fef3c7;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.45rem;display:inline-flex}.account-privacy__right-card h3{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}.account-privacy__right-card p{color:#64748b;margin:.3rem 0 .55rem;font-size:.78rem;line-height:1.4}.account-privacy__export-preview{margin:0 1rem 1rem}.account-privacy__export-preview pre{max-height:16rem}.account-privacy__categories{flex-direction:column;gap:.4rem;margin:0;padding:0 1rem 1rem;list-style:none;display:flex}.account-privacy__categories li{color:#475569;background:#f8fafc;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.84rem;display:flex}.account-privacy__categories i{color:#94a3b8;text-align:center;width:1rem}.account-privacy__encryption .account-identity__requirements{padding:0 1rem 1rem}@media (max-width:700px){.account-privacy__rights{grid-template-columns:1fr}}.account-sessions__current{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #10b9814d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.1rem 1.2rem;display:flex}.account-sessions__session-main{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.account-sessions__session-icon{color:#047857;background:#ffffffbf;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.2rem;display:inline-flex}.account-sessions__current-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#059669;margin:0;font-size:.62rem;font-weight:700}.account-sessions__current-title{color:#0f172a;margin:.15rem 0 0;font-size:1.1rem;font-weight:700}.account-sessions__current-meta{color:#475569;margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.account-alerts__toolbar{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.account-alerts__list{flex-direction:column;gap:.55rem;margin:0;padding:0 .65rem .85rem;list-style:none;display:flex}.account-alerts__list>li{background:#fff;border:1px solid #0f172a14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;display:flex}.account-alerts__list>li.tone-success{border-left:3px solid #10b981}.account-alerts__list>li.tone-warning{background:linear-gradient(#fffbeb 0%,#fff 50%);border-left:3px solid #f59e0b}.account-alerts__list>li.tone-slate{opacity:.85}.account-alerts__card-main{flex:1;gap:.65rem;min-width:0;display:flex}.account-alerts__card-icon{color:#b45309;background:#fef3c7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.account-alerts__card-main strong{color:#0f172a;font-size:.9rem;display:block}.account-alerts__card-main>div>p{color:#64748b;margin:.2rem 0 0;font-size:.8rem}.account-alerts__card-meta{color:#94a3b8!important;font-size:.72rem!important}.account-alerts__card-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;display:flex}:root{--gr-radius-sm:10px;--gr-radius-md:14px;--gr-radius-lg:18px;--gr-radius-xl:22px;--gr-shadow-sm:0 2px 8px #0f172a0d;--gr-shadow-md:0 8px 24px #0f172a14;--gr-shadow-lg:0 16px 40px #0f172a1a;--gr-shadow-glow:0 12px 32px #f59e0b2e;--gr-transition:.22s cubic-bezier(.4, 0, .2, 1)}.gr-card{border-radius:var(--gr-radius-lg);border:1px solid var(--goride-marketing-border,#0f172a1a);background:var(--goride-marketing-surface,#fff);box-shadow:var(--gr-shadow-sm)}.gr-card--pad{padding:1.15rem 1.25rem}.gr-card--interactive{transition:transform var(--gr-transition), box-shadow var(--gr-transition), border-color var(--gr-transition)}.gr-card--interactive:hover{box-shadow:var(--gr-shadow-md);border-color:var(--goride-marketing-border-accent,#f59e0b47);transform:translateY(-3px)}.gr-vehicle-card{isolation:isolate;min-height:100%;color:inherit;background:radial-gradient(circle at 18% 0,#fbbf242e,#0000 34%),linear-gradient(#fff 0%,#fffaf0 100%);border:1px solid #f59e0b2e;border-radius:26px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #0f172a1f,inset 0 1px #ffffffe6}.gr-vehicle-card:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#ffffff8c,#0000 36%),radial-gradient(circle at 82% 18%,#f59e0b2e,#0000 28%);transition:opacity .22s;position:absolute;inset:0}.gr-vehicle-card:hover{border-color:#f59e0b80;transform:translateY(-7px);box-shadow:0 30px 80px #0f172a33,0 18px 36px #92400e1f}.gr-vehicle-card:hover:before{opacity:1}.gr-vehicle-card--selected{border-color:#f59e0bbf;box-shadow:0 32px 82px #0f172a38,0 0 0 4px #f59e0b2e}.gr-vehicle-card__media{background:linear-gradient(145deg,#111827,#334155),linear-gradient(145deg,#f8fafc,#e2e8f0);position:relative;overflow:hidden}.gr-vehicle-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#02061794 82%),linear-gradient(90deg,#0206176b,#0000 52%);height:58%;position:absolute;inset:auto 0 0}.gr-vehicle-card__image{filter:saturate(1.08)contrast(1.04)}.gr-vehicle-card__shine{z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 0% 34%,#ffffff4d 46%,#0000 58% 100%);transition:transform .72s;position:absolute;inset:0;transform:translate(-110%)}.gr-vehicle-card:hover .gr-vehicle-card__shine{transform:translate(110%)}.gr-vehicle-card__topline,.gr-vehicle-card__mediaFooter{z-index:3;justify-content:space-between;align-items:center;gap:.45rem;display:flex;position:absolute;left:.75rem;right:.75rem}.gr-vehicle-card__topline{top:.75rem}.gr-vehicle-card__mediaFooter{color:#ffffffeb;text-shadow:0 1px 12px #0206178c;font-size:.68rem;font-weight:750;bottom:.75rem}.gr-vehicle-card__mediaFooter span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a61;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.32rem;min-width:0;padding:.33rem .52rem;display:inline-flex}.gr-vehicle-card__tour{z-index:3;color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a94;border-radius:999px;padding:.32rem .55rem;font-size:.64rem;font-weight:800;position:absolute;bottom:3rem;left:.75rem}.gr-vehicle-card__badge{letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:.32rem;padding:.38rem .68rem;font-size:.66rem;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #0f172a38}.gr-vehicle-card__badge--category{color:#111827;background:#ffffffe6;border:1px solid #ffffffb3}.gr-vehicle-card__badge--premium{color:#111827;background:linear-gradient(135deg,#fbbf24f0,#f59e0beb);border:1px solid #f59e0b6b}.gr-vehicle-card__badge--available{color:#fff;background:#059669e6;border:1px solid #34d39959}.gr-vehicle-card__badge--unavailable{color:#fff;background:#0f172ac7;border:1px solid #fff3}.gr-vehicle-card__badge--available i,.gr-vehicle-card__badge--unavailable i{font-size:.42rem}.gr-vehicle-card__body{flex-direction:column;flex:1;gap:.5rem;padding:.66rem .82rem .82rem;display:flex}.gr-vehicle-card__header{min-width:0}.gr-vehicle-card__eyebrow{color:#a16207;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .18rem;font-size:.62rem;font-weight:850}.gr-vehicle-card__title{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:clamp(.9rem,.92vw,1.06rem);font-weight:850;line-height:1.12}.gr-vehicle-card__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;display:grid}.gr-vehicle-card__specs span{color:#475569;background:#f8fafcd1;border:1px solid #0f172a0f;border-radius:14px;align-items:center;gap:.38rem;min-width:0;padding:.38rem .48rem;font-size:.66rem;font-weight:720;display:inline-flex}.gr-vehicle-card__specs i{color:#b45309}.gr-vehicle-card__features{flex-wrap:wrap;gap:.34rem;display:flex}.gr-vehicle-card__features span{color:#78350f;text-overflow:ellipsis;white-space:nowrap;background:#fbbf2429;border-radius:999px;max-width:100%;padding:.32rem .5rem;font-size:.62rem;font-weight:780;line-height:1;overflow:hidden}.gr-vehicle-card__footer{border-top:1px solid #0f172a14;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:auto;padding-top:.62rem;display:flex}.gr-vehicle-card__price{color:#92400e;margin-top:auto;padding-top:0;line-height:1}.gr-vehicle-card__priceLabel,.gr-vehicle-card__price span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:750;display:block}.gr-vehicle-card__price strong{color:#b45309;letter-spacing:-.05em;margin-top:.16rem;font-size:clamp(1rem,1.55vw,1.32rem);font-weight:900;display:block}.gr-vehicle-card__price span:last-child{color:#a16207;margin-top:.18rem}.gr-vehicle-card__actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.gr-vehicle-card__cart,.gr-vehicle-card__cta{border:0;justify-content:center;align-items:center;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.gr-vehicle-card__cart{color:#fbbf24;background:#0f172a;border-radius:14px;width:2.1rem;height:2.1rem;box-shadow:0 12px 26px #0f172a38}.gr-vehicle-card__cta{color:#111827;background:linear-gradient(135deg,#fbbf24,#f59e0b 56%,#d97706);border-radius:14px;gap:.4rem;min-height:2.1rem;padding:.58rem .72rem;font-size:.78rem;box-shadow:0 14px 28px #d9770647}.gr-vehicle-card:hover .gr-vehicle-card__cta,.gr-vehicle-card__cart:hover{transform:translateY(-1px);box-shadow:0 18px 34px #d9770657}.vehicle-selection-toolbar{border-radius:var(--gr-radius-lg);box-shadow:var(--gr-shadow-sm);background:#fff;border:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.vehicle-selection-toolbar.is-active{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#f59e0b59}.vehicle-selection-toolbar__title{color:#18181b;margin:0;font-weight:800}.vehicle-selection-toolbar__hint{color:#71717a;margin:.15rem 0 0;font-size:.88rem}.vehicle-selection-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.vehicle-selection-toolbar__primary,.vehicle-selection-toolbar__secondary{cursor:pointer;min-height:2.35rem;transition:background var(--gr-transition), border-color var(--gr-transition), color var(--gr-transition), opacity var(--gr-transition);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.6rem .9rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.vehicle-selection-toolbar__primary{color:#111827;background:#f59e0b}.vehicle-selection-toolbar__primary:hover:not(:disabled){background:#fbbf24}.vehicle-selection-toolbar__primary:disabled{cursor:not-allowed;opacity:.45}.vehicle-selection-toolbar__secondary{color:#3f3f46;background:#fff;border-color:#0f172a1f}.vehicle-selection-toolbar__secondary:hover{color:#92400e;border-color:#f59e0b59}@media (max-width:767px){.vehicle-selection-toolbar{padding-inline:max(.75rem, env(safe-area-inset-left,0px)) max(.75rem, env(safe-area-inset-right,0px));border-left:0;border-right:0;border-radius:0;flex-direction:column;align-items:stretch;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.vehicle-selection-toolbar__actions{justify-content:stretch}.vehicle-selection-toolbar__primary,.vehicle-selection-toolbar__secondary{flex:12rem}}.gr-mobile-full-bleed{box-sizing:border-box}@media (max-width:767px){.gr-mobile-full-bleed{width:100vw;max-width:100vw;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.gr-vehicle-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;display:grid}@media (max-width:767px){.gr-vehicle-grid{width:100vw;max-width:100vw;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.gr-vehicle-grid>*{width:100%;min-width:0}.gr-vehicle-grid .gr-vehicle-card{border-radius:18px}.gr-vehicle-card__topline,.gr-vehicle-card__mediaFooter{left:.55rem;right:.55rem}.gr-vehicle-card__topline{top:.55rem}.gr-vehicle-card__mediaFooter{font-size:.58rem;bottom:.55rem}.gr-vehicle-card__mediaFooter span:last-child,.gr-vehicle-card__features,.gr-vehicle-card__priceLabel{display:none}.gr-vehicle-card__badge{padding:.3rem .48rem;font-size:.56rem}.gr-vehicle-card__badge--available,.gr-vehicle-card__badge--unavailable{text-overflow:ellipsis;white-space:nowrap;max-width:6.4rem;overflow:hidden}.gr-vehicle-card__body{gap:.45rem;padding:.58rem .62rem .68rem}.gr-vehicle-card__eyebrow{font-size:.58rem}.gr-vehicle-card__title{font-size:.86rem}.gr-vehicle-card__specs{gap:.32rem}.gr-vehicle-card__specs span{border-radius:12px;padding:.36rem .42rem;font-size:.6rem}.gr-vehicle-card__footer{flex-direction:column;align-items:stretch;gap:.55rem;padding-top:.62rem}.gr-vehicle-card__actions{width:100%}.gr-vehicle-card__cart{border-radius:13px;width:2.1rem;height:2.1rem}.gr-vehicle-card__cta{border-radius:13px;flex:1;min-height:2.1rem;padding:.58rem .65rem}}@media (min-width:640px){.gr-vehicle-grid{gap:.75rem;width:100%;max-width:none;margin-left:0;margin-right:0;padding-inline:0}}@media (min-width:768px) and (max-width:1023px){.gr-vehicle-grid,.gr-vehicle-grid.gr-vehicle-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.gr-vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.gr-vehicle-grid.gr-vehicle-grid--dense{grid-template-columns:repeat(4,minmax(0,1fr))}}.gr-marketing-cards-grid{box-sizing:border-box;gap:.65rem;width:100%;display:grid}@media (max-width:767px){.gr-marketing-cards-grid{width:100vw;max-width:100vw;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);grid-template-columns:minmax(0,1fr);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.gr-marketing-cards-grid>*{width:100%;min-width:0;max-width:none}}@media (min-width:640px) and (max-width:1023px){.gr-marketing-cards-grid.gr-marketing-cards-grid--tablet-2{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;margin-right:0;padding-inline:0}}.gr-booking-card{border-radius:var(--gr-radius-lg);box-shadow:var(--gr-shadow-sm);transition:box-shadow var(--gr-transition);background:#fff;border:1px solid #0f172a14;padding:1.15rem 1.25rem}@media (min-width:640px){.gr-booking-card{padding:1.35rem 1.5rem}}.gr-booking-card:hover{box-shadow:var(--gr-shadow-md)}.section-header{margin-bottom:1.75rem}.section-label{letter-spacing:.14em;text-transform:uppercase;color:#d97706;align-items:center;gap:.4rem;margin:0 0 .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.section-label:before{content:"";background:linear-gradient(90deg,#f59e0b,#0000);border-radius:2px;width:1.25rem;height:2px}.section-title{font-family:var(--font-syne), var(--font-head), sans-serif;color:#0f172a;letter-spacing:-.02em;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700;line-height:1.15}.section-sub{color:#64748b;max-width:42rem;margin:.5rem 0 0;font-size:.95rem;line-height:1.55}.section-header-catalog{color:#b45309;white-space:nowrap;transition:gap var(--gr-transition), color var(--gr-transition);align-items:center;gap:.35rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.section-header-catalog:hover{color:#92400e;gap:.55rem}.gr-table-wrap{border-radius:var(--gr-radius-lg);box-shadow:var(--gr-shadow-sm);background:#fff;border:1px solid #0f172a14;overflow:hidden}.gr-table-wrap table{border-collapse:collapse;width:100%;font-size:.86rem}.gr-table-wrap thead{background:linear-gradient(#f8fafc,#f1f5f9)}.gr-table-wrap th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#64748b;padding:.75rem 1rem;font-size:.72rem;font-weight:700}.gr-table-wrap td{color:#334155;border-top:1px solid #0f172a0d;padding:.85rem 1rem}.gr-table-wrap tbody tr{transition:background var(--gr-transition)}.gr-table-wrap tbody tr:hover{background:#f59e0b0a}.gr-empty{border-radius:var(--gr-radius-xl);text-align:center;background:linear-gradient(160deg,#fafafa 0%,#f8fafc 100%);border:1px dashed #0f172a24;padding:2.5rem 1.5rem}.gr-empty__icon{color:#d97706;background:#f59e0b1f;border-radius:14px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;font-size:1.2rem;display:inline-flex}.gr-empty__title{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.gr-empty__text{color:#64748b;margin:.5rem 0 0;font-size:.9rem}.gr-empty__cta{color:#0f172a;box-shadow:var(--gr-shadow-glow);background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;align-items:center;gap:.4rem;margin-top:1.25rem;padding:.65rem 1.2rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.gr-skeleton{border-radius:var(--gr-radius-md);background:linear-gradient(90deg,#e2e8f0 0%,#f1f5f9 50%,#e2e8f0 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite gr-shimmer}@keyframes gr-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-app .kpi-card{animation:.45s backwards gr-kpi-in;animation-delay:calc(var(--kpi-index,0) * 55ms)}@keyframes gr-kpi-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing .home-search-below__inner .simple-search__bar{border:1px solid #0f172a14;border-radius:1rem;box-shadow:0 20px 50px #0f172a1f,inset 0 0 0 1px #fffc}.landing .home-search-below__inner .simple-search__bar:focus-within{border-color:#f59e0b80;box-shadow:0 24px 56px #0f172a24,0 0 0 3px #f59e0b1f}.booking-cart-link{color:#0f766e;background:#ecfdf5;border:1px solid #10b98140;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex;position:relative}.booking-cart-link:hover{background:#d1fae5}.booking-cart-link__count{color:#fff;background:#059669;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.65rem;line-height:1;display:inline-flex}.booking-cart-link--mobile .booking-cart-link__label{display:none}.multi-vehicle-cart-list{flex-direction:column;gap:.65rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.multi-vehicle-cart-list__item{background:#fff;border:1px solid #0f172a14;border-radius:12px;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.multi-vehicle-cart-list__thumb{background:#f1f5f9;border-radius:8px;flex-shrink:0;width:72px;height:48px;position:relative;overflow:hidden}.premium-cart-page{background:radial-gradient(circle at 12% 8%,#f59e0b2e,#0000 34rem),radial-gradient(circle at 88% 14%,#10b98124,#0000 30rem),linear-gradient(#fffaf0 0%,#fff 42%,#f8fafc 100%);min-height:calc(100vh - 2rem);position:relative;overflow:hidden}.premium-cart-page:before{content:"";pointer-events:none;background-image:linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 72%);mask-image:linear-gradient(#000000a6,#0000 72%)}.premium-cart-shell{z-index:1;width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(2rem,5vw,4rem) 0;position:relative}.premium-cart-shell--wizard{width:min(880px,100% - 2rem)}.premium-cart-hero{background:linear-gradient(135deg,#fffffff0,#fffbebe0),linear-gradient(135deg,#0f172a0a,#0000);border:1px solid #f59e0b2e;border-radius:32px;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;padding:clamp(1.25rem,4vw,2.25rem);display:flex;box-shadow:0 28px 80px #0f172a1f,inset 0 1px #ffffffe6}.premium-cart-eyebrow,.premium-cart-section-kicker{color:#b45309;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.premium-cart-hero h1,.premium-cart-empty h1{color:#0f172a;max-width:760px;font-family:var(--font-syne), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(2.1rem,6vw,4.7rem);font-weight:800;line-height:.94}.premium-cart-hero p:not(.premium-cart-eyebrow),.premium-cart-empty p:not(.premium-cart-eyebrow){color:#64748b;max-width:610px;margin:1rem 0 0;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.7}.premium-cart-hero__badge{color:#92400e;background:linear-gradient(145deg,#fffffff5,#fef3c7e6),radial-gradient(circle at 30% 20%,#ffffffe6,#0000 48%);border:1px solid #f59e0b52;border-radius:999px;flex:none;place-items:center;width:118px;height:118px;display:grid;box-shadow:0 18px 44px #b4530933}.premium-cart-hero__badge span{font-family:var(--font-syne), sans-serif;letter-spacing:-.08em;margin-bottom:-1.65rem;font-size:2.8rem;font-weight:800}.premium-cart-hero__badge small{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.premium-cart-layout{grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:start;gap:1.25rem;display:grid}.premium-cart-main,.premium-cart-summary__glass,.premium-cart-wizard-frame,.premium-cart-empty{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #0f172a14;box-shadow:0 22px 70px #0f172a1a,inset 0 1px #ffffffe6}.premium-cart-main,.premium-cart-summary__glass,.premium-cart-wizard-frame{border-radius:28px}.premium-cart-main{padding:clamp(1rem,3vw,1.4rem)}.premium-cart-section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.premium-cart-section-head h2,.premium-cart-summary h2{color:#0f172a;font-family:var(--font-syne), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.3rem,3vw,1.75rem);font-weight:800}.premium-cart-link,.premium-cart-secondary-action,.premium-cart-back{color:#92400e;justify-content:center;align-items:center;gap:.45rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.premium-cart-back{cursor:pointer;background:0 0;border:0;margin-bottom:1rem}.premium-cart-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.premium-cart-item{background:linear-gradient(135deg,#fffffffa,#f8fafcf5),radial-gradient(circle at 90% 0,#f59e0b1a,#0000 18rem);border:1px solid #0f172a14;border-radius:24px;grid-template-columns:auto 132px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:126px;padding:.78rem;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 36px #0f172a12}.premium-cart-item__rank{color:#0f172a47;width:2.25rem;font-family:var(--font-syne), sans-serif;font-size:1.05rem;font-weight:800}.premium-cart-item__image{background:#e2e8f0;border-radius:19px;height:96px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6}.premium-cart-item__body{min-width:0}.premium-cart-item__topline{flex-wrap:wrap;gap:.45rem;margin-bottom:.45rem;display:flex}.premium-cart-item__topline span{color:#92400e;letter-spacing:.06em;text-transform:uppercase;background:#fef3c7;border-radius:999px;align-items:center;padding:.24rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.premium-cart-item__topline span+span{color:#047857;background:#ecfdf5}.premium-cart-item h3{color:#0f172a;font-family:var(--font-syne), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.2rem,3vw,1.65rem);font-weight:800}.premium-cart-item p{color:#64748b;margin:.35rem 0 0;font-size:.92rem;font-weight:600}.premium-cart-remove{color:#b91c1c;cursor:pointer;min-height:42px;transition:transform var(--gr-transition), background var(--gr-transition), border-color var(--gr-transition);background:#fff5f5;border:1px solid #dc262629;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.82rem;font-weight:800;display:inline-flex}.premium-cart-remove:hover{background:#fee2e2;border-color:#dc262647;transform:translateY(-1px)}.premium-cart-summary{position:sticky;top:1rem}.premium-cart-summary__glass{padding:clamp(1rem,3vw,1.4rem)}.premium-cart-summary__price{color:#fff;background:linear-gradient(135deg,#111827,#1f2937),radial-gradient(circle at 20% 0,#f59e0b73,#0000 14rem);border-radius:22px;margin:1.1rem 0;padding:1rem;box-shadow:0 18px 38px #0f172a33}.premium-cart-summary__price span{font-family:var(--font-syne), sans-serif;letter-spacing:-.06em;font-size:clamp(1.7rem,4vw,2.35rem);font-weight:800;display:block}.premium-cart-summary__price small{color:#fde68a;letter-spacing:.1em;text-transform:uppercase;margin-top:.25rem;font-size:.8rem;font-weight:800;display:block}.premium-cart-progress{margin-bottom:1.2rem}.premium-cart-progress__line{grid-template-columns:repeat(8,1fr);gap:.35rem;display:grid}.premium-cart-progress__dot{background:#e2e8f0;border-radius:999px;height:.45rem}.premium-cart-progress__dot.is-filled{background:linear-gradient(90deg,#f59e0b,#10b981)}.premium-cart-progress p{color:#64748b;margin:.55rem 0 0;font-size:.82rem;font-weight:700}.premium-cart-summary__facts{gap:.7rem;margin:0 0 1.2rem;display:grid}.premium-cart-summary__facts div{border-bottom:1px solid #0f172a12;justify-content:space-between;gap:1rem;padding-bottom:.7rem;display:flex}.premium-cart-summary__facts dt{color:#64748b;text-transform:uppercase;font-size:.8rem;font-weight:800}.premium-cart-summary__facts dd{color:#0f172a;text-align:right;margin:0;font-size:.9rem;font-weight:800}.premium-cart-primary-action,.premium-cart-secondary-action{cursor:pointer;border:0;border-radius:999px;width:100%;min-height:48px}.premium-cart-primary-action{color:#fff;transition:transform var(--gr-transition), box-shadow var(--gr-transition);background:linear-gradient(135deg,#f59e0b,#d97706),radial-gradient(circle at 20% 0,#fff6,#0000 8rem);justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.05rem;font-size:.92rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 18px 38px #d9770647}.premium-cart-primary-action:hover{transform:translateY(-2px);box-shadow:0 22px 46px #d9770657}.premium-cart-secondary-action{color:#475569;background:#fff;border:1px solid #0f172a17;margin-top:.7rem}.premium-cart-empty{text-align:center;border-radius:36px;width:min(850px,100%);margin:0 auto;padding:clamp(2rem,7vw,4.5rem)}.premium-cart-empty__orb{color:#fbbf24;background:linear-gradient(135deg,#111827,#374151);border-radius:999px;place-items:center;width:5rem;height:5rem;margin-bottom:1rem;display:inline-grid;box-shadow:0 22px 50px #0f172a3d}.premium-cart-empty__benefits{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.35rem 0;display:flex}.premium-cart-empty__benefits span{color:#475569;background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.84rem;font-weight:800;display:inline-flex}.premium-cart-wizard-frame{padding:clamp(.8rem,3vw,1.25rem)}@media (max-width:900px){.premium-cart-hero,.premium-cart-layout,.premium-cart-section-head{grid-template-columns:1fr}.premium-cart-layout{display:block}.premium-cart-summary{margin-top:1rem;position:static}.premium-cart-hero{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.premium-cart-shell{width:min(100% - 1rem,1180px);padding-block:1rem 2rem}.premium-cart-hero,.premium-cart-main,.premium-cart-summary__glass,.premium-cart-empty{border-radius:24px}.premium-cart-item{grid-template-columns:96px minmax(0,1fr);gap:.75rem}.premium-cart-item__rank{display:none}.premium-cart-item__image{height:86px}.premium-cart-remove{grid-column:1/-1;width:100%}.premium-cart-hero__badge{width:92px;height:92px}.premium-cart-hero__badge span{font-size:2.2rem}}.account-card{border-radius:var(--gr-radius-lg);box-shadow:var(--gr-shadow-sm);transition:box-shadow var(--gr-transition);background:#fff;border:1px solid #0f172a14}.account-card:hover{box-shadow:var(--gr-shadow-md)}.account-overview__hero{border-radius:var(--gr-radius-xl);box-shadow:var(--gr-shadow-sm);background:linear-gradient(135deg,#fffbeb 0%,#fff 48%,#f8fafc 100%);border:1px solid #f59e0b33;padding:1.25rem 1.35rem}.account-stat:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--gr-transition);background:linear-gradient(135deg,#f59e0b0f,#0000 55%);position:absolute;inset:0}.account-stat:hover:after{opacity:1}.admin-app .admin-panel-header{border-bottom:1px solid #0f172a0f;margin-bottom:1.25rem;padding-bottom:1rem}.admin-app .data-table-wrap,.admin-app .admin-table-card{border-radius:var(--gr-radius-lg);box-shadow:var(--gr-shadow-sm);overflow:hidden}.admin-app .admin-welcome-banner{box-shadow:var(--gr-shadow-md)}.gr-page-head{border-bottom:1px solid #0f172a0f;margin-bottom:1.75rem;padding-bottom:1.25rem}.gr-page-head h1{font-family:var(--font-syne), sans-serif;letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.gr-page-head p{color:#64748b;max-width:36rem;margin:.5rem 0 0;font-size:.95rem}.landing .trust-bar{background:linear-gradient(#fff 0%,#f8fafc 100%);border-block:1px solid #0f172a0f}.landing .trust-item{transition:transform var(--gr-transition), color var(--gr-transition)}.landing .trust-item:hover{color:#0f172a;transform:translateY(-2px)}.landing .trust-icon{box-shadow:0 6px 16px #f59e0b33}.landing .home-stats-strip .stat-item{transition:transform var(--gr-transition), box-shadow var(--gr-transition)}.landing .home-stats-strip .stat-item:hover{box-shadow:var(--gr-shadow-md);transform:translateY(-3px)}.landing .home-category-card{box-shadow:var(--gr-shadow-sm)}.landing .home-category-card:hover{box-shadow:var(--gr-shadow-lg)}.landing .hero-title-accent{color:#0000;background:linear-gradient(135deg,#d97706 0%,#f59e0b 55%,#b45309 100%);-webkit-background-clip:text;background-clip:text}.landing .feature-card,.landing .how-step{transition:transform var(--gr-transition), box-shadow var(--gr-transition)}.landing .feature-card:hover,.landing .how-step:hover{transform:translateY(-2px)}.smart-search .simple-search__bar{border-radius:var(--gr-radius-lg);box-shadow:var(--gr-shadow-md);transition:box-shadow var(--gr-transition), border-color var(--gr-transition)}.smart-search .simple-search__bar:focus-within{box-shadow:var(--gr-shadow-lg), 0 0 0 3px #f59e0b1f}.site-page .site-page-hero{box-shadow:inset 0 -1px #0f172a0a}.site-page .site-card,.site-page .site-feature-card{transition:transform var(--gr-transition), box-shadow var(--gr-transition)}.site-page .site-card:hover,.site-page .site-feature-card:hover{box-shadow:var(--gr-shadow-md);transform:translateY(-3px)}.host-app .host-vehicle-card,.host-app .ch-card,.chauffeur-app .ch-card{border-radius:var(--gr-radius-lg);transition:transform var(--gr-transition), box-shadow var(--gr-transition)}.host-app .host-vehicle-card:hover,.host-app .ch-card:hover,.chauffeur-app .ch-card:hover{box-shadow:var(--gr-shadow-md);transform:translateY(-2px)}.host-app .kpi-card,.chauffeur-app .kpi-card{animation:.45s backwards gr-kpi-in;animation-delay:calc(var(--kpi-index,0) * 55ms)}.gr-vehicle-card--clean-media .gr-vehicle-card__media:after{display:none}.gr-vehicle-card--clean-media .gr-vehicle-card__image{filter:saturate(1.05)contrast(1.02)}.vehicle-detail--premium{isolation:isolate;position:relative}.vehicle-detail--premium:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 8%,#f59e0b2e,#0000 34%),radial-gradient(circle at 88% 12%,#0f172a1a,#0000 30%);height:24rem;position:absolute;inset:-2rem -1rem auto}.vehicle-detail__breadcrumb{background:#ffffffd1;border:1px solid #f59e0b2e;border-radius:999px;width:fit-content;padding:.55rem .8rem;box-shadow:0 14px 34px #0f172a0f}.vehicle-gallery{background:linear-gradient(145deg,#020617,#111827);border-color:#f59e0b33;border-radius:30px;box-shadow:0 32px 86px #0f172a38,inset 0 1px #ffffff1f}.vehicle-gallery__stage:after{content:"";pointer-events:none;background:linear-gradient(#02061714,#0000 34%,#02061733),radial-gradient(circle at 12% 8%,#f59e0b38,#0000 24%);position:absolute;inset:0}.vehicle-gallery__count,.vehicle-gallery__nav{z-index:5;border:1px solid #ffffff5c;box-shadow:0 16px 34px #02061738}.vehicle-gallery__nav{color:#0f172a}.vehicle-gallery__thumbs{background:radial-gradient(circle at 0 0,#f59e0b29,#0000 36%),#0f172a}.vehicle-gallery__thumbs button{border-radius:16px}.vehicle-detail__summary,.vehicle-detail-section,.vehicle-detail__multi,.vehicle-detail__side>.rounded-xl,.vehicle-detail__side .booking-wizard--card{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 32%),#fffffff0;border-color:#f59e0b2e;border-radius:26px;box-shadow:0 22px 58px #0f172a1a,inset 0 1px #ffffffe0}.vehicle-detail__summary{overflow:hidden}.vehicle-detail__eyebrow{color:#92400e;letter-spacing:.1em;text-transform:uppercase;background:#f59e0b1f;border-radius:999px;align-items:center;gap:.45rem;margin:0 0 .65rem;padding:.42rem .68rem;font-size:.72rem;font-weight:850;display:inline-flex}.vehicle-detail__title{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.06em;font-size:clamp(1.8rem,4vw,3rem);font-weight:900}.vehicle-detail__meta{font-weight:650}.vehicle-detail-spec{background:linear-gradient(145deg,#ffffffeb,#fffbeb94);border:1px solid #0f172a0f;box-shadow:inset 0 1px #ffffffdb}.vehicle-detail-spec p:last-child{font-weight:850}.vehicle-detail-section{padding:clamp(1rem,2vw,1.5rem)}.vehicle-detail-section__title{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.025em;align-items:center;gap:.6rem;font-weight:850;display:flex}.vehicle-detail-section__title:before{content:"";background:linear-gradient(135deg,#fbbf24,#d97706);border-radius:999px;width:.7rem;height:.7rem;box-shadow:0 0 0 5px #f59e0b1f}.vehicle-detail-section--suggestions{background:radial-gradient(circle at 0 0,#f59e0b24,#0000 36%),linear-gradient(145deg,#fff,#fff7ed)}.vehicle-detail__multi{background:radial-gradient(circle at 0 0,#0f172a14,#0000 34%),#fff}.user-account{background:radial-gradient(circle at 8% 0,#f59e0b26,#0000 30%),radial-gradient(circle at 92% 8%,#0f172a14,#0000 28%),linear-gradient(#fffaf0 0%,#f8fafc 34%,#fff 100%)}.user-account__aside{background:radial-gradient(circle at 0 0,#f59e0b21,#0000 34%),#ffffffeb;box-shadow:18px 0 50px #0f172a0d}.user-account__brand,.account-overview__hero,.account-card,.account-stat,.account-spotlight{border-color:#f59e0b29}.account-overview__hero{color:#fff;background:radial-gradient(circle at 10% 0,#fbbf2452,#0000 30%),radial-gradient(circle at 96% 20%,#0f172a1a,#0000 28%),linear-gradient(135deg,#111827 0%,#1f2937 54%,#92400e 145%);border-radius:30px;position:relative;overflow:hidden;box-shadow:0 30px 78px #0f172a38,inset 0 1px #ffffff29}.account-overview__hero:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff1f,#0000);animation:7s ease-in-out infinite gr-vehicle-shine;position:absolute;inset:0;transform:translate(-120%)}.account-overview__hero .account-overview__eyebrow,.account-overview__hero .account-overview__heading,.account-overview__hero .account-overview__sub{color:inherit}.account-overview__hero .account-overview__sub{color:#ffffffb8}.account-overview__hero .account-chip,.account-overview__hero .account-overview__cta-secondary{color:inherit;background:#ffffff1f;border-color:#fff3}.account-overview__cta{color:#111827;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:999px;box-shadow:0 18px 34px #f59e0b3d}.account-stat{background:radial-gradient(circle at 100% 0,#f59e0b21,#0000 34%),#fffffff0;border-radius:24px;overflow:hidden;box-shadow:0 20px 48px #0f172a17,inset 0 1px #ffffffe0}.account-stat__icon{border-radius:16px;box-shadow:0 12px 26px #0f172a14}.account-stat__value{font-size:1.85rem;font-weight:900}.account-card,.account-spotlight{background:radial-gradient(circle at 0 0,#f59e0b1a,#0000 34%),#fffffff0;border-radius:24px;box-shadow:0 18px 44px #0f172a14,inset 0 1px #ffffffdb}.account-action{border-radius:16px;box-shadow:0 8px 22px #0f172a0f}.account-card__head{background:linear-gradient(135deg,#fffbebb8,#ffffffd6)}.account-quick a,.account-card__row{border-radius:16px}.admin-app #panel-dashboard .admin-panel-header,.admin-app #panel-dashboard .card,.admin-app #panel-dashboard .kpi-card,.admin-app #panel-dashboard .admin-welcome-banner,.admin-app #panel-dashboard .admin-dashboard-fleet-pill,.admin-app #panel-dashboard .admin-dashboard-summary-list li{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 34%),#fffffff0;border-color:#f59e0b2e;box-shadow:0 20px 50px #0f172a14,inset 0 1px #ffffffe0}.admin-app #panel-dashboard .admin-panel-header{border-radius:24px}.admin-app #panel-dashboard .admin-welcome-banner{color:#fff;background:radial-gradient(circle at 8% 0,#fbbf2447,#0000 32%),linear-gradient(135deg,#111827 0%,#1f2937 58%,#92400e 150%);border-radius:28px;position:relative;overflow:hidden}.admin-app #panel-dashboard .admin-welcome-banner h2,.admin-app #panel-dashboard .admin-welcome-banner p{color:inherit}.admin-app #panel-dashboard .admin-welcome-banner p{color:#ffffffb8}.admin-app #panel-dashboard .card,.admin-app #panel-dashboard .kpi-card{border-radius:22px}.admin-app #panel-dashboard .admin-dashboard-fleet-bar{background:#0f172a14;height:14px;box-shadow:inset 0 1px 2px #0f172a1f}@keyframes gr-vehicle-shine{0%,72%{transform:translate(-120%)}to{transform:translate(120%)}}@media (max-width:640px){.vehicle-gallery,.vehicle-detail__summary,.vehicle-detail-section,.account-overview__hero,.account-card,.account-stat{border-radius:20px}.user-account .account-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.user-account .account-stat__value{font-size:clamp(1.25rem,5vw,1.65rem)}}@media (max-width:480px){.user-account .account-overview__stats{grid-template-columns:1fr}}.rental-flow .gr-card,.rental-flow .rounded-2xl.border{border-radius:var(--gr-radius-lg);box-shadow:var(--gr-shadow-sm)}@media (prefers-reduced-motion:reduce){.gr-vehicle-card,.gr-card--interactive,.account-stat,.admin-app .kpi-card{transition:none;animation:none}.gr-vehicle-card:hover,.gr-card--interactive:hover{transform:none}}.legal-hub__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.legal-hub__card{border-radius:var(--gr-radius-lg,18px);border:1px solid var(--goride-marketing-border,#0f172a1a);color:inherit;box-shadow:var(--gr-shadow-sm,0 2px 8px #0f172a0d);background:#fff;flex-direction:column;gap:.5rem;padding:1.15rem 1.25rem;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.legal-hub__card:hover{box-shadow:var(--gr-shadow-md,0 8px 24px #0f172a14);border-color:#f59e0b59;transform:translateY(-3px)}.legal-hub__card h3{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.legal-hub__card p{color:#64748b;margin:0;font-size:.85rem;line-height:1.5}.legal-hub__badge{letter-spacing:.06em;text-transform:uppercase;color:#b45309;background:#f59e0b1f;border-radius:6px;align-self:flex-start;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.legal-doc-layout{gap:2rem;display:grid}@media (min-width:900px){.legal-doc-layout{grid-template-columns:240px 1fr;align-items:start}}.legal-doc-nav{border-radius:var(--gr-radius-lg,18px);box-shadow:var(--gr-shadow-sm);background:#fff;border:1px solid #0f172a14;padding:1rem;position:sticky;top:5rem}.legal-doc-nav h2{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 .75rem;font-size:.72rem;font-weight:700}.legal-doc-nav ul{margin:0;padding:0;list-style:none}.legal-doc-nav a{color:#475569;padding:.4rem 0;font-size:.82rem;text-decoration:none;display:block}.legal-doc-nav a:hover{color:#b45309}.legal-doc-body section{margin-bottom:2rem;scroll-margin-top:6rem}.legal-doc-body h2{font-family:var(--font-syne), sans-serif;color:#0f172a;margin:0 0 .75rem;font-size:1.15rem;font-weight:700}.legal-doc-body p{color:#475569;margin:0 0 .85rem;font-size:.92rem;line-height:1.7}.legal-doc-meta{color:#64748b;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;font-size:.8rem;display:flex}.legal-accept{color:#475569;background:#f8fafc;border:1px solid #0f172a14;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.55;display:flex}.legal-accept input{accent-color:var(--goride-gold,#f59e0b);margin-top:.2rem}.legal-accept a{color:#b45309;text-underline-offset:2px;font-weight:600;text-decoration:underline}.legal-accept--error{background:#fef2f2;border-color:#dc262659}.site-legal-strip{background:linear-gradient(#f8fafc 0%,#fff 100%);border-top:1px solid #0f172a0f;padding:1.25rem 0}.site-legal-strip__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;max-width:72rem;margin:0 auto;padding:0 1.5rem;font-size:.78rem;display:flex}.site-legal-strip a{color:#64748b;text-decoration:none}.site-legal-strip a:hover{color:#b45309;text-decoration:underline}.site-legal-strip__sep{color:#cbd5e1}:root{--background:var(--goride-marketing-bg);--foreground:var(--goride-marketing-text);--font-syne:"Syne", sans-serif;--font-dm-sans:"DM Sans", sans-serif}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-dm-sans), sans-serif;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);margin:0;overflow-x:clip}main{min-width:0}img,video{max-width:100%;height:auto}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
