*,.dark,.dark *,.dark body,.dark body *,:after,:before,[class*=dark],[class*=dark] *,body,body.dark,body[class*=dark],html,html.dark,html.dark *,html.dark body,html.dark body *,html[class*=dark],html[data-theme=dark],html[data-theme=dark] *,html[data-theme=dark] body,html[data-theme=dark] body *,html[data-theme=light]{color-scheme:light!important}#__nuxt,#__nuxt.dark,#__nuxt[class*=dark],.card,.card.dark,.card[class*=dark],.container,.container.dark,.container[class*=dark],.dark body,.nuxt-app,.nuxt-app.dark,.nuxt-app[class*=dark],[class*=dark] body,body,body.dark,body[class*=dark],html,html.dark,html.dark body,html[class*=dark],html[data-theme=dark],html[data-theme=dark] body,html[data-theme=light],main,main.dark,main[class*=dark],section:not(.footer),section:not(.footer).dark,section:not(.footer)[class*=dark]{background-color:#fff!important;color:#000!important}@media(prefers-color-scheme:dark){*,.dark,.dark *,.dark body,.dark body *,:after,:before,[class*=dark],[class*=dark] *,body,body.dark,body[class*=dark],html,html.dark,html.dark *,html.dark body,html.dark body *,html[class*=dark],html[data-theme=dark],html[data-theme=dark] *,html[data-theme=dark] body,html[data-theme=dark] body *,html[data-theme=light]{color-scheme:light!important}#__nuxt,#__nuxt.dark,.card,.card.dark,.container,.container.dark,.dark body,.nuxt-app,.nuxt-app.dark,[class*=dark] body,body,body.dark,body[class*=dark],html,html.dark,html.dark body,html[class*=dark],html[data-theme=dark],html[data-theme=dark] body,html[data-theme=light],main,main.dark,section:not(.footer),section:not(.footer).dark{background-color:#fff!important;color:#000!important}}:root{--color-primary:#00b67a;--color-primary-dark:#00905f;--color-primary-light:#e3fff5;--color-secondary:#00a7e1;--color-secondary-dark:#007fb0;--color-secondary-light:#e0f6ff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Inter","Roboto","Helvetica Neue",Arial,sans-serif;--font-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,monospace;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.25s cubic-bezier(.4,0,.2,1);--transition-slow:.35s cubic-bezier(.4,0,.2,1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}.dark{--color-gray-50:#1f2937;--color-gray-100:#374151;--color-gray-200:#4b5563;--color-gray-300:#6b7280;--color-gray-400:#9ca3af;--color-gray-500:#d1d5db;--color-gray-600:#e5e7eb;--color-gray-700:#f3f4f6;--color-gray-800:#f9fafb;--color-gray-900:#fff}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{transition:none}.dark body,[data-theme=dark] body,body,body.dark,body[data-bs-theme=dark],html.dark body,html[data-bs-theme=dark] body,html[data-theme=dark] body{background-color:#fff!important;color:#000!important}@media(prefers-color-scheme:dark){body{background-color:#fff!important;color:#000!important}*{background-color:inherit!important;color:inherit!important}}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em;line-height:1.2}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,h1,h2,h3,h4,h5,h6,html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:#000!important}@media(prefers-color-scheme:dark){h1,h2,h3,h4,h5,h6{color:#000!important}}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.875rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{line-height:1.7}.dark p,html.dark p,html[data-theme=dark] p,p{color:#3c4043!important}@media(prefers-color-scheme:dark){p{color:#3c4043!important}}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}.container{margin:0 auto;max-width:1280px;padding:0 var(--spacing-lg)}@media(min-width:640px){.container{padding:0 var(--spacing-xl)}}@media(min-width:1024px){.container{padding:0 var(--spacing-2xl)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--spacing-sm)}.gap-4{gap:var(--spacing-md)}.gap-6{gap:var(--spacing-lg)}.gap-8{gap:var(--spacing-xl)}.grid{display:grid}.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\: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))}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:var(--spacing-sm);justify-content:center;line-height:1.5;padding:.875rem 1.75rem;text-decoration:none;transition:all var(--transition-base);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:var(--shadow-md);color:#fff}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-primary:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-secondary{background-color:var(--color-secondary);box-shadow:var(--shadow-md);color:#fff}.btn-secondary:hover:not(:disabled){background-color:var(--color-secondary-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-outline{background-color:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover:not(:disabled){background-color:var(--color-primary-light);border-color:var(--color-primary-dark)}.btn-ghost{background-color:transparent;color:var(--color-gray-700)}.btn-ghost:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-gray-900)}.btn-lg{font-size:1.125rem;padding:1.125rem 2.25rem}.btn-sm{font-size:.875rem;padding:.625rem 1.25rem}.card{background-color:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl);transition:all var(--transition-base)}section[style*=gradient] *,section[style*=gradient] .container,section[style*=linear-gradient] *,section[style*=linear-gradient] .container{background:transparent!important}section[style*=gradient],section[style*=linear-gradient]{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%)!important}.dark .card{background-color:var(--color-gray-800);border-color:var(--color-gray-700)}.card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card-header{margin-bottom:var(--spacing-lg)}.card-title{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm)}.card-body{color:var(--color-gray-600)}.dark .card-body{color:var(--color-gray-400)}.header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#fffffff2;border-bottom:1px solid var(--color-gray-200);transition:all var(--transition-base)}.dark .header{background-color:#111827f2;border-color:var(--color-gray-700)}.nav{height:4.5rem;justify-content:space-between}.nav,.nav-links{align-items:center;display:flex}.nav-links{gap:var(--spacing-xl)}.nav-link{color:var(--color-gray-600);font-size:.9375rem;font-weight:500;position:relative;transition:color var(--transition-fast)}.nav-link:after{background-color:var(--color-primary);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-base);width:0}.nav-link:hover{color:var(--color-primary)}.nav-link:hover:after{width:100%}.logo{align-items:center;color:inherit;display:flex;gap:var(--spacing-sm);text-decoration:none}.logo-text{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;font-size:1.5rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.hero{background:linear-gradient(135deg,#f0f9ff,#fff 50%,#f0fdf4);overflow:hidden;padding:var(--spacing-3xl) 0;position:relative}.dark .hero{background:linear-gradient(135deg,#111827,#1f2937 50%,#111827)}.hero:before{background:radial-gradient(circle at 20% 50%,rgba(0,102,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,200,83,.1) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.hero-content{position:relative;z-index:1}.badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.375rem .75rem;text-transform:uppercase}.badge-primary{background-color:var(--color-primary-light);color:var(--color-primary)}.badge-success{background-color:var(--color-secondary-light);color:var(--color-secondary)}.badge-warning{background-color:#fef3c7;color:#d97706}.badge-featured{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.badge-best-value{background:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-dark));color:#fff}.form-group{margin-bottom:var(--spacing-lg)}.form-label{color:var(--color-gray-700);display:block;font-size:.875rem;font-weight:600;margin-bottom:var(--spacing-sm)}.dark .form-label{color:var(--color-gray-300)}.form-input,.form-select,.form-textarea{background-color:#fff;border:2px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-gray-900);font-size:1rem;line-height:1.5;padding:.875rem 1rem;transition:all var(--transition-fast);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0066ff1a;outline:none}.dark .form-input,.dark .form-select,.dark .form-textarea{background-color:var(--color-gray-800);border-color:var(--color-gray-600);color:var(--color-gray-50)}.footer{border-top:1px solid #333!important;margin-top:var(--spacing-3xl);padding:var(--spacing-3xl) 0 var(--spacing-xl)}.dark .footer{background-color:#1a1a1a!important;border-color:#333!important;color:#fff!important}.footer-content{display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:768px){.footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.footer-content{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-section h3{font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:var(--spacing-lg);text-transform:uppercase}.dark .footer-section h3,.footer-section h3{color:#fff!important}.footer-section ul{list-style:none}.footer-section li{margin-bottom:var(--spacing-md)}.footer-section a{transition:color var(--transition-fast)}.footer-section a:hover{color:var(--color-primary)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-slide-up{animation:slideUp .6s ease-out}.animate-slide-down{animation:slideDown .6s ease-out}.animate-scale-in{animation:scaleIn .4s ease-out}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-gray-600{color:var(--color-gray-600)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-gray-50{background-color:var(--color-gray-50)}.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)}.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-full{border-radius:var(--radius-full)}@media(max-width:768px){.nav-links{display:none}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.container{padding:0 var(--spacing-md)}.hero{padding:var(--spacing-2xl) 0}}.loading-spinner{animation:spin .8s linear infinite;border:3px solid var(--color-gray-200);border-radius:50%;border-top-color:var(--color-primary);display:inline-block;height:1.5rem;width:1.5rem}@keyframes spin{to{transform:rotate(1turn)}}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;display:flex;justify-content:center;inset:0;padding:var(--spacing-lg);position:fixed;z-index:var(--z-modal-backdrop)}.modal{animation:scaleIn .3s ease-out;background-color:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);max-height:90vh;max-width:32rem;overflow-y:auto;width:100%}.dark .modal{background-color:var(--color-gray-800)}.back-to-top{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:50%;bottom:var(--spacing-xl);box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:flex;height:3rem;justify-content:center;position:fixed;right:var(--spacing-xl);transition:all var(--transition-base);width:3rem;z-index:var(--z-fixed)}.back-to-top:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px) scale(1.1)}.header{background-color:#000!important;border-bottom:1px solid #333;color:#fff!important;padding:1rem 0;position:sticky;top:0;z-index:var(--z-sticky)}.header .nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 var(--spacing-lg)}.header .logo-text{color:#fff!important;font-size:1.5rem;font-weight:700;margin-left:.75rem}.header .nav-link{color:#ffffffe6!important;font-weight:500}.footer,.header .nav-link:hover{color:#fff!important}.footer{background-color:#1a1a1a!important;border-top:1px solid #333;padding:3rem 0 2rem!important}.footer .footer-content{display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr;margin:0 auto;max-width:1280px;padding:0 var(--spacing-lg)}.footer .logo-text,.footer h3{color:#fff!important}.footer h3{font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.footer a,.footer p{color:#d1d5db!important}.footer a{text-decoration:none;transition:color var(--transition-fast)}.footer a:hover{color:var(--color-primary)!important}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin-bottom:.75rem}.footer-section a{color:#d1d5db!important;font-size:.875rem}@media(max-width:768px){.footer .footer-content{gap:2rem;grid-template-columns:1fr}}@media(prefers-color-scheme:dark){#__nuxt,.card,.container,.hero,.nuxt-app,div[style*=background]:not(.footer *),main,section:not(.footer){background-color:#fff!important;color:#000!important}.footer{background-color:#1a1a1a!important;color:#fff!important}button:not(.footer *),input:not(.footer *),select:not(.footer *),textarea:not(.footer *){background-color:#fff!important;border-color:#e5e7eb!important;color:#000!important}a:not(.footer *){color:var(--color-primary)!important}div:not(.footer *),label:not(.footer *),span:not(.footer *){color:inherit!important}}.dark #__nuxt,.dark .card,.dark .container,.dark .hero,.dark .nuxt-app,.dark main,.dark section:not(.footer),html.dark #__nuxt,html.dark .card,html.dark .container,html.dark .hero,html.dark .nuxt-app,html.dark main,html.dark section:not(.footer),html[data-theme=dark] #__nuxt,html[data-theme=dark] .card,html[data-theme=dark] .container,html[data-theme=dark] .hero,html[data-theme=dark] .nuxt-app,html[data-theme=dark] main,html[data-theme=dark] section:not(.footer){background-color:#fff!important;color:#000!important}.dark .footer,.dark footer,.footer,.footer *,[class*=dark] .footer,[class*=dark] footer,body.dark .footer,body.dark footer,footer,footer *,html.dark .footer,html.dark footer,html[data-theme=dark] .footer,html[data-theme=dark] footer{background-color:#1a1a1a!important;color:#fff!important}.footer a,.footer div,.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6,.footer li,.footer p,.footer span,.footer ul,footer a,footer div,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer li,footer p,footer span,footer ul{color:#fff!important}.footer a,footer a{color:#d1d5db!important}.footer a:hover,footer a:hover{color:var(--color-primary)!important}@media(prefers-color-scheme:dark){.dark .footer,.dark footer,.footer,.footer *,footer,footer *,html.dark .footer,html.dark footer,html[data-theme=dark] .footer,html[data-theme=dark] footer{background-color:#1a1a1a!important;color:#fff!important}.footer a,.footer div,.footer h1,.footer h2,.footer h3,.footer p,.footer span,footer a,footer div,footer h1,footer h2,footer h3,footer p,footer span{color:#fff!important}}.dark input,.dark select,.dark textarea,html.dark input,html.dark select,html.dark textarea,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:#fff!important;border-color:#e5e7eb!important;color:#000!important}.dark div,.dark label,.dark span,html.dark div,html.dark label,html.dark span,html[data-theme=dark] div,html[data-theme=dark] label,html[data-theme=dark] span{color:inherit!important}button[style*="borderRadius: '999px'"]{background-color:#fff!important;border:1px solid #e5e7eb!important;color:#374151!important;font-weight:600!important;transition:all .2s ease!important}button[style*="backgroundColor: var(--color-primary)"]{background-color:var(--color-primary)!important;border:1px solid var(--color-primary)!important;box-shadow:0 4px 12px #00b67a40!important;color:#fff!important}button[style*="backgroundColor: 'white'"],button[style*="backgroundColor: white"]{background-color:#f9fafb!important;border:1px solid #e5e7eb!important;color:#374151!important;cursor:pointer!important;font-weight:500!important;transition:all .2s ease!important}button[style*="backgroundColor: 'white'"]:hover,button[style*="backgroundColor: white"]:hover{background-color:#f3f4f6!important;border-color:#d1d5db!important}button[style*="backgroundColor: #0ea5e9"],button[style*="backgroundColor: '#0ea5e9'"]{background-color:var(--color-primary)!important;border:1px solid var(--color-primary)!important;color:#fff!important}main button{background-color:#f9fafb!important;border:1px solid #e5e7eb!important;color:#374151!important;cursor:pointer!important;font-weight:500!important;transition:all .2s ease!important}main button:hover{background-color:#f3f4f6!important;border-color:#d1d5db!important}input[type=range]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:4px!important;cursor:pointer!important;height:8px!important;outline:none!important}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;background:var(--color-primary)!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 2px 4px #0000001a!important;cursor:pointer!important;height:20px!important;width:20px!important}input[type=range]::-moz-range-thumb{background:var(--color-primary)!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 2px 4px #0000001a!important;cursor:pointer!important;height:20px!important;width:20px!important}input[type=number]{background-color:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:.375rem!important;color:#374151!important;font-size:1rem!important;padding:.75rem!important}input[type=number]:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #00b67a1a!important;outline:none!important}.mobile-menu{background-color:#1a1a1a!important;border-top:2px solid #333!important;box-shadow:0 4px 6px #0000004d!important;left:0!important;padding:1.5rem!important;position:absolute!important;right:0!important;top:100%!important;width:100%!important;z-index:1000!important}.mobile-nav-link{border-bottom:1px solid #333!important;color:#e5e7eb!important;display:block!important;font-weight:600!important;padding:.75rem 0!important;text-decoration:none!important}.mobile-nav-link:hover{color:var(--color-primary)!important}@media(min-width:768px){.mobile-menu{display:none!important}}
