:root{--primary:#2563eb;--primary-light:#3b82f6;--primary-dark:#1d4ed8;--primary-50:#eff6ff;--primary-100:#dbeafe;--secondary:#10b981;--secondary-light:#34d399;--secondary-dark:#059669;--accent:#f59e0b;--accent-light:#fbbf24;--accent-dark:#d97706;--bg-primary:#ffffff;--bg-secondary:#fafafa;--bg-tertiary:#f5f5f5;--bg-elevated:#ffffff;--text-primary:#171717;--text-secondary:#525252;--text-tertiary:#737373;--text-inverse:#ffffff;--border-light:#e5e5e5;--border-medium:#d4d4d4;--border-dark:#a3a3a3;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1);--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease}.dark-mode{--primary:#60a5fa;--primary-light:#93c5fd;--primary-dark:#3b82f6;--primary-50:#1e3a8a;--primary-100:#1e40af;--secondary:#6ee7b7;--secondary-light:#a7f3d0;--secondary-dark:#34d399;--accent:#fcd34d;--accent-light:#fde68a;--accent-dark:#fbbf24;--bg-primary:#0a0e14;--bg-secondary:#151922;--bg-tertiary:#1f2937;--bg-elevated:#2d3748;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--text-inverse:#171717;--border-light:#374151;--border-medium:#4b5563;--border-dark:#6b7280;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.3);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.4);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.5);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.6);--success:#6ee7b7;--warning:#fcd34d;--error:#fca5a5;--info:#93c5fd}.theme-toggle-nav{width:40px;height:40px;border-radius:8px;background:0 0;border:1px solid var(--border-medium);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);font-size:16px;position:relative;overflow:hidden}.theme-toggle-nav:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px);background:var(--bg-secondary)}.theme-toggle-nav:active{transform:translateY(0)}.theme-toggle-nav.rotating i{animation:rotateIcon .5s ease}@keyframes rotateIcon{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}100%{transform:rotate(360deg) scale(1)}}.theme-toggle-floating{position:fixed;bottom:20px;right:20px;z-index:9999;width:48px;height:48px;border-radius:50%;background:var(--primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xl);transition:all var(--transition-normal);font-size:20px}.theme-toggle-floating:hover{transform:scale(1.1);box-shadow:0 25px 35px -5px rgba(0,0,0,.2)}@media (max-width:768px){.theme-toggle-nav{width:36px;height:36px;font-size:14px}}.btn,.card,body,input,select,textarea{transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.theme-toggle-floating:hover,.theme-toggle-nav:hover{transform:none}}:root{color-scheme:light dark}.dark-mode{color-scheme:dark}.logo-text-combo{display:flex;align-items:center;gap:.75rem}.logo-text-combo img{flex-shrink:0}.logo-text-combo .gradient-text,.logo-text-combo>div{line-height:1;margin:0;padding:0}nav{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(229,229,229,.8);box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all var(--transition-normal)}nav a{color:var(--text-secondary);transition:color .2s ease}nav a:hover{color:var(--primary)}.dark-mode nav{background:rgba(10,14,20,.95)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(55,65,81,.8)!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}.dark-mode nav a{color:var(--text-secondary)!important}.dark-mode nav a:hover{color:var(--primary)!important}.dark-mode nav button{color:var(--text-secondary)!important}.dark-mode nav button:hover{color:var(--primary)!important}.dark-mode #languageDropdown,.dark-mode [id*=languageDropdown]{background:var(--bg-elevated)!important;border:1px solid var(--border-medium)!important;box-shadow:0 10px 25px rgba(0,0,0,.5)!important}.dark-mode #languageDropdown button,.dark-mode [id*=languageDropdown] button{color:var(--text-primary)!important}.dark-mode #languageDropdown button:hover,.dark-mode [id*=languageDropdown] button:hover{background:var(--bg-tertiary)!important;color:var(--primary)!important}.dark-mode header,.dark-mode header nav{background:rgba(10,14,20,.98)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.dark-mode header nav a,.dark-mode nav.hidden.md\\:flex a{color:#f9fafb!important;font-weight:500!important}.dark-mode header nav a:hover,.dark-mode nav.hidden.md\\:flex a:hover{color:#93c5fd!important}.dark-mode header nav a.font-medium,.dark-mode header nav a.text-primary,.dark-mode nav.hidden.md\\:flex a.font-medium,.dark-mode nav.hidden.md\\:flex a.text-primary{color:#60a5fa!important;font-weight:600!important}.dark-mode .hero-pattern{background:linear-gradient(135deg,#0a0e14 0,#151922 100%)!important}.dark-mode .hero-section{background:linear-gradient(135deg,#0a0e14 0,#151922 100%)!important}.dark-mode section:has(.feature-card){background:var(--bg-primary)!important}.dark-mode section:has(.step-card){background:var(--bg-secondary)!important}.dark-mode #demo,.dark-mode section:has(#demo){background:var(--bg-secondary)!important}.dark-mode #pricing,.dark-mode section:has(#pricing){background:var(--bg-primary)!important}.dark-mode #testimonials,.dark-mode section:has(#testimonials){background:var(--bg-secondary)!important}.dark-mode #feedback,.dark-mode .feedback-section{background:var(--bg-primary)!important}.dark-mode .cta-final{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-primary) 100%)!important;border-top:1px solid var(--border-light)!important}.dark-mode section:has(.bg-background.border-primary){background:var(--bg-secondary)!important}.dark-mode .card,.dark-mode .feature-card{background:var(--bg-secondary)!important;border:1px solid var(--border-light)!important;box-shadow:0 4px 6px rgba(0,0,0,.3)!important}.dark-mode .card:hover,.dark-mode .feature-card:hover{border-color:var(--border-medium)!important;box-shadow:0 8px 12px rgba(0,0,0,.4)!important}.dark-mode .bg-surface\/50.backdrop-blur-md,.dark-mode .bg-surface\/70.backdrop-blur-md,.dark-mode [class*="bg-surface/"][class*=backdrop-blur]{background:rgba(21,25,34,.7)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.dark-mode .bg-gradient-to-r.backdrop-blur-md,.dark-mode [class*=bg-gradient][class*=backdrop-blur]{background:linear-gradient(to right,rgba(96,165,250,.15) 0,rgba(110,231,183,.15) 50%,rgba(252,211,77,.15) 100%)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.dark-mode #pricing .bg-surface,.dark-mode .price-card{background:var(--bg-secondary)!important;border-color:var(--border-light)!important}.dark-mode #pricing .bg-gradient-to-br{background:linear-gradient(135deg,rgba(96,165,250,.15) 0,rgba(96,165,250,.05) 100%)!important;border-color:var(--primary)!important}.dark-mode #testimonials .bg-background,.dark-mode .testimonial-card{background:var(--bg-tertiary)!important;border-color:var(--border-light)!important}.dark-mode #feedback .bg-background,.dark-mode .feedback-card{background:var(--bg-secondary)!important;border-color:var(--border-light)!important}.dark-mode .bg-primary\/10,.dark-mode [class*="bg-primary/10"]{background:rgba(96,165,250,.15)!important}.dark-mode .bg-info\/10,.dark-mode [class*="bg-info/10"]{background:rgba(147,197,253,.15)!important}.dark-mode .bg-tertiary\/10,.dark-mode [class*="bg-tertiary/10"]{background:rgba(252,211,77,.15)!important}.dark-mode .bg-accent\/20,.dark-mode [class*="bg-accent/20"]{background:rgba(252,211,77,.2)!important}.dark-mode .bg-warning\/10,.dark-mode [class*="bg-warning/10"]{background:rgba(252,211,77,.15)!important}.dark-mode .btn-primary,.dark-mode button.bg-primary-600,.dark-mode button[class*=bg-primary]{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%)!important;color:var(--text-inverse)!important}.dark-mode .btn-primary:hover,.dark-mode button.bg-primary-600:hover{background:linear-gradient(135deg,var(--primary-light) 0,var(--primary) 100%)!important}.dark-mode .btn-secondary,.dark-mode button[class*=border-2][class*=border-primary]{background:0 0!important;border-color:var(--border-medium)!important;color:var(--text-primary)!important}.dark-mode .btn-secondary:hover,.dark-mode button[class*=border-2][class*=border-primary]:hover{background:var(--bg-tertiary)!important;border-color:var(--primary)!important}.dark-mode button.bg-accent,.dark-mode button[class*=bg-accent]{background:linear-gradient(135deg,var(--accent) 0,var(--accent-dark) 100%)!important;color:var(--bg-primary)!important}.dark-mode button.bg-secondary,.dark-mode button[class*=bg-secondary]{background:linear-gradient(135deg,var(--secondary) 0,var(--secondary-dark) 100%)!important;color:var(--bg-primary)!important}.dark-mode #design-system a.bg-primary,.dark-mode a.bg-primary.text-secondary,.dark-mode a.bg-primary.text-secondary[href="/"]{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%)!important;color:#0a0e14!important;font-weight:600!important;border:1px solid rgba(96,165,250,.5)!important}.dark-mode #design-system a.bg-primary:hover,.dark-mode a.bg-primary.text-secondary:hover,.dark-mode a.bg-primary.text-secondary[href="/"]:hover{background:linear-gradient(135deg,var(--primary-light) 0,var(--primary) 100%)!important;color:#0a0e14!important;border-color:var(--primary)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(96,165,250,.4)}.dark-mode .badge,.dark-mode .tag,.dark-mode [class*="bg-accent/20"],.dark-mode [class*="bg-info/20"],.dark-mode [class*="bg-primary/20"],.dark-mode [class*="bg-success/20"],.dark-mode [class*="bg-tertiary/20"],.dark-mode [class*="bg-warning/20"]{background:var(--bg-tertiary)!important;border:1px solid var(--border-medium)!important}.dark-mode .bg-primary-100,.dark-mode [class*=bg-primary-100]{background:rgba(96,165,250,.2)!important;color:var(--primary)!important}.dark-mode .bg-white,.dark-mode [class*=bg-white]{background-color:var(--bg-secondary)!important}.dark-mode .bg-gray-50,.dark-mode .bg-neutral-50,.dark-mode [class*=bg-gray-50],.dark-mode [class*=bg-neutral-50]{background-color:var(--bg-secondary)!important}.dark-mode .bg-gray-100,.dark-mode .bg-neutral-100,.dark-mode [class*=bg-gray-100],.dark-mode [class*=bg-neutral-100]{background-color:var(--bg-tertiary)!important}.dark-mode .bg-surface,.dark-mode [class*=bg-surface]{background-color:var(--bg-secondary)!important}.dark-mode .bg-background,.dark-mode [class*=bg-background]{background-color:var(--bg-primary)!important}.dark-mode .bg-blue-50,.dark-mode [class*=bg-blue-50]{background-color:rgba(96,165,250,.1)!important}.dark-mode .bg-gradient-to-b{background:linear-gradient(to bottom,var(--bg-primary) 0,var(--bg-secondary) 100%)!important}.dark-mode .bg-gradient-to-r{background:linear-gradient(to right,rgba(96,165,250,.1) 0,rgba(110,231,183,.1) 50%,rgba(252,211,77,.1) 100%)!important}.dark-mode .text-gray-900,.dark-mode .text-neutral-900,.dark-mode .text-textPrimary,.dark-mode [class*=text-gray-900],.dark-mode [class*=text-neutral-900]{color:var(--text-primary)!important}.dark-mode .text-gray-800,.dark-mode .text-neutral-800,.dark-mode [class*=text-gray-800],.dark-mode [class*=text-neutral-800]{color:var(--text-primary)!important}.dark-mode .text-gray-700,.dark-mode .text-neutral-700,.dark-mode [class*=text-gray-700],.dark-mode [class*=text-neutral-700]{color:var(--text-secondary)!important}.dark-mode .text-gray-600,.dark-mode .text-neutral-600,.dark-mode .text-textSecondary,.dark-mode [class*=text-gray-600],.dark-mode [class*=text-neutral-600]{color:var(--text-secondary)!important}.dark-mode .text-gray-500,.dark-mode .text-neutral-500,.dark-mode [class*=text-gray-500],.dark-mode [class*=text-neutral-500]{color:var(--text-tertiary)!important}.dark-mode .text-primary,.dark-mode .text-primary-600,.dark-mode [class*=text-primary-600]{color:var(--primary)!important}.dark-mode .text-primary-700,.dark-mode [class*=text-primary-700]{color:var(--primary)!important}.dark-mode .text-info,.dark-mode [class*=text-info]{color:var(--info)!important}.dark-mode .text-success,.dark-mode .text-success-600,.dark-mode [class*=text-success-600]{color:var(--success)!important}.dark-mode .text-warning,.dark-mode .text-warning-600,.dark-mode [class*=text-warning-600]{color:var(--warning)!important}.dark-mode .text-error,.dark-mode [class*=text-error]{color:var(--error)!important}.dark-mode .text-secondary,.dark-mode [class*=text-secondary]{color:var(--secondary)!important}.dark-mode .text-accent,.dark-mode .text-tertiary,.dark-mode [class*=text-accent],.dark-mode [class*=text-tertiary]{color:var(--accent)!important}.dark-mode .border-gray-200,.dark-mode .border-neutral-200,.dark-mode [class*=border-gray-200],.dark-mode [class*=border-neutral-200]{border-color:var(--border-light)!important}.dark-mode .border-gray-300,.dark-mode .border-neutral-300,.dark-mode [class*=border-gray-300],.dark-mode [class*=border-neutral-300]{border-color:var(--border-medium)!important}.dark-mode .border-primary\/20,.dark-mode [class*="border-primary/20"]{border-color:rgba(96,165,250,.3)!important}.dark-mode .border-primary\/30,.dark-mode [class*="border-primary/30"]{border-color:rgba(96,165,250,.4)!important}.dark-mode .border-success\/20,.dark-mode [class*="border-success/20"]{border-color:rgba(110,231,183,.3)!important}.dark-mode .border-warning\/30,.dark-mode [class*="border-warning/30"]{border-color:rgba(252,211,77,.4)!important}.dark-mode .border-info\/30,.dark-mode [class*="border-info/30"]{border-color:rgba(147,197,253,.4)!important}.dark-mode img:not(.logo):not([alt*=Logotipo]):not([class*=avatar]){opacity:.92;filter:brightness(.95) contrast(1.05);transition:opacity .3s ease,filter .3s ease}.dark-mode img:not(.logo):not([alt*=Logotipo]):hover{opacity:1;filter:brightness(1) contrast(1)}.dark-mode .mockup,.dark-mode .screenshot,.dark-mode [class*=hero-iphone],.dark-mode img[alt*=Mockup],.dark-mode img[alt*=iPhone]{box-shadow:0 20px 40px rgba(0,0,0,.6)!important;border:1px solid var(--border-light)!important}.dark-mode .feature-image img{opacity:.88;border-radius:12px}.dark-mode input,.dark-mode select,.dark-mode textarea{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-medium)!important}.dark-mode input:focus,.dark-mode select:focus,.dark-mode textarea:focus{border-color:var(--primary)!important;outline:0!important;box-shadow:0 0 0 3px rgba(96,165,250,.2)!important}.dark-mode input::placeholder,.dark-mode textarea::placeholder{color:var(--text-tertiary)!important}.dark-mode footer{background:var(--bg-secondary)!important;border-top:1px solid var(--border-light)!important}.dark-mode footer a{color:var(--text-secondary)}.dark-mode footer a:hover{color:var(--primary)}.dark-mode footer button{color:var(--text-secondary)}.dark-mode footer button:hover{color:var(--primary)}.dark-mode footer .gradient-text{background:linear-gradient(135deg,var(--primary-light) 0,var(--secondary) 50%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark-mode [class*=absolute][class*=bg-success]{background:rgba(110,231,183,.2)!important;border-color:rgba(110,231,183,.3)!important;backdrop-filter:blur(10px)}.dark-mode [class*=absolute][class*=bg-primary]{background:rgba(96,165,250,.2)!important;border-color:rgba(96,165,250,.3)!important;backdrop-filter:blur(10px)}.dark-mode .modal-content,.dark-mode .modal-overlay>div{background:var(--bg-elevated)!important;color:var(--text-primary)!important;border:1px solid var(--border-light)!important}.dark-mode .image-viewer{background:rgba(10,14,20,.98)!important}.dark-mode .countdown-digit{background:linear-gradient(135deg,var(--accent) 0,var(--accent-dark) 100%)!important;color:var(--bg-primary)!important}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6{color:var(--text-primary)!important}.dark-mode li,.dark-mode p,.dark-mode span:not([class*=text-primary]):not([class*=text-success]):not([class*=text-warning]):not([class*=text-info]){color:var(--text-secondary)}.dark-mode blockquote{color:var(--text-secondary);border-left:3px solid var(--border-medium)}.dark-mode :focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px}.dark-mode ::-webkit-scrollbar{width:12px;height:12px}.dark-mode ::-webkit-scrollbar-track{background:var(--bg-primary)}.dark-mode ::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:6px;border:2px solid var(--bg-primary)}.dark-mode ::-webkit-scrollbar-thumb:hover{background:var(--border-dark)}.dark-mode *{scrollbar-width:thin;scrollbar-color:var(--bg-tertiary) var(--bg-primary)}.dark-mode *{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.2s;transition-timing-function:ease-in-out}.dark-mode.no-transition *{transition:none!important}.dark-mode .color-swatch{background:var(--bg-secondary)!important;border-color:var(--border-medium)!important}.dark-mode .color-swatch:hover{border-color:var(--primary)!important;box-shadow:0 8px 20px rgba(96,165,250,.3)!important}.dark-mode .component-demo{background:var(--bg-tertiary)!important;border-color:var(--border-medium)!important}.dark-mode .code-block{background:var(--bg-tertiary)!important;border-color:var(--border-medium)!important}.dark-mode code{color:var(--primary)!important}.dark-mode .w-80.h-96.bg-surface{background:var(--bg-secondary)!important;border-color:var(--border-light)!important}.dark-mode .w-80.h-96.bg-surface .bg-background{background:var(--bg-primary)!important}.dark-mode #languageDropdown.bg-white,.dark-mode .language-option:hover.bg-neutral-50{background:var(--bg-elevated)!important}.dark-mode #languageDropdown{background:var(--bg-elevated)!important;border:1px solid var(--border-medium)!important;box-shadow:0 10px 25px rgba(0,0,0,.5)!important}.dark-mode #languageDropdown button{color:var(--text-primary)!important}.dark-mode #languageDropdown button:hover,.dark-mode .language-option:hover{background:var(--bg-tertiary)!important;color:var(--primary)!important}.dark-mode .bg-primary\/20.backdrop-blur-md{background:rgba(96,165,250,.2)!important;backdrop-filter:blur(12px);border:1px solid rgba(96,165,250,.3)}.dark-mode .bg-surface\/50.backdrop-blur-md,.dark-mode .bg-surface\/70.backdrop-blur-md{background:rgba(21,25,34,.85)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--border-medium)!important}.dark-mode .bg-surface\/50:hover,.dark-mode .bg-surface\/70:hover{background:rgba(21,25,34,.95)!important;border-color:var(--border-dark)!important}.dark-mode .bg-primary\/20:not(.backdrop-blur-md){background:rgba(96,165,250,.15)!important}.dark-mode .bg-accent\/20{background:rgba(252,211,77,.15)!important}.dark-mode .bg-info\/20{background:rgba(147,197,253,.15)!important}.dark-mode .bg-success\/20.backdrop-blur-md{background:rgba(110,231,183,.2)!important;border:1px solid rgba(110,231,183,.4)!important}.dark-mode .bg-gradient-to-r.from-primary\/20.to-tertiary\/20{background:linear-gradient(to right,rgba(96,165,250,.15) 0,rgba(252,211,77,.15) 100%)!important}.dark-mode .bg-gradient-to-r.from-accent\/20.to-primary\/20{background:linear-gradient(to right,rgba(252,211,77,.15) 0,rgba(96,165,250,.15) 100%)!important}.dark-mode .bg-warning-50{background:rgba(252,211,77,.15)!important}.dark-mode .border-warning-200{border-color:rgba(252,211,77,.3)!important}.dark-mode .text-warning-600{color:var(--warning)!important}.dark-mode .bg-warning-500{background:var(--warning)!important}.dark-mode nav.fixed.bg-background\/80{background:rgba(10,14,20,.95)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid var(--border-light)!important}.dark-mode .bg-gradient-to-r.from-secondary\/20.via-primary\/10.to-tertiary\/20{background:linear-gradient(to right,rgba(110,231,183,.12) 0,rgba(96,165,250,.1) 50%,rgba(252,211,77,.12) 100%)!important}.dark-mode section#typography,.dark-mode section.bg-surface\/50{background:rgba(21,25,34,.5)!important}.dark-mode #typography .bg-background,.dark-mode section[id*=typography] .bg-background{background:var(--bg-tertiary)!important;border:1px solid var(--border-medium)!important}.dark-mode .bg-surface.rounded-xl{background:var(--bg-secondary)!important;border:1px solid var(--border-light)!important}.dark-mode section#components,.dark-mode section.py-20.px-6.bg-surface\/50{background:rgba(21,25,34,.5)!important}.dark-mode #components .bg-background{background:var(--bg-tertiary)!important;border:1px solid var(--border-medium)!important}.dark-mode button.bg-primary.text-secondary{background:linear-gradient(135deg,#e7cfa9 0,#f0d9b8 100%)!important;color:#09455b!important}.dark-mode button.bg-secondary.text-textPrimary{background:linear-gradient(135deg,#09455b 0,#073a47 100%)!important;color:var(--text-primary)!important}.dark-mode button.bg-tertiary.text-textPrimary{background:linear-gradient(135deg,#f4a261 0,#e76f51 100%)!important;color:var(--text-primary)!important}.dark-mode button.border-2.border-primary{border-color:var(--primary)!important;color:var(--primary)!important;background:0 0!important}.dark-mode button.border-2.border-primary:hover{background:var(--primary)!important;color:var(--bg-primary)!important}.dark-mode button.border-2.border-secondary{border-color:var(--secondary)!important;color:var(--secondary)!important;background:0 0!important}.dark-mode button.border-2.border-textSecondary{border-color:var(--text-secondary)!important;color:var(--text-secondary)!important;background:0 0!important}.dark-mode #components .bg-surface.rounded-xl{background:var(--bg-secondary)!important;border:1px solid var(--border-light)!important}.dark-mode #components .bg-gradient-to-br{background:linear-gradient(135deg,rgba(96,165,250,.15) 0,rgba(252,211,77,.15) 100%)!important}.dark-mode .bg-primary\/20.rounded-xl{background:rgba(96,165,250,.15)!important}.dark-mode .bg-tertiary\/20{background:rgba(252,211,77,.15)!important}.dark-mode .bg-success\/20.rounded-xl{background:rgba(110,231,183,.15)!important}.dark-mode .bg-accent\/20.rounded-xl{background:rgba(252,211,77,.15)!important}.dark-mode input.bg-surface,.dark-mode select.bg-surface,.dark-mode textarea.bg-surface{background:var(--bg-tertiary)!important;border:1px solid var(--border-medium)!important;color:var(--text-primary)!important}.dark-mode input::placeholder,.dark-mode textarea::placeholder{color:var(--text-tertiary)!important}.dark-mode input:focus,.dark-mode select:focus,.dark-mode textarea:focus{border-color:var(--primary)!important;background:var(--bg-tertiary)!important;box-shadow:0 0 0 3px rgba(96,165,250,.2)!important}.dark-mode label.text-textSecondary{color:var(--text-secondary)!important}.dark-mode .w-80.h-96.bg-surface.rounded-\\[3rem\\]{background:var(--bg-secondary)!important;border:2px solid var(--border-light)!important;box-shadow:0 20px 40px rgba(0,0,0,.6)!important}.dark-mode .bg-surface.rounded-xl.p-8.border.shadow-strong{background:var(--bg-secondary)!important;border:1px solid var(--border-light)!important;box-shadow:0 12px 30px rgba(0,0,0,.5)!important}.dark-mode .bg-gradient-to-r.from-primary.to-tertiary{background:linear-gradient(to right,var(--primary) 0,var(--accent) 100%)!important}.dark-mode .bg-success\/10{background:rgba(110,231,183,.15)!important;border-color:rgba(110,231,183,.3)!important}.dark-mode .bg-tertiary\/10{background:rgba(252,211,77,.15)!important;border-color:rgba(252,211,77,.3)!important}.dark-mode .bg-gradient-to-r.from-secondary\/20.via-primary\/20.to-tertiary\/20{background:linear-gradient(to right,rgba(110,231,183,.12) 0,rgba(96,165,250,.12) 50%,rgba(252,211,77,.12) 100%)!important}.dark-mode button[onclick*="window.open"],.dark-mode button[onclick*=openWhatsApp]{transition:all .3s ease}.dark-mode button.bg-primary.text-secondary[onclick]{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%)!important;color:var(--bg-primary)!important}.dark-mode button.bg-primary.text-secondary[onclick]:hover{background:linear-gradient(135deg,var(--primary-light) 0,var(--primary) 100%)!important;box-shadow:0 8px 20px rgba(96,165,250,.4)!important}.dark-mode .bg-primary\/20.p-6.rounded-2xl{background:rgba(96,165,250,.2)!important;border:1px solid rgba(96,165,250,.3)}.dark-mode input.placeholder-textSecondary::placeholder,.dark-mode textarea.placeholder-textSecondary::placeholder{color:var(--text-tertiary)!important;opacity:.8}.dark-mode .opacity-60{opacity:.7!important}@media (max-width:768px){.dark-mode nav{background:rgba(10,14,20,.98)!important}.dark-mode .card,.dark-mode .feature-card{box-shadow:0 2px 4px rgba(0,0,0,.3)!important}.dark-mode .bg-surface\/50,.dark-mode .bg-surface\/70{background:rgba(21,25,34,.9)!important}}.dark-mode .text-textPrimary,.dark-mode body.text-textPrimary{color:var(--text-primary)!important}.dark-mode .text-textSecondary{color:var(--text-secondary)!important}.dark-mode .bg-background{background-color:var(--bg-primary)!important}.dark-mode .bg-surface{background-color:var(--bg-secondary)!important}.dark-mode body.gradient-bg{background:linear-gradient(135deg,#0f1419 0,#1a1f2e 50%,#232a31 100%)!important}.dark-mode .text-primary:not(.bg-primary):not(.border-primary){color:var(--primary)!important}.dark-mode .text-secondary:not(.bg-secondary):not(.border-secondary){color:var(--secondary)!important}.dark-mode .text-tertiary{color:var(--accent)!important}.dark-mode .text-accent{color:var(--accent)!important}.dark-mode .text-info{color:var(--info)!important}.dark-mode .text-success{color:var(--success)!important}.dark-mode .text-warning{color:var(--warning)!important}.dark-mode .text-error{color:var(--error)!important}.dark-mode button.bg-primary.text-secondary{background:linear-gradient(135deg,#e7cfa9 0,#f0d9b8 100%)!important;color:#09455b!important}.dark-mode button.bg-primary.text-secondary:hover{background:linear-gradient(135deg,#f0d9b8 0,#f5e4c7 100%)!important}.dark-mode button.bg-secondary.text-textPrimary{background:#09455b!important;color:var(--text-primary)!important}.dark-mode button.bg-secondary.text-textPrimary:hover{background:#073a47!important}.dark-mode button.bg-tertiary.text-textPrimary{background:#f4a261!important;color:var(--text-primary)!important}.dark-mode div.bg-primary:not(button),.dark-mode section.bg-primary:not(button),.dark-mode span.bg-primary:not(button){background-color:var(--primary)!important}.dark-mode .bg-primaryLight{background-color:var(--primary-light)!important}.dark-mode div.bg-secondary:not(button),.dark-mode section.bg-secondary:not(button),.dark-mode span.bg-secondary:not(button){background-color:var(--secondary)!important}.dark-mode .bg-secondaryDark{background-color:var(--secondary-dark)!important}.dark-mode div.bg-tertiary:not(button),.dark-mode section.bg-tertiary:not(button),.dark-mode span.bg-tertiary:not(button){background-color:var(--accent)!important}.dark-mode .bg-accent{background-color:var(--accent)!important}.dark-mode .bg-info{background-color:var(--info)!important}.dark-mode .bg-success{background-color:var(--success)!important}.dark-mode .bg-warning{background-color:var(--warning)!important}.dark-mode .bg-error{background-color:var(--error)!important}.dark-mode .border-primary{border-color:var(--primary)!important}.dark-mode .border-secondary{border-color:var(--secondary)!important}.dark-mode .border-tertiary{border-color:var(--accent)!important}.dark-mode .border-accent{border-color:var(--accent)!important}.dark-mode .border-textSecondary{border-color:var(--text-secondary)!important}.dark-mode .placeholder-textSecondary::placeholder,.dark-mode input::placeholder,.dark-mode textarea::placeholder{color:var(--text-tertiary)!important}.dark-mode input:focus,.dark-mode select:focus,.dark-mode textarea:focus{border-color:var(--primary)!important}.dark-mode .bg-white{background-color:var(--bg-elevated)!important}.dark-mode .text-gray-900,.dark-mode .text-neutral-900{color:var(--text-primary)!important}.dark-mode .text-gray-600,.dark-mode .text-gray-700{color:var(--text-secondary)!important}.dark-mode .border-gray-200,.dark-mode .border-neutral-200{border-color:var(--border-light)!important}.dark-mode .bg-gray-50,.dark-mode .bg-neutral-50{background-color:var(--bg-tertiary)!important}.dark-mode header,.dark-mode header *,.dark-mode nav,.dark-mode nav *{border-color:var(--border-light)!important}.dark-mode nav{background-color:rgba(10,14,20,.95)!important;backdrop-filter:blur(12px)!important}.dark-mode nav .container,.dark-mode nav .container *{color:var(--text-primary)!important}.dark-mode nav a:not(.bg-accent):not(.bg-primary),.dark-mode nav button{color:var(--text-secondary)!important}.dark-mode nav a:hover,.dark-mode nav button:hover{color:var(--primary)!important}.dark-mode footer{background-color:var(--bg-secondary)!important;border-top-color:var(--border-light)!important}.dark-mode footer :not(.gradient-text){color:var(--text-secondary)!important}.dark-mode footer h3,.dark-mode footer h4,.dark-mode footer strong{color:var(--text-primary)!important}.dark-mode footer a{color:var(--primary)!important}.dark-mode footer a:hover{color:var(--primary-light)!important}.dark-mode footer .bg-accent\/20{background-color:rgba(252,211,77,.15)!important}.dark-mode h1,.dark-mode h1 *,.dark-mode h2,.dark-mode h2 *,.dark-mode h3,.dark-mode h3 *,.dark-mode h4,.dark-mode h4 *,.dark-mode h5,.dark-mode h5 *,.dark-mode h6,.dark-mode h6 *{color:var(--text-primary)!important}.dark-mode div:not(.gradient-text),.dark-mode p:not(.gradient-text):not(.text-primary):not(.text-secondary):not(.text-accent),.dark-mode span:not(.gradient-text):not(.text-primary):not(.text-secondary):not(.text-accent){color:var(--text-secondary)!important}.dark-mode .rounded-2xl,.dark-mode .rounded-lg,.dark-mode .rounded-xl{background-color:var(--bg-secondary)!important;border-color:var(--border-light)!important}.dark-mode .bg-gray-50,.dark-mode .bg-neutral-50,.dark-mode .bg-white,.dark-mode [class*=bg-background],.dark-mode [class*=bg-surface]{background-color:var(--bg-secondary)!important}.dark-mode section{background-color:transparent!important}.dark-mode section[class*=bg-]{background-color:rgba(21,25,34,.5)!important}.dark-mode main{background-color:transparent!important}.dark-mode .text-sm,.dark-mode .text-xs,.dark-mode code:not(.text-primary),.dark-mode label{color:var(--text-secondary)!important}.dark-mode strong:not(.text-primary):not(.text-accent):not(.text-secondary){color:var(--text-primary)!important}.dark-mode [class*="bg-accent/"],.dark-mode [class*="bg-info/"],.dark-mode [class*="bg-primary/"],.dark-mode [class*="bg-success/"],.dark-mode [class*="bg-tertiary/"]{opacity:1!important}.dark-mode [class*=border-],.dark-mode hr{border-color:var(--border-light)!important}.dark-mode .gradient-text{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 50%,var(--accent) 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body.gradient-bg.dark-mode nav,body.text-textPrimary.dark-mode nav{background:rgba(10,14,20,.95)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(55,65,81,.5)!important}body.gradient-bg.dark-mode nav .logo-text-combo div,body.text-textPrimary.dark-mode nav .logo-text-combo div{color:#f9fafb!important}body.gradient-bg.dark-mode nav a,body.gradient-bg.dark-mode nav button,body.text-textPrimary.dark-mode nav a,body.text-textPrimary.dark-mode nav button{color:#d1d5db!important}body.gradient-bg.dark-mode nav a:hover,body.gradient-bg.dark-mode nav button:hover,body.text-textPrimary.dark-mode nav a:hover,body.text-textPrimary.dark-mode nav button:hover{color:#60a5fa!important}body.gradient-bg.dark-mode nav .bg-warning-50,body.text-textPrimary.dark-mode nav .bg-warning-50{background-color:rgba(251,146,60,.15)!important}body.gradient-bg.dark-mode nav .text-warning-600,body.text-textPrimary.dark-mode nav .text-warning-600{color:#fb923c!important}body.gradient-bg.dark-mode nav .bg-warning-500,body.text-textPrimary.dark-mode nav .bg-warning-500{background-color:#f97316!important}body.gradient-bg.dark-mode nav #languageDropdown,body.text-textPrimary.dark-mode nav #languageDropdown{background:#2d3748!important;border:1px solid #4b5563!important}body.gradient-bg.dark-mode nav #languageDropdown button,body.text-textPrimary.dark-mode nav #languageDropdown button{color:#f9fafb!important}body.gradient-bg.dark-mode nav #languageDropdown button:hover,body.text-textPrimary.dark-mode nav #languageDropdown button:hover{background:#1f2937!important;color:#60a5fa!important}body.gradient-bg.dark-mode footer,body.text-textPrimary.dark-mode footer{background-color:#151922!important;border-top:1px solid #374151!important}body.gradient-bg.dark-mode footer h3,body.text-textPrimary.dark-mode footer h3{color:#f9fafb!important}body.gradient-bg.dark-mode footer p,body.gradient-bg.dark-mode footer span,body.text-textPrimary.dark-mode footer p,body.text-textPrimary.dark-mode footer span{color:#d1d5db!important}body.gradient-bg.dark-mode footer a,body.text-textPrimary.dark-mode footer a{color:#60a5fa!important}body.gradient-bg.dark-mode footer a:hover,body.text-textPrimary.dark-mode footer a:hover{color:#93c5fd!important}body.gradient-bg.dark-mode footer .bg-accent\/20,body.text-textPrimary.dark-mode footer .bg-accent\/20{background-color:rgba(252,211,77,.15)!important}body.gradient-bg.dark-mode footer .text-accent,body.text-textPrimary.dark-mode footer .text-accent{color:#fcd34d!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode footer{background-color:#151922!important;border-top:1px solid #374151!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode footer .gradient-text,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode footer h3{background:linear-gradient(135deg,#60a5fa 0,#6ee7b7 50%,#fcd34d 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode footer p,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode footer span:not(.gradient-text){color:#d1d5db!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode footer a{color:#60a5fa!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode footer a:hover{color:#93c5fd!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#colors h2,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#colors h3,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#colors h4{color:#f9fafb!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#colors p{color:#d1d5db!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#colors .color-swatch{background-color:#151922!important;border:1px solid #374151!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#colors .color-swatch h4{color:#f9fafb!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#colors .color-swatch p{color:#d1d5db!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#colors .color-swatch code{color:#60a5fa!important}body.dark-mode .color-swatch,body.dark-mode .rounded-xl.p-6.border{background-color:#151922!important;border-color:#374151!important}body.dark-mode .color-swatch .font-bold,body.dark-mode .color-swatch h4{color:#f9fafb!important}body.dark-mode .color-swatch .text-textSecondary,body.dark-mode .color-swatch p{color:#d1d5db!important}body.dark-mode .color-swatch code{color:#60a5fa!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#typography{background-color:rgba(21,25,34,.5)!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#typography h2,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#typography h3{color:#f9fafb!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#typography p{color:#d1d5db!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#typography .bg-background{background-color:#0a0e14!important;border:1px solid #374151!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#typography .bg-background h1,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#typography .bg-background h2,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#typography .bg-background h3,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#typography .bg-background h4,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#typography .bg-background h5,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#typography .bg-background h6,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#typography .bg-background p{color:#f9fafb!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#typography .bg-background code{color:#d1d5db!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#components{background-color:rgba(21,25,34,.5)!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#components h2,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#components h3,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#components h4{color:#f9fafb!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#components div:not(.gradient-text),body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#components p{color:#d1d5db!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#components .bg-background{background-color:#0a0e14!important;border:1px solid #374151!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#components .bg-surface{background-color:#151922!important;border:1px solid #374151!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#components .text-textPrimary{color:#f9fafb!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#components .text-textSecondary{color:#d1d5db!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#components label{color:#d1d5db!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#components input,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#components select,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#components textarea{background-color:#151922!important;border:1px solid #374151!important;color:#f9fafb!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#components input::placeholder,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section#components textarea::placeholder{color:#9ca3af!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section h2,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section h3{color:#f9fafb!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section p:not(.gradient-text){color:#d1d5db!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section .bg-surface{background-color:#151922!important;border:1px solid #374151!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section .bg-background{background-color:#0a0e14!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section .text-textPrimary{color:#f9fafb!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section .text-textSecondary{color:#d1d5db!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section .bg-gradient-to-r{background:linear-gradient(to right,rgba(110,231,183,.12) 0,rgba(96,165,250,.12) 50%,rgba(252,211,77,.12) 100%)!important;border:1px solid rgba(96,165,250,.3)!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section h2,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section h2 span{color:#f9fafb!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section p strong{color:#60a5fa!important}body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section .text-info,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section .text-success,body.gradient-bg.min-h-screen.text-textPrimary.dark-mode section .text-tertiary{color:inherit!important}.dark-mode body.gradient-bg.min-h-screen.text-textPrimary nav.fixed,.dark-mode nav.fixed{background-color:rgba(10,14,20,.98)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom-color:rgba(55,65,81,.6)!important}.dark-mode nav .logo-text-combo div.text-neutral-900,.dark-mode nav .text-neutral-900,.dark-mode nav div.text-2xl.font-black.text-neutral-900{color:#f9fafb!important}.dark-mode nav a:not(.bg-accent):not(.bg-primary),.dark-mode nav button:not(.bg-accent){color:#d1d5db!important}.dark-mode nav a:hover:not(.bg-accent):not(.bg-primary),.dark-mode nav button:hover:not(.bg-accent){color:#60a5fa!important}.dark-mode nav #languageDropdown,.dark-mode nav #languageDropdown.bg-white,.dark-mode nav div[id*=language].bg-white{background-color:#2d3748!important;border-color:#4b5563!important;box-shadow:0 10px 25px rgba(0,0,0,.6)!important}.dark-mode nav #languageDropdown .language-option,.dark-mode nav #languageDropdown button{color:#f9fafb!important}.dark-mode nav #languageDropdown .language-option:hover,.dark-mode nav #languageDropdown button.hover\\:bg-neutral-50:hover,.dark-mode nav #languageDropdown button:hover{background-color:#1f2937!important;color:#60a5fa!important}.dark-mode nav .bg-warning-50{background-color:rgba(251,146,60,.15)!important}.dark-mode nav .border-warning-200{border-color:rgba(251,146,60,.3)!important}.dark-mode nav .text-warning-600{color:#fb923c!important}.dark-mode nav .bg-warning-500{background-color:#f97316!important}.dark-mode footer,.dark-mode footer.py-8.px-4{background-color:#151922!important;border-top-color:#374151!important}.dark-mode footer h3,.dark-mode footer h3.gradient-text{background:linear-gradient(135deg,#60a5fa 0,#6ee7b7 50%,#fcd34d 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.dark-mode footer .text-textSecondary,.dark-mode footer p.text-textSecondary{color:#d1d5db!important}.dark-mode footer a,.dark-mode footer a.text-primary{color:#60a5fa!important}.dark-mode footer a:hover{color:#93c5fd!important}.dark-mode footer .bg-accent\/20{background-color:rgba(252,211,77,.15)!important}.dark-mode footer .text-accent{color:#fcd34d!important}.dark-mode body.gradient-bg.min-h-screen.text-textPrimary nav.fixed.bg-background\/80,.dark-mode nav.bg-background\/80{background-color:rgba(10,14,20,.98)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom-color:rgba(55,65,81,.6)!important}.dark-mode footer.py-8.px-6{background-color:#151922!important;border-top-color:#374151!important}.dark-mode section#colors .color-swatch,.dark-mode section#colors .color-swatch.bg-surface{background-color:#151922!important;border-color:#374151!important}.dark-mode section#colors .color-swatch h4,.dark-mode section#colors .color-swatch h4.font-bold.text-textPrimary{color:#f9fafb!important}.dark-mode section#colors .color-swatch p,.dark-mode section#colors .color-swatch p.text-textSecondary{color:#d1d5db!important}.dark-mode section#colors .color-swatch code,.dark-mode section#colors .color-swatch code.text-primary{color:#60a5fa!important}.dark-mode section#colors .grid .color-swatch{background-color:#151922!important;border-color:#374151!important}.dark-mode section#colors div[class*=color-swatch]{background-color:#151922!important;border-color:#374151!important}.dark-mode section#components h2.text-textPrimary,.dark-mode section#components h3.text-textPrimary,.dark-mode section#components h4{color:#f9fafb!important}.dark-mode section#components p.text-textSecondary{color:#d1d5db!important}.dark-mode section#components .bg-background.rounded-xl{background-color:#0a0e14!important;border-color:#374151!important}.dark-mode section#components .bg-surface.rounded-xl{background-color:#151922!important;border-color:#374151!important}.dark-mode section#components .bg-primary\/20.rounded-xl{background-color:rgba(96,165,250,.15)!important}.dark-mode section#components .bg-tertiary\/20{background-color:rgba(252,211,77,.15)!important}.dark-mode section#components .bg-success\/20.rounded-xl{background-color:rgba(110,231,183,.15)!important}.dark-mode section#components .bg-accent\/20.rounded-xl{background-color:rgba(252,211,77,.15)!important}.dark-mode section#components label.text-textSecondary{color:#d1d5db!important}.dark-mode section#components input.bg-surface,.dark-mode section#components select.bg-surface,.dark-mode section#components textarea.bg-surface{background-color:#1f2937!important;border-color:#4b5563!important;color:#f9fafb!important}.dark-mode section#components input::placeholder,.dark-mode section#components textarea::placeholder{color:#9ca3af!important}.dark-mode section#components input.placeholder-textSecondary::placeholder,.dark-mode section#components textarea.placeholder-textSecondary::placeholder{color:#9ca3af!important}.dark-mode section .bg-surface.rounded-xl.p-8.border.shadow-strong{background-color:#151922!important;border-color:#374151!important;box-shadow:0 20px 40px rgba(0,0,0,.6)!important}.dark-mode section .w-80.h-96.bg-surface{background-color:#151922!important;border-color:#374151!important}.dark-mode section .bg-background.rounded-\\[2rem\\],.dark-mode section .bg-background.rounded-lg{background-color:#0a0e14!important}.dark-mode section .bg-gradient-to-r.from-secondary\/20.via-primary\/20.to-tertiary\/20{background:linear-gradient(to right,rgba(110,231,183,.12) 0,rgba(96,165,250,.12) 50%,rgba(252,211,77,.12) 100%)!important;border-color:rgba(96,165,250,.3)!important}.dark-mode section h2.text-textPrimary{color:#f9fafb!important}.dark-mode section p.text-textSecondary{color:#d1d5db!important}.dark-mode section p strong.text-primary{color:#60a5fa!important}.dark-mode section .bg-primary\/20.p-6.rounded-2xl{background-color:rgba(96,165,250,.2)!important;border:1px solid rgba(96,165,250,.3)}.dark-mode h1.text-textPrimary,.dark-mode h2.text-textPrimary,.dark-mode h3.text-textPrimary,.dark-mode h4.text-textPrimary,.dark-mode h5.text-textPrimary,.dark-mode h6.text-textPrimary{color:#f9fafb!important}.dark-mode div.text-textSecondary,.dark-mode p.text-textSecondary,.dark-mode span.text-textSecondary{color:#d1d5db!important}.dark-mode .bg-surface,.dark-mode div.bg-surface,.dark-mode section.bg-surface{background-color:#151922!important}.dark-mode .bg-background,.dark-mode div.bg-background{background-color:#0a0e14!important}.dark-mode .border-primary\/20,.dark-mode [class*="border-primary/20"]{border-color:rgba(96,165,250,.3)!important}.dark-mode .border-primary\/30,.dark-mode [class*="border-primary/30"]{border-color:rgba(96,165,250,.4)!important}.dark-mode .text-primary:not(.bg-primary){color:#60a5fa!important}.dark-mode .text-secondary:not(.bg-secondary){color:#6ee7b7!important}.dark-mode .text-accent,.dark-mode .text-tertiary{color:#fcd34d!important}.dark-mode .text-info{color:#93c5fd!important}.dark-mode .text-success{color:#6ee7b7!important}.dark-mode .text-warning{color:#fcd34d!important}.dark-mode .text-error{color:#fca5a5!important}.dark-mode .gradient-text{background:linear-gradient(135deg,#60a5fa 0,#6ee7b7 50%,#fcd34d 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.dark-mode section#colors .color-swatch>div[style*=background-color]{opacity:1!important;filter:none!important}.dark-mode section#colors .color-swatch.bg-surface{background-color:#151922!important;border-color:#374151!important}.dark-mode section#colors .color-swatch.bg-surface:hover{border-color:#60a5fa!important;box-shadow:0 8px 20px rgba(96,165,250,.3)!important}.dark-mode section#colors .color-swatch h4.font-bold{color:#f9fafb!important}.dark-mode section#colors .color-swatch p.text-textSecondary.text-sm{color:#d1d5db!important}.dark-mode section#colors .color-swatch code.text-primary{color:#60a5fa!important}.dark-mode section#typography.py-20.px-6.bg-surface\\/50{background-color:rgba(21,25,34,.5)!important}.dark-mode section#typography .bg-background.rounded-xl.p-8{background-color:#0a0e14!important;border-color:#374151!important}.dark-mode section#typography .bg-background h1,.dark-mode section#typography .bg-background h2,.dark-mode section#typography .bg-background h3,.dark-mode section#typography .bg-background h4,.dark-mode section#typography .bg-background h5,.dark-mode section#typography .bg-background h6{color:#f9fafb!important}.dark-mode section#typography .bg-background p{color:#f9fafb!important}.dark-mode section#typography .bg-background code.text-textSecondary{color:#d1d5db!important}.dark-mode section#typography .bg-background code.text-primary.font-mono{color:#60a5fa!important}.dark-mode section#typography h2.text-textPrimary{color:#f9fafb!important}.dark-mode section#typography h3.text-xl.font-bold.text-primary{color:#60a5fa!important}.dark-mode section#components.py-20.px-6.bg-surface\\/50{background-color:rgba(21,25,34,.5)!important;border:none!important}.dark-mode section#components .bg-background.rounded-xl.p-8{background-color:#0a0e14!important;border-color:#374151!important}.dark-mode section#components .bg-surface.rounded-xl{background-color:#151922!important;border-color:#374151!important}.dark-mode section#components .border{border-color:#374151!important}.dark-mode section#components .border-primary\\/20{border-color:rgba(96,165,250,.3)!important}.dark-mode section#components .border-accent\\/40{border-color:rgba(252,211,77,.4)!important}.dark-mode section .bg-surface.rounded-xl.p-8.border.border-primary\\/20.shadow-strong{background-color:#151922!important;border-color:#374151!important;box-shadow:0 12px 30px rgba(0,0,0,.6)!important}.dark-mode section .bg-surface.rounded-xl.p-8>.bg-background.rounded-lg.p-6{background-color:#0a0e14!important}.dark-mode section .bg-background.rounded-lg h3.text-lg.font-bold.text-primary{color:#60a5fa!important}.dark-mode section .bg-background.rounded-lg .text-textPrimary{color:#f9fafb!important}.dark-mode section .bg-background.rounded-lg .text-textSecondary{color:#d1d5db!important}.dark-mode section .bg-background.rounded-lg .bg-gradient-to-br.from-primary\\/10.to-primary\\/20{background:linear-gradient(135deg,rgba(96,165,250,.15) 0,rgba(96,165,250,.25) 100%)!important;border-color:rgba(96,165,250,.4)!important}.dark-mode section .bg-background.rounded-lg .bg-gradient-to-br.from-success\\/10.to-success\\/20{background:linear-gradient(135deg,rgba(110,231,183,.15) 0,rgba(110,231,183,.25) 100%)!important;border-color:rgba(110,231,183,.4)!important}.dark-mode section .bg-background.rounded-lg .bg-surface.rounded-lg.border.border-primary\\/20{background-color:#151922!important;border-color:rgba(96,165,250,.3)!important}.dark-mode section .bg-background.rounded-lg .bg-primary\\/20{background-color:rgba(96,165,250,.15)!important}.dark-mode section .bg-background.rounded-lg .bg-tertiary\\/20{background-color:rgba(252,211,77,.15)!important}.dark-mode section .bg-background.rounded-lg .bg-success.rounded-full{background-color:#6ee7b7!important;color:#0a0e14!important}.dark-mode section .w-80.h-96.bg-surface.rounded-\\[3rem\\]{background-color:#151922!important;border-color:#374151!important;box-shadow:0 20px 40px rgba(0,0,0,.6)!important}.dark-mode section .w-80.h-96.bg-surface .bg-background.rounded-\\[2rem\\]{background-color:#0a0e14!important}.dark-mode section .w-80.h-96 .text-textPrimary{color:#f9fafb!important}.dark-mode section .w-80.h-96 .text-textSecondary{color:#d1d5db!important}.dark-mode section .w-80.h-96 .text-primary{color:#60a5fa!important}.dark-mode section .bg-primary.rounded{background-color:var(--primary)!important;opacity:1!important}.dark-mode section .bg-tertiary.rounded-sm{background-color:#fcd34d!important;opacity:1!important}.dark-mode section .bg-accent.rounded-md{background-color:#fcd34d!important;opacity:1!important}.dark-mode section .bg-info.rounded-lg{background-color:#93c5fd!important;opacity:1!important}.dark-mode section .bg-success.rounded-xl{background-color:#6ee7b7!important;opacity:1!important}.dark-mode section .bg-surface.rounded-xl.p-8.border.border-primary\\/20{background-color:#151922!important;border-color:#374151!important}.dark-mode section .bg-surface.rounded-xl span.text-textPrimary{color:#f9fafb!important}.dark-mode section#typography h1.text-5xl.font-black.text-textPrimary,.dark-mode section#typography h2.text-4xl.font-bold.text-textPrimary,.dark-mode section#typography h3.text-3xl.font-bold.text-textPrimary,.dark-mode section#typography h4.text-2xl.font-semibold.text-textPrimary,.dark-mode section#typography h5.text-xl.font-semibold.text-textPrimary,.dark-mode section#typography h6.text-lg.font-medium.text-textPrimary{color:#f9fafb!important}.dark-mode section#typography p.text-base.text-textPrimary,.dark-mode section#typography p.text-lg.text-textPrimary{color:#f9fafb!important}.dark-mode section#typography p.text-sm.text-textSecondary,.dark-mode section#typography p.text-xs.text-textSecondary{color:#d1d5db!important}.dark-mode section#typography code.text-primary.font-mono{color:#60a5fa!important}.dark-mode section h1.gradient-text{background:linear-gradient(135deg,#60a5fa 0,#6ee7b7 50%,#fcd34d 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.dark-mode section p strong.text-primary{color:#60a5fa!important;font-weight:600}.dark-mode section p strong.text-tertiary{color:#fcd34d!important;font-weight:600}.dark-mode section p strong.text-accent{color:#fcd34d!important;font-weight:600}.dark-mode section .bg-gradient-to-r.from-secondary\\/20.via-primary\\/10.to-tertiary\\/20 h3.text-primary{color:#60a5fa!important}.dark-mode section .bg-gradient-to-r.from-secondary\\/20.via-primary\\/10.to-tertiary\\/20 p.text-textSecondary{color:#d1d5db!important}.dark-mode section#components button.bg-primary.text-secondary.px-6.py-3{background:linear-gradient(135deg,#e7cfa9 0,#f0d9b8 100%)!important;color:#09455b!important}.dark-mode section#components button.bg-primary.text-secondary:hover{background:linear-gradient(135deg,#f0d9b8 0,#f5e4c7 100%)!important}.dark-mode section#components button.bg-secondary.text-textPrimary.px-6.py-3{background:#09455b!important;color:#f9fafb!important}.dark-mode section#components button.bg-secondary.text-textPrimary:hover{background:#073a47!important}.dark-mode section#components button.bg-tertiary.text-textPrimary.px-6.py-3{background:#f4a261!important;color:#f9fafb!important}.dark-mode section#components .bg-gradient-to-br.from-primary\\/10.to-tertiary\\/10{background:linear-gradient(135deg,rgba(96,165,250,.15) 0,rgba(252,211,77,.15) 100%)!important;border-color:rgba(96,165,250,.3)!important}.dark-mode section .w-full.h-3.bg-surface.rounded-full{background-color:#1f2937!important}.dark-mode section .w-3\\/4.h-full.bg-gradient-to-r.from-primary.to-tertiary,.dark-mode section .w-3\\/5.h-full.bg-gradient-to-r.from-tertiary.to-accent,.dark-mode section .w-4\\/5.h-full.bg-gradient-to-r.from-primary.to-tertiary{background:linear-gradient(to right,#60a5fa 0,#fcd34d 100%)!important}.dark-mode section .w-16.h-2.bg-surface.rounded-full{background-color:#1f2937!important}.dark-mode section .bg-success\\/10.rounded-lg{background:rgba(110,231,183,.15)!important;border-color:rgba(110,231,183,.3)!important}.dark-mode section .border-success\\/20{border-color:rgba(110,231,183,.3)!important}.dark-mode section .bg-tertiary\\/10.rounded-lg{background:rgba(252,211,77,.15)!important;border-color:rgba(252,211,77,.3)!important}.dark-mode section .border-tertiary\\/20{border-color:rgba(252,211,77,.3)!important}.dark-mode section .border-textSecondary\\/20{border-color:rgba(209,213,219,.3)!important}.dark-mode section .text-success{color:#6ee7b7!important}.dark-mode section .text-tertiary{color:#fcd34d!important}.dark-mode section .text-accent{color:#fcd34d!important}.dark-mode section .text-secondary:not(.bg-secondary){color:#6ee7b7!important}.dark-mode section .w-10.h-10.bg-primary\\/20.rounded-lg{background:rgba(96,165,250,.2)!important}.dark-mode section .w-10.h-10.bg-secondary\\/20.rounded-lg{background:rgba(110,231,183,.2)!important}.dark-mode section .w-10.h-10.bg-accent\\/20.rounded-lg{background:rgba(252,211,77,.2)!important}.dark-mode section .w-8.h-8.bg-primary.rounded-full{background:var(--primary)!important}.dark-mode section .w-8.h-8.bg-primary.rounded-full .text-secondary{color:#09455b!important}.dark-mode section .bg-gradient-to-r.from-secondary\\/20.via-primary\\/20.to-tertiary\\/20.backdrop-blur-md{background:linear-gradient(to right,rgba(110,231,183,.12) 0,rgba(96,165,250,.12) 50%,rgba(252,211,77,.12) 100%)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-color:rgba(96,165,250,.3)!important}.dark-mode section h2.text-4xl.font-bold.text-textPrimary span.gradient-text{background:linear-gradient(135deg,#60a5fa 0,#6ee7b7 50%,#fcd34d 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.dark-mode section .text-success{color:#6ee7b7!important}.dark-mode section .text-info{color:#93c5fd!important}.dark-mode footer.py-8.px-6.border-t{background-color:#0a0e14!important;border-top-color:#374151!important}.dark-mode footer h3.text-2xl.font-bold.gradient-text{background:linear-gradient(135deg,#60a5fa 0,#6ee7b7 50%,#fcd34d 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.dark-mode footer p.text-textSecondary{color:#d1d5db!important}.dark-mode footer a.text-primary{color:#60a5fa!important}.dark-mode footer a.text-primary:hover{color:#93c5fd!important}.dark-mode footer span.text-textSecondary{color:#9ca3af!important}.dark-mode .animate-fade-up,.dark-mode .animate-float{opacity:1!important}.dark-mode code,.dark-mode pre{background-color:#1f2937!important;color:#d1d5db!important;border:1px solid #374151!important}.dark-mode .code-block{background-color:#1f2937!important;border-color:#374151!important}.dark-mode a:focus,.dark-mode button:focus,.dark-mode input:focus,.dark-mode select:focus,.dark-mode textarea:focus{outline:2px solid var(--primary)!important;outline-offset:2px!important}.dark-mode .backdrop-blur-md{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.dark-mode div[class*=bg-surface]:not(button),.dark-mode section[class*=bg-surface]{background-color:#151922!important}.dark-mode div[class*=bg-background]:not(button),.dark-mode section[class*=bg-background]{background-color:#0a0e14!important}.dark-mode [class*=text-textPrimary]{color:#f9fafb!important}.dark-mode [class*=text-textSecondary]{color:#d1d5db!important}.dark-mode nav.border-b{border-bottom-color:rgba(55,65,81,.8)!important}.dark-mode section .border:not([class*=border-primary]):not([class*=border-secondary]):not([class*=border-accent]):not([class*=border-success]):not([class*=border-tertiary]):not([class*=border-textSecondary]){border-color:#374151!important}.dark-mode .bg-background.border.border-primary\/20,.dark-mode .bg-primary\/10.border.border-primary\/20,.dark-mode .bg-surface.border.border-primary\/20,.dark-mode .border-primary\/20,.dark-mode .border.border-primary\/20,.dark-mode .color-swatch.border.border-primary\/20,.dark-mode .rounded-xl.border.border-primary\/20,.dark-mode div.border.border-primary\/20,.dark-mode section .border-primary\/20,.dark-mode section .border.border-primary\/20{border-color:rgba(96,165,250,.3)!important}.dark-mode .bg-gradient-to-br.border.border-primary\/30,.dark-mode .border-primary\/30,.dark-mode .border.border-primary\/30,.dark-mode div.border.border-primary\/30,.dark-mode section .border-primary\/30,.dark-mode section .border.border-primary\/30{border-color:rgba(96,165,250,.4)!important}.dark-mode .border-primary\/40,.dark-mode .hover\:border-primary\/40:hover{border-color:rgba(96,165,250,.5)!important}.dark-mode .border-primary,.dark-mode section .border-primary{border-color:#60a5fa!important}.dark-mode .border-accent\/20,.dark-mode section .border-accent\/20{border-color:rgba(252,211,77,.3)!important}.dark-mode .border-accent\/40,.dark-mode .border.border-accent\/40,.dark-mode section .border-accent\/40{border-color:rgba(252,211,77,.4)!important}.dark-mode .border-success\/20,.dark-mode .border.border-success\/20,.dark-mode section .border-success\/20{border-color:rgba(110,231,183,.3)!important}.dark-mode .border-success\/30,.dark-mode .border.border-success\/30,.dark-mode section .border-success\/30{border-color:rgba(110,231,183,.4)!important}.dark-mode .border-tertiary\/20,.dark-mode .border.border-tertiary\/20,.dark-mode section .border-tertiary\/20{border-color:rgba(252,211,77,.3)!important}.dark-mode .border-tertiary\/30,.dark-mode section .border-tertiary\/30{border-color:rgba(252,211,77,.4)!important}.dark-mode .border-textSecondary,.dark-mode section .border-textSecondary{border-color:#9ca3af!important}.dark-mode .border-textSecondary\/20,.dark-mode .border.border-textSecondary\/20,.dark-mode section .border-textSecondary\/20{border-color:rgba(156,163,175,.3)!important}.dark-mode .border-secondary,.dark-mode section .border-secondary{border-color:#6ee7b7!important}.dark-mode .border-2.border-primary,.dark-mode button.border-2.border-primary{border-color:#60a5fa!important;border-width:2px!important}.dark-mode button.border-2.border-primary:hover{border-color:#60a5fa!important;background-color:#60a5fa!important}.dark-mode .border-2.border-secondary,.dark-mode button.border-2.border-secondary{border-color:#6ee7b7!important;border-width:2px!important}.dark-mode .border-2.border-textSecondary,.dark-mode button.border-2.border-textSecondary{border-color:#9ca3af!important;border-width:2px!important}.dark-mode .border-2.border-primary\/30,.dark-mode button.border-2.border-primary\/30{border-color:rgba(96,165,250,.4)!important;border-width:2px!important}.dark-mode input.border.border-primary\/20,.dark-mode select.border.border-primary\/20,.dark-mode textarea.border.border-primary\/20{border-color:rgba(96,165,250,.3)!important}.dark-mode input:focus.border-primary,.dark-mode select:focus.border-primary,.dark-mode textarea:focus.border-primary{border-color:#60a5fa!important}.dark-mode input.focus\:border-primary:focus,.dark-mode select.focus\:border-primary:focus,.dark-mode textarea.focus\:border-primary:focus{border-color:#60a5fa!important}.dark-mode .hover\:border-primary\/40:hover,.dark-mode section .hover\:border-primary\/40:hover{border-color:rgba(96,165,250,.5)!important}.dark-mode .color-swatch{border-color:rgba(96,165,250,.3)!important}.dark-mode .color-swatch:hover{border-color:rgba(96,165,250,.5)!important}.dark-mode .component-demo{border-color:#374151!important}.dark-mode .code-block{border-color:#374151!important}.dark-mode .rounded-\[3rem\].border.border-primary\/20{border-color:rgba(96,165,250,.3)!important}.dark-mode footer.border-t,.dark-mode footer.border-t.border-primary\/20{border-top-color:rgba(55,65,81,.8)!important}.dark-mode .border-b{border-bottom-color:#374151!important}.dark-mode .border-b.border-primary\/20{border-bottom-color:rgba(96,165,250,.3)!important}.dark-mode .border-t{border-top-color:#374151!important}.dark-mode .border-t.border-primary\/20{border-top-color:rgba(96,165,250,.3)!important}.dark-mode .border-l{border-left-color:#374151!important}.dark-mode .border-r{border-right-color:#374151!important}.dark-mode [class*=border]:not([class*=rounded]):not([class*=border-0]):not([class*=border-none]){border-color:#374151!important}.dark-mode [class*="border-primary/20"]{border-color:rgba(96,165,250,.3)!important}.dark-mode [class*="border-primary/30"]{border-color:rgba(96,165,250,.4)!important}.dark-mode [class*="border-primary/40"]{border-color:rgba(96,165,250,.5)!important}.dark-mode [class*="border-accent/20"]{border-color:rgba(252,211,77,.3)!important}.dark-mode [class*="border-accent/40"]{border-color:rgba(252,211,77,.4)!important}.dark-mode [class*="border-success/20"]{border-color:rgba(110,231,183,.3)!important}.dark-mode [class*="border-success/30"]{border-color:rgba(110,231,183,.4)!important}.dark-mode [class*="border-tertiary/20"]{border-color:rgba(252,211,77,.3)!important}.dark-mode [class*="border-textSecondary/20"]{border-color:rgba(156,163,175,.3)!important}.dark-mode body .border,.dark-mode body div.border,.dark-mode body section .border,.dark-mode body section div.border{border-color:#374151!important}.dark-mode body [class*=border-primary]{border-color:rgba(96,165,250,.3)!important}.dark-mode body button[class*=border-2][class*=border-primary]{border-color:#60a5fa!important}html.dark-mode body button.bg-accent[onclick*=openApoiador]{background:linear-gradient(135deg,#fcd34d 0,#fbbf24 100%)!important;color:#0a0e14!important;font-weight:800!important}html.dark-mode body button.bg-accent[onclick*=openApoiador]:hover{background:linear-gradient(135deg,#fde68a 0,#fcd34d 100%)!important;color:#0a0e14!important}html.dark-mode body button.bg-accent[onclick*=openApoiador] i,html.dark-mode body button.bg-accent[onclick*=openApoiador] span{color:#0a0e14!important}.dark-mode button[onclick*=openApoiador].bg-accent,.dark-mode button[onclick*=openApoiador].bg-accent.text-white{color:#0a0e14!important}.dark-mode button[onclick*=openApoiador].bg-accent *,.dark-mode button[onclick*=openApoiador].bg-accent.text-white *{color:#0a0e14!important}