@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-primary-hsl:224 71% 16%;--color-accent-hsl:198 93% 43%;--color-accent-hover-hsl:198 93% 36%;--color-success-hsl:150 86% 38%;--color-warning-hsl:32 95% 55%;--color-bg-hsl:210 40% 98%;--color-surface-hsl:0 0% 100%;--color-border-hsl:214 32% 91%;--color-text-hsl:215 25% 27%;--color-muted-hsl:215 16% 47%;--color-primary:hsl(var(--color-primary-hsl));--color-accent:hsl(var(--color-accent-hsl));--color-accent-hover:hsl(var(--color-accent-hover-hsl));--color-success:hsl(var(--color-success-hsl));--color-warning:hsl(var(--color-warning-hsl));--color-bg:hsl(var(--color-bg-hsl));--color-surface:hsl(var(--color-surface-hsl));--color-border:hsl(var(--color-border-hsl));--color-text:hsl(var(--color-text-hsl));--color-muted:hsl(var(--color-muted-hsl));--color-subsurface:#f8fafc;--color-navbar-bg:#ffffffd9;--shadow-sm:0 1px 3px #0000000d, 0 1px 2px #00000008;--shadow-md:0 4px 20px -2px #0a192f0d, 0 2px 8px -1px #0a192f08;--shadow-lg:0 12px 30px -4px #0a192f14, 0 4px 12px -2px #0a192f0a;--shadow-glow:0 0 20px #0b8fd326;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.4, 0, .2, 1)}body.dark-theme{--color-primary-hsl:0 0% 100%;--color-bg-hsl:222 47% 11%;--color-surface-hsl:223 47% 16%;--color-border-hsl:223 37% 22%;--color-text-hsl:215 20% 75%;--color-muted-hsl:215 16% 55%;--color-primary:hsl(var(--color-primary-hsl));--color-accent:hsl(var(--color-accent-hsl));--color-accent-hover:hsl(var(--color-accent-hover-hsl));--color-success:hsl(var(--color-success-hsl));--color-warning:hsl(var(--color-warning-hsl));--color-bg:hsl(var(--color-bg-hsl));--color-surface:hsl(var(--color-surface-hsl));--color-border:hsl(var(--color-border-hsl));--color-text:hsl(var(--color-text-hsl));--color-muted:hsl(var(--color-muted-hsl));--color-subsurface:#121a2c;--color-navbar-bg:#090d16d9;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-md:0 4px 20px -2px #0006, 0 2px 8px -1px #0000004d;--shadow-lg:0 12px 30px -4px #00000080, 0 4px 12px -2px #0006}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary);font-weight:700;line-height:1.25}a{color:inherit;transition:var(--transition-fast);text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media (width<=640px){.container{padding:0 16px}}.grid{gap:24px;display:grid}@media (width>=640px){.grid-2{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.btn{font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-normal);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--color-accent);color:#fff}.btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 8px 20px #0b8fd340}.btn-secondary{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-primary)}.btn-secondary:hover{background-color:var(--color-bg);border-color:var(--color-accent);transform:translateY(-2px)}.badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge-discount{background-color:hsl(var(--color-warning-hsl) / .12);color:var(--color-warning)}.badge-trend{background-color:hsl(var(--color-accent-hsl) / .12);color:var(--color-accent)}.badge-success{background-color:hsl(var(--color-success-hsl) / .1);color:var(--color-success)}.card{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:var(--transition-normal);overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);border-color:hsl(var(--color-accent-hsl) / .3);transform:translateY(-6px)}.faq-accordion{flex-direction:column;gap:12px;display:flex}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);transition:var(--transition-normal);overflow:hidden}.faq-header{width:100%;font-family:var(--font-heading);text-align:left;cursor:pointer;color:var(--color-primary);transition:var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 24px;font-size:16px;font-weight:600;display:flex}.faq-header:hover{color:var(--color-accent)}.faq-content{max-height:0;transition:max-height var(--transition-normal) ease;color:var(--color-muted);padding:0 24px;font-size:14px;overflow:hidden}.faq-item.open .faq-content{max-height:500px;padding-bottom:20px}.faq-icon{transition:transform var(--transition-normal)}.faq-item.open .faq-icon{color:var(--color-accent);transform:rotate(180deg)}.section{padding:80px 0}.section-bg{background-color:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.search-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background-color:#0a192f66;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.search-modal{background-color:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:600px;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);overflow:hidden}.search-input-wrapper{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.search-input{color:var(--color-primary);background:0 0;border:none;outline:none;flex:1;font-size:16px}.search-close{cursor:pointer;color:var(--color-muted);background:0 0;border:none}.search-results{max-height:350px;padding:12px;overflow-y:auto}.search-item{border-radius:var(--radius-sm);transition:var(--transition-fast);align-items:center;gap:12px;padding:12px;display:flex}.search-item:hover{background-color:var(--color-bg)}html{scroll-behavior:smooth}.active-link{font-weight:600;color:var(--color-accent)!important}
