:root{--brand-50:#f0f9ff;--brand-100:#e0f2fe;--brand-400:#38bdf8;--brand-500:#0ea5e9;--brand-600:#0284c7;--brand-900:#0c4a6e;--purple-400:#a78bfa;--purple-500:#8b5cf6;--purple-600:#9333ea;--purple-900:#581c87;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--inviton-400:#2994d4;--inviton-500:#0075bf;--inviton-600:#005a94;--dark-700:#1e293b;--dark-800:#0f172a;--dark-900:#020617;--dark-950:#0a0a0f;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--font-sans:'Inter','Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-glow-brand:0 0 20px rgba(14,165,233,.3);--shadow-glow-purple:0 0 20px rgba(147,51,234,.3);--shadow-glow-inviton:0 0 20px rgba(0,117,191,.3);--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--color-bg-page:#f8fafc;--color-bg-surface:#fff;--color-bg-surface-hover:#f1f5f9;--color-bg-muted:#f1f5f9;--color-bg-elevated:#fff;--color-bg-subtle:#f8fafc;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-muted:#475569;--color-text-inverted:#fff;--color-border-default:#e2e8f0;--color-border-muted:#f1f5f9;--color-border-hover:#cbd5e1;--glass-bg:rgba(255,255,255,.7);--glass-bg-hover:rgba(255,255,255,.9);--glass-border:rgba(0,0,0,.05);--glass-bg-dark:rgba(0,0,0,.3);--card-bg:#fff;--card-bg-hover:#f8fafc;--card-border:#e2e8f0;--card-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--btn-secondary-bg:transparent;--btn-secondary-border:#e2e8f0;--btn-secondary-text:#0f172a;--btn-secondary-hover-bg:#f1f5f9;--input-bg:#f8fafc;--input-border:#e2e8f0;--input-text:#0f172a;--input-placeholder:#94a3b8;--gradient-text-start:#0ea5e9;--gradient-text-end:#6366f1;--gradient-modern-button-primary:linear-gradient(135deg,var(--brand-500),var(--brand-600));--gradient-modern-button-primary-alt:linear-gradient(135deg,var(--inviton-500,#0075bf),var(--inviton-600,#005a94))}.dark{--color-bg-page:#020617;--color-bg-surface:rgba(255,255,255,.05);--color-bg-surface-hover:rgba(255,255,255,.08);--color-bg-muted:#0f172a;--color-bg-elevated:#1e293b;--color-bg-subtle:rgba(255,255,255,.05);--color-text-primary:#fff;--color-text-secondary:#d1d5db;--color-text-muted:#9ca3af;--color-text-inverted:#0f172a;--color-border-default:rgba(255,255,255,.1);--color-border-muted:rgba(255,255,255,.05);--color-border-hover:rgba(255,255,255,.2);--glass-bg:rgba(255,255,255,.05);--glass-bg-hover:rgba(255,255,255,.08);--glass-border:rgba(255,255,255,.1);--glass-bg-dark:rgba(0,0,0,.3);--card-bg:rgba(255,255,255,.03);--card-bg-hover:rgba(255,255,255,.06);--card-border:rgba(255,255,255,.08);--card-shadow:0 10px 40px rgba(0,0,0,.3);--btn-secondary-bg:transparent;--btn-secondary-border:rgba(255,255,255,.2);--btn-secondary-text:#fff;--btn-secondary-hover-bg:rgba(255,255,255,.1);--input-bg:rgba(0,0,0,.2);--input-border:rgba(255,255,255,.1);--input-text:#fff;--input-placeholder:#6b7280;--gradient-text-start:#38bdf8;--gradient-text-end:#818cf8}body,html{font-family:var(--font-sans);background-color:var(--color-bg-page);color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}.modern-theme,.dark-theme{background-color:var(--color-bg-page);color:var(--color-text-primary)}.modern-theme body,.dark-theme body{background-color:var(--color-bg-page);color:#fff;font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6,p,span,a,div,li,label,input,button,textarea{font-family:var(--font-sans)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);transition:background var(--transition-base),border-color var(--transition-base)}.glass-panel-lg{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);transition:background var(--transition-base),border-color var(--transition-base)}.glass-panel-dark{background:var(--glass-bg-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border-muted)}.glass-panel-hover:hover{background:var(--glass-bg-hover);border-color:var(--color-border-hover);-webkit-transition:all var(--transition-base);transition:all var(--transition-base)}.gradient-text{background:linear-gradient(to right,var(--gradient-text-start),var(--gradient-text-end));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gradient-text-brand{background:linear-gradient(to right,var(--brand-400),var(--brand-500));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gradient-text-purple{background:linear-gradient(to right,var(--purple-400),var(--purple-600));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gradient-text-brand-purple{background:linear-gradient(to right,var(--brand-500),var(--purple-500));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gradient-text-indigo{background:linear-gradient(to right,var(--indigo-400),var(--indigo-600));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gradient-bg-brand{background:linear-gradient(135deg,var(--brand-600),var(--brand-500))}.gradient-bg-purple{background:linear-gradient(135deg,var(--purple-600),var(--purple-500))}.gradient-bg-brand-purple{background:linear-gradient(135deg,var(--brand-900),var(--purple-900))}.gradient-bg-dark{background:linear-gradient(to bottom,var(--color-bg-muted),var(--color-bg-page))}.gradient-bg-radial{background:radial-gradient(ellipse at center,var(--color-bg-muted) 0%,var(--color-bg-page) 70%)}.gradient-bg-hero{background:linear-gradient(to bottom right,var(--color-bg-page),rgba(14,165,233,.05),rgba(147,51,234,.05))}.dark .gradient-bg-hero{background:linear-gradient(to bottom right,var(--color-bg-page),var(--brand-900),var(--purple-900))}.gradient-bg-cta{background:linear-gradient(135deg,rgba(14,165,233,.1) 0%,rgba(147,51,234,.1) 100%)}.dark .gradient-bg-cta{background:linear-gradient(135deg,var(--brand-900) 0%,var(--purple-900) 100%)}.modern-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);padding:var(--space-lg);box-shadow:var(--card-shadow);-webkit-transition:all var(--transition-base);transition:all var(--transition-base)}.modern-card:hover{background:var(--card-bg-hover);border-color:var(--color-border-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.modern-card-interactive{cursor:pointer}.modern-card-interactive:hover{-webkit-box-shadow:var(--shadow-xl),var(--shadow-glow-brand);box-shadow:var(--shadow-xl),var(--shadow-glow-brand)}.feature-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);padding:var(--space-xl);-webkit-transition:all var(--transition-slow);transition:all var(--transition-slow)}.feature-card:hover{background:var(--card-bg-hover);border-color:var(--brand-500);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.btn-modern{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-weight:600;border-radius:var(--radius-full);-webkit-transition:all var(--transition-base);transition:all var(--transition-base);text-decoration:none;border:none;cursor:pointer;text-wrap:balance;text-align:center}.btn-modern-primary{background:var(--gradient-modern-button-primary);color:#fff;-webkit-box-shadow:0 4px 14px 0 rgba(14,165,233,.3);box-shadow:0 4px 14px 0 rgba(14,165,233,.3);text-wrap:balance;text-align:center}.btn-modern-primary:hover{background:linear-gradient(135deg,var(--brand-400),var(--brand-500));-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 20px 0 rgba(14,165,233,.4);box-shadow:0 6px 20px 0 rgba(14,165,233,.4);color:#fff;text-decoration:none}.btn-modern-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border);border-radius:2rem;padding:.5rem 1.5rem}.btn-modern-secondary:hover{background:var(--btn-secondary-hover-bg);border-color:var(--color-border-hover);color:var(--btn-secondary-text);text-decoration:none}.btn-modern-gradient{background:linear-gradient(135deg,var(--brand-500),var(--purple-500));color:#fff;-webkit-box-shadow:0 4px 14px 0 rgba(99,102,241,.3);box-shadow:0 4px 14px 0 rgba(99,102,241,.3)}.btn-modern-gradient:hover{background:linear-gradient(135deg,var(--brand-400),var(--purple-400));-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 20px 0 rgba(99,102,241,.4);box-shadow:0 6px 20px 0 rgba(99,102,241,.4);color:#fff;text-decoration:none}.btn-modern-lg{padding:1rem 2rem;font-size:1.125rem}.btn-modern-sm{padding:.5rem 1rem;font-size:.875rem}.nav-modern .btn-modern{white-space:nowrap;text-wrap:nowrap;flex-shrink:0}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.theme-toggle-btn:hover{background:var(--color-bg-surface-hover);color:var(--color-text-primary)}.theme-icon-light{display:none}.theme-icon-dark{display:block}.dark .theme-icon-light{display:block}.dark .theme-icon-dark{display:none}.icon-container{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-lg);background:rgba(14,165,233,.1)}.icon-container-lg{width:4rem;height:4rem;border-radius:var(--radius-xl)}.icon-container-brand{background:rgba(14,165,233,.1);color:var(--brand-500)}.icon-container-purple{background:rgba(147,51,234,.1);color:var(--purple-500)}.icon-container-gradient{background:linear-gradient(135deg,rgba(14,165,233,.1),rgba(147,51,234,.1))}.text-gradient{background:linear-gradient(to right,var(--brand-400),var(--purple-400));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.text-white{color:#fff}.text-dark{color:#0f172a}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-inverted{color:var(--color-text-inverted)}.text-adaptive{color:var(--color-text-primary)}.text-gray-300{color:var(--color-text-secondary)}.text-gray-400{color:var(--color-text-muted)}.text-gray-500{color:var(--color-text-muted)}.text-brand{color:var(--brand-500)}.text-brand-light{color:var(--brand-400)}.text-purple{color:var(--purple-500)}.heading-hero{font-size:3.5rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.heading-section{font-size:3rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.heading-card{font-size:1.25rem;font-weight:600;line-height:1.4}@media(max-width:768px){.heading-hero{font-size:2.5rem}.heading-section{font-size:2.25rem}}@media(max-width:480px){.heading-hero{font-size:2rem}.heading-section{font-size:1.875rem}}.bg-dark-900{background-color:var(--color-bg-page)}.bg-dark-800{background-color:var(--color-bg-muted)}.bg-dark-700{background-color:var(--color-bg-elevated)}.bg-page{background-color:var(--color-bg-page)}.bg-surface{background-color:var(--color-bg-surface)}.bg-surface-hover{background-color:var(--color-bg-surface-hover)}.bg-muted{background-color:var(--color-bg-muted)}.bg-elevated{background-color:var(--color-bg-elevated)}.bg-brand-500{background-color:var(--brand-500)}.bg-brand-600{background-color:var(--brand-600)}.bg-purple-500{background-color:var(--purple-500)}.bg-purple-600{background-color:var(--purple-600)}.bg-transparent{background-color:transparent}.bg-white-2{background-color:rgba(255,255,255,.02)}.bg-white-3{background-color:rgba(255,255,255,.03)}.bg-white-5{background-color:rgba(255,255,255,.05)}.bg-white-8{background-color:rgba(255,255,255,.08)}.bg-white-10{background-color:rgba(255,255,255,.1)}.bg-white-20{background-color:rgba(255,255,255,.2)}.bg-subtle{background-color:var(--color-bg-surface)}.dark .bg-subtle{background-color:rgba(255,255,255,.02)}.bg-subtle-hover{background-color:var(--color-bg-surface-hover)}.dark .bg-subtle-hover{background-color:rgba(255,255,255,.05)}.bg-ambient{position:relative}.bg-ambient::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,#cbd5e1 1px,transparent 1px),linear-gradient(to bottom,#cbd5e1 1px,transparent 1px);background-size:24px 34px;mask-image:radial-gradient(ellipse 60% 50% at 50% 0%,#000 70%,transparent 100%);opacity:.4;pointer-events:none;z-index:-1}.dark .bg-ambient::before{background:linear-gradient(to right,rgba(79,79,79,.18) 1px,transparent 1px),linear-gradient(to bottom,rgba(79,79,79,.18) 1px,transparent 1px);background-size:24px 34px;opacity:1}.glow-orb{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none}.glow-orb-brand{background:rgba(14,165,233,.25);display:none}.dark .glow-orb-brand{background:rgba(14,165,233,.2);display:block}.glow-orb-purple{background:rgba(147,51,234,.2)}html:not(.dark) .glow-orb.glow-orb-purple{opacity:.15 !important}.dark .glow-orb-purple{background:rgba(147,51,234,.15)}.border-white-10{border:1px solid rgba(255,255,255,.1)}.border-white-20{border:1px solid rgba(255,255,255,.2)}.border-white-5{border:1px solid rgba(255,255,255,.05)}.border-top-separator{border:none !important;border-top:1px solid rgba(255,255,255,.1) !important}html:not(.dark) .border-top-separator{border-top-color:#e2e8f0 !important}.border-bottom-separator{border:none !important;border-bottom:1px solid rgba(255,255,255,.1) !important}html:not(.dark) .border-bottom-separator{border-bottom-color:#e2e8f0 !important}.border-default{border:1px solid var(--color-border-default)}.border-muted{border:1px solid var(--color-border-muted)}.border-hover{border:1px solid var(--color-border-hover)}.border-t-default{border-top:1px solid var(--color-border-default)}.border-b-default{border-bottom:1px solid var(--color-border-default)}.border-y-default{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.border-brand{border-color:var(--brand-500)}.border-purple{border-color:var(--purple-500)}.border-y-white-10{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.py-section{padding-top:3rem;padding-bottom:3rem}.py-section-lg{padding-top:3rem;padding-bottom:3rem}a.event-card:hover{text-decoration:none}@media(max-width:768px){.py-section{padding-top:2rem;padding-bottom:2rem}.py-section-lg{padding-top:2rem;padding-bottom:2rem}}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.transition-all{-webkit-transition:all var(--transition-base);transition:all var(--transition-base)}.transition-fast{-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.transition-slow{-webkit-transition:all var(--transition-slow);transition:all var(--transition-slow)}.hover-lift:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.hover-glow:hover{-webkit-box-shadow:var(--shadow-glow-brand);box-shadow:var(--shadow-glow-brand)}.hover-glow-purple:hover{-webkit-box-shadow:var(--shadow-glow-purple);box-shadow:var(--shadow-glow-purple)}.hover-scale:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.hover-border-brand:hover{border-color:var(--brand-500)}.hover-bg-surface:hover{background-color:var(--color-bg-surface-hover)}.hover-bg-white-5:hover{background-color:rgba(255,255,255,.05)}.hover-bg-white-10:hover{background-color:rgba(255,255,255,.1)}.shadow-theme{box-shadow:var(--card-shadow)}.dark .shadow-none-dark{box-shadow:none}.grid-cols-1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}a:hover{text-decoration:inherit !important}@media(max-width:1024px){.lg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center;justify-content:flex-start}.flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.stat-value{font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.5rem;color:var(--color-text-primary)}.stat-label{font-size:.875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.stat-value{font-size:2rem}}.testimonial-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);padding:var(--space-xl);box-shadow:var(--card-shadow)}.testimonial-quote{font-size:1rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.testimonial-author{display:flex;align-items:center;gap:var(--space-md)}.testimonial-avatar{width:3rem;height:3rem;border-radius:var(--radius-full);object-fit:cover}.testimonial-name{font-weight:600;color:var(--color-text-primary)}.testimonial-role{font-size:.875rem;color:var(--color-text-muted)}.event-list-item-image-wrap{position:relative;overflow:hidden;height:10rem}.event-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--card-shadow);-webkit-transition:all var(--transition-base);transition:all var(--transition-base)}.event-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:rgba(0,117,191,.5);-webkit-box-shadow:0 25px 50px -12px rgba(0,117,191,.15);box-shadow:0 25px 50px -12px rgba(0,117,191,.15)}.event-card:hover .event-card-arrow{-webkit-transform:scale(1.1);transform:scale(1.1)}.event-card-body,.event-card .p-4{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.event-icon-wrapper{width:4rem;height:4rem;border-radius:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem;font-size:1.5rem;background:rgba(0,117,191,.1);border:1px solid rgba(0,117,191,.2);color:var(--inviton-400);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.event-card:hover .event-icon-wrapper,.event-card-modern:hover .event-icon-wrapper{-webkit-transform:scale(1.1);transform:scale(1.1);background:var(--inviton-500);color:#fff}.event-card-modern{background:var(--card-bg);border:1px solid var(--card-border);border-radius:1.5rem;padding:2rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.event-card-modern:hover{background:var(--card-bg-hover);border-color:rgba(0,117,191,.5);-webkit-box-shadow:0 25px 50px -12px rgba(0,117,191,.1);box-shadow:0 25px 50px -12px rgba(0,117,191,.1)}.event-card-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:var(--inviton-400);font-weight:700;font-size:.875rem;margin-top:auto;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1)}.event-card-modern:hover .event-card-link{-webkit-transform:translateX(.5rem);transform:translateX(.5rem)}.event-card-image{width:100%;height:200px;object-fit:cover}.event-card-date{font-size:.875rem;color:var(--inviton-500);font-weight:500}.event-card-title{font-size:1.1rem;min-height:45px;font-weight:600;color:var(--color-text-primary);margin:0 0 .75rem 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.event-card-meta{display:flex;align-items:center;color:var(--gray-400);font-size:.875rem;line-height:1.25rem;margin-bottom:.25rem}.event-card-price-label{display:block;color:var(--gray-500);font-size:.75rem}.event-card-price{display:block;color:#fff;font-weight:700;font-size:1.125rem;line-height:1.5rem}.event-card-arrow{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:rgba(255,255,255,.1);transition:all .2s ease}.event-root.row{margin-left:-10px;margin-right:-10px}.event-root.row>.event-item{padding-left:10px;padding-right:10px}.recommended-icon-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:rgba(234,179,8,.15)}.dark .recommended-icon-wrap{background:rgba(234,179,8,.2)}.recommended-icon-wrap i{font-size:.875rem;color:#ca8a04;width:17px;height:17px;display:flex;align-items:center;justify-content:center}.dark .recommended-icon-wrap i{color:#facc15}.recommended-heading{font-size:21px;font-weight:700;color:var(--color-text-primary)}.recommended-carousel{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1.5rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.recommended-carousel::-webkit-scrollbar{display:none}.recommended-card{min-width:calc(100vw - 7rem);-ms-flex-negative:0;flex-shrink:0;scroll-snap-align:start;border-radius:1.5rem;overflow:hidden;border:1px solid var(--card-border);background:var(--card-bg);-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.recommended-card:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.15);box-shadow:0 20px 25px -5px rgba(0,0,0,.15)}.recommended-card-image{position:relative;height:15rem;overflow:hidden}.recommended-card-img{width:100%;height:100%;background-size:cover;background-position:center;-webkit-transition:-webkit-transform .7s ease;transition:transform .7s ease}.recommended-card:hover .recommended-card-img{-webkit-transform:scale(1.05);transform:scale(1.05)}.recommended-badge{position:absolute;top:1rem;left:1rem;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;color:#0f172a;border:1px solid rgba(255,255,255,.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.dark .recommended-badge{background:rgba(0,0,0,.6);color:#fff}.recommended-card-gradient{position:absolute;inset:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(15,23,42,.9)),color-stop(60%,rgba(15,23,42,.2)),to(transparent));background:linear-gradient(to top,rgba(15,23,42,.9),rgba(15,23,42,.2) 60%,transparent)}.recommended-card-overlay{position:absolute;bottom:0;left:0;padding:1.5rem;width:100%}.recommended-card-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.recommended-card-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;color:rgba(255,255,255,.8);font-size:.875rem;text-transform:capitalize}.recommended-card-meta i{font-size:.75rem}#recommended-section{margin-bottom:1rem !important}@media(min-width:992px){#recommended-section{margin-bottom:2rem !important}}.recommended-divider{border-bottom:1px solid var(--card-border);margin-top:1rem}.events-icon-wrap{background:#e0f2fe}.dark .events-icon-wrap{background:rgba(2,132,199,.2)}.events-icon-wrap i{color:#0284c7}.dark .events-icon-wrap i{color:#0284c7}@media(min-width:768px) and (max-width:991px){.recommended-card{min-width:280px}.recommended-card-title{font-size:1.125rem}.recommended-card-image{height:11rem}.recommended-card-meta{font-size:.8rem}}@media(min-width:992px){.recommended-card{min-width:450px}}@media(max-width:767px){.recommended-heading{font-size:18px}.recommended-card-image{height:10rem}.recommended-card-title{font-size:1rem}.recommended-card-meta{font-size:.75rem;gap:.75rem}.recommended-card-overlay{padding:1rem}#all-events-anchor{margin-top:-.5rem}}.event-card-location{font-size:.875rem;color:var(--color-text-muted)}.event-card-price{font-size:1.125rem;font-weight:700}.nav-header-logo{height:5rem;max-width:10rem;width:auto;object-fit:contain}.nav-modern{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid transparent;transition:all .3s ease}.nav-modern.scrolled{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-default);box-shadow:0 1px 3px rgba(0,0,0,.05)}.dark .nav-modern.scrolled{background:rgba(2,6,23,.9);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:none}html:not(.dark) .nav-modern{background:rgba(255,255,255,.95) !important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-default) !important;box-shadow:0 1px 3px rgba(0,0,0,.05) !important}.nav-modern-link{color:var(--color-text-secondary);font-weight:500;font-size:.875rem;line-height:1.25rem;padding:.5rem 1rem;white-space:nowrap;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.nav-modern-link:hover{color:var(--brand-500)}.nav-modern-link.active{color:var(--brand-500)}.mobile-menu-btn{background:transparent;border:none;padding:.5rem;cursor:pointer;color:#475569;transition:color var(--transition-fast),background-color var(--transition-fast);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.mobile-menu-btn i{font-size:1.5rem;line-height:1}.mobile-menu-btn:hover{color:#334155;background-color:rgba(0,0,0,.05)}.mobile-menu-btn:focus{outline:none}.dark .mobile-menu-btn{color:#94a3b8;background-color:rgba(255,255,255,.1)}.dark .mobile-menu-btn:hover{color:#e2e8f0;background-color:rgba(255,255,255,.15)}.nav-modern .btn[onclick="toggleTheme()"]{background:transparent;border:none;color:#475569;border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast)}.nav-modern .btn[onclick="toggleTheme()"]:hover{color:#334155;background-color:rgba(0,0,0,.05)}.dark .nav-modern .btn[onclick="toggleTheme()"]{color:#94a3b8;background-color:rgba(255,255,255,.1)}.dark .nav-modern .btn[onclick="toggleTheme()"]:hover{color:#e2e8f0;background-color:rgba(255,255,255,.15)}.nav-modern .dropdown>a img{filter:grayscale(100%);opacity:.7;transition:filter var(--transition-fast),opacity var(--transition-fast)}.nav-modern .dropdown>a:hover img,.nav-modern .dropdown.show>a img{filter:grayscale(0%);opacity:1}.dark .nav-modern .dropdown>a img{opacity:.6}.dark .nav-modern .dropdown>a:hover img,.dark .nav-modern .dropdown.show>a img{opacity:1}.footer-modern{background:var(--color-bg-muted);border-top:1px solid var(--color-border-default);padding:var(--space-3xl) 0 var(--space-xl);transition:background .3s ease,border-color .3s ease}.dark .footer-modern{background:#000;border-top:1px solid rgba(255,255,255,.05)}.footer-heading{font-size:.875rem;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-lg)}.footer-link{color:var(--color-text-muted);font-size:.875rem;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.footer-link:hover{color:var(--brand-500);text-decoration:none}.footer-copyright{color:var(--color-text-muted);font-size:.875rem;border-top:none;padding-top:var(--space-xl);margin-top:var(--space-xl);position:relative}.footer-copyright::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:1px;background:var(--color-border-default)}.hero-section{position:relative;min-height:870px;display:flex;align-items:center;overflow:hidden}.hero-bg-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 30%,rgba(14,165,233,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(147,51,234,.08) 0%,transparent 50%),var(--color-bg-page);z-index:-1}.dark .hero-bg-gradient{background:radial-gradient(ellipse at 20% 30%,rgba(14,165,233,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(147,51,234,.15) 0%,transparent 50%),var(--color-bg-page)}.hero-content{position:relative;z-index:1}@media(min-width:992px){.hero-content>:first-child{padding:1rem 0}}.section-dark{background:var(--color-bg-muted)}.dark .section-dark{background:var(--color-bg-page)}.section-dark-alt{background:var(--color-bg-surface)}.dark .section-dark-alt{background:var(--color-bg-muted)}.section-gradient{background:linear-gradient(to bottom,var(--color-bg-page),var(--color-bg-muted))}.dark .section-gradient{background:linear-gradient(to bottom,var(--color-bg-page),var(--color-bg-muted))}.img-grayscale{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.6;-webkit-transition:all var(--transition-base);transition:all var(--transition-base)}.img-grayscale:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:1}.glow-orb{position:absolute;border-radius:50%;-webkit-filter:blur(100px);filter:blur(100px);opacity:.3}.glow-orb-brand{background:var(--brand-500)}.glow-orb-purple{background:var(--purple-500)}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.animate-fadeIn{opacity:0;-webkit-animation:fadeIn .5s ease-out forwards;animation:fadeIn .5s ease-out forwards}.animate-slideUp{opacity:0;-webkit-animation:slideUp .5s ease-out forwards;animation:slideUp .5s ease-out forwards}.animate-pulse{-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.delay-100{-webkit-animation-delay:100ms;animation-delay:100ms}.delay-200{-webkit-animation-delay:200ms;animation-delay:200ms}.delay-300{-webkit-animation-delay:300ms;animation-delay:300ms}.delay-400{-webkit-animation-delay:400ms;animation-delay:400ms}.delay-500{-webkit-animation-delay:500ms;animation-delay:500ms}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.scroll-smooth{scroll-behavior:smooth}.services-hero{background:linear-gradient(to bottom,var(--color-bg-page),var(--color-bg-muted));position:relative}.dark .services-hero{background:linear-gradient(to bottom,var(--color-bg-page),var(--color-bg-muted))}.services-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(99,102,241,.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(147,51,234,.05) 0%,transparent 50%);pointer-events:none}.dark .services-hero::before{background:radial-gradient(circle at 20% 20%,rgba(0,117,191,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,90,148,.1) 0%,transparent 50%);pointer-events:none}.services-hero-title{font-size:3rem;font-weight:800;margin-bottom:1.5rem;color:var(--color-text-primary)}.services-hero-subtitle{font-size:1.25rem;color:var(--color-text-muted);max-width:48rem;margin:0 auto}.service-card-modern{background:var(--card-bg);border:1px solid var(--card-border);border-radius:1.5rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column;height:100%}.service-card-modern:hover,.service-card-modern.clickable:hover{background:var(--card-bg-hover);border-color:rgba(0,117,191,.5);box-shadow:0 25px 50px -12px rgba(0,117,191,.1)}.service-icon-wrapper{width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;font-size:1.5rem;background:rgba(0,117,191,.1);border:1px solid rgba(0,117,191,.2);color:var(--inviton-400);transition:all .3s cubic-bezier(.4,0,.2,1)}.service-card-modern:hover .service-icon-wrapper{-webkit-transform:scale(1.1);transform:scale(1.1);background:var(--inviton-500);color:#fff}.service-card-title{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem;transition:color .3s cubic-bezier(.4,0,.2,1)}.service-card-description{color:var(--color-text-muted);line-height:1.625;margin-bottom:2rem;font-size:.9375rem;flex-grow:1}.service-card-link{display:flex;align-items:center;gap:.5rem;color:var(--inviton-400);font-weight:700;font-size:.875rem;margin-top:auto;transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1)}.service-card-modern:hover .service-card-link{-webkit-transform:translateX(.5rem);transform:translateX(.5rem)}.service-theme-blue:hover{border-color:rgba(59,130,246,.4);box-shadow:0 25px 50px -12px rgba(59,130,246,.1)}.service-theme-blue .service-icon-wrapper{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2);color:#3b82f6}.service-theme-blue:hover .service-icon-wrapper{background:#3b82f6;color:#fff}.service-theme-blue:hover .service-card-title{color:#3b82f6}.service-theme-blue .service-card-link{color:#3b82f6}html:not(.dark) .service-theme-blue .service-icon-wrapper{background:#eff6ff;border-color:#dbeafe;color:#2563eb}html:not(.dark) .service-theme-blue:hover{border-color:#bfdbfe;box-shadow:0 25px 50px -12px rgba(59,130,246,.1)}html:not(.dark) .service-theme-blue:hover .service-icon-wrapper{background:#3b82f6;color:#fff}html:not(.dark) .service-theme-blue:hover .service-card-title{color:#2563eb}html:not(.dark) .service-theme-blue .service-card-link{color:#2563eb}.service-theme-purple:hover{border-color:rgba(147,51,234,.4);box-shadow:0 25px 50px -12px rgba(147,51,234,.1)}.service-theme-purple .service-icon-wrapper{background:rgba(147,51,234,.1);border-color:rgba(147,51,234,.2);color:#a855f7}.service-theme-purple:hover .service-icon-wrapper{background:#9333ea;color:#fff}.service-theme-purple:hover .service-card-title{color:#a855f7}.service-theme-purple .service-card-link{color:#a855f7}html:not(.dark) .service-theme-purple .service-icon-wrapper{background:#faf5ff;border-color:#f3e8ff;color:#9333ea}html:not(.dark) .service-theme-purple:hover{border-color:#e9d5ff;box-shadow:0 25px 50px -12px rgba(147,51,234,.1)}html:not(.dark) .service-theme-purple:hover .service-icon-wrapper{background:#9333ea;color:#fff}html:not(.dark) .service-theme-purple:hover .service-card-title{color:#9333ea}html:not(.dark) .service-theme-purple .service-card-link{color:#9333ea}.service-theme-pink:hover{border-color:rgba(236,72,153,.4);box-shadow:0 25px 50px -12px rgba(236,72,153,.1)}.service-theme-pink .service-icon-wrapper{background:rgba(236,72,153,.1);border-color:rgba(236,72,153,.2);color:#ec4899}.service-theme-pink:hover .service-icon-wrapper{background:#ec4899;color:#fff}.service-theme-pink:hover .service-card-title{color:#ec4899}.service-theme-pink .service-card-link{color:#ec4899}html:not(.dark) .service-theme-pink .service-icon-wrapper{background:#fdf2f8;border-color:#fce7f3;color:#db2777}html:not(.dark) .service-theme-pink:hover{border-color:#fbcfe8;box-shadow:0 25px 50px -12px rgba(236,72,153,.1)}html:not(.dark) .service-theme-pink:hover .service-icon-wrapper{background:#ec4899;color:#fff}html:not(.dark) .service-theme-pink:hover .service-card-title{color:#db2777}html:not(.dark) .service-theme-pink .service-card-link{color:#db2777}.service-theme-teal:hover{border-color:rgba(20,184,166,.4);box-shadow:0 25px 50px -12px rgba(20,184,166,.1)}.service-theme-teal .service-icon-wrapper{background:rgba(20,184,166,.1);border-color:rgba(20,184,166,.2);color:#2dd4bf}.service-theme-teal:hover .service-icon-wrapper{background:#14b8a6;color:#fff}.service-theme-teal:hover .service-card-title{color:#2dd4bf}.service-theme-teal .service-card-link{color:#2dd4bf}html:not(.dark) .service-theme-teal .service-icon-wrapper{background:#f0fdfa;border-color:#ccfbf1;color:#0d9488}html:not(.dark) .service-theme-teal:hover{border-color:#99f6e4;box-shadow:0 25px 50px -12px rgba(20,184,166,.1)}html:not(.dark) .service-theme-teal:hover .service-icon-wrapper{background:#14b8a6;color:#fff}html:not(.dark) .service-theme-teal:hover .service-card-title{color:#0d9488}html:not(.dark) .service-theme-teal .service-card-link{color:#0d9488}.service-theme-orange:hover{border-color:rgba(249,115,22,.4);box-shadow:0 25px 50px -12px rgba(249,115,22,.1)}.service-theme-orange .service-icon-wrapper{background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.2);color:#fb923c}.service-theme-orange:hover .service-icon-wrapper{background:#f97316;color:#fff}.service-theme-orange:hover .service-card-title{color:#fb923c}.service-theme-orange .service-card-link{color:#fb923c}html:not(.dark) .service-theme-orange .service-icon-wrapper{background:#fff7ed;border-color:#ffedd5;color:#ea580c}html:not(.dark) .service-theme-orange:hover{border-color:#fed7aa;box-shadow:0 25px 50px -12px rgba(249,115,22,.1)}html:not(.dark) .service-theme-orange:hover .service-icon-wrapper{background:#f97316;color:#fff}html:not(.dark) .service-theme-orange:hover .service-card-title{color:#ea580c}html:not(.dark) .service-theme-orange .service-card-link{color:#ea580c}.service-theme-emerald:hover{border-color:rgba(16,185,129,.4);box-shadow:0 25px 50px -12px rgba(16,185,129,.1)}.service-theme-emerald .service-icon-wrapper{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.2);color:#34d399}.service-theme-emerald:hover .service-icon-wrapper{background:#10b981;color:#fff}.service-theme-emerald:hover .service-card-title{color:#34d399}.service-theme-emerald .service-card-link{color:#34d399}html:not(.dark) .service-theme-emerald .service-icon-wrapper{background:#ecfdf5;border-color:#d1fae5;color:#059669}html:not(.dark) .service-theme-emerald:hover{border-color:#a7f3d0;box-shadow:0 25px 50px -12px rgba(16,185,129,.1)}html:not(.dark) .service-theme-emerald:hover .service-icon-wrapper{background:#10b981;color:#fff}html:not(.dark) .service-theme-emerald:hover .service-card-title{color:#059669}html:not(.dark) .service-theme-emerald .service-card-link{color:#059669}.service-theme-indigo:hover{border-color:rgba(99,102,241,.4);box-shadow:0 25px 50px -12px rgba(99,102,241,.1)}.service-theme-indigo .service-icon-wrapper{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.2);color:#818cf8}.service-theme-indigo:hover .service-icon-wrapper{background:#6366f1;color:#fff}.service-theme-indigo:hover .service-card-title{color:#818cf8}.service-theme-indigo .service-card-link{color:#818cf8}html:not(.dark) .service-theme-indigo .service-icon-wrapper{background:#eef2ff;border-color:#e0e7ff;color:#4f46e5}html:not(.dark) .service-theme-indigo:hover{border-color:#c7d2fe;box-shadow:0 25px 50px -12px rgba(99,102,241,.1)}html:not(.dark) .service-theme-indigo:hover .service-icon-wrapper{background:#6366f1;color:#fff}html:not(.dark) .service-theme-indigo:hover .service-card-title{color:#4f46e5}html:not(.dark) .service-theme-indigo .service-card-link{color:#4f46e5}.service-theme-red:hover{border-color:rgba(239,68,68,.4);box-shadow:0 25px 50px -12px rgba(239,68,68,.1)}.service-theme-red .service-icon-wrapper{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#f87171}.service-theme-red:hover .service-icon-wrapper{background:#ef4444;color:#fff}.service-theme-red:hover .service-card-title{color:#f87171}.service-theme-red .service-card-link{color:#f87171}html:not(.dark) .service-theme-red .service-icon-wrapper{background:#fef2f2;border-color:#fecaca;color:#dc2626}html:not(.dark) .service-theme-red:hover{border-color:#fecaca;box-shadow:0 25px 50px -12px rgba(239,68,68,.1)}html:not(.dark) .service-theme-red:hover .service-icon-wrapper{background:#ef4444;color:#fff}html:not(.dark) .service-theme-red:hover .service-card-title{color:#dc2626}html:not(.dark) .service-theme-red .service-card-link{color:#dc2626}.service-theme-yellow:hover{border-color:rgba(234,179,8,.4);box-shadow:0 25px 50px -12px rgba(234,179,8,.1)}.service-theme-yellow .service-icon-wrapper{background:rgba(234,179,8,.1);border-color:rgba(234,179,8,.2);color:#facc15}.service-theme-yellow:hover .service-icon-wrapper{background:#eab308;color:#fff}.service-theme-yellow:hover .service-card-title{color:#facc15}.service-theme-yellow .service-card-link{color:#eab308}html:not(.dark) .service-theme-yellow .service-icon-wrapper{background:#fefce8;border-color:#fef9c3;color:#ca8a04}html:not(.dark) .service-theme-yellow:hover{border-color:#fde68a;box-shadow:0 25px 50px -12px rgba(234,179,8,.1)}html:not(.dark) .service-theme-yellow:hover .service-icon-wrapper{background:#eab308;color:#fff}html:not(.dark) .service-theme-yellow:hover .service-card-title{color:#ca8a04}html:not(.dark) .service-theme-yellow .service-card-link{color:#ca8a04}.service-theme-cyan:hover{border-color:rgba(6,182,212,.4);box-shadow:0 25px 50px -12px rgba(6,182,212,.1)}.service-theme-cyan .service-icon-wrapper{background:rgba(6,182,212,.1);border-color:rgba(6,182,212,.2);color:#22d3ee}.service-theme-cyan:hover .service-icon-wrapper{background:#06b6d4;color:#fff}.service-theme-cyan:hover .service-card-title{color:#22d3ee}.service-theme-cyan .service-card-link{color:#22d3ee}html:not(.dark) .service-theme-cyan .service-icon-wrapper{background:#ecfeff;border-color:#cffafe;color:#0891b2}html:not(.dark) .service-theme-cyan:hover{border-color:#a5f3fc;box-shadow:0 25px 50px -12px rgba(6,182,212,.1)}html:not(.dark) .service-theme-cyan:hover .service-icon-wrapper{background:#06b6d4;color:#fff}html:not(.dark) .service-theme-cyan:hover .service-card-title{color:#0891b2}html:not(.dark) .service-theme-cyan .service-card-link{color:#0891b2}.service-theme-lime:hover{border-color:rgba(132,204,22,.4);box-shadow:0 25px 50px -12px rgba(132,204,22,.1)}.service-theme-lime .service-icon-wrapper{background:rgba(132,204,22,.1);border-color:rgba(132,204,22,.2);color:#a3e635}.service-theme-lime:hover .service-icon-wrapper{background:#84cc16;color:#fff}.service-theme-lime:hover .service-card-title{color:#a3e635}.service-theme-lime .service-card-link{color:#84cc16}html:not(.dark) .service-theme-lime .service-icon-wrapper{background:#f7fee7;border-color:#ecfccb;color:#65a30d}html:not(.dark) .service-theme-lime:hover{border-color:#d9f99d;box-shadow:0 25px 50px -12px rgba(132,204,22,.1)}html:not(.dark) .service-theme-lime:hover .service-icon-wrapper{background:#84cc16;color:#fff}html:not(.dark) .service-theme-lime:hover .service-card-title{color:#65a30d}html:not(.dark) .service-theme-lime .service-card-link{color:#65a30d}.service-theme-rose:hover{border-color:rgba(244,63,94,.4);box-shadow:0 25px 50px -12px rgba(244,63,94,.1)}.service-theme-rose .service-icon-wrapper{background:rgba(244,63,94,.1);border-color:rgba(244,63,94,.2);color:#fb7185}.service-theme-rose:hover .service-icon-wrapper{background:#f43f5e;color:#fff}.service-theme-rose:hover .service-card-title{color:#fb7185}.service-theme-rose .service-card-link{color:#fb7185}html:not(.dark) .service-theme-rose .service-icon-wrapper{background:#fff1f2;border-color:#ffe4e6;color:#e11d48}html:not(.dark) .service-theme-rose:hover{border-color:#fecdd3;box-shadow:0 25px 50px -12px rgba(244,63,94,.1)}html:not(.dark) .service-theme-rose:hover .service-icon-wrapper{background:#f43f5e;color:#fff}html:not(.dark) .service-theme-rose:hover .service-card-title{color:#e11d48}html:not(.dark) .service-theme-rose .service-card-link{color:#e11d48}@media(max-width:767.98px){.services-hero{padding-top:4rem !important;padding-bottom:3rem !important}.services-hero-title{font-size:2rem;padding-top:2.5rem}.service-card-modern{padding:1.5rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;gap:0 1rem;align-items:center}.service-card-modern .service-icon-wrapper{grid-row:1/2;grid-column:1/2;margin-bottom:0;width:2.75rem;height:2.75rem}.service-card-modern .service-icon-wrapper i{font-size:1.25rem}.service-card-modern .service-card-title{grid-row:1/2;grid-column:2/3;margin-bottom:0;font-size:1.125rem}.service-card-modern .service-card-description{grid-row:2/3;grid-column:1/3;margin-top:.75rem}.service-card-modern .service-card-link{grid-row:3/4;grid-column:1/3;margin-top:.75rem}}html:not(.dark) body,html:not(.dark){background-color:var(--color-bg-page) !important;color:var(--color-text-primary) !important}html:not(.dark) .text-white{color:var(--color-text-primary) !important}html:not(.dark) .btn-modern-primary .text-white,html:not(.dark) .btn-modern-gradient .text-white,html:not(.dark) .bg-brand-500 .text-white,html:not(.dark) .bg-brand-600 .text-white,html:not(.dark) .bg-purple-500 .text-white,html:not(.dark) .bg-dark-900 .text-white,html:not(.dark) .glass-panel-dark .text-white{color:#fff !important}html:not(.dark) .bg-white-5,html:not(.dark) .bg-white-2,html:not(.dark) .bg-white-3,html:not(.dark) .bg-white-8,html:not(.dark) .bg-white-10{background-color:rgba(0,0,0,.03) !important}html:not(.dark) .bg-white-20{background-color:rgba(0,0,0,.05) !important}html:not(.dark) .border-white-5,html:not(.dark) .border-white-10{border-color:rgba(0,0,0,.08) !important}html:not(.dark) .border-white-20{border-color:rgba(0,0,0,.1) !important}html:not(.dark) .use-cases-section{background-color:rgba(241,245,249,.8) !important}html:not(.dark) .use-case-card{background:#fff !important;border-color:rgba(0,0,0,.08) !important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1) !important}html:not(.dark) .glass-panel{background:rgba(255,255,255,.8) !important;border-color:rgba(0,0,0,.08) !important}html:not(.dark) .glass-panel-lg{background:rgba(255,255,255,.9) !important;border-color:rgba(0,0,0,.08) !important}html:not(.dark) .rounded-full.bg-white-5{background-color:#f1f5f9 !important;border-color:#e2e8f0 !important}html:not(.dark) .modern-card,html:not(.dark) .feature-card,html:not(.dark) .event-card,html:not(.dark) .testimonial-card,html:not(.dark) .service-card-modern{background:#fff !important;border-color:#e2e8f0 !important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1) !important}html:not(.dark) .hero-bg-gradient{background:radial-gradient(ellipse at 20% 30%,rgba(14,165,233,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(147,51,234,.08) 0%,transparent 50%),#f8fafc !important}html:not(.dark) .section-dark{background:#f1f5f9 !important}html:not(.dark) .section-dark-alt{background:#fff !important}html:not(.dark) .section-gradient{background:linear-gradient(to bottom,#f8fafc,#f1f5f9) !important}html:not(.dark) .gradient-bg-dark{background:linear-gradient(to bottom,#f8fafc,#f1f5f9) !important}html:not(.dark) .gradient-bg-radial{background:radial-gradient(ellipse at center,#fff 0%,#f8fafc 70%) !important}html:not(.dark) .gradient-bg-hero{background:linear-gradient(to bottom right,#f8fafc,rgba(14,165,233,.05),rgba(147,51,234,.05)) !important}html:not(.dark) .gradient-bg-cta{background:linear-gradient(135deg,rgba(14,165,233,.08) 0%,rgba(147,51,234,.08) 100%) !important}html:not(.dark) .gradient-bg-brand-purple{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%) !important}html:not(.dark) .stats-section{background:#fff !important;border-color:#e2e8f0 !important}.footer-modern{background:#0a0a0f !important;border-top:1px solid rgba(255,255,255,.05) !important}html:not(.dark) .footer-modern{background:#0a0a0f !important;border-top-color:rgba(255,255,255,.05) !important}html:not(.dark) .nav-modern.scrolled{background:rgba(255,255,255,.95) !important;border-bottom-color:#e2e8f0 !important;box-shadow:0 1px 3px rgba(0,0,0,.08) !important}html:not(.dark) .nav-modern-link{color:#475569 !important}html:not(.dark) .nav-modern-link:hover{color:var(--brand-500) !important}html:not(.dark) .dropdown-menu{background:rgba(255,255,255,.98) !important;border-color:#e2e8f0 !important;box-shadow:0 10px 40px rgba(0,0,0,.15) !important}html:not(.dark) .dropdown-item{color:#0f172a !important}html:not(.dark) .dropdown-item:hover{background:#f1f5f9 !important;color:#0f172a !important}html:not(.dark) .text-gray-300,html:not(.dark) .text-gray-400{color:#475569 !important}html:not(.dark) .text-gray-500{color:#64748b !important}html:not(.dark) .event-card-title{color:#0f172a !important}html:not(.dark) .event-card-location{color:#64748b !important}html:not(.dark) .event-card-price{color:#0f172a}html:not(.dark) .event-card-meta{color:#475569}html:not(.dark) .event-card-price-label{color:#64748b}html:not(.dark) .event-card-arrow{background:rgba(0,0,0,.03)}html:not(.dark) .event-card-arrow i{color:#475569}html:not(.dark) .service-card-title{color:#0f172a !important}html:not(.dark) .service-card-description{color:#64748b !important}html:not(.dark) .stat-value{color:#0f172a !important}html:not(.dark) .stat-label{color:#64748b !important}html:not(.dark) .testimonial-quote{color:#475569 !important}html:not(.dark) .testimonial-name{color:#0f172a !important}html:not(.dark) .testimonial-role{color:#64748b !important}html:not(.dark) .footer-heading{color:#fff !important}html:not(.dark) .footer-link{color:#9ca3af !important}html:not(.dark) .footer-copyright{color:#9ca3af !important}html:not(.dark) .footer-copyright::before{background:rgba(255,255,255,.1) !important}.contact-form-has-error{border-color:#ef4444 !important}.contact-form-has-error::placeholder{color:#ef4444 !important}.form-check-label.contact-form-has-error,.form-check-label.contact-form-has-error a,.form-check-label.contact-form-has-error .text-secondary{color:#ef4444 !important}html:not(.dark) #sendFeedbackModal .modal-content{box-shadow:0 25px 50px rgba(0,0,0,.15)}html:not(.dark) .gradient-text{background:linear-gradient(to right,#0284c7,#4f46e5) !important;-webkit-background-clip:text !important;background-clip:text !important}html:not(.dark) .heading-hero,html:not(.dark) .heading-section,html:not(.dark) .heading-section.text-white{color:#0f172a !important}html:not(.dark) .animate-slideUp,html:not(.dark) .animate-fadeIn{color:inherit}html:not(.dark) .py-section,html:not(.dark) .py-section-lg{background-color:transparent}html:not(.dark) .services-hero{background:linear-gradient(to bottom,#f8fafc,#f1f5f9) !important}html:not(.dark) .services-hero::before{background:radial-gradient(circle at 20% 20%,rgba(99,102,241,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(147,51,234,.03) 0%,transparent 50%) !important}html:not(.dark) #events{background:#f8fafc !important}html:not(.dark) .testimonials-section,html:not(.dark) [class*="testimonial"] section{background-color:#f8fafc !important}html:not(.dark) .features-section,html:not(.dark) #features{background-color:#fff !important}html:not(.dark) .dashboard-preview-section{background:linear-gradient(to bottom,#fff,rgba(14,165,233,.03)) !important}html:not(.dark) .cta-section{background-color:#f1f5f9 !important}html:not(.dark) .event-lifecycle-section{background-color:#f8fafc !important}html:not(.dark) .lifecycle-card{background:#fff !important;border-color:#e2e8f0 !important}html:not(.dark) .client-logos-section{background:rgba(241,245,249,.8) !important}html:not(.dark) .seo-hero-section{background:linear-gradient(to bottom,#f8fafc,#f1f5f9) !important}html:not(.dark) .seo-content-section{background:rgba(241,245,249,.6) !important}html:not(.dark) .modal-content{background:#fff !important;border-color:#e2e8f0 !important}html:not(.dark) #process-flow,html:not(.dark) .process-flow-section{background:#f8fafc !important}html:not(.dark) #prices,html:not(.dark) .pricing-section{background:#fff !important}html:not(.dark) #contact,html:not(.dark) .contact-section{background:#f1f5f9 !important}html:not(.dark) .icon-container{background:rgba(14,165,233,.1) !important}html:not(.dark) .icon-container-brand{background:rgba(14,165,233,.1) !important}html:not(.dark) .icon-container-purple{background:rgba(147,51,234,.1) !important}html:not(.dark) [style*="--dark-900"],html:not(.dark) [style*="dark-900"]{background-color:#f8fafc !important}html:not(.dark) [style*="--dark-800"],html:not(.dark) [style*="dark-800"]{background-color:#f1f5f9 !important}.dropdown:not(.no-transition) .dropdown-menu:not(.show){opacity:0 !important;pointer-events:none !important}.dropdown:not(.no-transition) .dropdown-menu.show{opacity:1 !important;pointer-events:auto !important}@media print{.glass-panel,.gradient-bg-brand,.gradient-bg-purple,.gradient-bg-brand-purple,.gradient-bg-hero,.gradient-bg-cta{background:#fff !important;color:#000 !important}.gradient-text,.gradient-text-brand,.gradient-text-purple,.text-gradient{-webkit-text-fill-color:#000 !important;color:#000 !important;background:none !important}}.cta-section{background-color:var(--color-bg-page);position:relative;overflow:hidden}.cta-box{position:relative;max-width:64rem;margin:0 auto;padding:3rem;border-radius:var(--radius-2xl);background:linear-gradient(to right,var(--brand-900),var(--purple-900));border:1px solid var(--color-border-default);overflow:hidden}.cta-pattern-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('https://www.transparenttextures.com/patterns/carbon-fibre.png');opacity:.2;pointer-events:none}.cta-content{position:relative;z-index:10;text-align:center}.cta-headline{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.cta-description{font-size:1.125rem;color:var(--brand-100);margin-bottom:2.5rem;max-width:42rem;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.cta-btn{display:inline-block;padding:1rem 2rem;font-weight:700;border-radius:var(--radius-full);text-decoration:none;-webkit-transition:all var(--transition-base);transition:all var(--transition-base);text-align:center}.cta-btn-primary{background-color:#fff;color:var(--brand-900);-webkit-box-shadow:0 20px 25px -5px rgba(255,255,255,.1);box-shadow:0 20px 25px -5px rgba(255,255,255,.1)}.cta-btn-primary:hover{-webkit-transform:scale(1.05);transform:scale(1.05);color:var(--brand-900);text-decoration:none}.cta-btn-secondary{background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.cta-btn-secondary:hover{background-color:rgba(255,255,255,.05);color:#fff;text-decoration:none}@media(min-width:576px){.cta-buttons{flex-direction:row}}@media(min-width:768px){.cta-box{padding:4rem}.cta-headline{font-size:2.5rem}}@media(min-width:992px){.cta-headline{font-size:3rem}}@media(max-width:767.98px){.cta-section{padding-top:3rem;padding-bottom:3rem}.cta-box{padding:2rem 1.5rem}.cta-headline{font-size:1.75rem}.cta-description{font-size:1rem;margin-bottom:2rem}.cta-btn{padding:.875rem 1.5rem;width:100%}}.btn-hero-primary{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:#0f172a;color:#fff;font-size:1.125rem;font-weight:700;border-radius:var(--radius-full);text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;border:none;cursor:pointer;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}@media(min-width:640px){.btn-hero-primary{width:auto}}.dark .btn-hero-primary{background:#fff;color:var(--dark-900)}.btn-hero-primary:hover{background:#1e293b;color:#fff;text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.dark .btn-hero-primary:hover{background:var(--brand-50);color:var(--dark-900)}.btn-hero-primary .btn-arrow{font-size:.875rem;-webkit-transition:transform .3s ease;transition:transform .3s ease}.btn-hero-primary:hover .btn-arrow{-webkit-transform:translateX(4px);transform:translateX(4px)}.ai-widget-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:0 25px 50px -12px rgba(14,165,233,.15)}.dark .ai-widget-panel{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.ai-widget-input{background-color:var(--input-bg) !important;border:1px solid var(--input-border) !important;color:var(--input-text) !important}.ai-widget-title{color:var(--color-text-primary)}.dark .ai-widget-input{background-color:rgba(0,0,0,.2) !important;border:1px solid rgba(255,255,255,.1) !important;color:#fff !important}.ai-widget-input::placeholder{color:var(--input-placeholder) !important}.ai-widget-input:focus{border-color:var(--brand-500) !important;box-shadow:0 0 0 3px rgba(14,165,233,.2) !important}.dark .ai-widget-input:focus{background-color:rgba(0,0,0,.3) !important}.ai-widget-input.input-error{border-color:#ef4444 !important;animation:shake .5s ease-in-out}.ai-widget-input.input-error:focus{border-color:#ef4444 !important;box-shadow:0 0 0 3px rgba(239,68,68,.2) !important}.has-error label{color:#ef4444 !important}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.ai-output-box{background:var(--color-bg-muted);border:1px solid rgba(14,165,233,.2);border-radius:var(--radius-lg);padding:1rem}.dark .ai-output-box{background:rgba(0,0,0,.3)}.ai-output-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.ai-output-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--brand-400);-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite}.ai-output-text{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.6;min-height:3rem}.dark .ai-output-text{color:var(--gray-300)}.ai-output-text .cursor{display:inline-block;width:2px;height:1em;background:var(--brand-400);-webkit-animation:blink .7s infinite;animation:blink .7s infinite;vertical-align:text-bottom;margin-left:1px}@-webkit-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.ai-redirect-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem 1rem;background:var(--gradient-modern-button-primary);color:#fff;border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;border:none;cursor:pointer}.ai-redirect-btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05);color:#fff;text-decoration:none}.dashboard-preview-section{background:linear-gradient(to bottom,var(--color-bg-page),rgba(14,165,233,.08));position:relative;overflow:hidden}.dashboard-features-list{list-style:none;padding:0;margin:0}.dashboard-feature-item{display:flex;align-items:center;gap:.75rem;color:var(--color-text-secondary);padding:.5rem 0;font-size:1rem}.dark .dashboard-feature-item{color:var(--gray-300)}.dashboard-bullet{width:.375rem;height:.375rem;border-radius:50%;background:var(--brand-500);flex-shrink:0}.dashboard-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem;border-radius:var(--radius-2xl);border:1px solid var(--glass-border);-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.dark .dashboard-panel{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.dashboard-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dashboard-panel-title{font-weight:600;color:var(--color-text-primary);font-size:1rem;margin:0}.dark .dashboard-panel-title{color:var(--gray-200)}.live-indicator{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:rgba(34,197,94,.2);color:#4ade80;font-size:.75rem;border-radius:var(--radius-full);border:1px solid rgba(34,197,94,.2)}.live-dot{width:.375rem;height:.375rem;border-radius:50%;background:#4ade80;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.dashboard-chart{height:300px;width:100%}.chart-container{position:relative;height:100%;width:100%}.chart-grid{position:absolute;top:0;left:0;right:0;bottom:30px;display:flex;flex-direction:column;justify-content:space-between}.chart-grid-line{width:100%;height:1px;background:var(--color-border-muted)}.dark .chart-grid-line{background:rgba(255,255,255,.05)}.chart-area{position:absolute;top:0;left:0;right:0;bottom:30px;width:100%;height:calc(100% - 30px)}.chart-x-axis{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:.5rem 0}.chart-x-axis span{color:var(--color-text-muted);font-size:.75rem}@media(max-width:991.98px){.dashboard-panel{padding:1.25rem}.dashboard-chart{height:250px}}@media(max-width:767.98px){.dashboard-preview-section{padding-top:3rem;padding-bottom:3rem}.dashboard-preview-section .heading-section{font-size:1.75rem}.dashboard-chart{height:200px}.chart-x-axis span{font-size:.625rem}.dashboard-panel{padding:1rem}.dashboard-panel-header{margin-bottom:1rem}}.features-section{background-color:var(--color-bg-page);position:relative;overflow:hidden}.feature-card-link{display:block;height:100%}.feature-card-new{padding:2rem;border-radius:var(--radius-2xl);background:var(--card-bg);border:1px solid var(--card-border);height:100%;-webkit-transition:all var(--transition-slow);transition:all var(--transition-slow)}.dark .feature-card-new{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.05)}.feature-card-new:hover{background:var(--card-bg-hover);border-color:var(--color-border-hover)}.dark .feature-card-new:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.feature-icon-wrapper{width:3rem;height:3rem;border-radius:var(--radius-lg);background:var(--color-bg-muted);border:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;-webkit-transition:transform var(--transition-slow);transition:transform var(--transition-slow)}.dark .feature-icon-wrapper{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1)}.feature-card-new:hover .feature-icon-wrapper{-webkit-transform:scale(1.1);transform:scale(1.1)}.feature-icon-wrapper i{font-size:1.5rem}.feature-icon-brand i{color:var(--brand-400)}.feature-icon-purple i{color:var(--purple-400)}.feature-icon-pink i{color:#f472b6}.feature-icon-teal i{color:#2dd4bf}.feature-icon-yellow i{color:#facc15}.feature-icon-green i{color:#4ade80}.feature-card-title{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.75rem}.dark .feature-card-title{color:#fff}.feature-card-description{color:var(--color-text-muted);line-height:1.6;margin-bottom:0}@media(max-width:991.98px){.feature-card-new{padding:1.5rem}}@media(max-width:767.98px){.features-section{padding-top:3rem;padding-bottom:3rem}.features-section .heading-section{font-size:1.75rem}.feature-icon-wrapper{width:2.5rem;height:2.5rem}.feature-icon-wrapper i{font-size:1.25rem}.feature-card-title{font-size:1.125rem}}.testimonials-section{background-color:var(--color-bg-page);position:relative;overflow:hidden}.testimonial-card{padding:2rem;border-radius:var(--radius-2xl);background:var(--card-bg);border:1px solid var(--card-border);height:100%;position:relative;-webkit-transition:all var(--transition-slow);transition:all var(--transition-slow)}.dark .testimonial-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.05)}.testimonial-card:hover{background:var(--card-bg-hover);border-color:var(--color-border-hover)}.dark .testimonial-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}.testimonial-quote-icon{position:absolute;top:1.5rem;right:1.5rem;font-size:2rem;color:var(--color-border-default)}.dark .testimonial-quote-icon{color:rgba(255,255,255,.1)}.testimonial-logo{width:4rem;height:4rem;border-radius:var(--radius-lg);border:1px solid var(--color-border-default);-o-object-fit:cover;object-fit:cover;background-color:#fff;padding:.25rem}.dark .testimonial-logo{border:1px solid rgba(255,255,255,.1)}.testimonial-author-info{display:flex;flex-direction:column}.testimonial-company{font-weight:700;color:var(--color-text-primary);font-size:1rem;line-height:1.2;z-index:1}.dark .testimonial-company{color:#fff}.testimonial-content{color:var(--color-text-secondary);font-style:italic;line-height:1.7;margin-bottom:0;font-size:.9375rem;max-height:180px;overflow-y:auto}.dark .testimonial-content{color:var(--gray-300)}.testimonial-content::-webkit-scrollbar{width:4px}.testimonial-content::-webkit-scrollbar-track{background:var(--color-bg-muted);border-radius:2px}.dark .testimonial-content::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.testimonial-content::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:2px}.dark .testimonial-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}.testimonial-content::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}.dark .testimonial-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}@media(max-width:991.98px){.testimonial-card{padding:1.5rem}.testimonial-quote-icon{font-size:1.5rem;top:1.25rem;right:1.25rem}}@media(max-width:767.98px){.testimonials-section{padding-top:3rem;padding-bottom:3rem}.testimonials-section .heading-section{font-size:1.75rem}.testimonial-logo{width:3.5rem;height:3.5rem}.testimonial-avatar{width:2.5rem;height:2.5rem}.testimonial-author{gap:.75rem}.testimonial-company{font-size:.9375rem}.testimonial-content{max-height:150px}}.event-lifecycle-section{position:relative;overflow:hidden;background-color:var(--color-bg-page)}.lifecycle-connector{position:absolute;top:54%;left:0;width:100%;height:2px;background:linear-gradient(to right,transparent,rgba(14,165,233,.6),transparent);-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem);z-index:15}.dark .lifecycle-connector{background:linear-gradient(to right,transparent,rgba(14,165,233,.5),transparent)}html:not(.dark) .lifecycle-connector{display:none !important}.lifecycle-phase{display:flex;flex-direction:column;align-items:center}.lifecycle-icon-wrapper{position:relative;width:5rem;height:5rem;border-radius:var(--radius-2xl);background:var(--color-bg-muted);display:flex;align-items:center;justify-content:center;margin-bottom:2rem;-webkit-transition:transform var(--transition-slow);transition:transform var(--transition-slow);z-index:10}.lifecycle-phase:hover .lifecycle-icon-wrapper{-webkit-transform:scale(1.1);transform:scale(1.1)}.lifecycle-icon-brand{border:1px solid rgba(14,165,233,.3);-webkit-box-shadow:0 0 30px -10px rgba(14,165,233,.3);box-shadow:0 0 30px -10px rgba(14,165,233,.3)}.lifecycle-icon-purple{border:1px solid rgba(168,85,247,.3);-webkit-box-shadow:0 0 30px -10px rgba(168,85,247,.3);box-shadow:0 0 30px -10px rgba(168,85,247,.3)}.lifecycle-icon-green{border:1px solid rgba(34,197,94,.3);-webkit-box-shadow:0 0 30px -10px rgba(34,197,94,.3);box-shadow:0 0 30px -10px rgba(34,197,94,.3)}.lifecycle-icon{font-size:2.5rem}.lifecycle-icon-brand .lifecycle-icon{color:var(--brand-400)}.lifecycle-icon-purple .lifecycle-icon{color:#a78bfa}.lifecycle-icon-green .lifecycle-icon{color:#4ade80}.lifecycle-badge{position:absolute;top:-.75rem;right:-.75rem;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.875rem;border:4px solid var(--color-bg-page)}.lifecycle-badge-brand{background:var(--brand-600)}.lifecycle-badge-purple{background:#9333ea}.lifecycle-badge-green{background:#16a34a}.lifecycle-title{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.dark .lifecycle-title{color:#fff}.lifecycle-features{list-style:none;padding:0;margin:0}.lifecycle-features li{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-text-muted);padding:.25rem 0}.lifecycle-feature-link{color:var(--color-text-muted);text-decoration:none;-webkit-transition:color 200ms ease;transition:color 200ms ease}.lifecycle-feature-link:hover{color:var(--color-text-primary);text-decoration:underline}.dark .lifecycle-feature-link:hover{color:#fff}.lifecycle-bullet{width:.375rem;height:.375rem;border-radius:50%;flex-shrink:0}.lifecycle-bullet-brand{background:var(--brand-500)}.lifecycle-bullet-purple{background:#a855f7}.lifecycle-bullet-green{background:#22c55e}@media(max-width:991.98px){.lifecycle-connector{display:none}.lifecycle-icon-wrapper{width:4rem;height:4rem}.lifecycle-icon{font-size:2rem}.lifecycle-title{font-size:1.25rem}}@media(max-width:767.98px){.event-lifecycle-section{padding-top:3rem;padding-bottom:3rem}.event-lifecycle-section .heading-section{font-size:1.75rem}}#events{background:var(--color-bg-page)}.event-search-wrapper{max-width:none}@media(min-width:992px){.event-search-wrapper{max-width:24rem}}#txtEventListSearchInput{background:#fff;border:1px solid #e2e8f0;color:#0f172a;border-radius:10px;padding:.75rem 1rem .75rem 3rem !important}.dark #txtEventListSearchInput{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:10px}#txtEventListSearchInput::placeholder{color:#94a3b8}.dark #txtEventListSearchInput::placeholder{color:var(--gray-500)}#txtEventListSearchInput:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px rgba(14,165,233,.1)}.dark #txtEventListSearchInput:focus{background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(14,165,233,.2)}.btn-category-pill{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;white-space:nowrap;transition:all .2s ease;cursor:pointer;background:#fff !important;color:#475569 !important;border:1px solid #e2e8f0}.dark .btn-category-pill{background:rgba(255,255,255,.05) !important;color:var(--gray-400) !important;border:none}.btn-category-pill.active{background:var(--inviton-500) !important;color:#fff !important;border-color:var(--inviton-500) !important}.btn-category-pill:hover:not(.active){background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.dark .btn-category-pill:hover:not(.active){background:rgba(255,255,255,.1) !important;color:#fff !important}@media(min-width:769px) and (max-width:991px){.event-list-item-image-wrap{height:9rem !important}.event-card .p-4{padding:.875rem !important}.event-card-title,.event-card .p-4 h3{font-size:1rem;margin-bottom:.75rem}.event-card .p-4 .d-flex.align-items-center.text-gray-400,.event-card-meta{font-size:.8rem;margin-bottom:.25rem}.card-footer-actions span.d-block:first-child,.event-card-price-label{font-size:.7rem}.card-footer-actions span.text-white.font-weight-bold,.event-card-price{font-size:1rem}.event-card-arrow{width:2.25rem;height:2.25rem}.event-list-item-image-wrap .position-absolute.bg-white{padding:.4rem .6rem}.event-list-item-image-wrap .position-absolute.bg-white span:first-child{font-size:.6rem}.event-list-item-image-wrap .position-absolute.bg-white span:last-child{font-size:1rem}.event-list-item-image-wrap .position-absolute.glass-panel-dark{font-size:.65rem}.event-root.row{margin-left:-8px;margin-right:-8px}.event-item{padding-left:8px !important;padding-right:8px !important;margin-bottom:16px !important}}@media(max-width:768px){#events{padding-top:6rem !important}.event-search-wrapper{max-width:none}#isotope-filters{flex-wrap:nowrap !important;justify-content:flex-start !important;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:0;padding-bottom:.5rem;width:100%;scrollbar-width:none;-ms-overflow-style:none}#isotope-filters::-webkit-scrollbar{display:none}.btn-category-pill{font-size:.75rem !important;padding:.375rem .75rem !important;flex-shrink:0;white-space:nowrap}.event-item.col-6{padding-left:6px !important;padding-right:6px !important;margin-bottom:12px !important}.event-root.row{margin-left:-6px;margin-right:-6px}.event-card{border-radius:.75rem}.event-list-item-image-wrap{height:7rem !important}.event-list-item-image-wrap .position-absolute.bg-white{padding:.35rem .5rem !important;top:.5rem !important;left:.5rem !important;border-radius:.375rem !important}.event-list-item-image-wrap .position-absolute.bg-white span:first-child{font-size:.5rem !important}.event-list-item-image-wrap .position-absolute.bg-white span:last-child{font-size:.875rem !important}.event-list-item-image-wrap .position-absolute.glass-panel-dark{padding:.25rem .5rem !important;top:.5rem !important;right:.5rem !important;font-size:.6rem !important}.event-card .p-4,.event-card-body{padding:.75rem !important;display:flex !important;flex-direction:column !important;flex-grow:1 !important}.event-card-title,.event-card .p-4 h3{font-size:.9rem !important;min-height:32px !important;line-height:1.2 !important;margin-top:0 !important;margin-bottom:.5rem !important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.event-card .p-4 .d-flex.align-items-center.text-gray-400,.event-card-meta{font-size:.75rem !important;margin-bottom:0 !important}.event-card .p-4 .d-flex.align-items-center.text-gray-400 i,.event-card-meta i{font-size:.6rem !important;width:.75rem !important;margin-right:.25rem !important}.card-footer-actions{padding-top:.5rem;margin-top:auto}.card-footer-actions span.d-block:first-child,.event-card-price-label{font-size:.55rem !important}.card-footer-actions span.text-white.font-weight-bold,.event-card-price{font-size:.8rem !important}.event-card-arrow{width:1.75rem !important;height:1.75rem !important}.event-card-arrow i{font-size:.65rem !important}}.service-detail-section{background:linear-gradient(to bottom,var(--color-bg-page),var(--color-bg-muted));min-height:60vh;padding-top:8rem;padding-bottom:4rem}.back-nav-link{color:var(--color-text-muted);font-weight:500;transition:all .3s ease;text-decoration:none;margin-top:50px;display:inline-block}.back-nav-link:hover{color:var(--color-text-primary)}.dark .back-nav-link:hover{color:#fff}.back-nav-link:hover i{transform:translateX(-4px)}.back-nav-link i{transition:transform .3s ease}.feature-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:var(--radius-full);background:#f0f9ff;border:1px solid rgba(0,117,191,.2);color:var(--inviton-500);font-size:.875rem;font-weight:600}.dark .feature-badge{background:rgba(0,117,191,.1);border:1px solid rgba(0,117,191,.2);color:var(--inviton-400)}.service-detail-title{font-size:2.5rem;font-weight:800;color:var(--color-text-primary);line-height:1.2}.dark .service-detail-title{color:#fff}@media(min-width:768px){.service-detail-title{font-size:3.5rem}}.service-detail-description{color:var(--color-text-muted);line-height:1.8}.service-detail-description .lead{color:var(--color-text-secondary)}.dark .service-detail-description .lead{color:var(--gray-300)}.service-cta-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.service-image-container{position:relative;padding:1rem;float:right;margin-left:2rem;margin-bottom:1.5rem;max-width:45%}@media(max-width:991.98px){.service-image-container{float:none;max-width:100%;margin-left:0;margin-bottom:2rem}}.service-image-glow{position:absolute;inset:0;border-radius:50%;filter:blur(100px);opacity:.4;z-index:0}.service-glow-brand{background:var(--brand-500)}.service-glow-blue{background:#3b82f6}.service-glow-purple{background:#9333ea}.service-glow-pink{background:#ec4899}.service-glow-teal{background:#14b8a6}.service-glow-orange{background:#f97316}.service-glow-emerald{background:#10b981}.service-glow-indigo{background:#6366f1}.service-glow-red{background:#ef4444}.service-glow-yellow{background:#eab308}.service-glow-cyan{background:#06b6d4}.service-glow-lime{background:#84cc16}.service-glow-rose{background:#f43f5e}.service-glow-green{background:#22c55e}html:not(.dark) .service-image-glow{display:none}.service-detail-image{position:relative;z-index:1;width:100%;max-width:500px;border-radius:var(--radius-2xl);border:1px solid var(--color-border-default);box-shadow:0 25px 50px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05),inset 0 -40px 40px -40px rgba(255,255,255,.1);background:var(--card-bg);padding:2rem;-webkit-mask-image:linear-gradient(to bottom,black 85%,transparent 100%);mask-image:linear-gradient(to bottom,black 85%,transparent 100%)}.dark .service-detail-image{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05),inset 0 -40px 40px -40px rgba(0,0,0,.3)}.section-subtitle{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.dark .section-subtitle{color:#fff}.feature-list-items{display:flex;flex-direction:column;gap:1rem}.feature-list-item{display:flex;align-items:flex-start;padding:1rem 1.25rem;background:var(--color-bg-muted);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);font-size:.9375rem;line-height:1.5}.dark .feature-list-item{background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.08)}html:not(.dark) .feature-list-item{background:#fff;border:1px solid var(--color-border-default)}.feature-list-item i{margin-top:.15rem;flex-shrink:0}.text-brand-400{color:#818cf8}.text-green-400{color:#4ade80}.more-features-section{background:var(--color-bg-page)}.related-feature-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);padding:2rem;transition:all .3s ease}.dark .related-feature-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.related-feature-card:hover{background:var(--card-bg-hover);border-color:rgba(99,102,241,.4);transform:translateY(-4px);box-shadow:0 20px 40px rgba(99,102,241,.1)}.dark .related-feature-card:hover{background:rgba(255,255,255,.08)}.related-feature-icon{width:3.5rem;height:3.5rem;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:1.25rem;transition:all .3s ease}.related-icon-brand{background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.25);color:#818cf8}.related-icon-purple{background:rgba(147,51,234,.15);border:1px solid rgba(147,51,234,.25);color:#a855f7}.related-icon-pink{background:rgba(236,72,153,.15);border:1px solid rgba(236,72,153,.25);color:#f472b6}.related-icon-teal{background:rgba(20,184,166,.15);border:1px solid rgba(20,184,166,.25);color:#2dd4bf}.related-icon-yellow{background:rgba(234,179,8,.15);border:1px solid rgba(234,179,8,.25);color:#facc15}.related-icon-green{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.25);color:#4ade80}.related-icon-blue{background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.25);color:#60a5fa}.related-icon-orange{background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.25);color:#fb923c}.related-icon-emerald{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.25);color:#34d399}.related-icon-indigo{background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.25);color:#818cf8}.related-icon-red{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.25);color:#f87171}.related-icon-cyan{background:rgba(6,182,212,.15);border:1px solid rgba(6,182,212,.25);color:#22d3ee}.related-icon-lime{background:rgba(132,204,22,.15);border:1px solid rgba(132,204,22,.25);color:#a3e635}.related-icon-rose{background:rgba(244,63,94,.15);border:1px solid rgba(244,63,94,.25);color:#fb7185}.related-feature-card:hover .related-icon-brand{background:var(--brand-500);color:#fff;transform:scale(1.1)}.related-feature-card:hover .related-icon-blue{background:#3b82f6;color:#fff;transform:scale(1.1)}.related-feature-card:hover .related-icon-purple{background:#9333ea;color:#fff;transform:scale(1.1)}.related-feature-card:hover .related-icon-pink{background:#ec4899;color:#fff;transform:scale(1.1)}.related-feature-card:hover .related-icon-teal{background:#14b8a6;color:#fff;transform:scale(1.1)}.related-feature-card:hover .related-icon-orange{background:#f97316;color:#fff;transform:scale(1.1)}.related-feature-card:hover .related-icon-emerald{background:#10b981;color:#fff;transform:scale(1.1)}.related-feature-card:hover .related-icon-indigo{background:#6366f1;color:#fff;transform:scale(1.1)}.related-feature-card:hover .related-icon-red{background:#ef4444;color:#fff;transform:scale(1.1)}.related-feature-card:hover .related-icon-yellow{background:#eab308;color:#fff;transform:scale(1.1)}.related-feature-card:hover .related-icon-cyan{background:#06b6d4;color:#fff;transform:scale(1.1)}.related-feature-card:hover .related-icon-lime{background:#84cc16;color:#fff;transform:scale(1.1)}.related-feature-card:hover .related-icon-rose{background:#f43f5e;color:#fff;transform:scale(1.1)}.related-feature-card:hover .related-icon-green{background:#22c55e;color:#fff;transform:scale(1.1)}.related-feature-title{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.75rem;transition:color .3s ease}.dark .related-feature-title{color:#fff}.related-feature-card:hover .related-feature-title{color:var(--brand-400)}.related-feature-text{color:var(--color-text-muted);font-size:.875rem;line-height:1.6;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-cta-section{background:linear-gradient(135deg,var(--brand-900) 0%,rgba(147,51,234,.3) 100%);position:relative}html:not(.dark) .service-cta-section{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%)}.service-cta-section::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}html:not(.dark) .service-cta-section::before{background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2394a3b8' fill-opacity='0.08'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.service-cta-box{position:relative;z-index:1;padding:3rem 2rem}.btn-modern-white{display:inline-flex;align-items:center;padding:.875rem 1.75rem;background:#fff;color:var(--color-bg-page);border-radius:var(--radius-full);font-weight:700;text-decoration:none;transition:all .3s ease;border:none}html:not(.dark) .btn-modern-white{background:#0f172a;color:#fff}.dark .btn-modern-white{color:var(--dark-900)}.btn-modern-white:hover{transform:scale(1.05);color:var(--color-bg-page)}html:not(.dark) .btn-modern-white:hover{color:#fff}.dark .btn-modern-white:hover{color:var(--dark-900)}.btn-modern-outline{display:inline-flex;align-items:center;padding:.875rem 1.75rem;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);font-weight:700;text-decoration:none;transition:all .3s ease}.btn-modern-outline:hover{background:rgba(255,255,255,.05);color:#fff}html:not(.dark) .btn-modern-outline{color:#0f172a;border:1px solid rgba(15,23,42,.3)}html:not(.dark) .btn-modern-outline:hover{background:rgba(15,23,42,.05);color:#0f172a}.gap-3{gap:1rem}.recent-work .bxslider li a{color:var(--brand-400)}.recent-work .bxslider li a:hover{color:var(--brand-300)}@media(max-width:991.98px){.service-detail-section{padding-top:6rem}.service-detail-title{font-size:2rem}.service-detail-image{max-width:100%}}@media(max-width:767.98px){.service-detail-section{padding-top:5rem}.back-nav-link{margin-top:50px;margin-bottom:15px !important}.service-detail-title{font-size:1.75rem}.service-cta-buttons{flex-direction:column}.service-cta-buttons .btn-modern{width:100%;justify-content:center}.service-detail-section .mb-5:not(.row){display:grid;grid-template-columns:4rem 1fr;grid-template-rows:auto auto auto auto;gap:0 1rem;overflow:visible}.service-detail-section .mb-5:not(.row) .feature-badge{grid-column:1/-1;grid-row:1;margin-bottom:1rem !important}.service-detail-section .mb-5:not(.row) .service-image-container{grid-column:1;grid-row:2;float:none;max-width:100%;margin:0;padding:0;align-self:center}.service-detail-section .mb-5:not(.row) .service-detail-image{width:4rem;height:4rem;max-width:4rem;padding:.5rem;border-radius:var(--radius-lg);object-fit:contain;-webkit-mask-image:none;mask-image:none}.service-detail-section .mb-5:not(.row) .service-image-glow{display:none}.service-detail-section .mb-5:not(.row) .service-detail-title{grid-column:2;grid-row:2;align-self:center;margin-bottom:0 !important}.service-detail-section .mb-5:not(.row) .service-detail-description{grid-column:1/-1;grid-row:3;margin-top:1.5rem}.service-detail-section .mb-5:not(.row) .service-cta-buttons{grid-column:1/-1;grid-row:4}.related-feature-card{display:grid !important;grid-template-columns:2.5rem 1fr;grid-template-rows:auto auto;gap:0 1rem;padding:1.25rem}.related-feature-icon{grid-column:1;grid-row:1;margin-bottom:0 !important;width:2.5rem;height:2.5rem;font-size:1rem;align-self:center}.related-feature-title{grid-column:2;grid-row:1;align-self:center;margin-bottom:0 !important}.related-feature-text{grid-column:1/-1;grid-row:2;margin-top:.75rem}}.stats-section{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface);padding:1.5rem 0}.dark .stats-section{background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.01) 100%);border-color:rgba(255,255,255,.05)}.stats-item{padding:1rem}.stats-value{font-size:1.875rem;font-weight:800;color:var(--color-text-primary);margin-bottom:.25rem;line-height:1.2}.stats-label{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:500}@media(min-width:768px){.stats-value{font-size:2.25rem}.stats-label{font-size:.875rem}}.stats-section .row{margin-left:-.5rem;margin-right:-.5rem}.stats-section .row>[class*="col-"]{padding-left:.5rem;padding-right:.5rem}@media(max-width:767.98px){.stats-item:nth-child(n+3){margin-top:1.5rem}}.use-cases-section{background-color:var(--color-bg-muted);position:relative;overflow:hidden}.dark .use-cases-section{background-color:rgba(15,23,42,.5)}.use-case-card{position:relative;overflow:hidden;border-radius:var(--radius-2xl,1.5rem);background:var(--card-bg);border:1px solid var(--card-border);padding:2rem;height:100%;-webkit-transition:transform var(--transition-slow,300ms);transition:transform var(--transition-slow,300ms)}.dark .use-case-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.05)}.use-case-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.use-case-glow{position:absolute;top:0;right:0;width:8rem;height:8rem;opacity:.15;-webkit-filter:blur(32px);filter:blur(32px);border-radius:50%;-webkit-transition:opacity var(--transition-base,200ms);transition:opacity var(--transition-base,200ms)}.dark .use-case-glow{opacity:.1}.use-case-card:hover .use-case-glow{opacity:.25}.dark .use-case-card:hover .use-case-glow{opacity:.2}.use-case-glow-blue{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.use-case-glow-purple{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.use-case-glow-orange{background:linear-gradient(135deg,#f97316,#ef4444)}.use-case-glow-green{background:linear-gradient(135deg,#22c55e,#10b981)}.use-case-icon{width:3.5rem;height:3.5rem;border-radius:var(--radius-xl,1rem);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;-webkit-box-shadow:0 10px 25px -5px rgba(0,0,0,.25);box-shadow:0 10px 25px -5px rgba(0,0,0,.25)}.use-case-icon i{font-size:1.5rem;color:#fff}.use-case-icon-blue{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.use-case-icon-purple{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.use-case-icon-orange{background:linear-gradient(135deg,#f97316,#ef4444)}.use-case-icon-green{background:linear-gradient(135deg,#22c55e,#10b981)}.use-case-title{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.75rem}.use-case-description{font-size:.875rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:0}@media(max-width:991.98px){.use-case-card{padding:1.5rem}}@media(max-width:767.98px){.use-cases-section{padding-top:3rem;padding-bottom:3rem}.use-cases-section .heading-section{font-size:1.75rem}.use-case-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:0 1rem;align-items:center}.use-case-card .use-case-glow{display:none}.use-case-card .use-case-icon{grid-row:1/2;grid-column:1/2;margin-bottom:0;width:2.75rem;height:2.75rem}.use-case-card .use-case-icon i{font-size:1.25rem}.use-case-card .use-case-title{grid-row:1/2;grid-column:2/3;margin-bottom:0;font-size:1.125rem}.use-case-card .use-case-description{grid-row:2/3;grid-column:1/3;margin-top:.75rem}}.use-case-card-link{display:block;text-decoration:none;color:inherit;height:100%}.use-case-card-link:hover{text-decoration:none;color:inherit}@media(max-width:767.98px){.feature-card-new{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:0 1rem;align-items:center}.feature-card-new .feature-icon-wrapper{grid-row:1/2;grid-column:1/2;margin-bottom:0;width:2.75rem;height:2.75rem}.feature-card-new .feature-icon-wrapper i{font-size:1.25rem}.feature-card-new .feature-card-title{grid-row:1/2;grid-column:2/3;margin-bottom:0;font-size:1.125rem}.feature-card-new .feature-card-description{grid-row:2/3;grid-column:1/3;margin-top:.75rem}}.client-logos-section{padding:3rem 0;border-bottom:1px solid var(--color-border-default);background:var(--color-bg-muted);overflow:hidden}.dark .client-logos-section{border-bottom-color:rgba(255,255,255,.05);background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.client-logos-heading{text-align:center;font-size:.875rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem}.client-logos-marquee{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.client-logos-track{display:flex;width:max-content;-webkit-animation:marquee-scroll 45s linear infinite;animation:marquee-scroll 45s linear infinite}.client-logos-track:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.client-logos-set{display:flex;align-items:center;gap:4rem;padding:0 2rem;flex-shrink:0}@-webkit-keyframes marquee-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.client-logo-item{opacity:.6;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease;flex-shrink:0}.dark .client-logo-item{opacity:.5}.client-logo-item:hover{opacity:1}.client-logo-img{height:2.7rem;width:auto;object-fit:contain}@media(min-width:768px){.client-logos-set{gap:5rem}.client-logo-img{height:3.375rem}}@media(max-width:767.98px){.client-logos-section{padding:2rem 0}.client-logos-heading{margin-bottom:1.5rem;font-size:.75rem}.client-logos-set{gap:2.5rem;padding:0 1.25rem}}.dark #smartsupp-widget-container img{border-radius:50% !important}#mainNavbar{transition:background-color .3s ease,border-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;background:transparent !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;border-bottom-color:transparent !important}#mainNavbar.nav-scrolled{background:rgba(255,255,255,.95) !important;-webkit-backdrop-filter:blur(16px) !important;backdrop-filter:blur(16px) !important;border-bottom-color:var(--color-border-default) !important;box-shadow:0 1px 3px rgba(0,0,0,.08)}.dark #mainNavbar.nav-scrolled{background:rgba(2,6,23,.95) !important;border-bottom-color:rgba(255,255,255,.1) !important;box-shadow:none}.nav-modern.nav-static,#mainNavbar.nav-static{position:relative !important;background:rgba(255,255,255,.95) !important;-webkit-backdrop-filter:blur(16px) !important;backdrop-filter:blur(16px) !important;border-bottom-color:var(--color-border-default) !important;box-shadow:0 1px 3px rgba(0,0,0,.08)}.dark .nav-modern.nav-static,.dark #mainNavbar.nav-static{background:rgba(2,6,23,.95) !important;border-bottom-color:rgba(255,255,255,.1) !important;box-shadow:none}#mobileMenu{position:absolute;top:100%;left:0;right:0;width:100vw;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .2s ease;z-index:999}#mobileMenu.mobile-menu-open{max-height:calc(100vh - 5rem);overflow-y:auto;opacity:1}.mobile-menu-cta{position:absolute;top:.75rem;right:15px;z-index:1}#mobileMenu a:hover{background:rgba(0,0,0,.05)}.dark #mobileMenu a:hover{background:rgba(255,255,255,.05)}.nav-modern .dropdown-menu{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:.75rem;box-shadow:0 10px 40px rgba(0,0,0,.15);margin-top:.5rem}.dark .nav-modern .dropdown-menu{background:#0f172a;border-color:rgba(255,255,255,.1);box-shadow:0 10px 40px rgba(0,0,0,.5)}.nav-modern .dropdown-item{font-size:.875rem;line-height:1.25rem}.nav-modern .dropdown-item:hover,.nav-modern .dropdown-item:focus{background:rgba(0,0,0,.05);color:var(--color-text-primary)}.dark .nav-modern .dropdown-item:hover,.dark .nav-modern .dropdown-item:focus{background:rgba(255,255,255,.05);color:#fff}.nav-modern .dropdown-toggle:focus,.nav-modern .dropdown-toggle:active{outline:none;box-shadow:none}.nav-modern .menu-user .dropdown-toggle{background-color:rgba(0,0,0,.08)}.dark .nav-modern .menu-user .dropdown-toggle{background-color:rgba(255,255,255,.15)}.nav-modern .menu-user .dropdown-toggle:hover{background-color:rgba(0,0,0,.12)}.dark .nav-modern .menu-user .dropdown-toggle:hover{background-color:rgba(255,255,255,.2)}.nav-modern .dropdown-header{color:var(--color-text-muted)}.menu-user .dropdown-toggle::after{display:none}.nav-modern .dropdown-menu-right{right:0 !important;left:auto !important}#mobileMenuBtn:focus{outline:none;box-shadow:none}#mobileMenuBtn:hover{color:var(--color-text-primary)}.dark #mobileMenuBtn:hover{color:#fff}.nav-logo-light{display:block}.nav-logo-dark{display:none}.dark .nav-logo-light{display:none}.dark .nav-logo-dark{display:block}i.nav-theme-light,span.nav-theme-light{display:none !important}i.nav-theme-dark,span.nav-theme-dark{display:inline-block !important;color:#9ca3af}.dark i.nav-theme-light,.dark span.nav-theme-light{display:inline-block !important;color:#9ca3af}.dark i.nav-theme-dark,.dark span.nav-theme-dark{display:none !important}.nav-modern button[onclick="toggleTheme()"]{background:transparent;border:none;border-radius:.5rem;transition:all .2s ease}.nav-modern button[onclick="toggleTheme()"]:hover{background:rgba(255,255,255,.1)}html:not(.dark) .nav-modern button[onclick="toggleTheme()"]:hover{background:rgba(0,0,0,.05)}.nav-modern button[onclick="toggleTheme()"]:hover .nav-theme-dark{color:#6366f1}.nav-modern button[onclick="toggleTheme()"]:hover .nav-theme-light{color:#d1d5db}.hero-section{padding-top:6rem;padding-bottom:4rem}@media(min-width:992px){.hero-section{padding-top:7rem;padding-bottom:6rem}}.hero-section .glow-orb{pointer-events:none;z-index:0}.hero-section input::placeholder{color:var(--color-text-muted)}.dark .hero-section input::placeholder{color:var(--gray-600)}.hero-section input:disabled,.hero-section button:disabled{cursor:not-allowed;opacity:.7}@media(min-width:992px){.hero-section .text-lg-left{text-align:left !important}.hero-section .justify-content-lg-start{justify-content:flex-start !important}.hero-section p{margin-left:0 !important}}.hero-section .bg-success{background-color:#22c55e}.ai-output-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.ai-output-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--brand-400,#38bdf8);-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite}.ai-output-text{font-size:.8125rem;color:var(--color-text-muted);line-height:1.6;min-height:3rem}.dark .ai-output-text{color:var(--gray-300,#d1d5db)}.ai-output-text .cursor{display:inline-block;width:2px;height:1em;background:var(--brand-400,#38bdf8);-webkit-animation:blink .7s infinite;animation:blink .7s infinite;vertical-align:text-bottom;margin-left:1px}@-webkit-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.btn-modern-gradient.generating{pointer-events:none;opacity:.8}.btn-modern-gradient.generating .fa-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.footer-modern .footer-link{display:block;text-decoration:none;overflow-wrap:break-word;word-break:break-word;max-width:100%}.footer-modern{overflow-x:hidden}.footer-social-link{color:var(--gray-500);font-size:1.25rem;transition:color var(--transition-fast)}.footer-social-link:hover{color:#fff;text-decoration:none}.card-footer-actions{margin-top:auto;padding-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:none}.event-sidebar-card.sticky-top{z-index:100;margin-bottom:3rem}html:not(.dark) .event-sidebar-card{background:#fff;border:1px solid #e2e8f0;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}html:not(.dark) .event-info-card{background:#fff;border:1px solid #e2e8f0;color:#334155}html:not(.dark) .event-tag{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}html:not(.dark) .event-partner-card{background:#fff;border:1px solid #e2e8f0}html:not(.dark) .event-partner-card:hover{background:#f8fafc;border-color:#0075bf}html:not(.dark) .event-gallery-item{border:1px solid #e2e8f0}html:not(.dark) .event-gallery-item:hover{border-color:#0075bf}html:not(.dark) .event-hero-image{border:1px solid #e2e8f0 !important;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.1);box-shadow:0 10px 25px rgba(0,0,0,.1)}html:not(.dark) .event-sidebar-card .border-top,html:not(.dark) .event-sidebar-card .border-white-10{border-color:#e2e8f0 !important}html:not(.dark) .event-nav-pill{background:#f1f5f9;color:#475569}html:not(.dark) .event-nav-pill:hover{background:#0075bf;color:#fff}html:not(.dark) .event-direction-btn{background:#fff;color:#475569;border:1px solid #e2e8f0}html:not(.dark) .event-direction-btn:hover{background:#0075bf;color:#fff}body .inviton-api-button.inviton-api-success-button,body .inviton-mode.no-bootstrap .btn-success{background:var(--gradient-modern-button-primary) !important;border:none !important;border-radius:9999px !important;padding:.75rem 1.5rem !important;font-weight:600 !important;transition:all .2s ease !important;max-width:100%;white-space:normal;line-height:1.2;text-wrap:balance}.inviton-api-button.inviton-api-success-button:hover,.inviton-mode.no-bootstrap .btn-success:hover{background:linear-gradient(135deg,var(--inviton-400,#2994d4),var(--inviton-500,#0075bf)) !important;transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,117,191,.3) !important}.inviton-api-button.inviton-api-secondary-button,.inviton-mode.no-bootstrap .btn-secondary{background:rgba(255,255,255,.1) !important;border:1px solid rgba(255,255,255,.2) !important;border-radius:9999px !important;padding:.75rem 1.5rem !important;font-weight:600 !important;color:#fff !important;transition:all .2s ease !important}.inviton-api-button.inviton-api-secondary-button:hover,.inviton-mode.no-bootstrap .btn-secondary:hover{background:rgba(255,255,255,.15) !important;border-color:rgba(255,255,255,.3) !important;transform:translateY(-2px)}.inviton-api-button.inviton-api-primary-button,.inviton-mode.no-bootstrap .btn-primary{background:linear-gradient(135deg,var(--inviton-500,#0075bf),var(--inviton-600,#005a94)) !important;border:none !important;border-radius:9999px !important;padding:.75rem 1.5rem !important;font-weight:600 !important;transition:all .2s ease !important}.inviton-api-button.inviton-api-primary-button:hover,.inviton-mode.no-bootstrap .btn-primary:hover{background:linear-gradient(135deg,var(--inviton-400,#2994d4),var(--inviton-500,#0075bf)) !important;transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,117,191,.3) !important}.invmodal-root .inviton-api-button.inviton-api-secondary-button,.invmodal-root .inviton-mode.no-bootstrap .btn-secondary,html:not(.dark) .inviton-api-button.inviton-api-secondary-button,html:not(.dark) .inviton-mode.no-bootstrap .btn-secondary{background:#f1f5f9 !important;border:1px solid #e2e8f0 !important;color:#475569 !important}.invmodal-root .inviton-api-button.inviton-api-secondary-button:hover,.invmodal-root .inviton-mode.no-bootstrap .btn-secondary:hover,html:not(.dark) .inviton-api-button.inviton-api-secondary-button:hover,html:not(.dark) .inviton-mode.no-bootstrap .btn-secondary:hover{background:#e2e8f0 !important;border-color:#cbd5e1 !important;color:#334155 !important}.inviton-mode.no-bootstrap .btn,.inviton-api-button{margin-top:2px;margin-bottom:2px}.inv-footer-buttons-inner{margin-top:-2px}[data-itstooltip]:before{z-index:1}@media(max-width:639.98px){.btn-hero-primary,.btn-modern.btn-modern-lg.btn-modern-secondary{width:100% !important}}@media(max-width:639.98px){html:not(.dark) .btn-modern.btn-modern-lg.btn-modern-secondary{background:#fff !important;border:1px solid #e2e8f0 !important;color:#475569 !important}html:not(.dark) .btn-modern.btn-modern-lg.btn-modern-secondary:hover{background:#f8fafc !important;border-color:#cbd5e1 !important;color:#334155 !important}}html:not(.dark) .client-logo-item img{filter:invert(1) grayscale(1);opacity:.6}html:not(.dark) .client-logo-item:hover img{opacity:.8}.dark .event-detail-modern .inviton-mode.inviton-material.no-bootstrap .itf-mdform-input,.dark .event-detail-modern .inviton-mode.inviton-material .itf-mdform-input{background:rgba(255,255,255,.05) !important;color:#fff !important}.dark .event-detail-modern .inviton-mode.inviton-material.no-bootstrap .itf-mdform-input:focus,.dark .event-detail-modern .inviton-mode.inviton-material .itf-mdform-input:focus{background:rgba(255,255,255,.08) !important}.dark .event-detail-modern .inviton-mode.inviton-material.no-bootstrap .itf-mdform-input::placeholder,.dark .event-detail-modern .inviton-mode.inviton-material .itf-mdform-input::placeholder{color:var(--gray-500) !important}.dark .event-detail-modern .inviton-mode.inviton-material.no-bootstrap .itf-mdform-label,.dark .event-detail-modern .inviton-mode.inviton-material .itf-mdform-label,.dark .event-detail-modern .inviton-mode .itf-mdform-label{color:var(--gray-400) !important}.dark .event-detail-modern .inviton-mode.inviton-material.no-bootstrap .itf-mdform-label.active,.dark .event-detail-modern .inviton-mode.inviton-material .itf-mdform-label.active,.dark .event-detail-modern .inviton-mode .itf-mdform-label.active{color:var(--gray-300) !important}.dark .event-detail-modern .inviton-mode .itf-mdform-helper,.dark .event-detail-modern .inviton-mode .itf-input-description,.dark .event-detail-modern .inviton-mode .form-text{color:var(--gray-500) !important}.dark .event-detail-modern .inviton-mode.inviton-material.no-bootstrap select.itf-mdform-input,.dark .event-detail-modern .inviton-mode.inviton-material select.itf-mdform-input,.dark .event-detail-modern .inviton-mode select{background:rgba(255,255,255,.05) !important;color:#fff !important}.dark .event-detail-modern .inviton-mode.inviton-material.no-bootstrap select.itf-mdform-input option,.dark .event-detail-modern .inviton-mode.inviton-material select.itf-mdform-input option,.dark .event-detail-modern .inviton-mode select option{background:var(--dark-800) !important;color:#fff !important}.dark .event-detail-modern .inviton-mode .itf-checkbox-label,.dark .event-detail-modern .inviton-mode .itf-radio-label,.dark .event-detail-modern .inviton-mode label{color:var(--gray-300) !important}.dark .event-detail-modern .inviton-mode .itf-section-header,.dark .event-detail-modern .inviton-mode .itf-form-section-title,.dark .event-detail-modern .inviton-mode h3,.dark .event-detail-modern .inviton-mode h4{color:#fff !important}.dark .event-detail-modern .inviton-mode .required,.dark .event-detail-modern .inviton-mode .itf-required{color:var(--error) !important}.dark .event-detail-modern .inviton-mode.inviton-material.no-bootstrap textarea.itf-mdform-input,.dark .event-detail-modern .inviton-mode.inviton-material textarea.itf-mdform-input,.dark .event-detail-modern .inviton-mode textarea{background:rgba(255,255,255,.05) !important;color:#fff !important;border-color:rgba(255,255,255,.2) !important}.dark .event-detail-modern .inviton-mode .itf-form-container,.dark .event-detail-modern .inviton-mode .itf-form-wrapper{background:transparent !important}.dark .event-detail-modern .inviton-mode .itf-error-message,.dark .event-detail-modern .inviton-mode .field-validation-error{color:var(--error) !important}.dark .event-detail-modern .inviton-mode a{color:var(--inviton-400) !important}.dark .event-detail-modern .inviton-mode a:hover{color:var(--inviton-500) !important}.dark .event-detail-modern .inviton-mode.inviton-material.no-bootstrap .itf-mdmode-material .itf-mdform-input:focus~.cf-mdcontrol-label:before,.dark .event-detail-modern .inviton-mode.inviton-material.no-bootstrap .itf-mdmode-material select.itf-mdform-input:not(.sl-has-placeholder)~label.cf-mdcontrol-label:before,.dark .event-detail-modern .inviton-mode.inviton-material.no-bootstrap .itf-mdmode-material select.itf-mdform-input:focus~label.cf-mdcontrol-label:before,.dark .event-detail-modern .inviton-mode.inviton-material.no-bootstrap .itf-mdmode-material .cf-mdcontrol-label:before{background:rgba(255,255,255,.05) !important}.dark .event-detail-modern .itf-payment-counter-wrap{background:rgba(255,255,255,.05) !important;color:var(--gray-300) !important}.dark .event-detail-modern .inviton-mode.no-bootstrap .itf-form-input:not(.itf-date-wrap),.dark .event-detail-modern .inviton-mode .itf-form-input:not(.itf-date-wrap){background:rgba(255,255,255,.05) !important;color:#fff !important;border-color:rgba(255,255,255,.2) !important}.dark .event-detail-modern .inviton-mode.no-bootstrap .itf-form-input:not(.itf-date-wrap):focus,.dark .event-detail-modern .inviton-mode .itf-form-input:not(.itf-date-wrap):focus{background:rgba(255,255,255,.08) !important;border-color:var(--inviton-500) !important}.dark .event-detail-modern .inviton-mode.no-bootstrap .itf-form-input:not(.itf-date-wrap)::placeholder,.dark .event-detail-modern .inviton-mode .itf-form-input:not(.itf-date-wrap)::placeholder{color:var(--gray-500) !important}.dark .event-detail-modern .inviton-mode .itf-payment-method-label,.dark .event-detail-modern .inviton-mode .itf-radio-wrap label,.dark .event-detail-modern .inviton-mode .itf-checkbox-wrap label{color:var(--gray-300) !important}.dark .event-detail-modern .inviton-mode .itf-form-section-label,.dark .event-detail-modern .inviton-mode .itf-payment-method-header{color:var(--gray-400) !important}.dark .event-detail-modern .powered-by-inviton img,.dark .event-detail-modern .its-powered-by img{content:url('/assets/img/powered_by_inviton_dark.png') !important;width:auto !important;height:20px !important;max-width:none !important}.event-detail-modern .its-wrap:not(.its-in-accordion) .its-item,.gp-event-popup .purchase-page .its-wrap:not(.its-in-accordion) .its-item{background:#f8fafc !important;border-radius:12px !important;border:1px solid #e2e8f0 !important}.dark .event-detail-modern .its-wrap:not(.its-in-accordion) .its-item,.dark .gp-event-popup .purchase-page .its-wrap:not(.its-in-accordion) .its-item{background:rgba(255,255,255,.03) !important;border:1px solid rgba(255,255,255,.08) !important}.event-detail-modern .inp-wrap input.form-control.itf-form-input.inp-input,.event-detail-modern .inp-wrap input{border-radius:10px}.dark .event-detail-modern .its-minidateselect-button{background:rgba(255,255,255,.05) !important;border-color:rgba(255,255,255,.2) !important;color:#fff !important}.dark .event-detail-modern .its-minidateselect-button:hover{background:rgba(255,255,255,.1) !important;border-color:rgba(255,255,255,.3) !important}.dark .event-detail-modern .its-minidateselect-button.its-minidateselect-button-active{background:#4d7cfc !important;border-color:#4d7cfc !important;color:#fff !important}@media(max-width:768px){.event-detail-modern .its-wrap:not(.its-in-accordion) .its-item,.gp-event-popup .purchase-page .its-wrap:not(.its-in-accordion) .its-item{width:calc(100% + 20px);padding:8px 10px !important;margin-right:-10px;margin-left:-10px;margin-bottom:5px !important}}.inviton-mode{position:relative}.event-detail-modern .holdon-white,.event-detail-modern>.holdon-overlay{display:none !important}#map-canvas{height:350px !important}@media(max-width:768px){#eventDisplayTickets{margin-left:-15px !important;margin-right:-15px !important;border-radius:0 !important;width:calc(100% + 30px) !important;box-shadow:none !important}#map-canvas{height:220px !important}}.event-detail-modern{background:var(--color-bg-page);min-height:100vh}.event-back-btn:hover{color:#fff}.event-back-btn:hover i{transform:translateX(-4px)}.event-hero-image{box-shadow:0 20px 40px rgba(0,0,0,.3)}.event-action-btn{width:2.5rem;height:2.5rem;border-radius:9999px;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.event-action-btn:hover{background:var(--brand-500);transform:scale(1.1)}.event-play-btn{width:5rem;height:5rem;border-radius:9999px;background:var(--brand-500);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 0 30px rgba(14,165,233,.5)}.event-play-btn:hover{background:var(--brand-400);transform:scale(1.1)}.event-info-card{display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.05);padding:.75rem 1rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05);color:var(--gray-300);font-size:.875rem}.event-info-card i{font-size:1rem}.event-tag{padding:.375rem .75rem;background:rgba(255,255,255,.1);border-radius:9999px;font-size:.875rem;color:var(--gray-300)}.event-sidebar-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);padding:1.5rem;backdrop-filter:blur(20px)}.event-sidebar-date-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;background:linear-gradient(135deg,var(--brand-500),var(--purple-600));display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;margin-right:.75rem;flex-shrink:0}.event-sidebar-date-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1rem}.event-sidebar-date-details{display:flex;flex-direction:column;gap:.25rem}.event-sidebar-date-full{font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.event-sidebar-date-time{font-size:.8125rem;color:var(--color-text-muted)}.event-sidebar-date-text{font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}html:not(.dark) .event-sidebar-date-card{background:rgba(99,102,241,.05);border-color:rgba(99,102,241,.15)}.event-sidebar-price{font-size:1.3rem;font-weight:900;color:var(--color-text-primary)}.event-nav-pill{display:inline-flex;align-items:center;padding:.5rem 1rem;background:rgba(255,255,255,.05);border-radius:9999px;color:var(--gray-300);text-decoration:none;font-size:.875rem;transition:all .2s ease}.event-nav-pill:hover{background:var(--brand-500);color:#fff;text-decoration:none}.event-direction-btn{width:3rem;height:3rem;border-radius:9999px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .2s ease}.event-direction-btn:hover{background:var(--brand-500);color:#fff;transform:scale(1.1)}.event-partner-card{width:120px;height:80px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;padding:1rem;transition:all .2s ease}.event-partner-card:hover{background:rgba(255,255,255,.1);border-color:var(--brand-500);transform:translateY(-2px)}.event-partner-card img{max-width:100%;max-height:100%;object-fit:contain}.event-gallery-item{width:200px;height:150px;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.1)}.event-gallery-item:hover{transform:scale(1.05);border-color:var(--brand-500)}.event-gallery-item img{width:100%;height:100%;object-fit:cover}.event-description-content,.event-description-wrap{overflow-x:hidden}.event-description-content p,.event-description-wrap p,.event-description-wrap ul,.event-description-content ul,.event-description-wrap li,.event-description-content li{margin-bottom:1rem;font-size:1rem;line-height:1.5}.event-description-content a,.event-description-wrap a{color:var(--brand-400)}.event-description-content img,.event-description-wrap img{max-width:100%;height:auto;pointer-events:none}.mobile-buy-btn{display:none}@media(max-width:991px){.event-sidebar-card{display:none !important}.mobile-buy-btn{display:block}}@media(max-width:768px){.heading-hero{font-size:1.75rem !important}.event-info-card{font-size:.8rem;padding:.5rem .75rem}.event-gallery-item{width:150px;height:110px}}#invitonApiWrap{scroll-margin-top:170px}.event-detail-modern .itf-ticket-list,.event-detail-modern .itf-ticket-box{background:transparent}.event-detail-modern .its-submit-button{background:var(--gradient-modern-button-primary) !important;border:none !important;border-radius:9999px !important;text-transform:none;line-height:1.2;text-wrap:balance}@media(max-width:991px){.hero-ai-widget{display:none}}@media(max-width:991.98px){.hero-trending{margin-top:-2rem !important}}.hero-trending-grid{display:flex;gap:0;margin:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.hero-trending-grid::-webkit-scrollbar{display:none}.hero-trending-grid>.event-item{flex:0 0 50%;max-width:50%;padding:0;margin-bottom:0}@media(min-width:768px){.hero-trending-grid>.event-item{flex:0 0 33.333%;max-width:33.333%}}@media(min-width:992px){.hero-trending-grid{gap:1rem;flex-wrap:wrap;overflow-x:visible}.hero-trending-grid>.event-item{flex:0 0 calc(20% - .8rem);max-width:calc(20% - .8rem)}}.hero-trending-show-all{display:flex;align-items:center;justify-content:center;min-height:100%;border-radius:var(--radius-lg,.75rem);border:1px dashed rgba(255,255,255,.15);background:rgba(255,255,255,.03);transition:all .2s ease;padding:1.5rem 1rem}.hero-trending-show-all:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.25)}.hero-trending-show-all-icon{width:2.5rem;height:2.5rem;border-radius:9999px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;transition:all .2s ease}.hero-trending-show-all:hover .hero-trending-show-all-icon{background:var(--brand-500)}.hero-trending-show-all-icon i{color:var(--brand-400);font-size:.875rem}.hero-trending-show-all:hover .hero-trending-show-all-icon i{color:#fff}.hero-trending-show-all-text{font-size:.75rem;font-weight:700;color:var(--brand-400);line-height:1.25rem}html:not(.dark) .hero-trending-show-all{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.02)}html:not(.dark) .hero-trending-show-all:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.2)}html:not(.dark) .hero-trending-show-all-icon{background:rgba(0,0,0,.05)}@media(min-width:992px){.hero-trending-show-all{display:none}}.hero-trending-grid .event-list-item-image-wrap{height:8rem}@media(min-width:992px){.hero-trending-grid .event-list-item-image-wrap{height:8.5rem}}.hero-trending-grid .event-card-title{font-size:.875rem;line-height:1.25rem;min-height:auto;-webkit-line-clamp:2;line-clamp:2}.hero-trending-grid .event-card-meta{font-size:.75rem;line-height:1rem}.hero-trending-grid .card-footer-actions{border-top:1px solid rgba(255,255,255,.1)}.hero-trending-grid .event-card-price-label{display:none}.hero-trending-grid .event-card-price{font-size:.875rem;line-height:1.25rem}.hero-trending-grid .event-card-arrow{width:1.75rem;height:1.75rem}.hero-trending-grid .event-card-arrow i{font-size:.7rem}.heading-hero-subtext{font-size:1rem}@media(min-width:992px){.heading-hero-subtext{font-size:1.25rem}}@media(max-width:991px){#map.py-section{margin-top:-2rem}.event-upper-description{padding-bottom:0 !important}}#tickets{margin-top:-3rem !important}.hero-trending-header{border-bottom:1px solid rgba(255,255,255,.1)}html:not(.dark) .hero-trending-header{border-bottom-color:#e5e7eb}html:not(.dark) .hero-trending .card-footer-actions{border-top-color:#e5e7eb}#isotope-filters{margin-top:-.5rem}.events-header-block{margin-bottom:3rem;text-align:center}.events-section-header{margin-bottom:1.5rem}@media(min-width:992px){.events-header-block{text-align:left}}@media(max-width:768px){#events{padding-top:5rem !important}.events-header-block{margin-bottom:1.5rem !important}.events-section-header{margin-bottom:.75rem !important}}