:root{--brand-primary:#d946ef;--brand-primary-dark:#c026d3;--brand-secondary:#7c3aed;--brand-secondary-dark:#6d28d9;--brand-accent:#9d4edd;--brand-gradient:linear-gradient(90deg,#7c3aed,#d946ef);--brand-gradient-diagonal:linear-gradient(135deg,#7c3aed,#d946ef);--feedback-success:#22c55e;--feedback-success-dark:#16a34a;--feedback-warning:#f59e0b;--feedback-warning-dark:#d97706;--feedback-error:#ef4444;--feedback-error-dark:#dc2626;--feedback-info:#3b82f6;--zinc-50:#fafafa;--zinc-100:#f4f4f5;--zinc-200:#e4e4e7;--zinc-400:#a1a1aa;--gray-300:#d1d5db;--surface-page:#ffffff;--surface-page-alt:rgba(124,58,237,0.1);--surface-card:#ffffff;--surface-panel:#ffffff;--surface-overlay:rgba(0,0,0,0.5);--text-primary:#18181b;--text-body:#3f3f46;--text-muted:#71717a;--text-on-brand:#ffffff;--text-link:#6d28d9;--border-subtle:#e4e4e7;--border-card:rgba(0,0,0,0.08);--border-interactive:rgba(217,70,239,0.35);--focus-ring:rgba(217,70,239,0.2);--radius-card:1rem;--radius-input:0.75rem;--radius-panel:0.75rem;--radius-pill:9999px;--radius-sm:0.5rem;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--dur-fast:0.15s;--dur-base:0.2s;--dur-slow:0.3s;--dur-gradient:0.6s;--ease-standard:cubic-bezier(0.4,0,0.2,1);--font-sans:var(--font-sans,Inter,system-ui,sans-serif);--font-mono:var(--font-mono,"Fira Code",monospace);--text-base:1rem;--text-sm:0.875rem}.dark{--surface-page:#030712;--surface-page-alt:#030712;--surface-card:#1c1c1e;--surface-panel:#1c1c1e;--surface-overlay:rgba(0,0,0,0.6);--text-primary:#fafafa;--text-body:#d4d4d8;--text-muted:#a1a1aa;--text-link:#d946ef;--border-card:rgba(255,255,255,0.08);--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.4);--zinc-50:#18181b;--zinc-100:#27272a;--zinc-200:#3f3f46;--zinc-400:#71717a;--gray-300:#3f3f46;--border-subtle:#3f3f46;--border-interactive:rgba(217,70,239,0.45);--focus-ring:rgba(217,70,239,0.3);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.5),0 2px 4px -2px rgb(0 0 0/0.5);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.55),0 4px 6px -4px rgb(0 0 0/0.55);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.6),0 8px 10px -6px rgb(0 0 0/0.6)}.chip-day-gradient{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to:rgb(240 253 244/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position);border-width:1px;--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1));font-weight:600;min-width:4rem;justify-content:center}.chip-day-gradient:is(.dark *){background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#14532d var(--tw-gradient-from-position);--tw-gradient-to:rgb(20 83 45/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0f172a var(--tw-gradient-to-position);--tw-border-opacity:1;border-color:rgb(21 128 61/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.chip-parameter-gradient{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#7c3aed var(--tw-gradient-from-position);--tw-gradient-to:rgb(124 58 237/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#d946ef var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-width:0;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.chip-interest-custom,.chip-parameter-gradient{font-weight:500;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.chip-interest-custom{background-color:rgb(255 255 255/.85);border-width:1px;--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.chip-interest-custom:is(.dark *){--tw-border-opacity:1;border-color:rgb(82 82 91/var(--tw-border-opacity,1));background-color:rgb(39 39 42/.8);--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.chip-destination-gradient{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:rgb(239 246 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position);border-width:1px;--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1));font-weight:600}.chip-destination-gradient:is(.dark *){background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#1e3a8a var(--tw-gradient-from-position);--tw-gradient-to:rgb(30 58 138/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0f172a var(--tw-gradient-to-position);--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.chip-companionship-gradient{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#fef2f2 var(--tw-gradient-from-position);--tw-gradient-to:rgb(254 242 242/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position);border-width:1px;--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1));font-weight:500}.chip-companionship-gradient:is(.dark *){background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#7f1d1d var(--tw-gradient-from-position);--tw-gradient-to:rgb(127 29 29/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0f172a var(--tw-gradient-to-position);--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.chip-budget-gradient{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#fefce8 var(--tw-gradient-from-position);--tw-gradient-to:rgb(254 252 232/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position);border-width:1px;--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1));font-weight:500}.chip-budget-gradient:is(.dark *){background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#713f12 var(--tw-gradient-from-position);--tw-gradient-to:rgb(113 63 18/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0f172a var(--tw-gradient-to-position);--tw-border-opacity:1;border-color:rgb(161 98 7/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.chip-pace-gradient{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#faf5ff var(--tw-gradient-from-position);--tw-gradient-to:rgb(250 245 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position);border-width:1px;--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1));font-weight:500}.chip-pace-gradient:is(.dark *){background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#581c87 var(--tw-gradient-from-position);--tw-gradient-to:rgb(88 28 135/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0f172a var(--tw-gradient-to-position);--tw-border-opacity:1;border-color:rgb(126 34 206/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.chip-interests-gradient{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#ecfeff var(--tw-gradient-from-position);--tw-gradient-to:rgb(236 254 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position);border-width:1px;--tw-border-opacity:1;border-color:rgb(165 243 252/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1));font-weight:500}.chip-interests-gradient:is(.dark *){background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#164e63 var(--tw-gradient-from-position);--tw-gradient-to:rgb(22 78 99/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0f172a var(--tw-gradient-to-position);--tw-border-opacity:1;border-color:rgb(14 116 144/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.chip-focus-gradient{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#fff7ed var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 247 237/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position);border-width:1px;--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1));font-weight:500}.chip-focus-gradient:is(.dark *){background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#7c2d12 var(--tw-gradient-from-position);--tw-gradient-to:rgb(124 45 18/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0f172a var(--tw-gradient-to-position);--tw-border-opacity:1;border-color:rgb(194 65 12/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1))}.chip-budget-gradient:hover,.chip-companionship-gradient:hover,.chip-day-gradient:hover,.chip-destination-gradient:hover,.chip-focus-gradient:hover,.chip-interests-gradient:hover,.chip-pace-gradient:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.chip-gradient-green-teal{--tw-gradient-from:#15803d var(--tw-gradient-from-position);--tw-gradient-to:rgb(21 128 61/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#2dd4bf var(--tw-gradient-to-position)}.chip-gradient-green-teal,.chip-palette-flame{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));cursor:pointer;border-width:0;color:white!important}.chip-palette-flame{--tw-gradient-from:#f97316 var(--tw-gradient-from-position);--tw-gradient-to:rgb(249 115 22/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#ef4444 var(--tw-gradient-to-position)}.chip-palette-sunset{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:rgb(245 158 11/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fb923c var(--tw-gradient-to-position)}.chip-palette-gold,.chip-palette-sunset{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));cursor:pointer;border-width:0;color:white!important}.chip-palette-gold{--tw-gradient-from:#facc15 var(--tw-gradient-from-position);--tw-gradient-to:rgb(250 204 21/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#84cc16 var(--tw-gradient-to-position)}.chip-palette-forest{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgb(22 163 74/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#14b8a6 var(--tw-gradient-to-position)}.chip-palette-forest,.chip-palette-ocean{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));cursor:pointer;border-width:0;color:white!important}.chip-palette-ocean{--tw-gradient-from:#14b8a6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(20 184 166/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#22d3ee var(--tw-gradient-to-position)}.chip-palette-sky{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(59 130 246/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#818cf8 var(--tw-gradient-to-position)}.chip-palette-cosmos,.chip-palette-sky{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));cursor:pointer;border-width:0;color:white!important}.chip-palette-cosmos{--tw-gradient-from:#4f46e5 var(--tw-gradient-from-position);--tw-gradient-to:rgb(79 70 229/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#8b5cf6 var(--tw-gradient-to-position)}.chip-palette-electric{--tw-gradient-from:#7c3aed var(--tw-gradient-from-position);--tw-gradient-to:rgb(124 58 237/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#d946ef var(--tw-gradient-to-position)}.chip-palette-berry,.chip-palette-electric{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));cursor:pointer;border-width:0;color:white!important}.chip-palette-berry{--tw-gradient-from:#d946ef var(--tw-gradient-from-position);--tw-gradient-to:rgb(217 70 239/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#ec4899 var(--tw-gradient-to-position)}.chip-palette-rose{--tw-gradient-from:#ec4899 var(--tw-gradient-from-position);--tw-gradient-to:rgb(236 72 153/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#f43f5e var(--tw-gradient-to-position)}.chip-palette-fire,.chip-palette-rose{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));cursor:pointer;border-width:0;color:white!important}.chip-palette-fire{--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:rgb(220 38 38/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fb923c var(--tw-gradient-to-position)}.chip-palette-luxe{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#4b5563 var(--tw-gradient-from-position);--tw-gradient-to:rgb(75 85 99/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1e293b var(--tw-gradient-to-position);cursor:pointer;border-width:0;color:white!important}.chip-gradient-green-teal:hover,.chip-palette-berry:hover,.chip-palette-cosmos:hover,.chip-palette-electric:hover,.chip-palette-fire:hover,.chip-palette-flame:hover,.chip-palette-forest:hover,.chip-palette-gold:hover,.chip-palette-luxe:hover,.chip-palette-ocean:hover,.chip-palette-rose:hover,.chip-palette-sky:hover,.chip-palette-sunset:hover{opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.chip-gradient-selected{opacity:1!important;--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;--tw-shadow-color:#9ca3af;--tw-shadow:var(--tw-shadow-colored)}.chip-gradient-faded{opacity:.3!important}.chip-gradient-faded,.chip-gradient-normal{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.chip-gradient-normal{opacity:.6!important}.chip-card-category,.chip-card-rating{flex-shrink:0;border-radius:9999px;background-color:rgb(255 255 255/.2);padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-backdrop-blur:blur(4px);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)}.chip-badge-soft{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(250 232 255/var(--tw-bg-opacity,1));padding:.125rem .5rem;font-weight:600;--tw-text-opacity:1;color:rgb(162 28 175/var(--tw-text-opacity,1))}.chip-badge-soft:is(.dark *){background-color:rgb(112 26 117/.4);--tw-text-opacity:1;color:rgb(240 171 252/var(--tw-text-opacity,1))}.chip-badge-filled{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(217 70 239/var(--tw-bg-opacity,1));padding:.125rem .5rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.chip-badge-filled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(192 38 211/var(--tw-bg-opacity,1))}.card-base{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-base:is(.dark *){--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.card-base{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.card-interactive{cursor:pointer;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-interactive:is(.dark *){--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.card-interactive,.card-interactive a,.card-interactive img{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.card-interactive:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:rgb(124 58 237/.4);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-interactive:hover:is(.dark *){border-color:rgb(217 70 239/.6)}.card-interactive:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-pricing{border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.card-pricing:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.card-pricing{will-change:transform;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out}.card-pricing:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1)}.card-ripple{position:relative;overflow:hidden}.ripple-effect{position:absolute;width:160px;height:160px;background:radial-gradient(circle,rgba(168,85,247,.18) 0,rgba(236,72,153,.13) 60%,transparent 100%);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(.2);opacity:.7;animation:ripple-animate .7s cubic-bezier(.4,0,.2,1);z-index:10}.card-interactive:focus-visible{--tw-ring-color:rgb(217 70 239/0.6)}.card-interactive:focus-visible:is(.dark *){--tw-ring-color:rgb(217 70 239/0.6)}.card-hover-bg{cursor:pointer;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-hover-bg:is(.dark *){--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.card-hover-bg{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.card-hover-bg:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:rgb(124 58 237/.4);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-hover-bg:hover:is(.dark *){border-color:rgb(217 70 239/.6)}.card-hover-bg:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-hover-bg:focus-visible{--tw-ring-color:rgb(217 70 239/0.6)}.card-hover-bg:focus-visible:is(.dark *){--tw-ring-color:rgb(217 70 239/0.6)}.card-hover-bg:hover .card-image{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.card-hover-bg a,.card-hover-bg img{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.card-hover-bg:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(217 70 239/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}@media (max-width:640px){.card-hover-bg:active{--tw-scale-x:0.97;--tw-scale-y:0.97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.card-hover-bg:hover{background-color:rgb(124 58 237/.05)}.card-hover-bg:hover:is(.dark *){background-color:rgb(124 58 237/.1)}.card-attraction{margin-bottom:.5rem;height:400px;max-height:400px;min-height:200px;width:100%;overflow:hidden;cursor:pointer;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-attraction:is(.dark *){--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.card-attraction{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.card-attraction:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:rgb(124 58 237/.4);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-attraction:hover:is(.dark *){border-color:rgb(217 70 239/.6)}.card-attraction:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-attraction:focus-visible{--tw-ring-color:rgb(217 70 239/0.6)}.card-attraction:focus-visible:is(.dark *){--tw-ring-color:rgb(217 70 239/0.6)}.card-attraction:hover .card-image{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.card-attraction a,.card-attraction img{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.card-attraction:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(217 70 239/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}@media (max-width:640px){.card-attraction:active{--tw-scale-x:0.97;--tw-scale-y:0.97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.card-attraction{border:none!important;box-shadow:none!important;outline:none!important}.card-attraction:hover{background-color:rgb(124 58 237/.05)}.card-attraction:hover:is(.dark *){background-color:rgb(124 58 237/.1)}.card-attraction:hover{border:none!important;box-shadow:none!important}.card-attraction-clip{overflow:hidden;border-radius:inherit}.card-attraction-zoom{transition:transform .3s ease}.card-attraction:hover .card-attraction-zoom{transform:scale(1.05)}.card-attraction .card-image,.card-attraction img{border:none!important;outline:none!important}.card-neighborhood{margin-bottom:.5rem;min-height:200px;width:100%;cursor:pointer;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-neighborhood:is(.dark *){--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.card-neighborhood{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.card-neighborhood:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:rgb(124 58 237/.4);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-neighborhood:hover:is(.dark *){border-color:rgb(217 70 239/.6)}.card-neighborhood:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-neighborhood:focus-visible{--tw-ring-color:rgb(217 70 239/0.6)}.card-neighborhood:focus-visible:is(.dark *){--tw-ring-color:rgb(217 70 239/0.6)}.card-neighborhood:hover .card-image{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.card-neighborhood a,.card-neighborhood img{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.card-neighborhood:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(217 70 239/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}@media (max-width:640px){.card-neighborhood:active{--tw-scale-x:0.97;--tw-scale-y:0.97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.card-itinerary{display:flex;min-height:260px;flex-direction:column;justify-content:space-between;padding:1.5rem;cursor:pointer;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-itinerary:is(.dark *){--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.card-itinerary{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.card-itinerary:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:rgb(124 58 237/.4);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-itinerary:hover:is(.dark *){border-color:rgb(217 70 239/.6)}.card-itinerary:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-itinerary:focus-visible{--tw-ring-color:rgb(217 70 239/0.6)}.card-itinerary:focus-visible:is(.dark *){--tw-ring-color:rgb(217 70 239/0.6)}.card-itinerary:hover .card-image{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.card-itinerary a,.card-itinerary img{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.card-itinerary:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(217 70 239/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}@media (max-width:640px){.card-itinerary:active{--tw-scale-x:0.97;--tw-scale-y:0.97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.card-itinerary:hover .card-itinerary-title{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.card-itinerary:hover .card-itinerary-title:is(.dark *){--tw-text-opacity:1;color:rgb(217 70 239/var(--tw-text-opacity,1))}.card-grid-item{overflow:hidden;cursor:pointer;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-grid-item:is(.dark *){--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.card-grid-item{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.card-grid-item:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:rgb(124 58 237/.4);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-grid-item:hover:is(.dark *){border-color:rgb(217 70 239/.6)}.card-grid-item:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-grid-item:focus-visible{--tw-ring-color:rgb(217 70 239/0.6)}.card-grid-item:focus-visible:is(.dark *){--tw-ring-color:rgb(217 70 239/0.6)}.card-grid-item:hover .card-image{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.card-grid-item a,.card-grid-item img{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.card-grid-item:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(217 70 239/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}@media (max-width:640px){.card-grid-item:active{--tw-scale-x:0.97;--tw-scale-y:0.97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.card-grid-item:hover{background-color:rgb(124 58 237/.05)}.card-grid-item:hover:is(.dark *){background-color:rgb(124 58 237/.1)}.card-image{width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.card-interactive:hover .card-image{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.card-content{padding:1rem}.card-title{margin-bottom:.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.card-description{text-align:justify;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.card-description:is(.dark *){--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:.5rem}.heroui-card-interactive{transition:all .3s ease-in-out;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.heroui-card-interactive:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.heroui-card-interactive:active{transform:scale(.98)}.card-base a,.card-base img,.card-interactive a,.card-interactive img,.heroui-card-interactive a,.heroui-card-interactive img{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.card-interactive-element{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.card-interactive-element:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.card-interactive-element:active,.card-interactive-element:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.card-interactive-element:active{--tw-scale-x:.95;--tw-scale-y:.95}@keyframes card-loading{0%,to{opacity:1}50%{opacity:.5}}.card-loading{animation:card-loading 1.5s ease-in-out infinite}.card-overlay{position:absolute;inset:0;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:rgb(0 0 0/0.6) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position)}.card-interactive:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(217 70 239/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.card-feature-accent{overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(250 232 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.card-feature-accent:is(.dark *){border-color:rgb(112 26 117/.3);--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.card-feature-accent:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-accent-bar{height:.25rem;--tw-gradient-from:#7c3aed var(--tw-gradient-from-position);--tw-gradient-to:rgb(124 58 237/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#d946ef var(--tw-gradient-to-position)}.card-accent-bar,.card-feature-icon-bg{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.card-feature-icon-bg{display:flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;--tw-gradient-from:#f5d0fe var(--tw-gradient-from-position);--tw-gradient-to:rgb(245 208 254/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#c4b5fd var(--tw-gradient-to-position);--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-feature-icon-bg:is(.dark *){--tw-gradient-from:#a21caf var(--tw-gradient-from-position);--tw-gradient-to:rgb(162 28 175/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#6d28d9 var(--tw-gradient-to-position)}.accordion-item{overflow:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.accordion-item:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.accordion-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem 1.25rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.accordion-trigger:hover{--tw-bg-opacity:1;background-color:rgb(253 244 255/var(--tw-bg-opacity,1))}.accordion-trigger:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.accordion-trigger:hover:is(.dark *){background-color:rgb(74 4 78/.2)}.accordion-content{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.25rem 1.25rem 1.25rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.accordion-content:is(.dark *){--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}@media print{.card-attraction{height:220px!important;max-height:220px!important;min-height:180px!important}}@media (max-width:640px){.card-interactive:active{--tw-scale-x:0.97;--tw-scale-y:0.97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.header-bubble{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background-color:rgb(255 255 255/.15);--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(12px);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:640px){.header-bubble{height:2.75rem;width:2.75rem}}.header-bubble-fill.header-bubble-fill>*,.header-bubble-fill.header-bubble-fill>*>button{width:100%;height:100%;border-radius:9999px;padding:0}.header-bubble-fill.header-bubble-fill svg{flex-shrink:0}.page-title{text-align:center;font-size:1.875rem;line-height:2.25rem;font-weight:700}@media (min-width:768px){.page-title{font-size:2.25rem;line-height:2.5rem}}.page-title{margin-bottom:1rem;margin-top:0;line-height:1.2;letter-spacing:-.02em}.section-title{font-size:1.5rem;line-height:2rem;font-weight:700}@media (min-width:768px){.section-title{font-size:1.875rem;line-height:2.25rem}}.section-title{margin-top:4rem;margin-bottom:1.5rem;line-height:1.3;letter-spacing:-.01em}.section-subtitle{font-size:1.25rem;line-height:1.75rem;font-weight:600}@media (min-width:768px){.section-subtitle{font-size:1.5rem;line-height:2rem}}.section-subtitle{margin-top:3rem;margin-bottom:1.25rem;line-height:1.4}.subsection-title{font-size:1.125rem;line-height:1.75rem;font-weight:600}@media (min-width:768px){.subsection-title{font-size:1.25rem;line-height:1.75rem}}.subsection-title{margin-top:2rem;margin-bottom:1rem;line-height:1.4}.intro-text{font-size:1.125rem;line-height:1.75rem}@media (min-width:768px){.intro-text{font-size:1.25rem;line-height:1.75rem}}.intro-text{margin-bottom:2rem;line-height:1.4}.body-text{font-size:1rem;line-height:1.5rem;margin-bottom:1.5rem;line-height:1.7}.small-text{font-size:.875rem;line-height:1.25rem;margin-bottom:1rem;line-height:1.6}.text-justified{text-align:justify;line-height:1.7}.content-list{margin-bottom:1.5rem}.content-list li{margin-bottom:.5rem;line-height:1.4}.page-section{margin-bottom:4rem}.section-divider{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1))}.section-divider:is(.dark *){--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity,1))}.section-divider{margin-top:3rem;margin-bottom:3rem}.content-container{max-width:56rem}.content-container,.content-container-wide{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.content-container-wide{max-width:72rem}.title-spacing{margin-bottom:1.5rem}.section-spacing{margin-top:3rem;margin-bottom:3rem}.content-group-spacing{margin-bottom:2rem}.text-center-content{margin-left:auto;margin-right:auto;text-align:center;max-width:42rem}.text-highlight{font-weight:600;--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-highlight:is(.dark *){--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}@media (max-width:640px){.section-title{font-size:1.25rem;line-height:1.75rem;margin-top:2.5rem;margin-bottom:1rem}.section-subtitle{font-size:1.125rem;line-height:1.75rem;margin-top:2rem;margin-bottom:.75rem}.intro-text{font-size:1rem;line-height:1.5rem;margin-bottom:1.5rem}.section-divider{margin-top:2rem;margin-bottom:2rem}.page-section{margin-bottom:2.5rem}}.section-header{margin-bottom:2rem}.section-header .section-title{margin-bottom:.75rem}.section-header .section-description{font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.section-header .section-description:is(.dark *){--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.section-header .section-description{margin-bottom:0;line-height:1.6}.gradient-title{line-height:1.2;letter-spacing:-.02em}.gradient-title,.gradient-title-h1{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#b249f8 var(--tw-gradient-from-position);--tw-gradient-to:rgb(178 73 248/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#FF1CF7 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;font-weight:600;color:transparent}.gradient-title-h1{font-size:2.25rem;line-height:2.5rem}@media (min-width:1024px){.gradient-title-h1{font-size:3.75rem;line-height:1}}.gradient-title-h1{line-height:1.2;letter-spacing:-.02em}.gradient-title-h2{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#b249f8 var(--tw-gradient-from-position);--tw-gradient-to:rgb(178 73 248/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#FF1CF7 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;font-size:1.875rem;line-height:2.25rem;font-weight:600;color:transparent}@media (min-width:768px){.gradient-title-h2{font-size:2.25rem;line-height:2.5rem}}.gradient-title-h2{line-height:1.2;letter-spacing:-.02em}.gradient-title-h3{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#b249f8 var(--tw-gradient-from-position);--tw-gradient-to:rgb(178 73 248/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#FF1CF7 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;line-height:2rem;font-weight:600;color:transparent}@media (min-width:768px){.gradient-title-h3{font-size:1.875rem;line-height:2.25rem}}.gradient-title-h3{line-height:1.2;letter-spacing:-.02em}.gradient-title-h4{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#b249f8 var(--tw-gradient-from-position);--tw-gradient-to:rgb(178 73 248/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#FF1CF7 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:transparent}@media (min-width:768px){.gradient-title-h4{font-size:1.5rem;line-height:2rem}}.gradient-title-h4{line-height:1.2;letter-spacing:-.02em}.gradient-title-h5{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#b249f8 var(--tw-gradient-from-position);--tw-gradient-to:rgb(178 73 248/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#FF1CF7 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:transparent}@media (min-width:768px){.gradient-title-h5{font-size:1.25rem;line-height:1.75rem}}.gradient-title-h5{line-height:1.2;letter-spacing:-.02em}.gradient-title-center{text-align:center}.gradient-title-full{display:block;width:100%}.error-message{text-align:center;margin-left:auto;margin-right:auto;width:66.666667%}.content-link{font-weight:500;text-decoration-line:underline;text-underline-offset:2px;--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.content-link:is(.dark *){--tw-text-opacity:1;color:rgb(217 70 239/var(--tw-text-opacity,1))}.content-link{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.content-link:hover{opacity:.8}.content-quote{border-left-width:4px;--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1))}.content-quote:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity,1))}.content-quote{margin-top:1.5rem;margin-bottom:1.5rem;padding-top:.25rem;padding-bottom:.25rem;padding-left:1rem;--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.content-quote:is(.dark *){--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.content-quote>:last-child{margin-bottom:0}.content-table-wrapper{margin-top:1.5rem;margin-bottom:1.5rem;width:100%;overflow-x:auto}.content-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem;line-height:1.25rem;min-width:32rem}.content-table th{padding:.75rem;font-weight:600;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1))}.content-table th:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity,1))}.content-table th{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.content-table th:is(.dark *){--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.content-table td{padding:.75rem;vertical-align:top;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1))}.content-table td:is(.dark *){--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity,1))}.btn-previous{min-width:120px!important;min-height:44px!important;padding:.5rem 1.5rem!important;border-radius:.375rem!important;background-color:white!important;color:#374151!important;border:1px solid #d1d5db!important;transition:all .2s ease-in-out!important;cursor:pointer!important}.btn-previous:hover:not(:disabled){background-color:#f9fafb!important}.btn-previous:focus:not(:disabled){background-color:#f9fafb!important;outline:none!important}.btn-previous:active:not(:disabled){background-color:#f9fafb!important}.btn-previous:disabled{opacity:.5!important;cursor:not-allowed!important}.btn-primary{min-width:120px!important;min-height:44px!important;padding:.5rem 1.5rem!important;border-radius:.375rem!important;background:linear-gradient(90deg,#7c3aed,#d946ef)!important;background-size:200% 100%!important;background-position:0 0!important;color:white!important;border:0!important;transition:background-position .6s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important;cursor:pointer!important}.btn-primary:focus,.btn-primary:hover{opacity:1!important}.btn-primary:focus{outline:none!important}.btn-primary:active{opacity:1!important}.btn-primary:disabled{opacity:.5!important;cursor:not-allowed!important}.btn-cta-landing{background:linear-gradient(90deg,#7c3aed,#d946ef)!important;color:white!important;font-weight:700!important;padding:1rem 2rem!important;border-radius:.5rem!important;border:0!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;font-size:1.125rem!important;line-height:1.75rem!important;transition:transform .3s ease-in-out!important;cursor:pointer!important}.btn-cta-landing:hover{transform:scale(1.05)!important}.btn-cta-landing:focus{outline:none!important}.btn-cta-landing:active,.btn-cta-landing:focus{transform:scale(1.05)!important;filter:brightness(1.1)!important}.btn-cta-landing-compact{padding-top:.5rem!important;padding-bottom:.5rem!important}.link-navbar-enter{background:linear-gradient(135deg,#7c3aed,#d946ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;transition:filter .2s ease,transform .2s ease;display:inline-block}.link-navbar-enter:hover{filter:brightness(1.2);transform:scale(1.05)}.link-navbar-enter:active{filter:brightness(.9);transform:scale(.97)}.btn-brand-gradient{background-image:var(--brand-gradient)!important;color:#ffffff!important;border:0!important}.btn-brand-gradient:disabled,.btn-brand-gradient[data-disabled=true]{opacity:.5!important;cursor:not-allowed!important}.form-panel{background:white;border:.5px solid rgba(0,0,0,.08);border-radius:12px;padding:1.5rem}.dark .form-panel{background:#1c1c1e;border-color:rgba(255,255,255,.08)}.panel-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#71717a;margin-bottom:1rem}.dark .panel-label{color:#a1a1aa}.form-chip{display:inline-flex;align-items:center;padding:7px 14px;font-size:13px;border-radius:9999px;border:.5px solid rgba(113,113,122,.4);background:transparent;color:#71717a;cursor:pointer;transition:all .15s ease;white-space:nowrap}.dark .form-chip{color:#a1a1aa;border-color:rgba(161,161,170,.3)}.form-chip.selected,.form-chip:hover{border-color:rgba(147,51,234,.4);color:#9333ea}.form-chip.selected{background:rgba(147,51,234,.1)}.dark .form-chip.selected{background:rgba(147,51,234,.15);border-color:rgba(147,51,234,.5);color:#c084fc}.slider-block{display:flex;flex-direction:column;gap:6px;width:100%}.slider-header{display:flex;justify-content:space-between;align-items:center}.slider-header label{font-size:13px;color:#71717a}.dark .slider-header label{color:#a1a1aa}.slider-header strong{font-size:13px;font-weight:600;color:#9333ea}.slider-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:#e4e4e7;outline:none;cursor:pointer;--thumb-gradient:linear-gradient(135deg,#9333ea,#d946ef)}.slider-season-1{--thumb-gradient:linear-gradient(135deg,#0284c7,#7dd3fc)}.slider-season-2{--thumb-gradient:linear-gradient(135deg,#db2777,#f9a8d4)}.slider-season-3{--thumb-gradient:linear-gradient(135deg,#78350f,#b45309)}.slider-season-4{--thumb-gradient:linear-gradient(135deg,#f97316,#facc15)}.dark .slider-track{background:#3f3f46}.slider-track::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--thumb-gradient);cursor:pointer;-webkit-transition:transform .1s ease;transition:transform .1s ease}.slider-track::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--thumb-gradient);cursor:pointer;border:none}.slider-track::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-extremes{display:flex;justify-content:space-between;font-size:11px;color:#a1a1aa}.dark .slider-extremes{color:#71717a}.toggle-group{display:inline-flex;border-radius:8px;overflow:hidden;border:.5px solid rgba(113,113,122,.3)}.dark .toggle-group{border-color:rgba(161,161,170,.2)}.toggle-btn{padding:6px 16px;font-size:13px;background:transparent;color:#71717a;cursor:pointer;border:none;border-right:.5px solid rgba(113,113,122,.3);transition:all .15s ease}.toggle-btn:last-child{border-right:none}.dark .toggle-btn{color:#a1a1aa}.toggle-btn.active{background:rgba(147,51,234,.1);color:#9333ea;font-weight:500}.dark .toggle-btn.active{background:rgba(147,51,234,.15);color:#c084fc}.pace-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border-radius:10px;border:.5px solid rgba(113,113,122,.3);background:transparent;color:#71717a;cursor:pointer;flex:1;transition:all .15s ease;font-size:12px}.dark .pace-btn{color:#a1a1aa;border-color:rgba(161,161,170,.2)}.pace-btn.selected,.pace-btn:hover{border-color:rgba(147,51,234,.4);color:#9333ea}.pace-btn.selected{background:rgba(147,51,234,.1)}.dark .pace-btn.selected{background:rgba(147,51,234,.15);border-color:rgba(147,51,234,.5);color:#c084fc}[data-slot=input-wrapper]{border-radius:var(--radius-input)}[data-slot=input-wrapper][data-focus=true]{border-color:rgba(217,70,239,.35)!important;box-shadow:0 0 0 1px rgba(217,70,239,.2)!important}.dark [data-slot=input-wrapper][data-focus=true]{border-color:rgba(217,70,239,.45)!important;box-shadow:0 0 0 1px rgba(217,70,239,.25)!important}.form-progress-bar{width:100%;height:2px;background:#e4e4e7;border-radius:1px;overflow:hidden;margin-bottom:1.5rem}.dark .form-progress-bar{background:#3f3f46}.form-progress-fill{height:100%;background:linear-gradient(90deg,#9333ea,#d946ef);border-radius:1px;transition:width .3s ease}@keyframes dr-dots{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes dr-spin{to{transform:rotate(1turn)}}@keyframes dr-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes dr-toastin{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes dr-version-pop{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes dr-version-fade{0%{opacity:1}30%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes dr-floatin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.dr-version-pop{animation:dr-version-pop .42s cubic-bezier(.34,1.56,.64,1);display:inline-block}.dr-version-fade{animation:dr-version-fade .4s ease}.dr-float-enter{animation:dr-floatin .28s cubic-bezier(.4,0,.2,1)}.dr-shimmer{background:linear-gradient(90deg,var(--zinc-100) 25%,var(--zinc-200) 37%,var(--zinc-100) 63%);background-size:800px 100%;animation:dr-shimmer 1.4s linear infinite}.dr-toast-enter{animation:dr-toastin .25s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.dr-float-enter,.dr-shimmer,.dr-version-fade,.dr-version-pop{animation:none!important}}