#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-search{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-search-bg{position:absolute;inset:0;z-index:0}.hero-search-bg-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0a1628d9,#0a1628b3,#0a1628d9);z-index:1}.hero-search-bg-image,.hero-search-bg-video{width:100%;height:100%;object-fit:cover;object-position:center}.hero-search-container{position:relative;z-index:2;width:100%;max-width:var(--container-xl);margin:0 auto;padding:6rem var(--space-4) var(--space-8);display:flex;flex-direction:column;align-items:center;min-height:100vh;justify-content:center}@media (min-width: 768px){.hero-search-container{padding:6rem var(--space-6) var(--space-8)}}.hero-search-content{width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center;gap:var(--space-8)}.hero-search-headline{text-align:center;animation:fadeInUp .8s var(--ease-out) forwards}.hero-search-title{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4.5rem);font-weight:var(--font-extrabold);line-height:1.1;letter-spacing:var(--tracking-tight);color:#fff;margin:0 0 var(--space-4) 0;text-shadow:0 4px 30px rgba(0,0,0,.3)}.hero-search-title-accent{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-search-subtitle{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:#fffc;max-width:600px;margin:0 auto}@media (min-width: 768px){.hero-search-subtitle{font-size:var(--text-xl)}}.hero-search-card{width:100%;background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a;animation:fadeInUp .8s var(--ease-out) .2s forwards;opacity:0;animation-fill-mode:forwards}@media (min-width: 768px){.hero-search-card{padding:var(--space-8)}}.hero-search-card-header{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}@media (min-width: 640px){.hero-search-card-header{flex-direction:row;justify-content:space-between;align-items:center}}.hero-search-card-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);color:#fff;margin:0}.hero-search-same-location{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#fffc;cursor:pointer}.hero-search-same-location input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.hero-search-form{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 768px){.hero-search-form{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.hero-search-form{grid-template-columns:repeat(4,1fr) auto;gap:var(--space-4);align-items:end}}.hero-search-field{display:flex;flex-direction:column;gap:var(--space-2)}.hero-search-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:#ffffffb3}.hero-search-label svg{color:var(--accent)}.hero-search-select-wrapper{position:relative;width:100%}.hero-search-select,.hero-search-input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast) var(--ease-default);appearance:none;-webkit-appearance:none}.hero-search-select:hover,.hero-search-input:hover{border-color:#fff6;background:#ffffff26}.hero-search-select:focus,.hero-search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #00d4ff33}.hero-search-select:focus-visible,.hero-search-input:focus-visible{outline:2px solid var(--accent, #00d4ff);outline-offset:2px}.hero-search-select option{background:var(--primary);color:#fff}.hero-search-select-icon{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);color:#fff9;pointer-events:none}.hero-search-input[type=date]{padding-right:var(--space-3)}.hero-search-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.7;cursor:pointer}.hero-search-datetime-row{display:flex;gap:var(--space-2)}.hero-search-datetime-row .hero-search-input{flex:2}.hero-search-time-select{flex:1;min-width:90px}.hero-search-time-select .hero-search-select{padding-right:var(--space-8)}.hero-search-button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--accent-foreground);background:var(--gradient-accent);border:none;border-radius:var(--radius-lg);cursor:pointer;box-shadow:0 8px 30px -8px #00d4ff80;transition:all var(--transition-normal) var(--ease-default);white-space:nowrap}@media (min-width: 1024px){.hero-search-button{height:calc(100% - var(--space-6));align-self:end}}.hero-search-button:hover{transform:translateY(-2px);box-shadow:0 12px 40px -8px #00d4ff99}.hero-search-button:active{transform:translateY(0)}.hero-search-stats{display:flex;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);background:#ffffff0d;backdrop-filter:blur(10px);border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.1);animation:fadeInUp .8s var(--ease-out) .4s forwards;opacity:0;animation-fill-mode:forwards}@media (min-width: 640px){.hero-search-stats{gap:var(--space-8);padding:var(--space-4) var(--space-8)}}.hero-search-stat{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.hero-search-stat-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--accent);line-height:1}@media (min-width: 640px){.hero-search-stat-value{font-size:var(--text-3xl)}}.hero-search-stat-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:#ffffffb3;text-align:center}@media (min-width: 640px){.hero-search-stat-label{font-size:var(--text-sm)}}.hero-search-stat-divider{width:1px;height:40px;background:#fff3}.hero-search-scroll-indicator{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:#fff9;animation:fadeIn 1s var(--ease-out) .8s forwards;opacity:0;animation-fill-mode:forwards}.hero-search-scroll-indicator span{font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.hero-search-scroll-icon{width:24px;height:40px;border:2px solid currentColor;border-radius:var(--radius-full);position:relative}.hero-search-scroll-icon:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:4px;height:8px;background:currentColor;border-radius:var(--radius-full);animation:scrollIndicator 2s ease-in-out infinite}@media (max-width: 639px){.hero-search-scroll-indicator{display:none}}@keyframes scrollIndicator{0%,to{opacity:1;transform:translate(-50%) translateY(0)}50%{opacity:.3;transform:translate(-50%) translateY(12px)}}@media (max-width: 767px){.hero-search{min-height:auto;padding-top:5rem}.hero-search-container{padding-top:5rem;padding-bottom:var(--space-6);min-height:auto}.hero-search-form{grid-template-columns:1fr}.hero-search-button{width:100%;padding:var(--space-4);margin-top:var(--space-2)}}[data-theme=light] .hero-search-bg-overlay{background:linear-gradient(135deg,#ffffffb3,#ffffff80,#ffffffb3)}[data-theme=light] .hero-search-title{color:var(--foreground);text-shadow:none}[data-theme=light] .hero-search-subtitle{color:var(--muted-foreground)}[data-theme=light] .hero-search-card{background:#ffffffe6;border-color:var(--border)}[data-theme=light] .hero-search-card-title{color:var(--foreground)}[data-theme=light] .hero-search-same-location,[data-theme=light] .hero-search-label{color:var(--muted-foreground)}[data-theme=light] .hero-search-select,[data-theme=light] .hero-search-input{color:var(--foreground);background:var(--background);border-color:var(--border)}[data-theme=light] .hero-search-select option{background:var(--background);color:var(--foreground)}[data-theme=light] .hero-search-select-icon{color:var(--muted-foreground)}[data-theme=light] .hero-search-input[type=date]::-webkit-calendar-picker-indicator{filter:none}[data-theme=light] .hero-search-stats{background:#ffffffe6;border-color:var(--border)}[data-theme=light] .hero-search-stat-label{color:var(--muted-foreground)}[data-theme=light] .hero-search-stat-divider{background:var(--border)}[data-theme=light] .hero-search-scroll-indicator{color:var(--muted-foreground)}.dark .hero-search,[data-theme=dark] .hero-search{background:var(--background)}.dark .hero-search-bg-overlay,[data-theme=dark] .hero-search-bg-overlay{background:linear-gradient(180deg,#0000004d,#000000bf)}.dark .hero-search-title,.dark .hero-search-headline,[data-theme=dark] .hero-search-title,[data-theme=dark] .hero-search-headline{color:#fff}.dark .hero-search-subtitle,[data-theme=dark] .hero-search-subtitle{color:#ffffffd9}.dark .hero-search-title-accent,[data-theme=dark] .hero-search-title-accent{color:var(--accent)}.dark .hero-search-card,[data-theme=dark] .hero-search-card{background:var(--card);border-color:var(--border);box-shadow:0 20px 60px -15px #0009}.dark .hero-search-card-header,[data-theme=dark] .hero-search-card-header{border-bottom-color:var(--border)}.dark .hero-search-card-title,[data-theme=dark] .hero-search-card-title{color:var(--foreground)}.dark .hero-search-label,[data-theme=dark] .hero-search-label{color:var(--muted-foreground)}.dark .hero-search-input,.dark .hero-search-select,.dark .hero-search-time-select,[data-theme=dark] .hero-search-input,[data-theme=dark] .hero-search-select,[data-theme=dark] .hero-search-time-select{background:var(--background-alt);border-color:var(--border);color:var(--foreground)}.dark .hero-search-input:focus,.dark .hero-search-select:focus,[data-theme=dark] .hero-search-input:focus,[data-theme=dark] .hero-search-select:focus{border-color:var(--accent);background:var(--card)}.dark .hero-search-select-icon,[data-theme=dark] .hero-search-select-icon{color:var(--muted-foreground)}.dark .hero-search-stat,[data-theme=dark] .hero-search-stat{color:#fff}.dark .hero-search-stat-value,[data-theme=dark] .hero-search-stat-value{color:var(--accent)}.dark .hero-search-stat-label,[data-theme=dark] .hero-search-stat-label{color:#ffffffb3}.dark .hero-search-stat-divider,[data-theme=dark] .hero-search-stat-divider{background:#fff3}.dark .hero-search-scroll-icon,[data-theme=dark] .hero-search-scroll-icon{color:#fff9}.share-button-wrapper{position:relative;display:inline-flex}.share-trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--bc-border, #333);border-radius:8px;background:transparent;color:var(--bc-text-secondary, #aaa);font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.share-trigger:hover{color:var(--bc-text-primary, #fff);border-color:var(--bc-text-secondary, #666);background:#ffffff0d}.share-trigger-compact{padding:6px;border:none;border-radius:50%;background:#0006;color:#fff}.share-trigger-compact:hover{background:#0009;color:#fff;border-color:transparent}.share-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:100;min-width:220px;background:var(--bc-card-bg, #1a1a1a);border:1px solid var(--bc-border, #333);border-radius:12px;box-shadow:0 8px 32px #0006;overflow:hidden;animation:shareMenuFadeIn .15s ease}@keyframes shareMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.share-menu-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--bc-border, #333)}.share-menu-title{font-size:14px;font-weight:600;color:var(--bc-text-primary, #fff)}.share-menu-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--bc-text-secondary, #aaa);cursor:pointer;transition:all .15s ease}.share-menu-close:hover{background:#ffffff1a;color:var(--bc-text-primary, #fff)}.share-menu-options{padding:8px;display:flex;flex-direction:column;gap:2px}.share-option{display:flex;align-items:center;gap:12px;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--bc-text-secondary, #ccc);font-size:14px;cursor:pointer;transition:all .15s ease;text-decoration:none;width:100%;text-align:left}.share-option:hover{background:#ffffff14;color:var(--bc-text-primary, #fff)}.share-option svg{flex-shrink:0}.share-option-copied,.share-option-copied:hover{color:#22c55e}@media (max-width: 480px){.share-menu{position:fixed;inset:auto 0 0;border-radius:16px 16px 0 0;min-width:unset;animation:shareMenuSlideUp .2s ease}@keyframes shareMenuSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.share-menu-options{padding:8px 8px 24px}.share-option{padding:14px 16px}}.dark .share-trigger,.dark .share-trigger-compact,[data-theme=dark] .share-trigger,[data-theme=dark] .share-trigger-compact{background:var(--background-alt);border-color:var(--border);color:var(--foreground)}.dark .share-trigger:hover,.dark .share-trigger-compact:hover,[data-theme=dark] .share-trigger:hover,[data-theme=dark] .share-trigger-compact:hover{background:var(--card-hover);border-color:var(--accent);color:var(--accent)}.dark .share-menu,[data-theme=dark] .share-menu{background:var(--card);border-color:var(--border);box-shadow:0 20px 50px -15px #0009;color:var(--foreground)}.dark .share-menu-header,[data-theme=dark] .share-menu-header{border-bottom-color:var(--border)}.dark .share-menu-title,[data-theme=dark] .share-menu-title{color:var(--foreground)}.dark .share-menu-close,[data-theme=dark] .share-menu-close{color:var(--muted-foreground)}.dark .share-menu-close:hover,[data-theme=dark] .share-menu-close:hover{color:var(--foreground);background:var(--background-alt)}.dark .share-option,[data-theme=dark] .share-option{background:var(--background-alt);border-color:var(--border);color:var(--foreground)}.dark .share-option:hover,[data-theme=dark] .share-option:hover{background:var(--card-hover);border-color:var(--accent)}.dark .share-option-copied,[data-theme=dark] .share-option-copied{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.featured-vehicles{padding:var(--space-16) var(--space-4);background:var(--background)}@media (min-width: 768px){.featured-vehicles{padding:var(--space-20) var(--space-6)}}.featured-vehicles-container{max-width:var(--container-xl);margin:0 auto}.featured-vehicles-header{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-10)}@media (min-width: 1024px){.featured-vehicles-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.featured-vehicles-title-wrapper{max-width:500px}.featured-vehicles-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--foreground);margin:0 0 var(--space-2) 0}@media (min-width: 768px){.featured-vehicles-title{font-size:var(--text-4xl)}}.featured-vehicles-subtitle{font-size:var(--text-lg);color:var(--muted-foreground);margin:0}.featured-vehicles-tabs{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none}.featured-vehicles-tabs::-webkit-scrollbar{display:none}.featured-vehicles-tab{padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--muted-foreground);background:transparent;border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast) var(--ease-default);white-space:nowrap}.featured-vehicles-tab:hover{border-color:var(--accent);color:var(--accent)}.featured-vehicles-tab.active{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}.featured-vehicles-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 640px){.featured-vehicles-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.featured-vehicles-grid{grid-template-columns:repeat(4,1fr)}}.featured-vehicles-loading{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 640px){.featured-vehicles-loading{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.featured-vehicles-loading{grid-template-columns:repeat(4,1fr)}}.featured-vehicle-card-skeleton{height:380px;background:var(--card);border-radius:var(--radius-xl);animation:pulse 2s ease-in-out infinite}.featured-vehicle-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;transition:all var(--transition-normal) var(--ease-default);animation:fadeInUp .6s var(--ease-out) forwards;opacity:0}.featured-vehicle-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px -15px #00000026;border-color:var(--accent)}.featured-vehicle-image-wrapper{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--muted)}.featured-vehicle-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow) var(--ease-default)}.featured-vehicle-card:hover .featured-vehicle-image{transform:scale(1.08)}.featured-vehicle-badge{position:absolute;top:var(--space-3);right:var(--space-3);display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fff;background:#000000b3;backdrop-filter:blur(8px);border-radius:var(--radius-md)}.featured-vehicle-badge svg{color:#fbbf24}.featured-vehicle-share{position:absolute;top:var(--space-3);left:var(--space-3)}.featured-vehicle-content{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.featured-vehicle-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--foreground);margin:0;line-height:var(--leading-tight)}.featured-vehicle-specs{display:flex;gap:var(--space-3);flex-wrap:wrap}.featured-vehicle-spec{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--muted-foreground)}.featured-vehicle-spec svg{color:var(--accent)}.featured-vehicle-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-3);border-top:1px solid var(--border);margin-top:auto}.featured-vehicle-price{display:flex;align-items:baseline;gap:var(--space-1)}.featured-vehicle-price-value{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--accent)}.featured-vehicle-price-unit{font-size:var(--text-sm);color:var(--muted-foreground)}.featured-vehicle-cta{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast) var(--ease-default)}.featured-vehicle-cta:hover{background:var(--accent);color:var(--accent-foreground)}.featured-vehicle-cta svg{transition:transform var(--transition-fast) var(--ease-default)}.featured-vehicle-cta:hover svg{transform:translate(4px)}.featured-vehicles-footer{display:flex;justify-content:center;margin-top:var(--space-10)}.featured-vehicles-view-all{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--foreground);background:transparent;border:2px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-normal) var(--ease-default)}.featured-vehicles-view-all:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.featured-vehicles-view-all svg{transition:transform var(--transition-fast) var(--ease-default)}.featured-vehicles-view-all:hover svg{transform:translate(4px)}.dark .featured-vehicles,[data-theme=dark] .featured-vehicles{background:var(--background)}.dark .featured-vehicles-title,[data-theme=dark] .featured-vehicles-title{color:var(--foreground)}.dark .featured-vehicles-subtitle,[data-theme=dark] .featured-vehicles-subtitle{color:var(--muted-foreground)}.dark .featured-vehicles-tabs,[data-theme=dark] .featured-vehicles-tabs{background:var(--card);border-color:var(--border)}.dark .featured-vehicles-tab,[data-theme=dark] .featured-vehicles-tab{color:var(--muted-foreground)}.dark .featured-vehicles-tab.active,.dark .featured-vehicles-tab:hover,[data-theme=dark] .featured-vehicles-tab.active,[data-theme=dark] .featured-vehicles-tab:hover{color:var(--accent);background:var(--background-alt)}.dark .featured-vehicle-card,[data-theme=dark] .featured-vehicle-card{background:var(--card);border-color:var(--border);color:var(--foreground)}.dark .featured-vehicle-card:hover,[data-theme=dark] .featured-vehicle-card:hover{background:var(--card-hover);border-color:var(--accent)}.dark .featured-vehicle-image-wrapper,[data-theme=dark] .featured-vehicle-image-wrapper{background:var(--background-alt)}.dark .featured-vehicle-name,[data-theme=dark] .featured-vehicle-name{color:var(--foreground)}.dark .featured-vehicle-spec,.dark .featured-vehicle-specs,[data-theme=dark] .featured-vehicle-spec,[data-theme=dark] .featured-vehicle-specs{color:var(--muted-foreground)}.dark .featured-vehicle-price-value,[data-theme=dark] .featured-vehicle-price-value{color:var(--accent)}.dark .featured-vehicle-price-unit,[data-theme=dark] .featured-vehicle-price-unit{color:var(--muted-foreground)}.dark .featured-vehicle-footer,[data-theme=dark] .featured-vehicle-footer{border-top-color:var(--border)}.dark .featured-vehicle-badge,[data-theme=dark] .featured-vehicle-badge{background:var(--background-alt);color:var(--foreground);border-color:var(--border)}.dark .featured-vehicles-view-all,[data-theme=dark] .featured-vehicles-view-all{color:var(--accent);border-color:var(--accent)}.dark .featured-vehicles-view-all:hover,[data-theme=dark] .featured-vehicles-view-all:hover{background:var(--accent);color:var(--accent-foreground)}.trust-badges{padding:var(--space-16) var(--space-4);background:var(--card)}@media (min-width: 768px){.trust-badges{padding:var(--space-20) var(--space-6)}}.trust-badges-container{max-width:var(--container-xl);margin:0 auto}.trust-badges-header{text-align:center;margin-bottom:var(--space-12)}.trust-badges-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--foreground);margin:0 0 var(--space-3) 0}@media (min-width: 768px){.trust-badges-title{font-size:var(--text-4xl)}}.trust-badges-subtitle{font-size:var(--text-lg);color:var(--muted-foreground);max-width:600px;margin:0 auto}.trust-badges-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-bottom:var(--space-12)}@media (min-width: 640px){.trust-badges-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.trust-badges-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}}.trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xl);transition:all var(--transition-normal) var(--ease-default);animation:fadeInUp .6s var(--ease-out) forwards;opacity:0}.trust-badge:hover{transform:translateY(-4px);box-shadow:0 12px 30px -10px #0000001a;border-color:var(--accent)}.trust-badge-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--space-4);background:linear-gradient(135deg,#00d4ff1a,#00a8cc1a);border-radius:var(--radius-xl);color:var(--accent)}.trust-badge-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--foreground);margin:0 0 var(--space-2) 0}.trust-badge-description{font-size:var(--text-sm);color:var(--muted-foreground);margin:0;line-height:var(--leading-relaxed)}.trust-indicators{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-8);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-2xl)}@media (min-width: 768px){.trust-indicators{gap:var(--space-10);padding:var(--space-8) var(--space-12)}}.trust-indicator{display:flex;flex-direction:column;align-items:center;text-align:center}.trust-indicator-value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--accent);line-height:1;margin-bottom:var(--space-1)}@media (min-width: 768px){.trust-indicator-value{font-size:var(--text-4xl)}}.trust-indicator-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--muted-foreground)}.trust-indicator-divider{display:none;width:1px;height:50px;background:var(--border)}@media (min-width: 768px){.trust-indicator-divider{display:block}}.dark .trust-badges,[data-theme=dark] .trust-badges{background:var(--background)}.dark .trust-badges-title,[data-theme=dark] .trust-badges-title{color:var(--foreground)}.dark .trust-badges-subtitle,[data-theme=dark] .trust-badges-subtitle{color:var(--muted-foreground)}.dark .trust-badge,[data-theme=dark] .trust-badge{background:var(--card);border-color:var(--border);color:var(--foreground)}.dark .trust-badge:hover,[data-theme=dark] .trust-badge:hover{background:var(--card-hover);border-color:var(--accent)}.dark .trust-badge-icon,[data-theme=dark] .trust-badge-icon{color:var(--accent)}.dark .trust-badge-title,[data-theme=dark] .trust-badge-title{color:var(--foreground)}.dark .trust-badge-description,[data-theme=dark] .trust-badge-description{color:var(--muted-foreground)}.dark .trust-indicators,[data-theme=dark] .trust-indicators{background:var(--card);border-color:var(--border)}.dark .trust-indicator-value,[data-theme=dark] .trust-indicator-value{color:var(--accent)}.dark .trust-indicator-label,[data-theme=dark] .trust-indicator-label{color:var(--muted-foreground)}.dark .trust-indicator-divider,[data-theme=dark] .trust-indicator-divider{background:var(--border)}.popular-locations{padding:var(--space-16) var(--space-4);background:var(--background)}@media (min-width: 768px){.popular-locations{padding:var(--space-20) var(--space-6)}}.popular-locations-container{max-width:var(--container-xl);margin:0 auto}.popular-locations-header{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-10)}@media (min-width: 768px){.popular-locations-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.popular-locations-title-wrapper{max-width:500px}.popular-locations-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--foreground);margin:0 0 var(--space-2) 0}@media (min-width: 768px){.popular-locations-title{font-size:var(--text-4xl)}}.popular-locations-subtitle{font-size:var(--text-lg);color:var(--muted-foreground);margin:0}.popular-locations-view-all{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast) var(--ease-default);white-space:nowrap}.popular-locations-view-all:hover{background:var(--accent);color:var(--accent-foreground)}.popular-locations-view-all svg{transition:transform var(--transition-fast) var(--ease-default)}.popular-locations-view-all:hover svg{transform:translate(4px)}.popular-locations-grid{display:none;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,200px);gap:var(--space-4)}@media (min-width: 768px){.popular-locations-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,220px);gap:var(--space-5)}}@media (min-width: 1024px){.popular-locations-grid{grid-template-columns:repeat(4,1fr)}}.popular-location-card-featured{grid-column:span 1}@media (min-width: 768px){.popular-location-card-featured{grid-column:span 2;grid-row:span 2}}.popular-location-card{position:relative;border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;animation:fadeInUp .6s var(--ease-out) forwards;opacity:0}.popular-location-card:hover .popular-location-image{transform:scale(1.1)}.popular-location-card:hover .popular-location-overlay{opacity:.5}.popular-location-image-wrapper{position:absolute;inset:0}.popular-location-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow) var(--ease-default)}.popular-location-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000c,#0000004d,#0000001a);transition:opacity var(--transition-normal) var(--ease-default)}.popular-location-content{position:absolute;bottom:0;left:0;right:0;padding:var(--space-4);z-index:1}.popular-location-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:var(--space-2);background:var(--accent);border-radius:var(--radius-full);color:var(--accent-foreground)}.popular-location-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-semibold);color:#fff;margin:0 0 var(--space-1) 0}.popular-location-card-featured .popular-location-name{font-size:var(--text-xl)}@media (min-width: 768px){.popular-location-card-featured .popular-location-name{font-size:var(--text-2xl)}}.popular-location-count{font-size:var(--text-sm);color:#fffc}.popular-locations-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}@media (min-width: 768px){.popular-locations-chips{display:none}}.popular-location-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast) var(--ease-default);white-space:nowrap}.popular-location-chip:hover{border-color:var(--accent);color:var(--accent)}.popular-location-chip svg{color:var(--accent)}.dark .popular-locations,[data-theme=dark] .popular-locations{background:var(--background)}.dark .popular-locations-title,[data-theme=dark] .popular-locations-title{color:var(--foreground)}.dark .popular-locations-subtitle,[data-theme=dark] .popular-locations-subtitle{color:var(--muted-foreground)}.dark .popular-location-card,[data-theme=dark] .popular-location-card{background:var(--card);border-color:var(--border)}.dark .popular-location-overlay,[data-theme=dark] .popular-location-overlay{background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.4) 55%,transparent 100%)}.dark .popular-location-name,[data-theme=dark] .popular-location-name{color:#fff}.dark .popular-location-chip,[data-theme=dark] .popular-location-chip{background:var(--card);color:var(--foreground);border-color:var(--border)}.dark .popular-location-chip:hover,[data-theme=dark] .popular-location-chip:hover{border-color:var(--accent);background:var(--card-hover)}.feature-cards{position:relative;padding:var(--space-24) var(--space-4);background:var(--background);overflow:hidden}.feature-cards:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(ellipse at 100% 50%,rgba(0,212,255,.03) 0%,transparent 60%);pointer-events:none}.dark .feature-cards:before{background:radial-gradient(ellipse at 100% 50%,rgba(0,212,255,.06) 0%,transparent 60%)}.feature-cards-container{position:relative;z-index:1;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-4)}@media (min-width: 768px){.feature-cards-container{padding:0 var(--space-6)}}@media (min-width: 1024px){.feature-cards-container{padding:0 var(--space-8)}}.feature-cards-header{text-align:center;margin-bottom:var(--space-16)}.feature-cards-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--accent);background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.feature-cards-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--foreground);margin:0 0 var(--space-4) 0;line-height:var(--leading-tight)}@media (min-width: 768px){.feature-cards-title{font-size:var(--text-4xl)}}.feature-cards-description{font-size:var(--text-lg);color:var(--muted-foreground);max-width:600px;margin:0 auto;line-height:var(--leading-relaxed)}.feature-cards-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 640px){.feature-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.feature-cards-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-8)}}.feature-card{position:relative;display:flex;flex-direction:column;padding:var(--space-8);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);transition:all var(--transition-normal) var(--ease-default);overflow:hidden}.feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,212,255,.05) 0%,transparent 60%);opacity:0;transition:opacity var(--transition-normal) var(--ease-default);pointer-events:none}.feature-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal) var(--ease-default)}.feature-card:hover{transform:translateY(-8px);border-color:#00d4ff4d;box-shadow:var(--shadow-xl),0 20px 40px -20px #00d4ff33}.feature-card:hover:before{opacity:1}.feature-card:hover:after{transform:scaleX(1)}.feature-card-icon-wrapper{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:var(--space-6);background:linear-gradient(135deg,#00d4ff26,#00d4ff0d);border:1px solid rgba(0,212,255,.2);border-radius:var(--radius-xl);transition:all var(--transition-normal) var(--ease-default)}.feature-card:hover .feature-card-icon-wrapper{background:var(--gradient-accent);border-color:transparent;transform:scale(1.1) rotate(5deg);box-shadow:0 8px 20px -8px #00d4ff80}.feature-card-icon{width:1.5rem;height:1.5rem;color:var(--accent);transition:color var(--transition-fast) var(--ease-default)}.feature-card:hover .feature-card-icon{color:var(--accent-foreground)}.feature-card-content{flex:1;display:flex;flex-direction:column}.feature-card-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--foreground);margin:0 0 var(--space-3) 0;transition:color var(--transition-fast) var(--ease-default)}.feature-card:hover .feature-card-title{color:var(--accent)}.feature-card-description{font-size:var(--text-base);color:var(--muted-foreground);line-height:var(--leading-relaxed);margin:0}.feature-card-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--accent);text-decoration:none;transition:gap var(--transition-fast) var(--ease-default)}.feature-card-link:hover{gap:var(--space-3)}.feature-card-link svg{width:1rem;height:1rem;transition:transform var(--transition-fast) var(--ease-default)}.feature-card:hover .feature-card-link svg{transform:translate(4px)}.feature-card--numbered{counter-increment:feature-counter}.feature-card--numbered .feature-card-icon-wrapper:before{content:counter(feature-counter);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--accent)}.feature-card--numbered:hover .feature-card-icon-wrapper:before{color:var(--accent-foreground)}.feature-card--highlighted{background:var(--gradient-primary);border-color:transparent}.feature-card--highlighted .feature-card-title,.feature-card--highlighted .feature-card-description{color:#fff}.feature-card--highlighted .feature-card-description{color:#fffc}.feature-card--highlighted .feature-card-icon-wrapper{background:#00d4ff33;border-color:#00d4ff4d}.feature-card--highlighted .feature-card-icon{color:var(--accent)}.feature-card--highlighted:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.feature-card--horizontal{flex-direction:row;align-items:flex-start;gap:var(--space-6);padding:var(--space-6)}.feature-card--horizontal .feature-card-icon-wrapper{margin-bottom:0;flex-shrink:0}.feature-card--horizontal .feature-card-content{flex:1}.feature-cards-header{animation:fadeInUp .6s var(--ease-out) forwards}.feature-card{opacity:0;animation:fadeInUp .5s var(--ease-out) forwards}.feature-card:nth-child(1){animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-cards-grid--large{grid-template-columns:1fr}@media (min-width: 768px){.feature-cards-grid--large{grid-template-columns:repeat(2,1fr)}}.feature-cards-grid--large .feature-card{padding:var(--space-10)}.feature-cards-grid--large .feature-card-icon-wrapper{width:4rem;height:4rem}.feature-cards-grid--large .feature-card-icon{width:2rem;height:2rem}.feature-cards-grid--large .feature-card-title{font-size:var(--text-2xl)}.feature-cards-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--border)}@media (min-width: 768px){.feature-cards-stats{grid-template-columns:repeat(4,1fr)}}.feature-cards-stat{text-align:center}.feature-cards-stat-value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-extrabold);color:var(--accent);margin-bottom:var(--space-2)}@media (min-width: 768px){.feature-cards-stat-value{font-size:var(--text-4xl)}}.feature-cards-stat-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--muted-foreground)}@media (max-width: 639px){.feature-cards{padding:var(--space-16) var(--space-4)}.feature-cards-header{margin-bottom:var(--space-12)}.feature-card{padding:var(--space-6)}.feature-card-icon-wrapper{width:3rem;height:3rem;margin-bottom:var(--space-4)}.feature-card-icon{width:1.25rem;height:1.25rem}}.dark .feature-card{background:var(--card);border-color:var(--border)}.dark .feature-card:hover{border-color:#00e5ff4d;box-shadow:var(--shadow-xl),0 20px 40px -20px #00e5ff26}.dark .feature-card-icon-wrapper{background:linear-gradient(135deg,#00e5ff33,#00e5ff0d);border-color:#00e5ff40}.partner-showcase{padding:5rem 1rem;background-color:var(--card)}.partner-showcase-container{max-width:80rem;margin-left:auto;margin-right:auto}.partner-showcase-tabs{display:flex;gap:1rem;margin-bottom:3rem;border-bottom:1px solid var(--border)}.partner-showcase-tab{padding:.75rem 1.5rem;font-weight:700;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted-foreground);cursor:pointer;transition:color .15s,border-color .15s}.partner-showcase-tab:hover{color:var(--foreground)}.partner-showcase-tab-active{color:var(--accent);border-bottom-color:var(--accent)}.partner-showcase-title{font-size:1.875rem;font-weight:700;color:var(--foreground);margin-bottom:1rem}.partner-showcase-subtitle{color:var(--muted-foreground);margin-bottom:3rem;font-size:1.125rem}.partner-showcase-brands-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.partner-showcase-brand-card{padding:1.5rem;background-color:var(--background);border-radius:.75rem;border:1px solid var(--border);text-align:center;cursor:pointer;transition:all .15s}.partner-showcase-brand-card:hover{border-color:var(--accent);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.partner-showcase-brand-logo{font-size:2.25rem;margin-bottom:.5rem}.partner-showcase-brand-name{font-weight:600;color:var(--foreground);transition:color .15s}.partner-showcase-brand-card:hover .partner-showcase-brand-name{color:var(--accent)}.partner-showcase-testimonials-grid{display:grid;grid-template-columns:1fr;gap:2rem}.partner-showcase-testimonial-card{padding:2rem;background-color:var(--background);border-radius:.75rem;border:1px solid var(--border);transition:box-shadow .15s}.partner-showcase-testimonial-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.partner-showcase-rating{display:flex;gap:.25rem;margin-bottom:1rem}.partner-showcase-star{color:var(--accent);font-size:1.125rem}.partner-showcase-testimonial-text{color:var(--muted-foreground);margin-bottom:1rem;font-style:italic}.partner-showcase-testimonial-name{font-weight:700;color:var(--foreground)}.partner-showcase-testimonial-role{font-size:.875rem;color:var(--muted-foreground)}@media (min-width: 768px){.partner-showcase-title{font-size:2.25rem}.partner-showcase-brands-grid{grid-template-columns:repeat(4,1fr)}.partner-showcase-testimonials-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.partner-showcase-brands-grid{grid-template-columns:repeat(8,1fr)}}.dark .partner-showcase,[data-theme=dark] .partner-showcase{background:var(--background-alt)}.dark .partner-showcase-title,[data-theme=dark] .partner-showcase-title{color:var(--foreground)}.dark .partner-showcase-subtitle,[data-theme=dark] .partner-showcase-subtitle{color:var(--muted-foreground)}.dark .partner-showcase-tabs,[data-theme=dark] .partner-showcase-tabs{background:var(--card);border-color:var(--border)}.dark .partner-showcase-tab,[data-theme=dark] .partner-showcase-tab{color:var(--muted-foreground)}.dark .partner-showcase-tab-active,.dark .partner-showcase-tab:hover,[data-theme=dark] .partner-showcase-tab-active,[data-theme=dark] .partner-showcase-tab:hover{color:var(--accent);background:var(--background-alt)}.dark .partner-showcase-brand-card,[data-theme=dark] .partner-showcase-brand-card{background:var(--card);border-color:var(--border)}.dark .partner-showcase-brand-card:hover,[data-theme=dark] .partner-showcase-brand-card:hover{background:var(--card-hover);border-color:var(--accent)}.dark .partner-showcase-brand-name,[data-theme=dark] .partner-showcase-brand-name{color:var(--foreground)}.dark .partner-showcase-testimonial-card,[data-theme=dark] .partner-showcase-testimonial-card{background:var(--card);border-color:var(--border)}.dark .partner-showcase-testimonial-text,[data-theme=dark] .partner-showcase-testimonial-text,.dark .partner-showcase-testimonial-name,[data-theme=dark] .partner-showcase-testimonial-name{color:var(--foreground)}.dark .partner-showcase-testimonial-role,[data-theme=dark] .partner-showcase-testimonial-role{color:var(--muted-foreground)}.dark .partner-showcase-star,[data-theme=dark] .partner-showcase-star{color:#fbbf24}.dark .partner-showcase-rating,[data-theme=dark] .partner-showcase-rating{color:var(--muted-foreground)}.social-proof-toast{position:fixed;bottom:24px;left:24px;z-index:9998;max-width:340px;min-width:260px;background:#fff;color:#1a1a1a;border-radius:12px;box-shadow:0 10px 30px #00000026,0 4px 10px #00000014;padding:14px 40px 14px 16px;display:flex;align-items:center;gap:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.4;border:1px solid rgba(0,0,0,.06);opacity:0;transform:translate(-20px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.social-proof-toast.visible{opacity:1;transform:translate(0);pointer-events:auto;animation:social-proof-slide-in .5s ease-out}@keyframes social-proof-slide-in{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.social-proof-toast-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#e50914,#b0060f);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px}.social-proof-toast-message{flex:1;color:#222;font-weight:500;transition:opacity .3s ease}.social-proof-toast-message.fading{opacity:0}.social-proof-toast-close{position:absolute;top:8px;right:8px;width:22px;height:22px;border:none;background:transparent;color:#888;cursor:pointer;font-size:16px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease,color .2s ease}.social-proof-toast-close:hover{background:#00000014;color:#222}@media (max-width: 767px){.social-proof-toast{display:none!important}}@media print{.social-proof-toast{display:none!important}}.dark .social-proof-toast,[data-theme=dark] .social-proof-toast{background:var(--card);border-color:var(--border);color:var(--foreground);box-shadow:0 10px 30px -10px #0009}.dark .social-proof-toast-icon,[data-theme=dark] .social-proof-toast-icon{color:var(--accent)}.dark .social-proof-toast-message,[data-theme=dark] .social-proof-toast-message{color:var(--foreground)}.dark .social-proof-toast-close,[data-theme=dark] .social-proof-toast-close{color:var(--muted-foreground)}.dark .social-proof-toast-close:hover,[data-theme=dark] .social-proof-toast-close:hover{color:var(--foreground);background:var(--background-alt)}:root{--primary: #0a1628;--primary-light: #1a2d4a;--primary-dark: #060d17;--primary-foreground: #ffffff;--accent: #00d4ff;--accent-light: #4de8ff;--accent-dark: #00a8cc;--accent-foreground: #0a1628;--gold: #f5a623;--gold-light: #ffc107;--gold-dark: #c78c00;--background: #f8fafc;--background-alt: #f1f5f9;--foreground: #0f172a;--card: #ffffff;--card-foreground: #1e293b;--card-hover: #f8fafc;--secondary: #e2e8f0;--secondary-foreground: #475569;--muted: #94a3b8;--muted-foreground: #64748b;--border: #e2e8f0;--border-light: #f1f5f9;--border-focus: var(--accent);--input: #ffffff;--input-border: #cbd5e1;--input-focus: var(--accent);--ring: var(--accent);--success: #10b981;--success-light: #d1fae5;--warning: #f59e0b;--warning-light: #fef3c7;--error: #ef4444;--error-light: #fee2e2;--info: #3b82f6;--info-light: #dbeafe;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Plus Jakarta Sans", var(--font-sans);--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .375vw, 1rem);--text-base: clamp(1rem, .925rem + .375vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .625vw, 1.375rem);--text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.625rem);--text-2xl: clamp(1.5rem, 1.25rem + 1.25vw, 2.25rem);--text-3xl: clamp(1.875rem, 1.5rem + 1.875vw, 3rem);--text-4xl: clamp(2.25rem, 1.75rem + 2.5vw, 4rem);--text-5xl: clamp(3rem, 2rem + 5vw, 5rem);--text-6xl: clamp(3.75rem, 2.5rem + 6.25vw, 6rem);--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-none: 0;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--shadow-accent: 0 10px 40px -10px rgba(0, 212, 255, .4);--shadow-accent-lg: 0 20px 60px -15px rgba(0, 212, 255, .5);--shadow-primary: 0 10px 40px -10px rgba(10, 22, 40, .3);--shadow-card: 0 4px 20px -2px rgba(0, 0, 0, .08);--shadow-card-hover: 0 12px 40px -8px rgba(0, 0, 0, .15);--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .35s;--transition-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-elastic: cubic-bezier(.68, -.6, .32, 1.6);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);--gradient-accent: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);--gradient-hero: linear-gradient(135deg, var(--primary) 0%, #1a3a5c 50%, var(--primary-light) 100%);--gradient-card: linear-gradient(180deg, var(--card) 0%, var(--background) 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .05) 100%);--gradient-overlay: linear-gradient(180deg, rgba(10, 22, 40, 0) 0%, rgba(10, 22, 40, .8) 100%);--gradient-shine: linear-gradient(45deg, transparent 0%, rgba(255, 255, 255, .1) 50%, transparent 100%);--blur-sm: blur(4px);--blur-md: blur(8px);--blur-lg: blur(16px);--blur-xl: blur(24px);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px}.dark{--primary: #0a1628;--primary-light: #1a2d4a;--primary-dark: #060d17;--primary-foreground: #ffffff;--accent: #00e5ff;--accent-light: #67f0ff;--accent-dark: #00b8d4;--accent-foreground: #0a1628;--background: #0a0f1a;--background-alt: #111827;--foreground: #f1f5f9;--card: #151d2e;--card-foreground: #e2e8f0;--card-hover: #1a2540;--secondary: #1e293b;--secondary-foreground: #94a3b8;--muted: #475569;--muted-foreground: #94a3b8;--border: #1e293b;--border-light: #2d3a4f;--border-focus: var(--accent);--input: #1a2540;--input-border: #2d3a4f;--input-focus: var(--accent);--shadow-card: 0 4px 20px -2px rgba(0, 0, 0, .3);--shadow-card-hover: 0 12px 40px -8px rgba(0, 0, 0, .5);--shadow-accent: 0 10px 40px -10px rgba(0, 229, 255, .3);--gradient-hero: linear-gradient(135deg, #0a0f1a 0%, #1a2d4a 50%, #0f172a 100%);--gradient-card: linear-gradient(180deg, var(--card) 0%, var(--background) 100%);--gradient-overlay: linear-gradient(180deg, rgba(10, 15, 26, 0) 0%, rgba(10, 15, 26, .9) 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--foreground);background-color:var(--background);transition:background-color var(--transition-normal) var(--ease-default),color var(--transition-normal) var(--ease-default)}.container{width:100%;max-width:var(--container-xl);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width: 768px){.container{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width: 1024px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}}.max-w-7xl{max-width:var(--container-xl)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.py-20{padding-top:var(--space-20);padding-bottom:var(--space-20)}.py-24{padding-top:var(--space-24);padding-bottom:var(--space-24)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.sticky{position:sticky}.bottom-0{bottom:0}.left-0{left:0}.inline-block{display:inline-block}.inline{display:inline}.overflow-auto{overflow:auto}.overflow-x-hidden{overflow-x:hidden}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-6xl{font-size:var(--text-6xl)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.text-left{text-align:left}.text-right{text-align:right}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-muted{color:var(--muted-foreground)}.text-white{color:#fff}.bg-transparent{background-color:transparent}.border{border:1px solid var(--border)}.border-t{border-top:1px solid var(--border)}.border-b{border-bottom:1px solid var(--border)}.border-l{border-left:1px solid var(--border)}.border-r{border-right:1px solid var(--border)}.border-transparent{border-color:transparent}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-card{box-shadow:var(--shadow-card)}.shadow-accent{box-shadow:var(--shadow-accent)}.backdrop-blur-sm{backdrop-filter:var(--blur-sm)}.backdrop-blur-md{backdrop-filter:var(--blur-md)}.backdrop-blur-lg{backdrop-filter:var(--blur-lg)}.backdrop-blur-xl{backdrop-filter:var(--blur-xl)}.transition{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-timing-function:var(--ease-default);transition-duration:var(--transition-normal)}.transition-all{transition-property:all;transition-timing-function:var(--ease-default);transition-duration:var(--transition-normal)}.transition-colors{transition-property:color,background-color,border-color;transition-timing-function:var(--ease-default);transition-duration:var(--transition-normal)}.transition-transform{transition-property:transform;transition-timing-function:var(--ease-default);transition-duration:var(--transition-normal)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--ease-default);transition-duration:var(--transition-normal)}.duration-fast{transition-duration:var(--transition-fast)}.duration-normal{transition-duration:var(--transition-normal)}.duration-slow{transition-duration:var(--transition-slow)}.transform{transform:translateZ(0)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.-translate-y-1{transform:translateY(-.25rem)}.-translate-y-2{transform:translateY(-.5rem)}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:scale-102:hover{transform:scale(1.02)}.hover\:-translate-y-1:hover{transform:translateY(-.25rem)}.hover\:-translate-y-2:hover{transform:translateY(-.5rem)}.hover\:shadow-lg:hover{box-shadow:var(--shadow-lg)}.hover\:shadow-xl:hover{box-shadow:var(--shadow-xl)}.hover\:shadow-card-hover:hover{box-shadow:var(--shadow-card-hover)}.hover\:shadow-accent:hover{box-shadow:var(--shadow-accent)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-accent\/10:hover{background-color:#00d4ff1a}.hover\:bg-accent\/20:hover{background-color:#00d4ff33}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-80:hover{opacity:.8}.focus\:outline-none:focus{outline:none}.focus\:ring-accent:focus{box-shadow:0 0 0 3px #00d4ff66}.focus-visible\:ring-2:focus-visible{box-shadow:0 0 0 2px var(--ring)}.focus-visible\:outline-accent:focus-visible{outline:2px solid var(--accent, #00d4ff);outline-offset:2px}.group:hover .group-hover\:scale-105{transform:scale(1.05)}.group:hover .group-hover\:scale-110{transform:scale(1.1)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:bg-accent\/30{background-color:#00d4ff4d}.group:hover .group-hover\:translate-x-1{transform:translate(.25rem)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.z-0{z-index:var(--z-base)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:var(--z-dropdown)}.object-contain{object-fit:contain}.object-center{object-position:center}.h-full{height:100%}.h-screen{height:100vh}.w-screen{width:100vw}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}@media (min-width: 640px){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-3{gap:var(--space-3)}.md\:gap-6{gap:var(--space-6)}.md\:gap-8{gap:var(--space-8)}.md\:text-4xl{font-size:var(--text-4xl)}.md\:text-5xl{font-size:var(--text-5xl)}.md\:text-6xl{font-size:var(--text-6xl)}.md\:p-12{padding:var(--space-12)}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.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\:px-8{padding-left:var(--space-8);padding-right:var(--space-8)}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-5%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #00d4ff4d}50%{box-shadow:0 0 40px #00d4ff99}}.animate-fadeIn{animation:fadeIn var(--transition-normal) var(--ease-out)}.animate-fadeInUp{animation:fadeInUp var(--transition-slow) var(--ease-out)}.animate-fadeInDown{animation:fadeInDown var(--transition-slow) var(--ease-out)}.animate-fadeInLeft{animation:fadeInLeft var(--transition-slow) var(--ease-out)}.animate-fadeInRight{animation:fadeInRight var(--transition-slow) var(--ease-out)}.animate-scaleIn{animation:scaleIn var(--transition-normal) var(--ease-out)}.animate-pulse{animation:pulse 2s var(--ease-in-out) infinite}.animate-bounce{animation:bounce 1s infinite}.animate-spin{animation:spin 1s linear infinite}.animate-float{animation:float 3s var(--ease-in-out) infinite}.animate-glow{animation:glow 2s var(--ease-in-out) infinite}.animate-shimmer{background:linear-gradient(90deg,var(--card) 0%,var(--border) 50%,var(--card) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-tight);text-decoration:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal) var(--ease-default);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--gradient-accent);color:var(--accent-foreground);box-shadow:var(--shadow-md),0 4px 14px -3px #00d4ff66}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg),0 8px 25px -5px #00d4ff80}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background-color:transparent;color:var(--foreground);border:2px solid var(--border)}.btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background-color:#00d4ff0d}.btn-outline{background-color:transparent;color:var(--accent);border:2px solid var(--accent)}.btn-outline:hover:not(:disabled){background-color:var(--accent);color:var(--accent-foreground)}.btn-ghost{background-color:transparent;color:var(--foreground)}.btn-ghost:hover:not(:disabled){background-color:#00d4ff1a;color:var(--accent)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base);border-radius:var(--radius-xl)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);border-radius:var(--radius-md)}.btn-icon{padding:var(--space-3);border-radius:var(--radius-full)}.card{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden;transition:all var(--transition-normal) var(--ease-default)}.card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--accent);transform:translateY(-4px)}.card-glass{background:#fffc;backdrop-filter:var(--blur-lg);border:1px solid rgba(255,255,255,.3)}.dark .card-glass{background:#151d2ecc;border:1px solid rgba(255,255,255,.1)}.input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);color:var(--foreground);background-color:var(--input);border:2px solid var(--input-border);border-radius:var(--radius-lg);transition:all var(--transition-fast) var(--ease-default)}.input::placeholder{color:var(--muted-foreground)}.input:hover{border-color:var(--muted)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #00d4ff26}.input:focus-visible{outline:2px solid var(--accent, #00d4ff);outline-offset:2px}.input-lg{padding:var(--space-4) var(--space-5);font-size:var(--text-lg);border-radius:var(--radius-xl)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-full);white-space:nowrap}.badge-primary{background-color:var(--primary);color:var(--primary-foreground)}.badge-accent{background-color:var(--accent);color:var(--accent-foreground)}.badge-success{background-color:var(--success-light);color:var(--success)}.badge-warning{background-color:var(--warning-light);color:var(--warning)}.badge-error{background-color:var(--error-light);color:var(--error)}.badge-outline{background-color:transparent;border:1px solid currentColor}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--muted);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}::selection{background-color:var(--accent);color:var(--accent-foreground)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}div.home{display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden auto;background-color:#fff;transform:translateZ(0)}div.home div.home-content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1}div.home div.home-content .video{position:absolute;height:100%;width:100%;top:0;left:0;z-index:-1}div.home div.home-content video{height:100%;width:100%;object-fit:cover;position:relative;z-index:2}div.home div.home-content div.video-background{position:absolute;height:100%;width:100%;top:0;left:0;background-image:url(/cover.webp);background-repeat:no-repeat;background-size:cover;background-position:50%;z-index:1}div.home div.home-content:after{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background:#321807;opacity:.5;z-index:-1}div.home-title{color:#f7b644;font-size:28px;font-weight:500;text-align:center;padding:0 20px}div.home div.home-cover{z-index:2;color:#fff;text-align:center;-webkit-font-smoothing:antialiased;letter-spacing:.065rem;padding:0 20px}div.home-subtitle{color:#fff;font-size:26px}div.home div.search{z-index:2;background-color:#fff;width:100%;display:flex;flex-direction:column;align-items:center}div.home div.search div.home-search{box-shadow:0 2px 16px #1a1a1a3d;display:flex;flex-direction:column;align-items:center;border-radius:5px;z-index:2;background-color:#fff;width:fit-content}div.home div.why{background-color:#fff;width:100%;padding:40px 0;display:flex;flex-direction:column;align-items:center}div.home div.why h1{font-weight:500;padding:0 10px;text-align:center}div.home div.why div.why-boxes{display:grid;grid-template-columns:auto auto}div.home div.why div.why-boxes div.why-box{display:flex;flex-direction:row;width:400px;margin:10px}div.home div.why div.why-boxes div.why-box div.why-icon-wrapper{padding:20px}div.home div.why div.why-boxes div.why-box div.why-icon-wrapper .why-icon{font-size:48px}div.home div.why div.why-boxes div.why-box div.why-text-wrapper{display:flex;flex-direction:column}div.home div.why div.why-boxes div.why-box div.why-text-wrapper span.why-title{font-weight:700;margin-bottom:5px}div.home div.services{background-color:#fff;width:100%;padding:40px 0;display:flex;flex-direction:column;align-items:center}div.home div.services h1{font-weight:500;padding:0 10px;text-align:center}div.home div.services div.services-boxes{display:grid;grid-template-columns:auto auto auto}div.home div.services div.services-boxes div.services-box{display:flex;flex-direction:column;align-items:center;width:400px;margin:20px;background-color:#f9f9f9;padding:25px;text-align:center}div.home div.services div.services-boxes div.services-box div.services-icon-wrapper{padding:20px}div.home div.services div.services-boxes div.services-box div.services-icon-wrapper .services-icon{font-size:48px}div.home div.services div.services-boxes div.services-box div.services-text-wrapper{display:flex;flex-direction:column}div.home div.services div.services-boxes div.services-box div.services-text-wrapper span.services-title{font-weight:700;margin-bottom:15px}div.home div.home-suppliers{width:80%;margin:20px 0}div.home div.home-suppliers h1{text-align:center;margin-bottom:40px;font-weight:500}div.home div.destinations{width:100%;display:flex;flex-direction:column;align-items:center;background-color:#f9f9f9;padding:50px 0 60px}div.home div.destinations h1{width:fit-content;font-weight:500}div.home div.destinations div.tabs{width:100%}div.home div.car-size{width:100%;display:flex;flex-direction:column;align-items:center;background-color:#f9f9f9;padding:50px 0}div.home div.car-size h1{font-weight:500;padding:0 10px;text-align:center}div.home div.car-size p{max-width:614px;text-align:center;line-height:30px;color:#717171;margin:0;padding:0 20px}div.home div.car-size div.boxes{margin:30px 0}div.home div.car-size div.boxes div.box{width:326px;height:278px;background-color:#fff}div.home div.car-size div.boxes div.box div.box-img{height:140px}div.home div.car-size div.boxes div.box img{max-width:100%;max-height:140px}div.home div.car-size div.boxes div.box div.box-content{padding:0 15px;user-select:none}div.home div.car-size div.boxes div.box div.box-content ul{list-style:none;padding:0 0 0 27px;margin:10px 0}div.home div.car-size div.boxes div.box div.box-content span.price{font-size:14px;font-weight:700}div.home div.car-size div.boxes div.box div.box-content span.unit{font-size:14px;color:#696969}div.home div.car-size div.boxes div.box div.car-size-action{width:100%;display:flex;flex-direction:row;justify-content:flex-end}div.home div.car-size div.boxes div.box div.car-size-action .btn-car-size{margin:0 10px;width:100%}div.home div.home-map{width:80%;margin:15px 0 30px}div.home div.faq{width:100%;background-color:#f9f9f9;display:flex;flex-direction:column;align-items:center}div.home div.customer-care{background-color:#f9f9f9;width:100%;padding:140px 0;display:flex;flex-direction:column;align-items:center}div.home div.customer-care div.customer-care-wrapper{width:1200px;display:flex;flex-direction:row}div.home div.customer-care div.customer-care-text{padding:0 160px;width:900px}div.home div.customer-care div.customer-care-text div.customer-care-content{margin-bottom:30px}div.home div.customer-care div.customer-care-text div.customer-care-boxes{display:grid;grid-template-columns:auto auto;margin-bottom:40px}div.home div.customer-care div.customer-care-text div.customer-care-boxes div.customer-care-box{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:5px 0}div.home div.customer-care div.customer-care-text div.customer-care-boxes .customer-care-icon{margin-right:10px}div.home div.customer-care div.customer-care-img{padding:40px;flex:40%;display:flex;flex-direction:column;align-items:center}div.home div.customer-care div.customer-care-img img{height:160px;margin-left:-80px;display:none}@media only screen and (width <=768px){div.home div.home-content{padding:85px 0;justify-content:flex-start!important;height:560px}div.home div.home-title{font-size:22px;font-weight:500;margin-bottom:20px}div.home div.home-cover{font-size:40px;font-weight:800;padding:0 10px}div.home div.search div.home-search{padding:20px 10px;margin:-187px 20px 0;width:calc(100% - 20px);max-width:480px}div.home div.why div.why-boxes,div.home div.services div.services-boxes,div.home div.car-size div.boxes{display:flex;flex-direction:column}div.home div.car-size div.boxes div.box{margin-bottom:30px}div.home div.home-map{width:100%;padding:5px}div.home div.home-map .map{min-height:0;height:340px}div.home div.customer-care div.customer-care-wrapper{width:100%;display:flex;flex-direction:column}div.home div.customer-care div.customer-care-text{padding:0 20px;width:100%}div.home div.customer-care div.customer-care-img img{height:160px;margin-left:0}}@media only screen and (width >=768px){div.home div.home-content{height:365px}div.home div.home-cover{font-size:47px;font-weight:700;margin-bottom:5px}div.home div.search div.home-search{padding:20px;margin-top:-75px}div.home div.car-size div.boxes{display:grid;grid-auto-rows:1fr;grid-template-columns:1fr 1fr 1fr}div.home div.car-size div.boxes div.box{margin-right:30px}}.home-main{background-color:var(--background)}div.accordion-container{background:#fff;margin:10px 0;border:1px solid #dadada;border-radius:5px;font-size:13px;user-select:none}div.accordion-container span.accordion{cursor:pointer;padding:2px;transition:.4s;display:inline-block;width:100%;text-align:center;color:#0009;font-weight:400;font-size:13px;line-height:2em;background:#fff;border-radius:5px}div.accordion-container span.accordion-active{border-bottom:1px solid #dadada;border-radius:5px 5px 0 0}div.accordion-container span.accordion-active,div.accordion-container span.accordion:hover{background:#fff}div.accordion-container span.accordion:after{content:"";border-top:5px solid transparent;border-left:5px solid #000;border-bottom:5px solid transparent;transition:transform .1s ease;float:right;margin:7px 7px 0}div.accordion-container span.accordion-active:after{transform:rotate(90deg)}div.accordion-container div.panel{max-height:0;overflow:hidden;transition:max-height .18s ease-out}div.accordion-container div.panel-collapse{overflow:hidden}div.badge{font-size:11px;border-radius:10px;width:fit-content;padding:3px 12px}.error{color:#ec5555;text-align:center}.message{padding:5px}div.pager-container{height:54px;width:100%;padding:5px 10px 5px 0;margin-bottom:15px;background-color:#fff;border-radius:5px;display:flex;flex-direction:row;justify-content:flex-end}div.pager{display:flex;flex-direction:row;align-items:center}div.pager div.row-count{font-size:14px;display:flex;flex-direction:row;align-items:center;margin-right:7px}div.pager div.actions{display:flex;flex-direction:row;align-items:center}div.progress{width:100%;display:flex;flex-direction:column;align-items:center;padding:10px 0}div.toast{display:flex;flex-direction:row;width:fit-content;max-width:460px;align-items:center;padding:15px 30px;border-radius:6px}div.toast .icon{color:#fff}div.toast div.toast-content{display:flex;flex-direction:column;width:fit-content;align-items:flex-start;padding-right:60px;margin-left:20px;color:#fff}div.toast div.toast-content span.title{margin-bottom:15px}.toast-success{background-color:#43a047}.toast-error{background-color:#b00020}div.toast div.close{cursor:pointer}div.social-login{width:100%}div.social-login div.google-signin-container{display:flex;justify-content:center;width:100%;margin:10px 0}div.social-login div.google-signin-button{width:100%;max-width:400px}div.social-login div.separator{display:flex;flex-direction:row;margin:30px 0}div.social-login div.separator hr{border:0;border-bottom:#CFD8DC 1px solid;width:100%;position:relative;top:-3px}div.social-login div.separator span{margin:0 20px}div.social-login div.login-buttons{display:flex;flex-direction:row;justify-content:center;margin:20px 0}div.social-login div.social{width:fit-content;margin:0 20px}div.social-login img.social{max-width:40px;max-height:40px;cursor:pointer}.signin-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--background);padding:6rem 1rem 5rem}.signin-page-container{width:100%;max-width:28rem}.signin-page-card{background-color:var(--card);border:1px solid var(--border);border-radius:.5rem;padding:2rem}.signin-page-title{font-size:1.875rem;font-weight:700;color:var(--foreground);margin-bottom:.5rem}.signin-page-subtitle{color:var(--muted-foreground);margin-bottom:2rem}.signin-page-form{display:flex;flex-direction:column;gap:1rem}.signin-page-field{display:flex;flex-direction:column;gap:.5rem}.signin-page-label{display:block;font-size:.875rem;font-weight:500;color:var(--foreground);margin-bottom:.5rem}.signin-page-required{color:var(--accent)}.signin-page-input{width:100%;padding:.75rem 1rem;background-color:var(--background);border:1px solid var(--border);border-radius:.5rem;color:var(--foreground);font-size:1rem;transition:all .2s}.signin-page-input::placeholder{color:var(--muted-foreground);opacity:.5}.signin-page-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 0 3px rgba(var(--accent-rgb, 0, 188, 212),.1)}.signin-page-input:focus-visible{outline:2px solid var(--accent, #00d4ff);outline-offset:2px}.signin-page-input-error{border-color:#ef4444}.signin-page-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 1px #ef4444,0 0 0 3px #ef44441a}.signin-page-error{font-size:.875rem;color:#ef4444;margin-top:.25rem}.signin-page-password-wrapper,.signin-page-password-wrapper .MuiFormControl-root{width:100%}.signin-page-password-wrapper .MuiOutlinedInput-root{background-color:var(--background);border-radius:.5rem}.signin-page-password-wrapper .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.signin-page-password-wrapper .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border)}.signin-page-password-wrapper .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent)}.signin-page-password-wrapper .MuiInputBase-input,.signin-page-password-wrapper .MuiFormLabel-root{color:var(--foreground)}.signin-page-password-wrapper .MuiFormLabel-root.Mui-focused{color:var(--accent)}.signin-page-password-wrapper .MuiFormHelperText-root{color:var(--muted-foreground);margin-top:.25rem}.signin-page-password-wrapper .MuiFormHelperText-root.Mui-error{color:#ef4444}.signin-page-options{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.signin-page-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.signin-page-checkbox{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer}.signin-page-checkbox-text{font-size:.875rem;color:var(--muted-foreground)}.signin-page-forgot-link{font-size:.875rem;color:var(--accent);text-decoration:none;transition:text-decoration .2s}.signin-page-forgot-link:hover{text-decoration:underline}.signin-page-social{margin-bottom:1rem}.signin-page-social .social-login{margin-top:0}.signin-page-social .social-login .separator{display:none}.signin-page-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.signin-page-divider hr{flex:1;border:0;border-top:1px solid var(--border);margin:0}.signin-page-divider span{color:var(--muted-foreground);font-size:.875rem;text-transform:lowercase}.signin-page-form-errors{margin-top:.5rem}.signin-page-button{width:100%;padding:.75rem;border:none;border-radius:.5rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s;margin-top:1.5rem}.signin-page-button-primary{background-color:var(--accent);color:var(--accent-foreground)}.signin-page-button-primary:hover:not(:disabled){background-color:var(--accent);opacity:.9}.signin-page-button-primary:disabled{opacity:.6;cursor:not-allowed}.signin-page-footer{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border);text-align:center}.signin-page-footer-text{color:var(--muted-foreground);margin-bottom:1rem}.signin-page-footer-link{color:var(--accent);text-decoration:none;font-weight:500;transition:text-decoration .2s}.signin-page-footer-link:hover{text-decoration:underline}.dark .signin-page-input,.dark .signin-page-password-wrapper .MuiOutlinedInput-root{background-color:var(--input)}@media only screen and (max-width: 640px){.signin-page{padding:5rem 1rem 4rem}.signin-page-card{padding:1.5rem}.signin-page-title{font-size:1.5rem}.signin-page-options{flex-direction:column;align-items:flex-start;gap:.75rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:2px solid var(--accent, #00d4ff);outline-offset:2px}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--accent, #00d4ff);color:#000;padding:8px 16px;z-index:10000;font-weight:600;text-decoration:none;transition:top .2s}.skip-to-content:focus{top:0}:root{--toastify-color-progress-info: var(--accent, #00d4ff) !important;--toastify-color-progress-bgo: .6 !important;--toastify-icon-color-info: var(--accent, #00d4ff) !important}.grecaptcha-badge{visibility:hidden!important}.leaflet-control-attribution{display:none!important}#nprogress .bar{background:var(--gradient-accent, linear-gradient(90deg, #00d4ff, #00a3cc))!important;height:3px!important}#nprogress .peg{box-shadow:0 0 10px var(--accent, #00d4ff),0 0 5px var(--accent, #00d4ff)!important}.buttons{display:flex;align-items:center;gap:var(--space-3, .75rem)}.buttons button{margin-right:0;margin-left:0!important}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem);padding:var(--space-3, .75rem) var(--space-5, 1.25rem);font-family:var(--font-sans, "Inter", system-ui, sans-serif);font-size:var(--text-sm, .875rem);font-weight:var(--font-semibold, 600);color:var(--accent-foreground, #0a1628)!important;background:var(--gradient-accent, linear-gradient(135deg, #00d4ff 0%, #00a3cc 100%))!important;border:none;border-radius:var(--radius-lg, .75rem);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px -3px #00d4ff66;min-height:44px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #00d4ff80;opacity:1}.btn-primary:active{transform:translateY(0)}.btn-primary:focus,.btn-primary:focus-visible{outline:3px solid rgba(0,212,255,.5);outline-offset:2px}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem);padding:var(--space-3, .75rem) var(--space-5, 1.25rem);font-family:var(--font-sans, "Inter", system-ui, sans-serif);font-size:var(--text-sm, .875rem);font-weight:var(--font-semibold, 600);color:var(--foreground, #0f172a);background:#fff;border:2px solid var(--border, #e2e8f0);border-radius:var(--radius-lg, .75rem);cursor:pointer;transition:all .2s ease;min-height:44px}.btn-secondary:hover{border-color:var(--accent, #00d4ff);background:#00d4ff0d;opacity:1}.btn-secondary:focus,.btn-secondary:focus-visible{outline:3px solid rgba(0,212,255,.5);outline-offset:2px}.btn-lnk{background-color:transparent!important;color:var(--accent, #00d4ff)!important;font-weight:var(--font-medium, 500)!important;text-decoration:none!important;font-size:var(--text-sm, .875rem)!important;text-transform:none!important;padding:0!important;transition:color .2s ease}.btn-lnk:hover{color:var(--primary, #0a1628)!important;text-decoration:underline!important;opacity:1}.btn-lnk:focus,.btn-lnk:focus-visible{outline:2px solid var(--accent, #00d4ff);outline-offset:2px;border-radius:4px}.btn-margin{margin-right:var(--space-3, .75rem)!important}.btn-margin-bottom{margin-bottom:var(--space-3, .75rem)!important}.hidden{display:none!important}.bold{font-weight:var(--font-semibold, 600)!important}.required:after{content:" *";color:#ef4444}.form-error{clear:both;padding:var(--space-3, .75rem);margin:var(--space-4, 1rem) 0;text-align:center;font-size:var(--text-sm, .875rem);color:#dc2626;background:#ef44441a;border-radius:var(--radius-lg, .75rem);border:1px solid rgba(239,68,68,.2)}.validate-email{margin:var(--space-4, 1rem)}.btn-resend{margin:0 var(--space-3, .75rem)!important}.msg{margin:var(--space-4, 1rem);padding:var(--space-6, 1.5rem);background:#fff;border-radius:var(--radius-xl, 1rem);box-shadow:0 4px 12px #0000000d}.msg h2{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:var(--text-xl, 1.25rem);font-weight:var(--font-bold, 700);color:var(--foreground, #0f172a);margin:0 0 var(--space-2, .5rem) 0}.msg p{color:var(--muted-foreground, #64748b);font-size:var(--text-base, 1rem);margin:0}.msg .msg-link{margin-top:var(--space-4, 1rem);display:inline-block;color:var(--accent, #00d4ff);font-weight:var(--font-medium, 500);text-decoration:none;transition:color .2s ease}.msg .msg-link:hover{color:var(--primary, #0a1628);text-decoration:underline}.avatar,.avatar-large{width:170px!important;height:170px!important;border-radius:var(--radius-full, 9999px);object-fit:cover;border:4px solid white;box-shadow:0 4px 12px #0000001a}.avatar-medium{width:64px!important;height:64px!important;border-radius:var(--radius-full, 9999px);object-fit:cover;border:2px solid white;box-shadow:0 2px 8px #0000001a}.avatar-small{width:32px!important;height:32px!important;border-radius:var(--radius-full, 9999px);object-fit:cover}.avatar-action-box{width:46px;height:46px;background:var(--muted, #f8fafc);border-radius:var(--radius-full, 9999px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.avatar-action-box:hover{background:var(--accent, #00d4ff)}.avatar-action-box:hover .avatar-action-icon{color:#fff}.avatar-action-icon{width:24px!important;height:24px!important;color:var(--muted-foreground, #64748b);transition:color .2s ease}.supplier-avatar{width:150px;height:75px;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:var(--radius-lg, .75rem);padding:var(--space-3, .75rem)}.avatar-ctn{position:relative;margin:var(--space-5, 1.25rem) 0;height:170px;display:flex;align-items:center;justify-content:center}.user-avatar-verified-small,.user-avatar-verified-medium,.user-avatar-verified-large{color:#fff;background:#10b981;border-radius:var(--radius-full, 9999px);display:flex;align-items:center;justify-content:center}.user-avatar-verified-small{width:16px!important;height:16px!important}.user-avatar-verified-icon-small{width:10px!important;height:10px!important}.user-avatar-verified-medium{width:24px!important;height:24px!important}.user-avatar-verified-icon-medium{width:14px!important;height:14px!important}.user-avatar-verified-large{width:32px!important;height:32px!important}.user-avatar-verified-icon-large{width:18px!important;height:18px!important}.info{display:flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem);width:100%;margin:var(--space-4, 1rem) 0;padding:var(--space-3, .75rem);background:#00d4ff14;border-radius:var(--radius-lg, .75rem);border:1px solid rgba(0,212,255,.2)}.info svg{width:20px;height:20px;color:var(--accent, #00d4ff);flex-shrink:0}.info span{color:var(--foreground, #0f172a);display:inline-block;font-size:var(--text-sm, .875rem);line-height:1.4;margin-left:0}.dialog-header{text-align:center;padding:var(--space-4, 1rem) var(--space-6, 1.5rem);border-bottom:1px solid var(--border, #e2e8f0)}.dialog-header h2{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:var(--text-lg, 1.125rem);font-weight:var(--font-semibold, 600);color:var(--foreground, #0f172a);margin:0}.dialog-content{margin:0;width:410px;padding:var(--space-6, 1.5rem);display:flex;align-items:center;justify-content:center}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem) var(--space-6, 1.5rem);border-top:1px solid var(--border, #e2e8f0)}.d-adornment{margin-right:-8px}.d-adornment-icon{color:var(--muted-foreground, #64748b);width:20px!important;height:20px!important}div.content{display:flex;flex-direction:column;flex:1 0 auto;margin:0;padding-top:5rem;background:var(--background, #f8fafc);min-height:100vh}@media only screen and (max-width: 550px){.search-dialog-content{width:auto;max-width:90vw}.dialog-content{width:100%;padding:var(--space-4, 1rem)}}@media only screen and (min-width: 551px) and (max-width: 960px){.search-dialog-content{width:480px;overflow-x:hidden}}@media only screen and (max-width: 960px){.buttons{margin-top:var(--space-4, 1rem);margin-bottom:var(--space-2, .5rem);display:flex;flex-direction:column;width:100%}.buttons button{width:100%;margin-right:0!important}.btn-margin{margin-right:0!important;margin-bottom:var(--space-2, .5rem)!important}.d-adornment{margin-right:-3px}.dialog-content{width:100%;max-width:350px}}@media only screen and (min-width: 961px){.buttons{display:flex;flex-direction:row;margin-top:var(--space-4, 1rem);margin-bottom:var(--space-2, .5rem)}}[data-theme=dark] .btn-secondary{background:var(--card, #111827);border-color:#ffffff1a;color:var(--foreground, #f8fafc)}[data-theme=dark] .btn-secondary:hover{background:#00d4ff1a}[data-theme=dark] .msg{background:var(--card, #111827)}[data-theme=dark] .msg h2{color:var(--foreground, #f8fafc)}[data-theme=dark] .info{background:#00d4ff1a;border-color:#00d4ff33}[data-theme=dark] .info span{color:var(--foreground, #f8fafc)}[data-theme=dark] .dialog-header{border-color:#ffffff1a}[data-theme=dark] .dialog-header h2{color:var(--foreground, #f8fafc)}[data-theme=dark] .dialog-actions{border-color:#ffffff1a}[data-theme=dark] div.content{background:var(--background, #0a1628)}[data-theme=dark] .avatar-action-box{background:var(--muted, #1e293b)}[data-theme=dark] .supplier-avatar{background:var(--card, #111827)}.app{display:flex;flex-direction:column;flex:1 0 auto}.github-fork-ribbon:before{background-color:#272727}@media only screen and (max-width: 960px){input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],input[type=number],input[type=date],select,textarea{font-size:max(16px,1rem)!important;min-height:44px}button,.btn,a.btn{min-height:44px;min-width:44px}}:root{--background: #fafafa;--foreground: #1a1a1a;--card: #f7f7f7;--card-foreground: #1a1a1a;--primary: #08022b;--primary-foreground: #fafafa;--secondary: #e8e8e8;--secondary-foreground: #1a1a1a;--accent: #00bcd4;--accent-foreground: #fafafa;--muted: #cccccc;--muted-foreground: #666666;--border: #e8e8e8;--input: #f5f5f5;--ring: #00bcd4}.dark{--background: #0a0a0a;--foreground: #f5f5f5;--card: #1a1a1a;--card-foreground: #f5f5f5;--primary: #08022b;--primary-foreground: #f5f5f5;--secondary: #2a2a2a;--secondary-foreground: #f5f5f5;--accent: #00e5ff;--accent-foreground: #0a0a0a;--muted: #333333;--muted-foreground: #b3b3b3;--border: #2a2a2a;--input: #1a1a1a;--ring: #00e5ff}.max-w-7xl{max-width:80rem}.mx-auto{margin-left:auto;margin-right:auto}.w-full{width:100%}.flex{display:flex}.grid{display:grid}.hidden{display:none}.block{display:block}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.top-8{top:2rem}.right-8{right:2rem}.z-50{z-index:50}.-z-10{z-index:-10}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.text-center{text-align:center}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.italic{font-style:italic}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-8>*+*{margin-top:2rem}.p-2{padding:.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.pt-8{padding-top:2rem}.pt-32{padding-top:8rem}.pb-4{padding-bottom:1rem}.pb-16{padding-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.ml-1{margin-left:.25rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.leading-tight{line-height:1.25}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-primary{background-color:var(--primary)}.bg-accent{background-color:var(--accent)}.text-foreground{color:var(--foreground)}.text-card{color:var(--card)}.text-primary{color:var(--primary)}.text-accent{color:var(--accent)}.text-muted-foreground{color:var(--muted-foreground)}.border-border{border-color:var(--border)}.border-accent{border-color:var(--accent)}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-2{border-width:2px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.backdrop-blur-sm{backdrop-filter:blur(4px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:bg-accent\/10:hover{background-color:#00bcd41a}.hover\:bg-accent\/90:hover{background-color:#00bcd4e6}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{box-shadow:0 0 0 2px var(--ring)}.focus\:ring-accent:focus{box-shadow:0 0 0 2px var(--accent)}.group:hover .group-hover\:bg-accent\/30{background-color:#00bcd44d}.group:hover .group-hover\:text-accent{color:var(--accent)}.object-cover{object-fit:cover}.h-12{height:3rem}.h-16{height:4rem}.h-96{height:24rem}.min-h-screen{min-height:100vh}.min-h-96{min-height:24rem}.w-12{width:3rem}.h-full,.md\:h-full{height:100%}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,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))}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:text-4xl{font-size:2.25rem}.md\:text-5xl{font-size:3rem}.md\:text-6xl{font-size:3.75rem}.md\:p-12{padding:3rem}.md\:flex-row{flex-direction:row}.md\:gap-3{gap:.75rem}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,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\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-primary{--tw-gradient-from: var(--primary);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 26, 26, 0))}.to-primary\/80{--tw-gradient-to: rgba(26, 26, 26, .8)}.from-primary\/10{--tw-gradient-from: rgba(26, 26, 26, .1);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 26, 26, 0))}.to-accent\/5{--tw-gradient-to: rgba(0, 188, 212, .05)}.bg-background\/95{background-color:#fafafaf2}.text-card\/80{color:#f7f7f7cc}.border-card\/20{border-color:#f7f7f733}.bg-accent\/20{background-color:#00bcd433}.bg-accent\/30{background-color:#00bcd44d}.bg-accent\/90{background-color:#00bcd4e6}.cursor-pointer{cursor:pointer}
