:root{--primary-color:#0f172a;--primary-dark:#020617;--primary-light:#1e293b;--primary-gradient:linear-gradient(135deg,#0f172a,#1e293b);--primary-gradient-hover:linear-gradient(135deg,#020617,#0f172a);--secondary-color:#d97706;--secondary-dark:#b45309;--secondary-light:#f59e0b;--secondary-gradient:linear-gradient(135deg,#d97706,#f59e0b);--accent-color:#0d9488;--accent-dark:#0f766e;--accent-light:#14b8a6;--accent-gradient:linear-gradient(135deg,#0d9488,#14b8a6);--brand-gradient:linear-gradient(135deg,#0f172a,#0d9488);--brand-gradient-hover:linear-gradient(135deg,#020617,#0f766e);--brand-gradient-warm:linear-gradient(135deg,#d97706,#f59e0b);--accent-gradient-combo:linear-gradient(135deg,#0d9488,#14b8a6);--success-color:#10b981;--success-light:#34d399;--success-gradient:linear-gradient(135deg,#10b981,#059669);--warning-color:#f59e0b;--warning-light:#fbbf24;--warning-gradient:linear-gradient(135deg,#f59e0b,#d97706);--error-color:#ef4444;--error-light:#f87171;--error-gradient:linear-gradient(135deg,#ef4444,#dc2626);--text-dark:#0f172a;--text-light:#475569;--text-muted:#64748b;--text-white:#fff;--bg-white:#fff;--bg-light:#f1f5f9;--bg-dark:#0f172a;--border-color:#cbd5e1;--border-light:#e2e8f0;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-10:5rem;--space-12:6rem;--space-16:8rem;--space-20:10rem;--space-24:12rem;--shadow-sm:0 1px 2px 0 #0f172a0d;--shadow-md:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;--shadow-lg:0 10px 15px -3px #0f172a1a,0 4px 6px -2px #0f172a0d;--shadow-xl:0 20px 25px -5px #0f172a1a,0 10px 10px -5px #0f172a0a;--shadow-2xl:0 25px 50px -12px #0f172a40;--shadow-glow:0 0 30px #0d94884d;--glass-bg:#ffffff1a;--glass-border:#fff3;--glass-backdrop:blur(12px);--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-toast:400;--z-tooltip:500}.h1,h1{font-size:clamp(2rem,5vw + 1rem,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.h2,h2{font-size:clamp(1.5rem,4vw + .5rem,2.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.2}.h3,h3{font-size:clamp(1.25rem,3vw + .25rem,1.75rem);font-weight:600;line-height:1.3}.h4,h4{font-size:clamp(1.125rem,2vw + .25rem,1.375rem)}.h4,.h5,h4,h5{font-weight:600;line-height:1.4}.h5,h5{font-size:clamp(1rem,1.5vw + .25rem,1.125rem)}.h6,h6{font-size:clamp(.875rem,1vw + .25rem,1rem);font-weight:600;line-height:1.4}.text-xl{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.6}.text-lg{font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.6}.text-base{font-size:clamp(.9375rem,1vw,1rem);line-height:1.6}.text-sm{font-size:clamp(.8125rem,.8vw,.875rem);line-height:1.5}.text-xs{font-size:clamp(.6875rem,.6vw,.75rem);line-height:1.5}.display-1{font-size:clamp(2.5rem,8vw,5rem);font-weight:800;letter-spacing:-.03em;line-height:1.05}.display-2{font-size:clamp(2rem,6vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}*,:after,:before{box-sizing:border-box}html{font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1f5f9;background:var(--bg-light);color:#0f172a;color:var(--text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.skip-link{background:#0f172a;background:var(--primary-color);border-radius:0 0 10px 0;border-radius:0 0 var(--radius-md) 0;color:#fff;font-weight:600;left:0;padding:1rem 1.5rem;padding:var(--space-2) var(--space-3);position:absolute;text-decoration:none;top:-100%;transition:top .15s ease;transition:top var(--transition-fast);z-index:10000}.skip-link:focus{outline:2px solid #0d9488;outline:2px solid var(--accent-color);outline-offset:2px;top:0}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:6px;border-radius:var(--radius-sm);outline:3px solid #0d9488;outline:3px solid var(--accent-color);outline-offset:2px}:focus:not(:focus-visible){outline:none}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f8fafc 50%,#e2e8f0 75%);background:linear-gradient(90deg,var(--border-light) 25%,#f8fafc 50%,var(--border-light) 75%);background-size:200% 100%;border-radius:10px;border-radius:var(--radius-md)}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-text:last-child{width:80%}.skeleton-title{height:1.5em;width:60%}.skeleton-circle{border-radius:9999px;border-radius:var(--radius-full)}.skeleton-card{height:200px}@media (prefers-reduced-motion:reduce){.skeleton{animation:none;background:#e2e8f0;background:var(--border-light)}}.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}.animate-slideInLeft{animation:slideInLeft .5s ease-out forwards}.animate-slideInRight{animation:slideInRight .5s ease-out forwards}.animate-scaleIn{animation:scaleIn .4s ease-out forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}[class*=animate-]{animation-fill-mode:both;opacity:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[class*=animate-]{animation:none;opacity:1;transform:none}.floating-shape,.hero-video{animation:none}}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%230f172a' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}select:disabled{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23cbd5e1' d='M6 8 1 3h10z'/%3E%3C/svg%3E")}.glass{background:#ffffff1a;background:var(--glass-bg);border:1px solid #fff3;border:1px solid var(--glass-border)}.glass,.glass-dark{backdrop-filter:blur(12px);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:blur(12px);-webkit-backdrop-filter:var(--glass-backdrop);contain:layout style;transform:translateZ(0);will-change:transform}.glass-dark{background:#0f172ad9;border:1px solid #ffffff26}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f5f9;background:var(--bg-light)}::-webkit-scrollbar-thumb{background:#1e293b;background:var(--primary-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0f172a;background:var(--primary-color)}[aria-live=polite]{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}[aria-live=assertive]{position:fixed;right:1rem;top:1rem;z-index:10000}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.container{max-width:1280px;padding:0 2rem;padding:0 var(--space-4);width:100%}@media (max-width:768px){.container{padding:0 1.5rem;padding:0 var(--space-3)}}@media (max-width:480px){.container{padding:0 1rem;padding:0 var(--space-2)}}.sr-reveal{opacity:0;transform:translateY(26px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.sr-reveal.sr-visible{opacity:1;transform:translateY(0)}.toast{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;display:flex;gap:12px;max-width:480px;min-width:320px;opacity:0;overflow:hidden;padding:16px 20px;position:fixed;transform:translateX(120%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:9999}.toast.visible{opacity:1;transform:translateX(0)}.toast-top-right{right:24px;top:24px}.toast-top-left{left:24px;top:24px}.toast-bottom-right{bottom:24px;right:24px}.toast-bottom-left{bottom:24px;left:24px}.toast-top-center{left:50%;opacity:0;top:24px;transform:translateX(-50%) translateY(-20px)}.toast-top-center.visible{opacity:1;transform:translateX(-50%) translateY(0)}.toast-bottom-center{bottom:24px;left:50%;opacity:0;transform:translateX(-50%) translateY(20px)}.toast-bottom-center.visible{opacity:1;transform:translateX(-50%) translateY(0)}.toast-success{border-left:4px solid #10b981}.toast-success .toast-icon{color:#10b981}.toast-error{border-left:4px solid #ef4444}.toast-error .toast-icon{color:#ef4444}.toast-warning{border-left:4px solid #f59e0b}.toast-warning .toast-icon{color:#f59e0b}.toast-info{border-left:4px solid #3b82f6}.toast-info .toast-icon{color:#3b82f6}.toast-icon{flex-shrink:0;font-size:1.25rem;margin-top:2px}.toast-content{flex:1 1;min-width:0}.toast-message{color:#1f2937;font-size:.95rem;line-height:1.5;margin:0}.toast-close{align-items:center;background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:all .2s ease}.toast-close:hover{background:#f3f4f6;color:#4b5563}.toast-progress{background:#0000000d;bottom:0;height:3px;left:0;position:absolute;right:0}.toast-progress-bar{height:100%;transition:width .05s linear}.toast-success .toast-progress-bar{background:#10b981}.toast-error .toast-progress-bar{background:#ef4444}.toast-warning .toast-progress-bar{background:#f59e0b}.toast-info .toast-progress-bar{background:#3b82f6}@media (max-width:640px){.toast{max-width:none;min-width:auto;top:16px}.toast,.toast-bottom-left,.toast-bottom-right,.toast-top-left,.toast-top-right{left:16px;right:16px}}.error-boundary{align-items:center;background:linear-gradient(135deg,var(--bg-light) 0,var(--border-light) 100%);display:flex;justify-content:center;min-height:100vh;padding:var(--space-4)}.error-boundary-container{animation:scaleIn .4s ease-out;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);max-width:600px;padding:var(--space-8);text-align:center;width:100%}@media (prefers-reduced-motion:reduce){.error-boundary-container{animation:none}}.error-boundary-icon{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:var(--radius-full);display:flex;height:80px;justify-content:center;margin:0 auto var(--space-4);width:80px}.error-boundary-icon svg{color:var(--error-color);font-size:2.5rem}.error-boundary-title{color:var(--text-dark);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin:0 0 var(--space-3) 0}.error-boundary-message{color:var(--text-light);font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;margin:0 0 var(--space-6) 0}.error-details{background:#1e293b;border-radius:var(--radius-md);margin-bottom:var(--space-4);overflow:hidden;text-align:left}.error-details-header{align-items:center;background:#0f172a;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.error-details-header svg{color:var(--error-color)}.error-details-content{color:#e2e8f0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem}.error-details-content summary{color:#94a3b8;cursor:pointer;padding:var(--space-3) var(--space-4);transition:color var(--transition-fast)}.error-details-content summary:hover{color:#fff}.error-details-content summary::marker{color:var(--accent-color)}.error-stack{background:#0f172a;margin:0;max-height:300px;overflow-y:auto;padding:var(--space-4);scrollbar-color:var(--primary-light) #0f172a;scrollbar-width:thin;white-space:pre-wrap;word-break:break-word}.error-stack::-webkit-scrollbar{width:6px}.error-stack::-webkit-scrollbar-track{background:#0f172a}.error-stack::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:3px}.error-boundary-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-4)}.error-action-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:var(--space-2);padding:var(--space-3) var(--space-5);text-decoration:none;transition:all var(--transition-normal)}.error-action-retry{background:var(--primary-gradient);box-shadow:var(--shadow-md);color:#fff}.error-action-retry:hover{background:var(--primary-gradient-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.error-action-retry:focus-visible{outline:3px solid var(--accent-color);outline-offset:2px}.error-action-home{background:var(--bg-light);border:2px solid var(--border-color);color:var(--text-dark)}.error-action-home:hover{background:var(--border-color);border-color:var(--text-light)}.error-action-home:focus-visible{outline:3px solid var(--accent-color);outline-offset:2px}.error-support{color:var(--text-muted);font-size:.9rem;margin:0}.error-support a{color:var(--accent-color);font-weight:600;text-decoration:none;transition:color var(--transition-fast)}.error-support a:hover{color:var(--accent-dark);text-decoration:underline}.error-fallback{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);text-align:center}.error-fallback-icon{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:var(--radius-full);display:flex;height:60px;justify-content:center;margin:0 auto var(--space-3);width:60px}.error-fallback-icon svg{color:var(--error-color);font-size:1.75rem}.error-fallback-title{color:var(--text-dark);font-size:1.25rem;font-weight:700;margin:0 0 var(--space-2) 0}.error-fallback-message{color:var(--text-light);font-size:.95rem;margin:0 0 var(--space-4) 0}.error-fallback-details{background:#1e293b;border-radius:var(--radius-md);margin-bottom:var(--space-4);overflow:hidden;text-align:left}.error-fallback-details summary{color:#94a3b8;cursor:pointer;font-family:monospace;font-size:.85rem;padding:var(--space-2) var(--space-3)}.error-fallback-details pre{background:#0f172a;color:#f87171;font-size:.8rem;margin:0;overflow-x:auto;padding:var(--space-3)}.error-fallback-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.error-fallback-actions .error-action-btn{font-size:.9rem;padding:var(--space-2) var(--space-4)}.error-banner{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:var(--radius-md);display:flex;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.error-banner-icon{color:var(--error-color);flex-shrink:0;font-size:1.25rem}.error-banner-content{flex:1 1}.error-banner-title{color:var(--error-color);font-size:.95rem;font-weight:600;margin-bottom:var(--space-1)}.error-banner-message{color:var(--text-light);font-size:.85rem;margin:0}.error-banner-actions{display:flex;gap:var(--space-2)}.error-banner-btn{border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem;font-weight:600;padding:var(--space-1) var(--space-3);transition:all var(--transition-fast)}.error-banner-btn.retry{background:var(--error-color);color:#fff}.error-banner-btn.retry:hover{background:#dc2626}.error-banner-btn.dismiss{background:#0000;color:var(--text-muted)}.error-banner-btn.dismiss:hover{color:var(--text-dark)}.animated-logo{align-items:center;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:1rem}.logo-container{justify-content:center;padding:.25rem;position:relative}.animated-logo:hover .logo-container{background:#1e40af0d}.logo-image{display:block;filter:drop-shadow(0 2px 8px rgba(15,23,42,.2));height:auto;max-width:100%;object-fit:contain;object-position:left center;transition:all .3s ease;width:auto}.animated-logo:hover .logo-image{filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));transform:scale(1.05)}.animated-logo.small .logo-image{height:35px;max-width:120px;width:auto}.animated-logo.medium .logo-image{height:50px;max-width:180px;min-height:50px;width:auto}.animated-logo.large .logo-image{height:80px;max-width:300px;width:auto}.house-icon{animation:logoFloat 3s ease-in-out infinite;position:relative;z-index:3}.house-roof{animation:roofShine 2s ease-in-out infinite;border-bottom:25px solid #667eea;border-left:20px solid #0000;border-right:20px solid #0000;height:0;margin-bottom:-5px;position:relative;width:0}.roof-line{animation:roofLineMove 2s ease-in-out infinite;background:#ffffff4d;position:absolute}.roof-line:first-child{animation-delay:0s;height:2px;left:-15px;top:5px;width:30px}.roof-line:last-child{animation-delay:.5s;height:2px;left:-10px;top:10px;width:20px}.house-body{animation:houseGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 0 8px 8px;height:30px;position:relative;width:40px}.house-door{animation:doorKnob 3s ease-in-out infinite;background:#4a5568;border-radius:4px 4px 0 0;bottom:0;height:12px;left:50%;position:absolute;transform:translateX(-50%);width:8px}.house-door:after{animation:knobGlow 2s ease-in-out infinite;background:#fbbf24;content:"";height:2px;right:2px;top:50%;transform:translateY(-50%);width:2px}.house-door:after,.house-window{border-radius:50%;position:absolute}.house-window{animation:windowTwinkle 2s ease-in-out infinite;background:#87ceeb;height:6px;width:6px}.window-1{animation-delay:0s;left:8px;top:8px}.window-2{animation-delay:1s;right:8px;top:8px}.house-foundation{animation:foundationSolid 3s ease-in-out infinite;background:linear-gradient(90deg,#4a5568,#2d3748);border-radius:2px;height:4px;margin-top:-2px;width:44px}.floating-elements{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.floating-dot{animation:floatAround 4s ease-in-out infinite;background:var(--primary-gradient);border-radius:50%;height:4px;position:absolute;width:4px}.dot-1{animation-delay:0s;left:20%;top:10%}.dot-2{animation-delay:1s;right:15%;top:20%}.dot-3{animation-delay:2s;bottom:30%;left:10%}.dot-4{animation-delay:3s;bottom:20%;right:25%}.gradient-ring{animation:ringRotate 3s linear infinite;background:conic-gradient(#667eea,#764ba2,#f093fb,#f5576c,#10b981,#f59e0b,#667eea);border:2px solid #0000;border-radius:50%;height:80px;left:50%;opacity:.3;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.gradient-ring:before{background:var(--bg-white);border-radius:50%;bottom:4px;content:"";left:4px;position:absolute;right:4px;top:4px}.logo-text{gap:.25rem}.company-name{-webkit-text-fill-color:#0000;animation:textGlow 2s ease-in-out infinite;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;line-height:1}.company-type{animation:textSlide 2s ease-in-out infinite;color:var(--text-dark);font-size:1rem;font-weight:600;line-height:1}.tagline{animation:taglineFade 3s ease-in-out infinite;color:var(--text-light);font-size:.7rem;font-weight:500;opacity:.8}.animated-logo.small .house-icon{transform:scale(.7)}.animated-logo.small .company-name{font-size:1.2rem}.animated-logo.small .company-type{font-size:.8rem}.animated-logo.small .tagline{font-size:.6rem}.animated-logo.large .house-icon{transform:scale(1.3)}.animated-logo.large .company-name{font-size:2rem}.animated-logo.large .company-type{font-size:1.3rem}.animated-logo.large .tagline{font-size:.9rem}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes roofShine{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes roofLineMove{0%,to{opacity:.3;transform:translateX(0)}50%{opacity:.8;transform:translateX(2px)}}@keyframes houseGlow{0%,to{box-shadow:0 0 0 #667eea4d}50%{box-shadow:0 0 15px #667eea99}}@keyframes doorKnob{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.05)}}@keyframes knobGlow{0%,to{opacity:.7}50%{opacity:1}}@keyframes windowTwinkle{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes foundationSolid{0%,to{opacity:.8}50%{opacity:1}}@keyframes floatAround{0%,to{opacity:.6;transform:translate(0) scale(1)}25%{opacity:1;transform:translate(10px,-10px) scale(1.2)}50%{opacity:.8;transform:translate(-5px,-15px) scale(.8)}75%{opacity:.9;transform:translate(-10px,5px) scale(1.1)}}@keyframes ringRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes textGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}@keyframes textSlide{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}@keyframes taglineFade{0%,to{opacity:.8}50%{opacity:1}}@media (max-width:768px){.animated-logo{gap:.75rem}.animated-logo.medium .logo-image{height:40px;max-width:140px;min-height:40px;width:auto}.company-name{font-size:1.3rem}.company-type{font-size:.9rem}.tagline{font-size:.65rem}}@media (max-width:480px){.animated-logo{gap:.5rem}.animated-logo.medium .logo-image{height:35px;max-width:120px;min-height:35px;width:auto}.company-name{font-size:1.1rem}.company-type{font-size:.8rem}.tagline{font-size:.6rem}}.demo-logo{align-items:center;display:flex;gap:.75rem;text-decoration:none}.demo-logo-container{align-items:center;background:var(--primary-gradient);border-radius:12px;box-shadow:0 4px 15px #0003;display:flex;height:45px;justify-content:center;width:45px}.demo-logo-icon{font-size:1.75rem;line-height:1}.demo-logo-text{display:flex;flex-direction:column;line-height:1}.demo-company-name{color:var(--primary-color);font-size:1.4rem;font-weight:800;letter-spacing:.5px}.demo-company-type{color:var(--secondary-color);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-top:-2px;text-transform:uppercase}.language-toggle{position:relative;z-index:1000}.language-toggle.top-right{position:fixed;right:20px;top:20px}.language-toggle.top-left{left:20px;position:fixed;top:20px}.language-toggle.header{position:relative;right:auto;top:auto;transform:none}.language-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;min-width:-webkit-fit-content;min-width:fit-content;padding:6px 10px;transition:all .3s ease;white-space:nowrap}.language-button:hover{background:#f8fafc;border-color:#3b82f6;box-shadow:0 4px 8px #00000026}.language-flag{font-size:16px}.language-name{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis}.dropdown-arrow{color:#6b7280;font-size:10px;transition:transform .3s ease}.dropdown-arrow.open{transform:rotate(180deg)}.language-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #00000026;margin-top:4px;min-width:120px;overflow:hidden;position:absolute;right:0;top:100%}.language-option{align-items:center;background:#fff;border:none;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 12px;text-align:left;transition:background-color .2s ease;width:100%}.language-option:hover{background:#f8fafc}.language-option.active{background:#eff6ff;color:#3b82f6;font-weight:600}.language-backdrop{bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}@media (max-width:768px){.language-toggle.top-right{right:10px;top:10px}.language-toggle.top-left{left:10px;top:10px}.language-button{font-size:13px;padding:6px 10px}.language-name{min-width:35px}.language-dropdown{min-width:100px}.language-option{font-size:13px;padding:8px 10px}}.admin-panel .language-toggle{position:absolute;right:20px;top:20px}.admin-panel .language-button{background:#1e293b;border-color:#334155;color:#fff}.admin-panel .language-button:hover{background:#334155;border-color:#3b82f6}.admin-panel .language-dropdown{border-color:#334155}.admin-panel .language-option{color:#374151}.admin-panel .language-option:hover{background:#f1f5f9}.admin-panel .language-option.active{background:#dbeafe;color:#3b82f6}.header{backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);background:#000408e0;border-bottom:1px solid #00e5ff1a;box-shadow:0 1px 0 #00e5ff14,0 4px 24px #0006;contain:layout style paint;position:-webkit-sticky;position:sticky;top:0;transform:translateZ(0);transition:all .3s ease;will-change:transform;z-index:1000}.header-content{flex-wrap:nowrap;gap:2rem;justify-content:space-between;padding:1.25rem 0;position:relative}.header-content,.logo{align-items:center;display:flex;min-width:0}.logo{flex-shrink:0;max-width:200px}.logo a{align-items:center;display:flex;text-decoration:none;transition:transform .2s ease;width:100%}.logo a:hover{transform:scale(1.02)}.logo-container{align-items:center;border-radius:8px;display:flex;gap:.8rem;padding:.5rem;transition:all .3s ease}.logo-container:hover{background:#00e5ff0f;transform:scale(1.05)}.logo-icon{align-items:center;background:var(--brand-gradient);border-radius:12px;box-shadow:0 4px 15px #0f172a4d;color:#fff;display:flex;font-size:1.5rem;height:45px;justify-content:center;transition:all .3s ease;width:45px}.logo-container:hover .logo-icon{box-shadow:0 6px 20px #0f172a66;transform:rotate(5deg) scale(1.1)}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-primary{color:#f0f4ff;font-size:1.6rem;font-weight:800;letter-spacing:1.5px}.logo-secondary{color:#00e5ff;font-size:.8rem;font-weight:600;letter-spacing:1px;margin-top:-2px;text-transform:uppercase}.nav-desktop{align-items:center;display:flex;flex:1 1;justify-content:center;margin:0 2rem;min-width:0}.nav-list{background:#ffffff0d;border:1px solid #ffffff12;border-radius:12px;display:flex;flex-wrap:nowrap;gap:.5rem;list-style:none;margin:0;padding:.5rem}.nav-list a{border-radius:8px;color:#f0f4ffa6;display:block;font-size:.95rem;font-weight:500;padding:.625rem 1.25rem;position:relative;text-decoration:none;transition:all .2s ease;white-space:nowrap}.nav-list a:hover{background:#00e5ff14;color:#00e5ff;transform:none}.nav-list a.active{background:linear-gradient(135deg,#00e5ff,#06f);box-shadow:0 2px 12px #00e5ff4d;color:#000408}.nav-list a.active:after{display:none}.header-actions{display:flex;gap:1rem}.contact-info,.header-actions{align-items:center;flex-shrink:0;flex-wrap:nowrap;min-width:0}.contact-info{background:#ffffff0d;border:1px solid #ffffff12;border-radius:10px;color:#f0f4ffa6;display:inline-flex;font-size:.9rem;font-weight:600;gap:.625rem;line-height:1;overflow:visible;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.contact-info:hover{background:#00e5ff12;border-color:#00e5ff26;color:#f0f4ffe6}.phone-icon{align-items:center;color:#00e5ff;display:inline-flex;flex-shrink:0;font-size:1rem;line-height:1}.phone-number{color:#f0f4ffa6;display:inline-block;flex-shrink:0;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-buttons{flex-shrink:0;gap:.5rem}.action-btn,.action-buttons{align-items:center;display:flex}.action-btn{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;color:#f0f4ffa6;height:42px;justify-content:center;position:relative;text-decoration:none;transition:all .2s ease;width:42px}.signup-btn{background:linear-gradient(135deg,#00e5ff,#7b3fe4);border:none;border-radius:10px;color:#fff;font-size:.9rem;font-weight:600;gap:.5rem;height:auto;padding:.625rem 1.25rem;width:auto}.signup-btn:hover{background:linear-gradient(135deg,#00e5ff,#06f);box-shadow:0 4px 20px #00e5ff4d;color:#000;transform:translateY(-2px)}.btn-text{white-space:nowrap}@media (max-width:1024px){.signup-btn{font-size:.85rem;padding:.5rem .75rem}}@media (max-width:640px){.signup-btn .btn-text{display:none}.signup-btn{height:42px;justify-content:center;padding:0;width:42px}}.action-btn:hover{background:#00e5ff1a;border-color:#00e5ff33;color:#00e5ff;transform:translateY(-1px)}.favorites-count{background:var(--accent-color);border:2px solid #fff;border-radius:12px;box-shadow:0 2px 6px #06b6d466;color:#fff;font-size:.65rem;font-weight:700;min-width:20px;padding:3px 6px;position:absolute;right:-6px;text-align:center;top:-6px}.mobile-menu-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#f0f4ffbf;cursor:pointer;display:none;font-size:1.25rem;height:42px;justify-content:center;line-height:1;margin:0;padding:.625rem;position:relative;transition:all .2s ease;width:42px;z-index:1001}.mobile-menu-btn:hover{background:#00e5ff1a;border-color:#00e5ff40;color:#00e5ff}.mobile-menu-btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}.nav-mobile{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#000408f7;border-top:1px solid #00e5ff14;box-shadow:0 20px 40px #0009;display:none;left:0;opacity:0;padding:1rem 0;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.nav-mobile.open{opacity:1;transform:translateY(0)}.nav-mobile-list{list-style:none;margin:0;padding:0}.nav-mobile-list li{border-bottom:1px solid #ffffff0f}.nav-mobile-list a{border-radius:0;color:#f0f4ffbf;display:block;font-size:1rem;font-weight:500;padding:1rem 1.5rem;text-decoration:none;transition:all .2s ease}.nav-mobile-list a:hover{background:#00e5ff0f;color:#00e5ff;padding-left:2rem}.nav-mobile-list a.active{background:#00e5ff14;color:#00e5ff;font-weight:600}.mobile-contact{align-items:center;background:#ffffff05;border-top:1px solid #ffffff0f;color:#f0f4ff99;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;margin-top:.5rem;padding:1.25rem 1.5rem}.header-compact .contact-info{display:none!important}.header-compact .signup-btn .btn-text{display:none}.header-compact .signup-btn{height:36px;justify-content:center;padding:0;width:36px}.header-compact .header-content{padding:.75rem 0}.header-compact .logo-primary{font-size:1.3rem}.header-compact .logo-secondary{font-size:.7rem}.header-compact .logo-icon{font-size:1.2rem;height:36px;width:36px}.header-compact .nav-list a{font-size:.85rem;padding:.5rem .75rem}@media (max-width:1024px){.nav-list{gap:.25rem;padding:.4rem}.nav-list a{font-size:.9rem;padding:.5rem 1rem}.contact-info{gap:.5rem;overflow:visible;padding:.4rem .75rem}.contact-info,.phone-number{flex-shrink:0;font-size:.85rem;white-space:nowrap}.header-actions{flex-shrink:0;gap:.5rem}}@media (max-width:768px){.contact-info,.nav-desktop{display:none}.mobile-menu-btn{display:flex!important}.nav-mobile{display:block}.header-content{gap:1rem;min-height:auto;padding:1rem 0;position:relative}.header-actions{display:flex;gap:.5rem}.logo-primary{font-size:1.5rem}.logo-secondary{font-size:.8rem}.logo-container{padding:.25rem}.logo-icon{font-size:1.3rem;height:40px;width:40px}.header{min-height:auto;position:relative}}@media (max-width:480px){.header-content{padding:.4rem 0}.logo-primary{font-size:1.3rem}.logo-secondary{font-size:.7rem}.logo-container{gap:.6rem;padding:.2rem}.logo-icon{font-size:1.1rem;height:35px;width:35px}.mobile-menu-btn{align-items:center;display:flex!important;font-size:1.3rem;justify-content:center;min-height:44px;min-width:44px;padding:.5rem}}.footer{background:var(--text-dark);color:#fff;padding-top:4rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.footer-section{display:flex;flex-direction:column}.footer-logo{margin-bottom:1.5rem}.footer-logo .logo-container{align-items:center;display:flex;gap:.8rem}.footer-logo .logo-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:10px;box-shadow:0 3px 10px #0f172a4d;color:#fff;display:flex;font-size:1.3rem;height:40px;justify-content:center;width:40px}.footer-logo .logo-text{display:flex;flex-direction:column;line-height:1}.footer-logo .logo-primary{color:#fff;font-size:1.6rem;font-weight:800;letter-spacing:1.5px}.footer-logo .logo-secondary{color:var(--secondary-color);font-size:.8rem;font-weight:600;letter-spacing:1px;margin-top:-2px;text-transform:uppercase}.footer-description{color:#9ca3af;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.social-links{display:flex;gap:1rem}.social-link{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background:var(--secondary-color);transform:translateY(-2px)}.footer-title{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:1rem;margin-top:0}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#9ca3af;font-size:.95rem;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--secondary-color)}.footer .contact-info,.footer .footer-section .contact-info,footer .contact-info,footer .footer-section .contact-info{background:#0000!important;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;margin:0!important;padding:0!important}.footer-section .contact-item{background:none!important;background-color:initial!important;border:none!important;box-shadow:none!important;display:block!important;line-height:1.6!important;margin:0!important;padding:0!important;text-indent:0!important}.footer-section .contact-item:first-child{margin-top:0!important;padding-top:0!important}.footer-section .contact-label{color:#9ca3af!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:.5px!important;margin:0 .5rem 0 0!important;padding:0!important;text-transform:uppercase!important}.footer-section .contact-value{color:#fff!important;font-size:.95rem!important;font-weight:500!important;margin:0!important;padding:0!important}.footer-bottom{border-top:1px solid #374151;padding:2rem 0}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.copyright{color:#9ca3af;font-size:.9rem;margin:0}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-links a{color:#9ca3af;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:var(--secondary-color)}@media (max-width:768px){.footer{padding-top:3rem}.footer-content{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer-bottom-content{flex-direction:column;text-align:center}.footer-bottom-links{justify-content:center}}@media (max-width:480px){.footer-content{gap:2rem;grid-template-columns:1fr}.footer-logo .logo-primary{font-size:1.5rem}.footer-logo .logo-secondary{font-size:.8rem}.social-links{justify-content:center}}.demo-mode-banner{animation:dmBannerIn .4s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#00e5ff0d;border-bottom:1px solid #00e5ff26;left:0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:1001}@keyframes dmBannerIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.demo-banner-content{align-items:center;display:flex;gap:.75rem;margin:0 auto;max-width:1200px;padding:.65rem 1.5rem}.demo-banner-icon{animation:dmIconPulse 3s ease-in-out infinite;color:#00e5ff;flex-shrink:0;font-size:.95rem}@keyframes dmIconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}.demo-banner-text{color:#f0f4ffb3;flex:1 1;font-size:.875rem;font-weight:400;line-height:1.4}.demo-banner-text strong{color:#f0f4fff2;font-weight:600}.demo-banner-cta{color:#00e5ff;font-weight:500;text-decoration:none;transition:opacity .2s ease}.demo-banner-cta:hover{opacity:.75}.demo-banner-dismiss{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;color:#f0f4ff80;cursor:pointer;display:flex;flex-shrink:0;font-size:.72rem;height:24px;justify-content:center;transition:all .2s ease;width:24px}.demo-banner-dismiss:hover{background:#ffffff1f;color:#f0f4ffe6}@media (max-width:768px){.demo-banner-content{gap:.6rem;padding:.6rem 1rem}.demo-banner-text{font-size:.8rem}}.smart-lead-popup-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172abf;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;will-change:opacity;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.smart-lead-popup{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:500px;overflow:hidden;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.popup-close-btn{align-items:center;background:#0000000d;border:none;border-radius:50%;color:var(--text-dark);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:36px;z-index:10}.popup-close-btn:hover{background:#0000001a;transform:rotate(90deg)}.popup-choice-screen{padding:2.5rem 2rem 2rem}.popup-header{margin-bottom:2rem;text-align:center}.popup-header h3{color:var(--text-dark);font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.popup-header p{color:var(--text-light);font-size:1rem;margin:0}.popup-options{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.popup-option{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1.25rem;text-align:left;transition:all .3s ease;width:100%}.popup-option:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #0f172a1a;transform:translateY(-2px)}.popup-option.whatsapp-option:hover{background:#25d3660d;border-color:#25d366}.popup-option.form-option:hover{background:#0f172a05;border-color:var(--primary-color)}.option-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.option-icon.whatsapp{background:#25d3661a;color:#25d366}.option-icon.form{background:#0f172a1a;color:var(--primary-color)}.option-content{flex:1 1}.option-content h4{color:var(--text-dark);font-size:1.1rem;font-weight:700;margin:0 0 .25rem}.option-content p{color:var(--text-light);font-size:.9rem;margin:0}.option-arrow{color:var(--text-light);font-size:1.2rem;transition:transform .3s ease}.popup-option:hover .option-arrow{color:var(--primary-color);transform:translateX(4px)}.popup-footer{border-top:1px solid var(--border-color);padding-top:1rem;text-align:center}.popup-footer p{color:var(--text-light);font-size:.9rem;margin:0}.popup-footer a{color:var(--primary-color);font-weight:600;text-decoration:none}.popup-footer a:hover{text-decoration:underline}.popup-form-screen{padding:2.5rem 2rem 2rem}.popup-form{gap:1.25rem}.form-group,.popup-form{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{align-items:center;color:var(--text-dark);display:flex;font-size:.95rem;font-weight:600;gap:.5rem}.form-group label svg{color:var(--primary-color);font-size:.9rem}.form-group input,.form-group select{border:2px solid var(--border-color);border-radius:8px;font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #0f172a1a;outline:none}.form-group input::placeholder{color:var(--text-muted)}.form-error{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:var(--secondary-color);font-size:.9rem;padding:.75rem 1rem}.form-actions{display:flex;gap:1rem;margin-top:.5rem}.btn-back{background:#fff;border:2px solid var(--border-color);border-radius:8px;color:var(--text-dark);cursor:pointer;flex:1 1;font-weight:600;padding:.875rem 1.5rem;transition:all .3s ease}.btn-back:hover{background:var(--bg-light);border-color:var(--text-light)}.btn-submit{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:2 1;font-weight:600;padding:.875rem 1.5rem;transition:all .3s ease}.btn-submit:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 4px 12px #0f172a33;transform:translateY(-2px)}.btn-submit:disabled{cursor:not-allowed;opacity:.6}.form-footer{border-top:1px solid var(--border-color);margin-top:.5rem;padding-top:1rem;text-align:center}.form-footer p{color:var(--text-light);font-size:.9rem;margin:0}.link-whatsapp{background:none;border:none;color:#25d366;cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:underline}.link-whatsapp:hover{color:#20ba5a}.popup-success{padding:2rem 1rem;text-align:center}.success-icon{animation:scaleIn .5s ease;color:var(--success-color);font-size:4rem;margin-bottom:1rem}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.popup-success h4{color:var(--text-dark);font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.popup-success p{color:var(--text-light);margin:0 0 1.5rem}.btn-whatsapp-continue{align-items:center;background:#25d366;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s ease}.btn-whatsapp-continue:hover{background:#20ba5a;box-shadow:0 4px 12px #25d3664d;transform:translateY(-2px)}@media (max-width:640px){.smart-lead-popup{border-radius:16px;margin:1rem;max-width:100%}.popup-choice-screen,.popup-form-screen{padding:2rem 1.5rem 1.5rem}.popup-header h3{font-size:1.5rem}.popup-option{padding:1rem}.option-icon{font-size:1.25rem;height:40px;width:40px}.form-actions{flex-direction:column}.btn-back,.btn-submit{width:100%}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#000408;color:#f0f4ff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.admin-main{background:linear-gradient(135deg,#0f172a,#1e293b);min-height:100vh}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.875rem 1.75rem;position:relative;text-align:center;text-decoration:none;transition:all var(--transition-normal)}.btn-primary{background:var(--primary-gradient);box-shadow:var(--shadow-md);color:#fff}.btn-primary:hover{background:var(--primary-gradient-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-secondary{background:var(--secondary-gradient);box-shadow:var(--shadow-md);color:#fff}.btn-secondary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background:var(--primary-color);box-shadow:var(--shadow-md);color:#fff;transform:translateY(-2px)}.container{margin:0 auto;max-width:1200px;padding:0 20px}@media (max-width:768px){.container{padding:0 15px}}@media (max-width:480px){.container{padding:0 12px}}.section{padding:100px 0;position:relative}.section-header{margin-bottom:4rem;text-align:center}.section-title{-webkit-text-fill-color:#0000;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.section-subtitle{color:var(--text-light);font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:700px}.card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-normal)}.card:hover{border-color:var(--border-color);box-shadow:var(--shadow-xl);transform:translateY(-6px)}.grid{grid-gap:2rem;display:grid;gap:2rem}.grid-2,.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width:768px){.container{padding:0 15px}.section{padding:80px 0}.section-title{font-size:2.5rem}.section-subtitle{font-size:1.1rem}.grid-2,.grid-3,.grid-4{gap:1.5rem;grid-template-columns:1fr}.btn{font-size:.9rem;padding:.75rem 1.5rem}}@media (max-width:480px){.section{padding:60px 0}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.btn{max-width:300px;width:100%}}.fade-in{animation:fadeInUp .8s ease-out}.fade-in-delay-1{animation:fadeInUp .8s ease-out .2s both}.fade-in-delay-2{animation:fadeInUp .8s ease-out .4s both}.fade-in-delay-3{animation:fadeInUp .8s ease-out .6s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.slide-in-left{animation:slideInLeft .8s ease-out}.slide-in-right{animation:slideInRight .8s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.loading{align-items:center;display:flex;justify-content:center;min-height:200px}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid var(--primary-color);height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--gd-bg:#000408;--gd-bg-1:#040810;--gd-bg-2:#060d18;--gd-surface:#ffffff0a;--gd-border:#ffffff14;--gd-cyan:#00e5ff;--gd-violet:#7b3fe4;--gd-emerald:#00e5a0;--gd-amber:#ffb800;--gd-text:#f0f4ff;--gd-muted:#94a3b8;--gd-faint:#475569}@keyframes gdAurora{0%,to{opacity:.6;transform:translate(0) scale(1)}33%{opacity:.9;transform:translate(40px,-20px) scale(1.06)}66%{opacity:.5;transform:translate(-20px,30px) scale(.96)}}.about-page{background:#000408!important;background:var(--gd-bg)!important;color:#f0f4ff!important;color:var(--gd-text)!important}.about-page .page-header{background:linear-gradient(135deg,#000408,#060d18 50%,#000408)!important;border-bottom:1px solid #00e5ff1a!important;overflow:hidden;position:relative}.about-page .page-header:before{background:radial-gradient(ellipse 60% 80% at 30% 50%,#00e5ff14 0,#0000 70%),radial-gradient(ellipse 50% 70% at 70% 50%,#7b3fe41a 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.about-page .page-header .page-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#fff 30%,#00e5ff)!important;background:linear-gradient(135deg,#fff 30%,var(--gd-cyan) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}.about-page .page-header .page-subtitle{color:#f0f4ffbf!important}.company-story{background:#040810!important;background:var(--gd-bg-1)!important}.story-text h2{color:#f0f4ff!important;color:var(--gd-text)!important}.story-text p{color:#94a3b8!important;color:var(--gd-muted)!important}.mission-vision{background:#000408!important;background:var(--gd-bg)!important}.mission-vision .section-header .section-subtitle,.mission-vision .section-header .section-title{color:#f0f4ff!important;color:var(--gd-text)!important}.mission-card,.vision-card{background:#ffffff0a!important;background:var(--gd-surface)!important;border:1px solid #0000!important}.mission-card:hover,.vision-card:hover{border-color:#00e5ff40!important;box-shadow:0 8px 32px #00e5ff14!important}.mission-icon,.vision-icon{background:linear-gradient(135deg,#00e5ff,#7b3fe4)!important;background:linear-gradient(135deg,var(--gd-cyan),var(--gd-violet))!important}.mission-card h3,.vision-card h3{color:#00e5ff!important;color:var(--gd-cyan)!important}.mission-card p,.vision-card p{color:#94a3b8!important;color:var(--gd-muted)!important}.why-section{background:#060d18!important;background:var(--gd-bg-2)!important}.why-item{background:#ffffff0a!important;background:var(--gd-surface)!important;border:1px solid #ffffff14!important;border-left:4px solid #00e5ff!important;border:1px solid var(--gd-border)!important;border-left:4px solid var(--gd-cyan)!important}.why-item h3{color:#00e5ff!important;color:var(--gd-cyan)!important}.why-item p{color:#94a3b8!important;color:var(--gd-muted)!important}.different-section{background:#040810!important;background:var(--gd-bg-1)!important}.feature-card{background:#ffffff0a!important;background:var(--gd-surface)!important;border-color:#0000!important}.feature-card:hover{border-color:#00e5ff40!important}.feature-icon{background:linear-gradient(135deg,#00e5ff,#7b3fe4)!important;background:linear-gradient(135deg,var(--gd-cyan),var(--gd-violet))!important}.feature-card h3{color:#f0f4ff!important;color:var(--gd-text)!important}.feature-card p{color:#94a3b8!important;color:var(--gd-muted)!important}.core-values{background:#000408!important;background:var(--gd-bg)!important}.value-card{background:#ffffff0a!important;background:var(--gd-surface)!important;border-color:#0000!important}.value-card:hover{border-color:#00e5ff40!important;box-shadow:0 8px 32px #00e5ff12!important}.value-icon{background:linear-gradient(135deg,#7b3fe4,#00e5ff)!important;background:linear-gradient(135deg,var(--gd-violet),var(--gd-cyan))!important}.value-card h3{color:#f0f4ff!important;color:var(--gd-text)!important}.value-card:hover h3{color:#00e5ff!important;color:var(--gd-cyan)!important}.value-card p{color:#94a3b8!important;color:var(--gd-muted)!important}.departments-section{background:#060d18!important;background:var(--gd-bg-2)!important}.departments-section .section-header .section-subtitle,.departments-section .section-header .section-title{color:#f0f4ff!important;color:var(--gd-text)!important}.department-card{background:#ffffff0a!important;background:var(--gd-surface)!important;border:1px solid #0000!important}.department-card:hover{border-color:#00e5ff40!important;box-shadow:0 8px 32px #00e5ff14!important}.department-icon{background:linear-gradient(135deg,#00e5ff,#7b3fe4)!important;background:linear-gradient(135deg,var(--gd-cyan),var(--gd-violet))!important}.department-card h3{color:#f0f4ff!important;color:var(--gd-text)!important}.department-card:hover h3{color:#00e5ff!important;color:var(--gd-cyan)!important}.department-card p{color:#94a3b8!important;color:var(--gd-muted)!important}.achievements-section{background:#040810!important;background:var(--gd-bg-1)!important}.achievement-card{background:#ffffff0a!important;background:var(--gd-surface)!important;border-color:#0000!important}.achievement-card:hover{border-color:#00e5ff40!important}.achievement-number{color:#00e5ff!important;color:var(--gd-cyan)!important}.achievement-label{color:#f0f4ff!important;color:var(--gd-text)!important}.achievement-description{color:#94a3b8!important;color:var(--gd-muted)!important}.contact-cta{background:linear-gradient(135deg,#000408,#060d18 50%,#000408)!important;border-top:1px solid #00e5ff14!important;overflow:hidden;position:relative}.contact-cta:before{background:radial-gradient(ellipse 60% 80% at 50% 50%,#00e5ff12 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.contact-cta .cta-content h2,.contact-cta h2{color:#f0f4ff!important;color:var(--gd-text)!important}.contact-cta p{color:#f0f4ffb3!important}.contact-cta .btn-primary{background:linear-gradient(135deg,#00e5ff,#06f)!important;background:linear-gradient(135deg,var(--gd-cyan),#06f)!important;border:none!important;color:#000!important;font-weight:700!important}.contact-cta .btn-outline{background:#0000!important;border-color:#f0f4ff40!important;color:#f0f4ffd9!important}.contact-cta .btn-outline:hover{background:#ffffff14!important;border-color:#f0f4ff80!important;color:#fff!important}.contact-page{background:#000408!important;background:var(--gd-bg)!important}.contact-hero{background:linear-gradient(135deg,#000408,#060d18)!important;border-bottom:1px solid #00e5ff14!important;overflow:hidden;position:relative}.contact-hero:before{background:radial-gradient(circle at 20% 50%,#00e5ff14 0,#0000 60%),radial-gradient(circle at 80% 50%,#7b3fe41a 0,#0000 60%)!important}.contact-hero-title{color:#f0f4ff!important;color:var(--gd-text)!important}.contact-hero-subtitle{color:#f0f4ffb3!important;opacity:1!important}.contact-info-section .section-title{color:#f0f4ff!important;color:var(--gd-text)!important}.contact-info-section .section-description{color:#94a3b8!important;color:var(--gd-muted)!important}.contact-card{background:#ffffff0a!important;background:var(--gd-surface)!important;border-color:#ffffff14!important;border-color:var(--gd-border)!important;box-shadow:0 4px 20px #0006!important}.contact-card:hover{border-color:#00e5ff4d!important;box-shadow:0 8px 32px #00e5ff1a!important;transform:translateY(-4px)!important}.contact-card:before,.phone-card:hover:before{background:#00e5ff!important;background:var(--gd-cyan)!important}.email-card:hover:before{background:#7b3fe4!important;background:var(--gd-violet)!important}.contact-card-icon{background:#00e5ff1a!important;color:#00e5ff!important;color:var(--gd-cyan)!important}.phone-card:hover .contact-card-icon{background:#00e5ff!important;background:var(--gd-cyan)!important;color:#000!important}.email-card:hover .contact-card-icon{background:#7b3fe4!important;background:var(--gd-violet)!important;color:#fff!important}.contact-card-title{color:#f0f4ff!important;color:var(--gd-text)!important}.contact-card-value{color:#94a3b8!important;color:var(--gd-muted)!important}.contact-card-action{color:#00e5ff!important;color:var(--gd-cyan)!important}.support-info{background:linear-gradient(135deg,#00e5ff1a,#7b3fe41a)!important;border:1px solid #00e5ff26!important}.contact-form-section{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffff0a!important;background:var(--gd-surface)!important;border:1px solid #ffffff14!important;border:1px solid var(--gd-border)!important;box-shadow:0 8px 40px #00000080!important}.contact-form-section .section-title{color:#f0f4ff!important;color:var(--gd-text)!important}.form-group label{color:#94a3b8!important;color:var(--gd-muted)!important}.contact-page .form-group input,.contact-page .form-group textarea{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#f0f4ff!important;color:var(--gd-text)!important}.contact-page .form-group input::placeholder,.contact-page .form-group textarea::placeholder{color:#475569!important;color:var(--gd-faint)!important}.contact-page .form-group input:focus,.contact-page .form-group textarea:focus{background:#ffffff14!important;border-color:#00e5ff66!important;box-shadow:0 0 0 3px #00e5ff14!important}.submit-btn{background:linear-gradient(135deg,#00e5ff,#06f)!important;background:linear-gradient(135deg,var(--gd-cyan),#06f)!important;box-shadow:0 4px 20px #00e5ff40!important;color:#000!important;font-weight:700!important}.submit-btn:hover:not(:disabled){box-shadow:0 8px 32px #00e5ff66!important}.login-page{background:#000408!important;overflow:hidden;position:relative}.login-page:before{animation:gdAurora 10s ease-in-out infinite;background:radial-gradient(ellipse at center,#00e5ff0f 0,#0000 70%);height:400px;left:20%;top:20%;width:500px}.login-page:after,.login-page:before{content:"";pointer-events:none;position:absolute}.login-page:after{animation:gdAurora 14s ease-in-out infinite reverse;background:radial-gradient(ellipse at center,#7b3fe414 0,#0000 70%);bottom:15%;height:350px;right:15%;width:400px}.login-card{backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;background:#ffffff0a!important;border:1px solid #00e5ff1f!important;box-shadow:0 24px 64px #0009!important;position:relative;z-index:1}.login-card:before{background:linear-gradient(90deg,#00e5ff,#7b3fe4)!important;background:linear-gradient(90deg,var(--gd-cyan),var(--gd-violet))!important}.login-header h1{color:#f0f4ff!important;color:var(--gd-text)!important}.login-header p{color:#94a3b8!important;color:var(--gd-muted)!important}.login-header .logo{color:#f0f4ff!important;color:var(--gd-text)!important}.login-page .form-group label{color:#94a3b8!important;color:var(--gd-muted)!important}.login-page .form-group input{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#f0f4ff!important;color:var(--gd-text)!important}.login-page .form-group input::placeholder{color:#475569!important;color:var(--gd-faint)!important}.login-page .form-group input:focus{background:#ffffff14!important;border-color:#00e5ff66!important;box-shadow:0 0 0 3px #00e5ff14!important}.login-btn{background:linear-gradient(135deg,#00e5ff,#06f)!important;background:linear-gradient(135deg,var(--gd-cyan),#06f)!important;box-shadow:0 4px 20px #00e5ff40!important;color:#000!important;font-weight:700!important}.login-btn:hover:not(:disabled){box-shadow:0 8px 32px #00e5ff66!important}.login-footer{border-top-color:#ffffff14!important}.back-to-site,.login-footer a{color:#00e5ff!important;color:var(--gd-cyan)!important}.login-method-toggle{background:#ffffff0d!important}.login-method-toggle .toggle-btn{color:#94a3b8!important;color:var(--gd-muted)!important}.login-method-toggle .toggle-btn.active,.login-method-toggle .toggle-btn:hover{color:#00e5ff!important;color:var(--gd-cyan)!important}.login-method-toggle .toggle-btn.active{background:#00e5ff1f!important;box-shadow:none!important}.demo-credentials{background:#00e5ff0f!important;border-color:#00e5ff26!important;color:#f0f4ff!important;color:var(--gd-text)!important}.demo-credentials strong{color:#00e5ff!important;color:var(--gd-cyan)!important}.password-toggle{color:#475569!important;color:var(--gd-faint)!important}.password-toggle:hover{color:#00e5ff!important;color:var(--gd-cyan)!important}.back-link{color:#94a3b8!important;color:var(--gd-muted)!important}.back-link:hover{color:#00e5ff!important;color:var(--gd-cyan)!important}.error-message{background:#ef444414!important;border-color:#ef444433!important;color:#ff6b6b!important}.signup-page{background:#000408!important;overflow:hidden;position:relative}.signup-page:before{animation:gdAurora 12s ease-in-out infinite;background:radial-gradient(ellipse at center,#00e5ff0d 0,#0000 70%);height:500px;left:10%;top:-10%;width:700px}.signup-page:after,.signup-page:before{content:"";pointer-events:none;position:absolute}.signup-page:after{animation:gdAurora 16s ease-in-out infinite reverse;background:radial-gradient(ellipse at center,#7b3fe412 0,#0000 70%);bottom:-5%;height:450px;right:5%;width:600px}.signup-container{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:#ffffff08!important;border:1px solid #00e5ff1a!important;box-shadow:0 32px 80px #0009!important;position:relative;z-index:1}.signup-header{background:linear-gradient(135deg,#00e5ff1a,#7b3fe426)!important;border-bottom:1px solid #00e5ff1f!important}.signup-header h1{color:#f0f4ff!important;color:var(--gd-text)!important}.signup-header p{color:#f0f4ffb3!important}.step-indicator{background:#ffffff05!important;border-bottom-color:#ffffff0f!important}.step-dot{background:#ffffff14!important;color:#94a3b8!important;color:var(--gd-muted)!important}.step-dot.active{background:linear-gradient(135deg,#00e5ff,#06f)!important;background:linear-gradient(135deg,var(--gd-cyan),#06f)!important;box-shadow:0 0 20px #00e5ff4d!important;color:#000!important}.step-dot.completed{background:#00e5a0!important;background:var(--gd-emerald)!important;color:#000!important}.step-dot:not(:last-child):after{background:#ffffff14!important}.step-dot.completed:not(:last-child):after{background:#00e5a0!important;background:var(--gd-emerald)!important}.signup-form-wrapper{background:#0000!important}.signup-step h2{color:#f0f4ff!important;color:var(--gd-text)!important}.signup-page .form-group label,.step-description{color:#94a3b8!important;color:var(--gd-muted)!important}.signup-page .form-group input{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#f0f4ff!important;color:var(--gd-text)!important}.signup-page .form-group input::placeholder{color:#475569!important;color:var(--gd-faint)!important}.signup-page .form-group input:focus{background:#ffffff14!important;border-color:#00e5ff66!important;box-shadow:0 0 0 3px #00e5ff14!important}.signup-page .form-group input.valid{border-color:#00e5a0!important;border-color:var(--gd-emerald)!important}.signup-page .form-group input.has-error,.signup-page .form-group input.invalid{border-color:#ff4d6d!important}.domain-suffix{background:#ffffff0a!important;color:#94a3b8!important;color:var(--gd-muted)!important}.domain-suffix,.plan-card{border-color:#ffffff1a!important}.plan-card{background:#ffffff08!important}.plan-card:hover{border-color:#00e5ff4d!important;box-shadow:0 8px 32px #00e5ff1a!important}.plan-card.selected{background:#00e5ff0d!important;border-color:#00e5ff!important;border-color:var(--gd-cyan)!important;box-shadow:0 0 0 3px #00e5ff1f,0 8px 32px #00e5ff1f!important}.plan-card.popular{border-color:#ffb800!important;border-color:var(--gd-amber)!important}.plan-card.enterprise{background:#ffffff0a!important;border-color:#ffffff26!important}.plan-card h3{color:#f0f4ff!important;color:var(--gd-text)!important}.plan-description{color:#94a3b8!important;color:var(--gd-muted)!important}.plan-price .currency{color:#00e5ff!important;color:var(--gd-cyan)!important}.plan-price .amount{color:#f0f4ff!important;color:var(--gd-text)!important}.plan-price .period{color:#94a3b8!important;color:var(--gd-muted)!important}.annual-price{color:#00e5a0!important;color:var(--gd-emerald)!important}.plan-features li{color:#94a3b8!important;color:var(--gd-muted)!important}.plan-features li svg{color:#00e5a0!important;color:var(--gd-emerald)!important}.plan-limits{background:#ffffff0a!important;color:#475569!important;color:var(--gd-faint)!important}.selected-indicator{color:#00e5ff!important;color:var(--gd-cyan)!important}.period-toggle button{background:#ffffff0a!important;border-color:#ffffff1a!important;color:#94a3b8!important;color:var(--gd-muted)!important}.period-toggle button.active{background:linear-gradient(135deg,#00e5ff,#06f)!important;background:linear-gradient(135deg,var(--gd-cyan),#06f)!important;border-color:#0000!important;color:#000!important}.addons-section{background:#ffffff08!important;border:1px solid #ffffff0f!important}.addons-section h4{color:#f0f4ff!important;color:var(--gd-text)!important}.addons-list{color:#94a3b8!important;color:var(--gd-muted)!important}.form-actions{border-top-color:#ffffff14!important}.signup-page .btn-primary{background:linear-gradient(135deg,#00e5ff,#06f)!important;background:linear-gradient(135deg,var(--gd-cyan),#06f)!important;box-shadow:0 4px 20px #00e5ff40!important;color:#000!important;font-weight:700!important}.signup-page .btn-outline{background:#ffffff0a!important;border-color:#ffffff26!important;color:#94a3b8!important;color:var(--gd-muted)!important}.signup-page .btn-outline:hover{border-color:#00e5ff4d!important;color:#00e5ff!important;color:var(--gd-cyan)!important}.signup-footer{background:#ffffff05!important;border-top-color:#ffffff0f!important}.signup-footer p{color:#94a3b8!important;color:var(--gd-muted)!important}.signup-footer a{color:#00e5ff!important;color:var(--gd-cyan)!important}.terms-text{color:#475569!important;color:var(--gd-faint)!important}.trial-notice{background:#ffb8000f!important;border-color:#ffb80033!important}.trial-notice-content strong{color:#ffb800!important;color:var(--gd-amber)!important}.trial-notice-content p{color:#ffb800b3!important}.contact-sales-btn{background:#ffffff14!important;color:#f0f4ff!important;color:var(--gd-text)!important}.contact-sales-btn:hover{background:#00e5ff1f!important;color:#00e5ff!important;color:var(--gd-cyan)!important}.enterprise-badge{background:#ffffff1f!important;color:#f0f4ff!important;color:var(--gd-text)!important}.popular-badge{background:linear-gradient(135deg,#ffb800,#e8a500)!important;background:linear-gradient(135deg,var(--gd-amber),#e8a500)!important}.content-page,.legal-page{background:#000408!important;background:var(--gd-bg)!important;color:#f0f4ff!important;color:var(--gd-text)!important}.content-page .page-header,.legal-page .page-header{background:linear-gradient(135deg,#000408,#060d18 50%,#000408)!important;border-bottom:1px solid #00e5ff1a!important}.content-page .page-title,.legal-page .page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 40%,#00e5ff);background:linear-gradient(135deg,#fff 40%,var(--gd-cyan) 100%);-webkit-background-clip:text;background-clip:text}.content-page .page-subtitle,.legal-page .page-subtitle{color:#f0f4ffb3!important}.content-page .content-section,.legal-page .content-section{background:#040810!important;background:var(--gd-bg-1)!important}.content-page h2,.content-page h3,.legal-page h2,.legal-page h3{color:#f0f4ff!important;color:var(--gd-text)!important}.content-page p,.content-page ul li,.legal-page p,.legal-page ul li{color:#94a3b8!important;color:var(--gd-muted)!important}.content-page a,.legal-page a{color:#00e5ff!important;color:var(--gd-cyan)!important}.blog-page,.case-studies-page,.docs-page,.feature-page,.help-page{background:#000408!important;background:var(--gd-bg)!important;color:#f0f4ff!important;color:var(--gd-text)!important}.blog-page .page-header,.case-studies-page .page-header,.docs-page .page-header,.feature-page .page-header,.help-page .page-header{background:linear-gradient(135deg,#000408,#060d18 50%,#000408)!important;border-bottom:1px solid #00e5ff1a!important}.favorites-page,.not-found-page,.properties-page{background:#000408!important;background:var(--gd-bg)!important}.section-title{color:#f0f4ff!important;color:var(--gd-text)!important}.section-subtitle{color:#94a3b8!important;color:var(--gd-muted)!important}.card{background:#ffffff0a;background:var(--gd-surface);border:1px solid #ffffff14;border:1px solid var(--gd-border)}.otp-login-page,.otp-page,.signup-success-page{background:#000408!important}.signup-success-page{background:var(--gd-bg)!important}.demo-dark{--dd-bg:#000408;--dd-bg-1:#040810;--dd-bg-2:#060d18;--dd-surface:#ffffff0a;--dd-surface-hover:#ffffff14;--dd-border:#ffffff14;--dd-border-glow:#00e5ff40;--dd-cyan:#00e5ff;--dd-violet:#7b3fe4;--dd-emerald:#00e5a0;--dd-amber:#ffb800;--dd-text:#f0f4ff;--dd-muted:#94a3b8;--dd-faint:#475569;background:var(--dd-bg);color:var(--dd-text);min-height:100vh}@keyframes ddAurora{0%,to{opacity:.6;transform:translate(0) scale(1)}33%{opacity:.8;transform:translate(40px,-25px) scale(1.08)}66%{opacity:.5;transform:translate(-25px,30px) scale(.95)}}.demo-dark .header{backdrop-filter:blur(24px) saturate(1.4)!important;-webkit-backdrop-filter:blur(24px) saturate(1.4)!important;background:#000408d9!important;border-bottom:1px solid #00e5ff1a!important;box-shadow:0 1px 0 #00e5ff0f,0 4px 24px #0006!important}.demo-dark .nav-desktop a,.demo-dark .nav-list a{color:#f0f4ffa6!important;transition:color .2s ease}.demo-dark .nav-desktop a.active,.demo-dark .nav-desktop a:hover,.demo-dark .nav-list a.active,.demo-dark .nav-list a:hover{color:var(--dd-cyan)!important}.demo-dark .action-btn{color:#f0f4ffa6!important}.demo-dark .signup-btn{background:linear-gradient(135deg,var(--dd-cyan),var(--dd-violet))!important;border:none!important;border-radius:8px!important;color:#fff!important;padding:.45rem 1rem!important}.demo-dark .login-btn{border:1px solid #00e5ff33!important;border-radius:8px!important;color:var(--dd-text)!important}.demo-dark .contact-info,.demo-dark .phone-number{color:var(--dd-muted)!important}.demo-dark .phone-icon{color:var(--dd-cyan)!important}.demo-dark .nav-mobile{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:#000408f7!important;border-top:1px solid #00e5ff1a!important}.demo-dark .nav-mobile-list a{color:#f0f4ffbf!important}.demo-dark .nav-mobile-list a.active,.demo-dark .nav-mobile-list a:hover{color:var(--dd-cyan)!important}.demo-dark .mobile-menu-btn{color:var(--dd-text)!important}.demo-dark .video-overlay{background:linear-gradient(135deg,#000408eb,#000f23c7 40%,#040014e0)!important}.demo-dark .hero-section{overflow:hidden;position:relative}.demo-dark .hero-section .floating-elements:before{animation:ddAurora 9s ease-in-out infinite;background:radial-gradient(ellipse at center,#00e5ff1a 0,#0000 68%);content:"";height:350px;left:8%;pointer-events:none;position:absolute;top:15%;width:500px}.demo-dark .hero-section .floating-elements:after{animation:ddAurora 12s ease-in-out infinite reverse;background:radial-gradient(ellipse at center,#7b3fe41f 0,#0000 68%);bottom:20%;content:"";height:300px;pointer-events:none;position:absolute;right:8%;width:420px}.demo-dark .hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00e5ff1a!important;border:1px solid #00e5ff38!important;color:var(--dd-cyan)!important}.demo-dark .badge-text{filter:none!important}.demo-dark .hero-title{color:#fff!important}.demo-dark .title-line-2{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,var(--dd-cyan) 0,var(--dd-violet) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}.demo-dark .hero-subtitle{color:#f0f4ffb3!important}.demo-dark .btn.btn-primary.btn-glow{background:linear-gradient(135deg,var(--dd-cyan),#06f)!important;border:none!important;box-shadow:0 0 30px #00e5ff59,0 4px 16px #0066ff40!important;color:#000!important;font-weight:700!important}.demo-dark .btn.btn-secondary.btn-glass{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff0f!important;border:1px solid #ffffff26!important;color:#fff!important}.demo-dark .hero-stats .stat-item{border-right-color:#ffffff1a!important}.demo-dark .hero-stats .stat-number{color:var(--dd-cyan)!important}.demo-dark .hero-stats .stat-label{color:#f0f4ff8c!important}.demo-dark .hero-stats .stat-icon{filter:grayscale(.3)!important}.demo-dark .search-section{background:var(--dd-bg-1)!important;overflow:hidden;position:relative}.demo-dark .search-section:before{background:radial-gradient(ellipse 80% 60% at 50% 50%,#00e5ff0a 0,#0000 70%)!important;opacity:1!important}.demo-dark .search-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,var(--dd-cyan),var(--dd-violet))!important;-webkit-background-clip:text!important;background-clip:text!important}.demo-dark .search-subtitle{color:var(--dd-muted)!important}.demo-dark .search-form{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff08!important;border:1px solid #00e5ff1a!important;box-shadow:0 8px 40px #00000080!important}.demo-dark .form-label,.demo-dark .search-form label{color:var(--dd-muted)!important}.demo-dark .form-input,.demo-dark .form-select-input,.demo-dark .search-form input,.demo-dark .search-form select{background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:10px!important;color:var(--dd-text)!important}.demo-dark .form-input::placeholder,.demo-dark .search-form input::placeholder{color:var(--dd-faint)!important}.demo-dark .form-input:focus,.demo-dark .form-select-input:focus,.demo-dark .search-form input:focus,.demo-dark .search-form select:focus{background:#ffffff14!important;border-color:#00e5ff66!important;box-shadow:0 0 0 3px #00e5ff14,0 0 20px #00e5ff0d!important;outline:none!important}.demo-dark .search-form select option{background:#0a1020!important;color:var(--dd-text)!important}.demo-dark .search-tabs .tab-btn,.demo-dark .tab-button{background:#0000!important;border-color:var(--dd-border)!important;color:var(--dd-muted)!important}.demo-dark .search-tabs .tab-btn.active,.demo-dark .search-tabs .tab-btn:hover,.demo-dark .tab-button.active,.demo-dark .tab-button:hover{background:#00e5ff12!important;border-color:var(--dd-cyan)!important;color:var(--dd-cyan)!important}.demo-dark .btn-search,.demo-dark .search-btn,.demo-dark .search-form .btn-primary{background:linear-gradient(135deg,var(--dd-cyan),#06f)!important;border:none!important;box-shadow:0 4px 16px #00e5ff40!important;color:#000!important;font-weight:700!important}.demo-dark .autocomplete-dropdown{background:#0a1020!important;border:1px solid #00e5ff26!important;box-shadow:0 8px 32px #0009!important}.demo-dark .autocomplete-item{color:var(--dd-text)!important}.demo-dark .autocomplete-item:hover{background:#00e5ff14!important;color:var(--dd-cyan)!important}.demo-dark .featured-properties{background:var(--dd-bg-1)!important}.demo-dark .featured-properties:before{background:radial-gradient(ellipse 70% 60% at 50% 30%,#00e5ff0a 0,#0000 70%)!important;opacity:1!important}.demo-dark .section-header h2,.demo-dark .section-title{color:var(--dd-text)!important}.demo-dark .section-header p,.demo-dark .section-subtitle{color:var(--dd-muted)!important}.demo-dark .property-card{background:#ffffff08!important;border:1px solid #ffffff12!important;box-shadow:0 4px 24px #00000080!important}.demo-dark .property-card:before{background:linear-gradient(90deg,var(--dd-cyan),var(--dd-violet))!important}.demo-dark .property-card:hover{border-color:#00e5ff40!important;box-shadow:0 12px 48px #00e5ff1a!important;transform:translateY(-6px)!important}.demo-dark .property-info{background:#0000!important}.demo-dark .property-title{color:var(--dd-text)!important}.demo-dark .property-type{background:#00e5ff1a!important;border:1px solid #00e5ff33!important;border-radius:4px;color:var(--dd-cyan)!important;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:2px 8px}.demo-dark .property-location{color:var(--dd-muted)!important}.demo-dark .location-icon{color:var(--dd-cyan)!important}.demo-dark .property-specs{border-top:1px solid #ffffff0f!important}.demo-dark .property-specs,.demo-dark .spec-item span{color:var(--dd-muted)!important}.demo-dark .spec-icon{color:var(--dd-cyan)!important;opacity:.8}.demo-dark .property-footer{border-top:1px solid #ffffff0f!important}.demo-dark .price{color:var(--dd-emerald)!important;font-size:1.2rem!important;font-weight:700!important}.demo-dark .period{color:var(--dd-muted)!important}.demo-dark .view-details-btn{background:#00e5ff12!important;border:1px solid #00e5ff2e!important;border-radius:8px!important;color:var(--dd-cyan)!important;transition:all .2s ease!important}.demo-dark .view-details-btn:hover{background:#00e5ff24!important;border-color:#00e5ff66!important;box-shadow:0 0 16px #00e5ff26!important}.demo-dark .status-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.demo-dark .status-badge.for-sale,.demo-dark .status-badge[class*=sale]{background:#00e5ff26!important;border:1px solid #00e5ff40!important;color:var(--dd-cyan)!important}.demo-dark .status-badge.for-rent,.demo-dark .status-badge[class*=rent]{background:#00e5a026!important;border:1px solid #00e5a040!important;color:var(--dd-emerald)!important}.demo-dark .featured-badge{background:#ffb80026!important;border:1px solid #ffb80040!important;color:var(--dd-amber)!important}.demo-dark .image-overlay{background:linear-gradient(180deg,#00040800 30%,#00040899)!important}.demo-dark .favorite-btn{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#000408b3!important;border:1px solid #ffffff1a!important;color:var(--dd-muted)!important}.demo-dark .favorite-btn:hover{border-color:#ff4d6d4d!important;color:#ff4d6d!important}.demo-dark .view-all-btn{background:linear-gradient(135deg,var(--dd-cyan),var(--dd-violet))!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 24px #00e5ff33!important;color:#fff!important;font-weight:600!important;padding:1rem 2.5rem!important;transition:all .3s ease!important}.demo-dark .view-all-btn:hover{box-shadow:0 8px 32px #00e5ff59!important;transform:translateY(-2px)!important}.demo-dark .categories-section{background:var(--dd-bg)!important}.demo-dark .category-card{background:#ffffff08!important;border:1px solid #ffffff12!important;transition:all .3s ease!important}.demo-dark .category-card:hover{background:#00e5ff0a!important;border-color:#00e5ff40!important;box-shadow:0 8px 32px #00e5ff14!important;transform:translateY(-4px)!important}.demo-dark .category-name,.demo-dark .category-title{color:var(--dd-text)!important}.demo-dark .category-description{color:var(--dd-muted)!important}.demo-dark .why-choose-section{background:var(--dd-bg-2)!important;overflow:hidden;position:relative}.demo-dark .why-choose-section:before{animation:ddAurora 14s ease-in-out infinite;background:radial-gradient(ellipse at center,#7b3fe40f 0,#0000 65%);content:"";height:500px;pointer-events:none;position:absolute;right:-10%;top:-20%;width:600px}.demo-dark .card,.demo-dark .reason-card{background:#ffffff08!important;border:1px solid #ffffff12!important;box-shadow:none!important;transition:all .3s ease!important}.demo-dark .reason-card:hover{border-color:#00e5ff38!important;box-shadow:0 8px 32px #00e5ff12!important;transform:translateY(-4px)!important}.demo-dark .reason-icon{background:#00e5ff1a!important;border-radius:12px;color:var(--dd-cyan)!important}.demo-dark .reason-title{color:var(--dd-text)!important}.demo-dark .reason-description{color:var(--dd-muted)!important}.demo-dark .company-stats{border-top:1px solid #ffffff0f!important}.demo-dark .stat-card{background:#ffffff08!important;border:1px solid #ffffff12!important}.demo-dark .stat-card:hover{border-color:#00e5ff33!important}.demo-dark .company-stats .stat-icon{background:#7b3fe41a!important;border-radius:10px;color:var(--dd-violet)!important}.demo-dark .company-stats .stat-number{color:var(--dd-cyan)!important}.demo-dark .company-stats .stat-label{color:var(--dd-muted)!important}.demo-dark .testimonials,.demo-dark .testimonials-section{background:var(--dd-bg)!important}.demo-dark .testimonial-card{background:#ffffff08!important;border:1px solid #ffffff12!important}.demo-dark .testimonial-card:hover{border-color:#00e5ff33!important}.demo-dark .testimonial-content,.demo-dark .testimonial-text{color:var(--dd-muted)!important}.demo-dark .testimonial-author,.demo-dark .testimonial-name{color:var(--dd-text)!important}.demo-dark .testimonial-designation,.demo-dark .testimonial-role{color:var(--dd-faint)!important}.demo-dark .star-rating,.demo-dark .stars{color:var(--dd-amber)!important}.demo-dark .footer{background:#000204!important;border-top:1px solid #00e5ff14!important}.demo-dark .footer-title{color:var(--dd-text)!important}.demo-dark .footer-description,.demo-dark .footer-links a{color:var(--dd-muted)!important}.demo-dark .footer-links a:hover{color:var(--dd-cyan)!important}.demo-dark .footer-bottom{border-top:1px solid #ffffff0f!important;color:var(--dd-faint)!important}.demo-dark .demo-mode-banner{background:#00e5ff0d!important;border-bottom:1px solid #00e5ff1f!important}.demo-dark .demo-banner-icon,.demo-dark .demo-banner-icon svg{color:var(--dd-cyan)!important}.demo-dark .demo-banner-text{color:#f0f4ffb3!important}.demo-dark .demo-banner-dismiss{color:#f0f4ff80!important}.demo-dark .demo-banner-dismiss:hover{color:var(--dd-text)!important}.demo-dark .empty-state{background:#ffffff08!important;border:1px solid #ffffff12!important}.demo-dark .empty-state-title{color:var(--dd-text)!important}.demo-dark .empty-state-description{color:var(--dd-muted)!important}.demo-dark .skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%)!important;background-size:200% 100%!important}.demo-dark .skeleton-card{background:#ffffff08!important;border:1px solid #ffffff0f!important}.demo-dark .demo-company-name{color:var(--dd-text)!important}.demo-dark .demo-company-type{color:var(--dd-cyan)!important}.demo-dark .demo-logo-container{background:linear-gradient(135deg,#00e5ff2e,#7b3fe438)!important;box-shadow:0 4px 16px #0006!important}.demo-dark .category-count{background:#00e5ff14!important;border:1px solid #00e5ff33!important;color:var(--dd-cyan)!important}.demo-dark .category-card:hover .category-count{background:#00e5ff26!important;color:var(--dd-cyan)!important}.demo-dark .category-card:hover .category-title{color:var(--dd-cyan)!important}.demo-dark .category-card:before{background:linear-gradient(90deg,var(--dd-cyan),var(--dd-violet))!important}.demo-dark h1,.demo-dark h2,.demo-dark h3,.demo-dark h4,.demo-dark h5{color:var(--dd-text)}.demo-dark p{color:var(--dd-muted)}.demo-dark .section{position:relative}
/*# sourceMappingURL=main.57fd624f.css.map*/