: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:1.25rem !important}.services-hero+.svc-group{padding-top:1rem}.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}.contact-modal-form .form-group{margin-bottom:1.25rem}.contact-modal-label{display:block;margin-bottom:.375rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.contact-modal-input,.contact-modal-input:focus{background-color:var(--input-bg) !important;border:1px solid var(--input-border) !important;color:var(--input-text) !important;border-radius:.75rem !important;padding:.75rem 1rem;font-size:.9375rem;height:auto;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease}.dark .contact-modal-input{background-color:rgba(0,0,0,.2) !important}.contact-modal-input::placeholder{color:var(--input-placeholder) !important}.contact-modal-input:focus{border-color:var(--brand-500) !important;-webkit-box-shadow:0 0 0 3px rgba(14,165,233,.2) !important;box-shadow:0 0 0 3px rgba(14,165,233,.2) !important}.dark .contact-modal-input:focus{background-color:rgba(0,0,0,.3) !important}textarea.contact-modal-input{resize:vertical;min-height:6.5rem}.contact-modal-help{margin-top:.375rem;font-size:.8125rem;color:var(--color-text-muted)}.contact-modal-captcha{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.625rem}.contact-modal-captcha-image{position:relative;-ms-flex-negative:0;flex-shrink:0;border:1px solid var(--input-border);border-radius:.75rem;background:#fff;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-modal-captcha-image .captcha-image{display:block;height:3rem;width:auto}.contact-modal-captcha-image .captcha-refresh{-ms-flex-item-align:stretch;align-self:stretch;border:none;border-left:1px solid var(--input-border);background:#f8fafc;color:#475569;padding:0 .75rem;cursor:pointer;-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease}.contact-modal-captcha-image .captcha-refresh:hover{background:#e2e8f0;color:var(--brand-600,#0284c7)}.contact-modal-captcha-image .captcha-refresh:focus{outline:none;color:var(--brand-600,#0284c7)}.contact-modal-captcha .captcha-input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}@media(max-width:420px){.contact-modal-captcha{-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-modal-captcha .captcha-input{-ms-flex:1 1 100%;flex:1 1 100%}}.contact-modal-check{padding-left:0}.contact-modal-check .form-check-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.625rem;cursor:pointer;font-size:.875rem;color:var(--color-text-muted)}.contact-modal-check .form-check-label input[type="checkbox"]{position:static;margin:.2rem 0 0 0;width:1.125rem;height:1.125rem;-ms-flex-negative:0;flex-shrink:0;accent-color:var(--brand-500);cursor:pointer}.contact-modal-check .form-check-label a{color:var(--color-text-primary)}.contact-modal-submit{border:none;border-radius:2rem;padding:.5rem 1.5rem}.contact-modal-input.contact-form-has-error,.contact-modal-input.contact-form-has-error:focus{border-color:#ef4444 !important;-webkit-box-shadow:0 0 0 3px rgba(239,68,68,.2) !important;box-shadow:0 0 0 3px rgba(239,68,68,.2) !important}.contact-modal-check .form-check-label.contact-form-has-error,.contact-modal-check .form-check-label.contact-form-has-error a{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}#referencie .ucp-sec-head{margin-bottom:.75rem}#testimonials .text-center.mb-5{margin-bottom:.75rem !important}.tref-wrap{position:relative;margin:0 -10px}.tref-strip{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 10px 22px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tref-static .tref-strip{justify-content:center;overflow:visible;scroll-snap-type:none}.tref-static .tref-foot,.tref-static .tref-wrap::before,.tref-static .tref-wrap::after{display:none}.tref-wrap::before,.tref-wrap::after{content:"";position:absolute;top:0;bottom:0;width:48px;pointer-events:none;z-index:2}.tref-wrap::before{left:0;width:12px;background:linear-gradient(90deg,var(--tref-fade,transparent),transparent)}.tref-wrap::after{right:0;background:linear-gradient(270deg,var(--tref-fade,transparent),transparent)}.testimonials-section{--tref-fade:var(--color-bg-page)}.ucp-section{--tref-fade:var(--ucp-bg,var(--color-bg-page))}.tref-strip::-webkit-scrollbar{display:none}.tref-card{flex:0 0 calc((100% - 47px)/3.6);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;padding:16px 20px 14px;height:320px;position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:22px;transition:transform .25s,border-color .25s}.dark .tref-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}.tref-card:hover{transform:translateY(-4px);border-color:var(--color-border-hover)}.tref-top{display:flex;align-items:center;gap:12px;height:52px}.tref-logo{flex:none;height:40px;width:68px;max-width:none;object-fit:contain;object-position:left center;box-sizing:border-box;display:block;background:none;border:0;border-radius:0;padding:0}.dark .tref-logo{background:#fff;border-radius:8px;padding:4px 6px}.tref-logo.tref-logo-tall{width:56px}.tref-logo.tref-logo-wide{width:108px}@media(max-width:991px){.tref-top{height:auto;min-height:44px;align-items:flex-start}.tref-logo{width:56px;height:34px}.tref-head b{-webkit-line-clamp:unset;overflow:visible}}.tref-head{min-width:0;flex:1}.tref-head b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.84rem;font-weight:700;line-height:1.25;color:var(--color-text-primary)}.tref-card p{margin:0;font-style:normal;font-size:.86rem;line-height:1.75;color:var(--color-text-secondary);flex:1;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--color-border-default) transparent}.tref-card.tref-more p{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 44px),transparent)}.tref-card.tref-more::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:11px;position:absolute;left:50%;bottom:56px;width:24px;height:24px;margin-left:-12px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brand-500,#2f7dff);background:var(--card-bg);border:1px solid var(--color-border-default);box-shadow:0 2px 6px rgba(0,0,0,.08);pointer-events:none}.dark .tref-card.tref-more::after{background:#1e2433;border-color:rgba(255,255,255,.12)}@keyframes tref-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}.tref-card p::-webkit-scrollbar{width:4px}.tref-card p::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:4px}.tref-card p b{font-weight:inherit}.tref-who{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.tref-who>span:first-child{min-width:0;overflow-wrap:anywhere;padding-top:8px;border-top:1px solid var(--color-border-default);font-size:.8rem;font-weight:600;color:var(--color-text-muted);line-height:1.3}.tref-q{font-family:Georgia,"Times New Roman",serif;font-size:40px;line-height:.5;font-weight:700;color:var(--brand-500,#2f7dff);opacity:.22;flex:none;transform:translateY(8px);user-select:none}.tref-foot{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 10px}.tref-dots{display:flex;gap:6px}.tref-dots i{width:8px;height:8px;border-radius:4px;background:var(--color-border-default);transition:.25s;cursor:pointer}.tref-dots i.on{width:26px;background:var(--brand-500,#2f7dff)}.tref-foot-r{display:flex;align-items:center;gap:16px}.tref-count{font-size:.8rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.tref-nav{display:flex;gap:10px}.tref-nav button{width:46px;height:46px;border-radius:50%;border:1px solid var(--color-border-default);background:var(--card-bg);color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.tref-nav button:hover{background:var(--brand-500,#2f7dff);border-color:var(--brand-500,#2f7dff);color:#fff}@media(max-width:1100px){.tref-card{flex-basis:calc((100% - 29px)/2.6)}}@media(max-width:700px){.tref-strip{gap:10px}.tref-card{flex-basis:calc((100% - 16px)/2.6);padding:12px 12px 10px;gap:8px;height:300px;border-radius:16px}.tref-top{gap:8px}.tref-logo{height:26px;width:44px}.tref-logo.tref-logo-tall{height:28px;max-width:34px}.tref-head b,.tref-head{font-size:.72rem;line-height:1.25}.tref-card p{font-size:.74rem;line-height:1.45}.tref-who{font-size:.72rem;padding-top:8px}.tref-q{font-size:1rem}}.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:auto;min-width:4rem;max-width:7.5rem;height:4rem;flex:none;border-radius:var(--radius-lg);border:1px solid var(--color-border-default);-o-object-fit:contain;object-fit:contain;background-color:#fff;padding:.4rem .5rem}.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:2.5rem;left:0;width:100%;height:2px;background:linear-gradient(to right,transparent,rgba(14,165,233,.6),transparent);z-index:1}.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}.lifecycle-icon-amber{border:1px solid rgba(245,158,11,.3);-webkit-box-shadow:0 0 30px -10px rgba(245,158,11,.3);box-shadow:0 0 30px -10px rgba(245,158,11,.3)}.lifecycle-icon-amber .lifecycle-icon{color:#fbbf24}.lifecycle-badge-amber{background:#d97706}.lifecycle-bullet-amber{background:#f59e0b}.lifecycle-phase .lifecycle-title{font-size:1.25rem}a.lifecycle-title-link{color:inherit;text-decoration:none;-webkit-transition:color 200ms ease;transition:color 200ms ease}a.lifecycle-title-link:hover{color:var(--brand-400);text-decoration:none}.lifecycle-phase-link{display:inline-block;margin-top:.75rem;font-size:.875rem;font-weight:600;color:var(--brand-400);text-decoration:none}.lifecycle-phase-link:hover{text-decoration:underline;color:var(--brand-400)}.lifecycle-cta{text-align:center;margin-top:3rem}@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}.service-detail-section .mb-5:not(.row) .service-image-reels,.service-detail-section .mb-5:not(.row) .service-image-spot{grid-column:1/-1;grid-row:5;display:flex;justify-content:center;align-items:flex-start;gap:14px;margin-top:1.5rem;padding:0}.service-detail-section .mb-5:not(.row) .service-image-spot .service-detail-image{display:none}.service-detail-section .mb-5:not(.row) .service-image-reels~.service-detail-title,.service-detail-section .mb-5:not(.row) .service-image-spot~.service-detail-title{grid-column:1/-1}.service-detail-section .mb-5:not(.row) .ig-spot{position:static;width:190px;border-width:1px}.service-detail-section .mb-5:not(.row) .ig-tile{width:150px}.service-detail-section .mb-5:not(.row) .ig-tile:nth-child(2){margin-top:0}.service-detail-section .mb-5:not(.row) .ig-tile:only-child{width:200px}.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-glow-teal{background:linear-gradient(135deg,#14b8a6,#0ea5e9)}.use-case-glow-red{background:linear-gradient(135deg,#ef4444,#f43f5e)}.use-case-glow-violet{background:linear-gradient(135deg,#7c3aed,#a855f7)}.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-icon-teal{background:linear-gradient(135deg,#14b8a6,#0ea5e9)}.use-case-icon-red{background:linear-gradient(135deg,#ef4444,#f43f5e)}.use-case-icon-violet{background:linear-gradient(135deg,#7c3aed,#a855f7)}.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(min-width:768px) and (max-width:991.98px){.use-cases-section .row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.use-case-col{flex:none;max-width:none;width:auto}}@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}}@media(min-width:992px){.use-cases-section .row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-left:-6px;margin-right:-6px}.use-case-col{flex:none;max-width:none;width:auto;padding-left:6px;padding-right:6px}.use-case-card{padding:1.25rem 1rem 1.15rem;border-radius:1.1rem}.use-case-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.use-case-glow{width:5rem;height:5rem}.use-case-icon{width:2.75rem;height:2.75rem;border-radius:.75rem;margin-bottom:1rem}.use-case-icon i{font-size:1.15rem}.use-case-title{font-size:.95rem;line-height:1.25;margin-bottom:.5rem}.use-case-description{font-size:.78rem;line-height:1.5}}.use-cases-section .use-case-card{padding:1rem .95rem 1rem;border-radius:1.1rem}.use-cases-section .use-case-icon{width:2.4rem;height:2.4rem;margin:0 0 .7rem;border-radius:.75rem;box-shadow:none}.use-cases-section .use-case-icon i{font-size:1.05rem}.use-cases-section .use-case-title{margin:0 0 .4rem;font-size:.92rem;line-height:1.25}.use-cases-section .use-case-description{margin:0;font-size:.78rem;line-height:1.45}@media(min-width:768px) and (max-width:991.98px){.use-cases-section .use-case-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.75rem;row-gap:.6rem;align-items:center}.use-cases-section .use-case-icon{grid-row:1;grid-column:1;margin:0}.use-cases-section .use-case-title{grid-row:1;grid-column:2;margin:0}.use-cases-section .use-case-description{grid-row:2;grid-column:1/3}}.use-cases-section .use-case-glow{width:6rem;height:6rem;opacity:.12}.use-cases-section.py-section-lg{padding-top:3rem;padding-bottom:2.75rem}.use-cases-section .text-center.mb-5{margin-bottom:1.75rem !important}@media(min-width:992px){.use-cases-section .use-case-col.mb-4{margin-bottom:0 !important}}.use-cases-section .use-case-icon-blue{background:rgba(59,130,246,.14)}.use-cases-section .use-case-icon-blue i{color:#2563eb}.use-cases-section .use-case-icon-purple{background:rgba(217,70,239,.14)}.use-cases-section .use-case-icon-purple i{color:#c026d3}.use-cases-section .use-case-icon-violet{background:rgba(139,92,246,.14)}.use-cases-section .use-case-icon-violet i{color:#7c3aed}.use-cases-section .use-case-icon-red{background:rgba(239,68,68,.14)}.use-cases-section .use-case-icon-red i{color:#dc2626}.use-cases-section .use-case-icon-teal{background:rgba(20,184,166,.16)}.use-cases-section .use-case-icon-teal i{color:#0d9488}.use-cases-section .use-case-icon-green{background:rgba(34,197,94,.14)}.use-cases-section .use-case-icon-green i{color:#16a34a}.use-cases-section .use-case-icon-orange{background:rgba(249,115,22,.14)}.use-cases-section .use-case-icon-orange i{color:#ea580c}.dark .use-cases-section .use-case-icon-blue i{color:#93c5fd}.dark .use-cases-section .use-case-icon-purple i{color:#f0abfc}.dark .use-cases-section .use-case-icon-violet i{color:#c4b5fd}.dark .use-cases-section .use-case-icon-red i{color:#fca5a5}.dark .use-cases-section .use-case-icon-teal i{color:#5eead4}.dark .use-cases-section .use-case-icon-green i{color:#86efac}.dark .use-cases-section .use-case-icon-orange i{color:#fdba74}@media(max-width:991.98px){.use-cases-section .use-case-card{padding:1rem 1.1rem}.use-cases-section .use-case-title{font-size:1.05rem}}.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}.mobile-sub-toggle{font-size:1rem;text-align:left;cursor:pointer}.mobile-sub-toggle .mobile-sub-chevron{font-size:.7rem;margin-left:10px;opacity:.7;transition:transform .2s}.mobile-sub-toggle[aria-expanded="true"] .mobile-sub-chevron{transform:rotate(180deg)}.mobile-sub{display:none}.mobile-sub.open{display:block}#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 span[style*="font-size"] p,.event-description-wrap span[style*="font-size"] p,.event-description-content span[style*="font-size"] ul,.event-description-wrap span[style*="font-size"] ul,.event-description-content span[style*="font-size"] li,.event-description-wrap span[style*="font-size"] li{font-size:inherit}.event-description-content span[style*="line-height"] p,.event-description-wrap span[style*="line-height"] p,.event-description-content span[style*="line-height"] ul,.event-description-wrap span[style*="line-height"] ul,.event-description-content span[style*="line-height"] li,.event-description-wrap span[style*="line-height"] li{line-height:inherit}.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}}.event-social-links-row{display:flex;flex-wrap:wrap;gap:.625rem}.event-social-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:1rem;text-decoration:none;transition:all .2s ease}.event-social-link:hover{background:#0ea5e9;border-color:#0ea5e9;color:#fff;transform:translateY(-2px);text-decoration:none}html:not(.dark) .event-social-link{background:#f1f5f9;border-color:#e2e8f0;color:#475569}html:not(.dark) .event-social-link:hover{background:#0ea5e9;border-color:#0ea5e9;color:#fff}@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}}.ucp-page{--ucp-surface:#14141d;--ucp-surface-2:#191924;--ucp-bg-2:#0d0d14;--ucp-line:rgba(255,255,255,.09);--ucp-line-strong:rgba(255,255,255,.16);--ucp-text:#f4f4f7;--ucp-muted:#9a9aa8;--ucp-muted-2:#6f6f7e;--ucp-accent:#2f7dff;--ucp-chk-bg:rgba(47,125,255,.16);--ucp-grad:linear-gradient(120deg,#38bdf8 0%,#2f7dff 50%,#1d4ed8 100%);--ucp-grad-soft:linear-gradient(120deg,rgba(47,125,255,.18),rgba(56,189,248,.12));color:var(--ucp-text)}html:not(.dark) .ucp-page{--ucp-surface:#fff;--ucp-surface-2:#f4f5f9;--ucp-bg-2:#f5f6fb;--ucp-line:rgba(17,17,29,.1);--ucp-line-strong:rgba(17,17,29,.15);--ucp-text:#141422;--ucp-muted:#55556a;--ucp-muted-2:#8a8a9c;--ucp-accent:#1d4ed8;--ucp-chk-bg:rgba(37,99,235,.1);--ucp-grad-soft:linear-gradient(120deg,rgba(37,99,235,.1),rgba(56,189,248,.09))}.ucp-section{padding:3rem 0;position:relative}.ucp-section-alt{background:var(--ucp-bg-2)}.ucp-page section[id]{scroll-margin-top:5.5rem}.nav-modern-link.active{color:var(--brand-500,#2f7dff)}.ucp-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.95rem;font-weight:700;color:var(--ucp-accent);border:1px solid var(--ucp-line-strong);background:var(--ucp-grad-soft);padding:10px 22px;border-radius:100px}.ucp-eyebrow-dot{width:9px;height:9px;border-radius:50%;background:var(--ucp-accent);box-shadow:0 0 10px var(--ucp-accent)}.ucp-sec-head{max-width:760px;margin:0 auto 3rem;text-align:center}.ucp-sec-head .ucp-eyebrow{margin-bottom:20px}.ucp-sec-head h2{font-size:clamp(28px,4vw,44px);font-weight:700;margin-bottom:16px;color:var(--ucp-text);letter-spacing:-.02em;line-height:1.15}.ucp-sec-head p{color:var(--ucp-muted);font-size:1.0625rem;margin-bottom:0}.ucp-hero{margin-top:40px;padding-top:70px;padding-bottom:40px;text-align:center}.ucp-hero-title{font-size:clamp(36px,6.2vw,64px);font-weight:800;margin:26px auto 22px;max-width:920px;color:var(--ucp-text);letter-spacing:-.02em;line-height:1.1}.ucp-hero-lead{color:var(--ucp-muted);font-size:clamp(17px,2.2vw,20px);max-width:680px;margin:0 auto 34px}.ucp-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.ucp-trust{color:var(--ucp-muted-2);font-size:.85rem}.ucp-logo-strip{border-top:1px solid var(--ucp-line);border-bottom:1px solid var(--ucp-line);background:var(--ucp-bg-2)}.ucp-page .ucp-logo-strip .container{display:flex;align-items:center;justify-content:space-evenly;gap:34px;flex-wrap:wrap;padding-top:26px;padding-bottom:26px}@media(min-width:1200px){.ucp-page .ucp-logo-strip .container{max-width:1000px}}.ucp-logo-strip span{font-weight:600;font-size:1.0625rem;color:var(--ucp-muted-2);transition:color .25s}.ucp-logo-strip span:hover{color:var(--ucp-text)}.ucp-logo-img{height:44px;width:auto;max-width:200px;object-fit:contain;opacity:.75;transition:opacity .25s}.ucp-logo-img:hover{opacity:1}@media(min-width:768px){.ucp-logo-img{height:52px}}html:not(.dark) .ucp-logo-img{filter:invert(1) grayscale(1);opacity:.55}html:not(.dark) .ucp-logo-img:hover{opacity:.8}html:not(.dark) .ucp-logo-img.ucp-logo-dark{filter:grayscale(1)}.dark .ucp-logo-img.ucp-logo-dark{filter:invert(1) grayscale(1)}.ucp-grid{display:grid;gap:18px}.ucp-grid-3{grid-template-columns:repeat(3,1fr)}.ucp-case-grid{grid-template-columns:repeat(auto-fit,minmax(0,calc((100% - 36px)/3)));justify-content:center}.ucp-grid-4{grid-template-columns:repeat(4,1fr)}.ucp-card{background:var(--ucp-surface);border:1px solid var(--ucp-line);border-radius:18px;padding:18px 20px;display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:4px;align-items:center;transition:border-color .25s,transform .25s,background .25s}.ucp-card .ucp-ico{margin:0;width:44px;height:44px;border-radius:12px;grid-row:1}.ucp-card .ucp-ico i{font-size:18px}.ucp-card h3{grid-column:2;grid-row:1;margin:0}.ucp-card p{grid-column:1/-1;margin-top:6px}.ucp-card:hover{border-color:var(--ucp-line-strong);transform:translateY(-4px);background:var(--ucp-surface-2)}.ucp-card h3{font-size:1rem;font-weight:600;line-height:1.3;color:var(--ucp-text)}.ucp-card p{color:var(--ucp-muted);font-size:.875rem;margin-bottom:0}.ucp-ico{position:relative;width:48px;height:48px;border-radius:13px;display:grid;place-items:center;border:1px solid;margin-bottom:16px;flex:none;transition:transform .25s ease}.ucp-ico i{font-size:19px}.ucp-card:hover .ucp-ico,.ucp-feat:hover .ucp-ico{transform:translateY(-2px)}.ucp-ico-blue{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.22);color:#3b82f6}.ucp-ico-cyan{background:rgba(6,182,212,.1);border-color:rgba(6,182,212,.22);color:#0891b2}.ucp-ico-green{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.22);color:#16a34a}.ucp-ico-amber{background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.22);color:#ea580c}.ucp-ico-pink{background:rgba(236,72,153,.1);border-color:rgba(236,72,153,.22);color:#db2777}.ucp-ico-violet{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.22);color:#7c3aed}.ucp-ico-sky{background:rgba(14,165,233,.1);border-color:rgba(14,165,233,.22);color:#0284c7}.ucp-ico-teal{background:rgba(20,184,166,.1);border-color:rgba(20,184,166,.22);color:#0d9488}.dark .ucp-ico-blue{color:#60a5fa}.dark .ucp-ico-cyan{color:#22d3ee}.dark .ucp-ico-green{color:#4ade80}.dark .ucp-ico-amber{color:#fb923c}.dark .ucp-ico-pink{color:#f472b6}.dark .ucp-ico-violet{color:#a78bfa}.dark .ucp-ico-sky{color:#38bdf8}.dark .ucp-ico-teal{color:#2dd4bf}.ig-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1140px;margin:0 auto}.ig-grid.ig-grid-compact{max-width:900px;gap:14px}.ig-grid.ig-grid-compact.ig-grid-2{max-width:460px}.ig-grid.ig-grid-compact.ig-grid-3{max-width:690px}.ig-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px}.ig-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:580px}.ig-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media(max-width:991px){.ig-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px}.ig-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}.ig-grid-5{grid-template-columns:repeat(6,minmax(0,1fr));max-width:720px}.ig-grid-5 .ig-card{grid-column:span 2}.ig-grid-5 .ig-card:nth-child(-n+2){grid-column:span 3}}.ig-card{position:relative;display:block;aspect-ratio:9/16;border-radius:18px;overflow:hidden;border:1px solid var(--ucp-line);background:var(--ucp-bg-2);transition:transform .25s,border-color .25s}.ig-grid .ig-card-post img{object-fit:cover}.ig-grid .ig-card-post .ig-bg{display:none}.ig-card:hover{transform:translateY(-4px);border-color:var(--ucp-line-strong);text-decoration:none}.ig-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.ig-card:hover img{transform:scale(1.04)}.ig-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.72) 100%)}.ig-play{position:absolute;left:50%;top:50%;width:62px;height:62px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.4);z-index:2;transition:transform .2s}.ig-card:hover .ig-play{transform:translate(-50%,-50%) scale(1.08)}.ig-play svg{width:26px;height:26px;fill:#0b1020;margin-left:3px}.ig-cap{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;color:#fff;font-size:13.5px;font-weight:600;line-height:1.4}.ig-cap small{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;opacity:.85;margin-top:5px}.ig-cap small svg{width:13px;height:13px;stroke:#fff;stroke-width:2;fill:none}.ig-more{text-align:center;margin-top:22px}@media(max-width:700px){.ig-grid,.ig-grid-2,.ig-grid-3,.ig-grid-5{display:flex;gap:8px;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-start}.ig-grid::-webkit-scrollbar{display:none}.ig-grid .ig-card,.ig-grid-5 .ig-card,.ig-grid-5 .ig-card:nth-child(-n+2),.ig-grid-5 .ig-card:last-child:nth-child(odd){flex:0 0 136px;grid-column:auto;aspect-ratio:9/16;scroll-snap-align:start;border-radius:14px}.ig-play{width:38px;height:38px}.ig-play svg{width:16px;height:16px}.ig-cap{left:10px;right:10px;bottom:10px;font-size:11px;line-height:1.3}.ig-cap small{display:none}.ig-cap small svg{width:10px;height:10px}}.ucp-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch}.ucp-flow-col{background:var(--ucp-surface);border:1px solid var(--ucp-line);border-radius:20px;padding:28px}.ucp-flow-badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;padding:5px 12px;border-radius:100px;background:var(--ucp-grad);margin-bottom:18px}.ucp-flow-list{list-style:none;display:flex;flex-direction:column;gap:11px;margin:6px 0 0;padding:0}.ucp-flow-list li{display:flex;align-items:center;gap:11px;font-size:.9rem;color:var(--ucp-text)}.ucp-flow-chk{width:20px;height:20px;border-radius:6px;background:var(--ucp-chk-bg);display:grid;place-items:center;flex:none}.ucp-flow-chk i{font-size:10px;color:var(--ucp-accent)}.ucp-flow-arrow{display:grid;place-items:center;padding:0 8px;color:var(--ucp-accent);font-size:22px}.ucp-feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px}.ucp-feat{display:flex;align-items:center;gap:14px;background:var(--ucp-surface);border:1px solid var(--ucp-line);border-radius:16px;padding:16px 18px;transition:border-color .25s,background .25s}.ucp-feat:hover{border-color:var(--ucp-line-strong);background:var(--ucp-surface-2)}.ucp-feat .ucp-ico{margin:0;width:40px;height:40px;border-radius:11px}.ucp-feat .ucp-ico i{font-size:16px}.ucp-feat h4{font-size:.9375rem;font-weight:600;margin-bottom:0;color:var(--ucp-text)}.ucp-feat p{font-size:.78rem;color:var(--ucp-muted-2);margin:2px 0 0}.ucp-benefit{background:var(--ucp-surface);border:1px solid var(--ucp-line);border-radius:20px;padding:28px}.ucp-benefit b{font-size:2.125rem;font-weight:800;display:block;background:var(--ucp-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px;line-height:1.2}.ucp-benefit h3{font-size:1.0625rem;font-weight:600;margin-bottom:6px;color:var(--ucp-text)}.ucp-benefit p{color:var(--ucp-muted);font-size:.875rem;margin-bottom:0}.ucp-compare{display:grid;grid-template-columns:1fr auto 1fr;background:var(--ucp-surface);border:1px solid var(--ucp-line);border-radius:20px;overflow:hidden;margin-top:24px}.ucp-compare-col{padding:30px}.ucp-compare-col-good{background:var(--ucp-grad-soft)}.ucp-compare-head{font-weight:700;font-size:1.0625rem;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--ucp-line);color:var(--ucp-text)}.ucp-compare-head-bad{color:var(--ucp-muted)}.ucp-compare-row{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:.9375rem;color:var(--ucp-text)}.ucp-compare-row-bad{color:var(--ucp-muted)}.ucp-compare-mark{width:22px;height:22px;border-radius:6px;flex:none;display:grid;place-items:center;font-size:11px}.ucp-compare-row-bad .ucp-compare-mark{background:rgba(255,255,255,.05);color:var(--ucp-muted-2)}html:not(.dark) .ucp-compare-row-bad .ucp-compare-mark{background:rgba(17,17,29,.04)}.ucp-compare-row-good .ucp-compare-mark{background:var(--ucp-chk-bg);color:var(--ucp-accent)}.ucp-compare-mid{position:relative;display:grid;place-items:center;width:56px;background:transparent}.ucp-compare-mid::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--ucp-line)}.ucp-compare-mid span{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--ucp-surface);border:1px solid var(--ucp-line-strong);box-shadow:0 8px 18px -10px rgba(17,17,29,.35);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ucp-text)}.ucp-compare-head{display:flex;align-items:center;gap:10px}.ucp-compare-head-ico{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:12px;flex:none;background:var(--ucp-chk-bg);color:var(--ucp-accent)}.ucp-compare-head-bad .ucp-compare-head-ico{background:rgba(17,17,29,.05);color:var(--ucp-muted-2)}.dark .ucp-compare-head-bad .ucp-compare-head-ico{background:rgba(255,255,255,.06)}.ucp-case{display:flex;flex-direction:column;background:var(--ucp-surface);border:1px solid var(--ucp-line);border-radius:20px;overflow:hidden;transition:border-color .25s,transform .25s}.ucp-case:hover{border-color:var(--ucp-line-strong);transform:translateY(-4px)}.ucp-case-top{padding:26px 26px 22px;border-bottom:1px solid var(--ucp-line)}.ucp-case-tag{font-size:12px;font-weight:600;color:var(--ucp-accent);letter-spacing:.06em;text-transform:uppercase}.ucp-case-top h3{font-size:1.25rem;font-weight:700;margin:10px 0 0;color:var(--ucp-text)}.ucp-case-body{padding:24px 26px;display:flex;flex-direction:column;gap:18px;flex:1}.ucp-case-lbl{font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ucp-muted-2);margin-bottom:6px}.ucp-case-block p{font-size:.9rem;color:var(--ucp-muted);margin-bottom:0}.ucp-case-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ucp-case-stat{min-width:0}.ucp-case-stat b{font-size:1rem;line-height:1.2;font-weight:700;display:block;overflow-wrap:break-word;margin-bottom:2px;background:var(--ucp-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ucp-case-stat span{display:block;font-size:.74rem;line-height:1.3;color:var(--ucp-muted-2)}.ucp-case-cta{padding:20px 26px;border-top:1px solid var(--ucp-line);display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.9rem;color:var(--ucp-text);transition:color .2s}.ucp-case-cta:hover{color:var(--ucp-accent);text-decoration:none}.ucp-case-cta i{color:var(--ucp-accent);transition:transform .2s}.ucp-case:hover .ucp-case-cta i{transform:translateX(4px)}.ucp-faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.ucp-faq details{background:var(--ucp-surface);border:1px solid var(--ucp-line);border-radius:14px;overflow:hidden;transition:border-color .2s}.ucp-faq details[open]{border-color:var(--ucp-line-strong)}.ucp-faq summary{cursor:pointer;padding:20px 24px;font-weight:600;font-size:1.03rem;display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;color:var(--ucp-text)}.ucp-faq summary::-webkit-details-marker{display:none}.ucp-faq-plus{width:22px;height:22px;flex:none;position:relative}.ucp-faq-plus::before,.ucp-faq-plus::after{content:"";position:absolute;background:var(--ucp-accent);border-radius:2px}.ucp-faq-plus::before{top:10px;left:2px;right:2px;height:2px}.ucp-faq-plus::after{left:10px;top:2px;bottom:2px;width:2px;transition:opacity .25s}.ucp-faq details[open] .ucp-faq-plus::after{opacity:0}.ucp-faq-ans{padding:0 24px 22px;color:var(--ucp-muted);font-size:.9375rem;line-height:1.65}.ucp-final-section{padding-top:20px}.ucp-final{background:var(--ucp-grad-soft);border:1px solid var(--ucp-line-strong);border-radius:28px;padding:60px 40px;text-align:center;overflow:hidden}.ucp-final h2{font-size:clamp(28px,4.5vw,44px);font-weight:800;margin-bottom:14px;color:var(--ucp-text);letter-spacing:-.02em}.ucp-final p{color:var(--ucp-muted);font-size:1.125rem;max-width:540px;margin:0 auto 30px}.ucp-final small{color:var(--ucp-muted-2);font-size:.8125rem;display:block;margin-top:20px}@media(max-width:991px){.ucp-grid-3,.ucp-grid-4,.ucp-feat-grid{grid-template-columns:repeat(2,1fr)}.ucp-flow{grid-template-columns:1fr}.ucp-flow-arrow{padding:14px 0;transform:rotate(90deg)}.ucp-flow-col{text-align:center}.ucp-flow-list{align-items:center}.ucp-flow-list li{justify-content:center;text-align:left}}@media(max-width:720px){.ucp-section{padding:2rem 0}}@media(max-width:600px){.ucp-grid-3,.ucp-grid-4,.ucp-feat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ucp-case-grid{grid-template-columns:1fr}.ucp-compare{grid-template-columns:1fr}.ucp-compare-mid{width:auto;height:56px}.ucp-compare-mid::before{top:50%;bottom:auto;left:0;right:0;width:auto;height:1px}.ucp-final{padding:44px 22px}}.ig-follow{display:inline-flex;align-items:center;gap:10px;padding:9px 18px 9px 10px;border-radius:999px;background:var(--ucp-surface);border:1px solid var(--ucp-line);color:var(--ucp-text);text-decoration:none;font-weight:600;font-size:.9rem;transition:border-color .2s,background .2s,transform .2s}.ig-follow:hover{text-decoration:none;color:var(--ucp-text);border-color:var(--ucp-line-strong);background:var(--ucp-surface-2);transform:translateY(-1px)}.ig-follow-ico{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#f58529 0%,#dd2a7b 55%,#8134af 100%);flex:none}.ig-follow-ico svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.ig-follow-txt{display:flex;align-items:baseline;gap:7px;line-height:1.2;white-space:nowrap}.ig-follow-txt small{font-size:.82rem;font-weight:500;color:var(--ucp-muted)}.ig-follow .fa-arrow-right{color:var(--ucp-accent);font-size:.8rem;transition:transform .2s}.ig-follow:hover .fa-arrow-right{transform:translateX(3px)}.ucp-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}.ucp-hero-split{text-align:left}.ucp-hero-split .ucp-hero-title{margin-left:0;margin-right:0;font-size:clamp(34px,4.4vw,54px)}.ucp-hero-split .ucp-hero-lead{margin-left:0;margin-right:0}.ucp-hero-split .ucp-cta-row{justify-content:flex-start}.ucp-hero-visual{display:flex;justify-content:center}@media(max-width:991.98px){.ucp-hero-grid{grid-template-columns:1fr;gap:34px}.ucp-hero-split{text-align:center}.ucp-hero-split .ucp-hero-title,.ucp-hero-split .ucp-hero-lead{margin-left:auto;margin-right:auto}.ucp-hero-split .ucp-cta-row{justify-content:center}}.ucp-hero-rev .ucp-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ucp-hero-rev .ucp-hero-copy{order:2}.ucp-hero-stack .ucp-hero-grid{grid-template-columns:1fr;gap:30px;text-align:center}.ucp-hero-stack .ucp-hero-title,.ucp-hero-stack .ucp-hero-lead{margin-left:auto;margin-right:auto}.ucp-hero-stack .ucp-cta-row{justify-content:center}.ucp-hero-stack .ucp-mock{max-width:460px;text-align:left}@media(max-width:991.98px){.ucp-hero-split .ucp-hero-grid,.ucp-hero-rev .ucp-hero-grid,.ucp-hero-stack .ucp-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}.ucp-hero-rev .ucp-hero-copy{order:0}.ucp-hero-visual{min-width:0;overflow:hidden;padding:0 4px}.mk-float-tl{left:0}.mk-float-tr,.mk-float-br{right:0}.ucp-mock{max-width:100%}.ucp-hero-split .ucp-hero-title{font-size:clamp(30px,8.5vw,40px)}}.ucp-mock{position:relative;width:100%;max-width:400px;padding:26px 18px 30px}.mk-card{position:relative;background:var(--ucp-surface);border:1px solid var(--ucp-line);border-radius:20px;box-shadow:0 30px 60px -30px rgba(15,23,42,.35);color:var(--ucp-text)}.mk-sub{display:block;color:var(--ucp-muted);font-size:.82rem;line-height:1.35}.mk-card b{display:block;font-weight:700;font-size:1.05rem;line-height:1.25}.mk-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.9rem;color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4);flex:none}.mk-avatar-amber{background:linear-gradient(135deg,#f59e0b,#ef4444)}.mk-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;background:var(--ucp-chk-bg);color:var(--ucp-accent)}.mk-chip i{font-size:.7rem}.mk-chip-violet{background:rgba(139,92,246,.14);color:#7c3aed}.mk-chip-green{background:rgba(34,197,94,.14);color:#15803d}.mk-chip-blue{background:rgba(59,130,246,.14);color:#1d4ed8}.dark .mk-chip-violet{color:#c4b5fd}.dark .mk-chip-green{color:#86efac}.dark .mk-chip-blue{color:#93c5fd}.mk-qr{width:56px;height:56px;color:var(--ucp-text);opacity:.85;flex:none}.mk-float{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:14px;background:var(--ucp-surface);border:1px solid var(--ucp-line);box-shadow:0 18px 40px -22px rgba(15,23,42,.45);font-size:.8rem;font-weight:600;color:var(--ucp-text);white-space:nowrap}.mk-float small{color:var(--ucp-muted-2);font-weight:500}.mk-float-tl{top:0;left:-6px}.mk-float-tr{top:0;right:-6px}.mk-float-br{bottom:0;right:-6px}.mk-float-stat{flex-direction:column;align-items:flex-start;gap:0;padding:10px 16px}.mk-float-stat b{font-size:1.25rem;line-height:1.1;color:var(--ucp-accent)}.mk-dot{width:8px;height:8px;border-radius:50%;flex:none}.mk-dot-green{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.18)}.ucp-mock-conf{max-width:450px;padding:0 70px 60px 10px}.mk-lanyard{display:block;width:240px;height:auto;margin:0 auto -14px;overflow:visible}.mk-badge{position:relative;z-index:1;width:290px;margin:0 auto;overflow:hidden;transform:rotate(-2.5deg);transform-origin:50% -40px}.mk-badge-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 18px;background:var(--ucp-grad);color:#fff}.mk-badge-head b{color:#fff;font-size:.82rem;letter-spacing:.08em}.mk-badge-head span{font-size:.72rem;opacity:.9;white-space:nowrap}.mk-badge-main{display:flex;align-items:center;gap:16px;padding:18px 18px 14px}.mk-badge-body{flex:1;min-width:0}.mk-badge-body .mk-avatar{margin-bottom:10px}.mk-badge-body .mk-chip{margin-top:10px}.mk-badge-foot{display:flex;align-items:center;gap:12px;padding:10px 18px 12px;border-top:1px dashed var(--ucp-line-strong);font-size:.74rem;font-weight:600;color:var(--ucp-text)}.mk-badge-foot small{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ucp-muted-2)}.mk-badge-foot span{display:inline-flex;align-items:center;gap:6px}.mk-dot-blue{background:#3b82f6}.mk-dot-violet{background:#8b5cf6}.mk-agenda{position:absolute;right:-10px;bottom:-22px;z-index:2;width:228px;padding:12px 14px 8px;border-radius:16px}.mk-agenda-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--ucp-line)}.mk-agenda-head b{font-size:.82rem}.mk-agenda-head .mk-chip{padding:2px 8px;font-size:.64rem}.mk-agenda-row{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:7px 0;font-size:.73rem;font-weight:600;color:var(--ucp-text);border-bottom:1px solid var(--ucp-line)}.mk-agenda-row:last-child{border-bottom:0}.mk-agenda-row small{font-size:.7rem;font-weight:600;color:var(--ucp-muted-2);font-variant-numeric:tabular-nums}.mk-agenda-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-agenda-now{color:var(--ucp-accent)}.mk-track{width:4px;height:16px;border-radius:2px;background:#3b82f6}.mk-track-violet{background:#8b5cf6}.mk-track-teal{background:#14b8a6}.mk-float-bl{bottom:0;left:-6px}.ucp-mock-conf .mk-float-tl{top:54px;left:-14px}.ucp-mock-conf .mk-float-bl{left:-14px;bottom:6px}@media(max-width:767.98px){.mk-agenda{position:static;width:auto;margin:14px 0 0}.ucp-mock-conf{padding:0 4px 56px}.mk-float-bl{left:0}}.ucp-mock-fest{max-width:460px;padding:26px 18px 60px 60px}.mk-scan{overflow:hidden}.ucp-mock-fest .mk-float-tr{top:-2px;right:-14px}.ucp-mock-fest .mk-band{position:absolute;left:-44px;bottom:-8px;width:370px;height:auto;overflow:visible;z-index:2}@media(max-width:767.98px){.ucp-mock-fest{padding:20px 10px 64px 36px}.ucp-mock-fest .mk-band{width:250px;left:-16px}}.mk-scan-head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--ucp-muted);border-bottom:1px solid var(--ucp-line)}.mk-scan-head i{margin-right:7px;color:var(--ucp-accent)}.mk-scan-head small{font-size:.74rem;font-weight:600;color:var(--ucp-muted-2)}.mk-scan-ok{display:flex;align-items:center;gap:14px;padding:18px 18px 16px;background:rgba(34,197,94,.1)}.mk-scan-ok b{font-size:1.15rem;color:#15803d}.dark .mk-scan-ok b{color:#86efac}.mk-scan-check{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#22c55e;color:#fff;font-size:1.1rem;box-shadow:0 10px 24px -10px rgba(34,197,94,.8);flex:none}.mk-scan-body{padding:16px 18px 18px}.mk-scan-who{display:flex;align-items:center;gap:12px}.mk-scan-who .mk-avatar{width:40px;height:40px;font-size:.82rem}.mk-scan-who b{font-size:.98rem}.mk-scan-zones{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--ucp-line-strong)}.mk-scan-zones small{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ucp-muted-2);margin-right:2px}.mk-scan-zones .mk-chip:not(.mk-chip-green){opacity:.55}.mk-float-stat b small{font-size:.78rem;font-weight:600;color:var(--ucp-muted-2)}.mk-band{display:block;width:100%;height:auto;overflow:visible}.mk-ticket{overflow:hidden}.mk-ticket-head{padding:18px 22px;background:var(--ucp-grad);color:#fff}.mk-ticket-head b{color:#fff;letter-spacing:.04em}.mk-ticket-head span{font-size:.82rem;opacity:.9}.mk-ticket-body{display:flex;align-items:center;gap:16px;padding:20px 22px}.mk-ticket-meta{display:flex;flex-direction:column;gap:8px}.mk-ticket-cut{border-top:2px dashed var(--ucp-line-strong);margin:0 14px 14px}.mk-portal{padding:18px 20px 6px}.mk-portal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--ucp-line)}.mk-portal-row{display:grid;grid-template-columns:1fr auto;align-items:center;row-gap:8px;padding:12px 0;border-bottom:1px solid var(--ucp-line)}.mk-portal-row-last{border-bottom:0}.mk-portal-lbl{display:flex;align-items:center;gap:9px;font-size:.82rem;font-weight:600;color:var(--ucp-muted)}.mk-portal-lbl i{width:16px;text-align:center;color:var(--ucp-accent);font-size:.8rem}.mk-portal-val{font-size:.8rem;color:var(--ucp-muted);white-space:nowrap}.mk-portal-val b{display:inline;font-size:.9rem;color:var(--ucp-text)}.mk-portal-val b.mk-green{color:#16a34a}.mk-bar{grid-column:1/3;height:6px;border-radius:999px;background:var(--ucp-chk-bg);overflow:hidden}.mk-bar span{display:block;height:100%;border-radius:999px;background:var(--ucp-grad)}.mk-avatars{display:flex}.mk-avatars .mk-avatar{width:30px;height:30px;font-size:.66rem;border:2px solid var(--ucp-surface);margin-left:-8px}.mk-avatars .mk-avatar:first-child{margin-left:0}.mk-av-2{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.mk-av-3{background:linear-gradient(135deg,#f59e0b,#ef4444)}.mk-av-more{background:var(--ucp-surface-2);color:var(--ucp-muted)}.mk-lead{padding:18px 20px}.mk-lead-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.mk-lead-row{display:flex;align-items:center;gap:12px}.mk-tags{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.mk-tags span{padding:5px 10px;border-radius:999px;border:1px solid var(--ucp-line-strong);font-size:.74rem;font-weight:600;color:var(--ucp-muted)}.mk-cert{padding:22px 24px;border:1px solid var(--ucp-line-strong);outline:4px solid var(--ucp-surface);outline-offset:-8px}.mk-cert-eyebrow{display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ucp-accent);margin-bottom:8px}.mk-cert-row{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.mk-sign{width:120px;height:34px;margin-top:14px;color:var(--ucp-muted)}.ucp-mock-seat{max-width:420px;padding:0}.mk-seatmap{padding:16px 18px 18px}.mk-tabs{display:flex;gap:6px;margin-bottom:12px}.mk-tab{flex:1;border:1px solid var(--ucp-line);background:transparent;color:var(--ucp-muted);border-radius:10px;padding:7px 10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.mk-tab.on{background:var(--ucp-chk-bg);color:var(--ucp-accent);border-color:transparent}.mk-stage{text-align:center;font-size:.66rem;font-weight:700;letter-spacing:.2em;color:var(--ucp-muted-2);padding:6px;border-radius:8px 8px 60px 60px/8px 8px 14px 14px;background:var(--ucp-surface-2);margin-bottom:14px}.mk-row{display:flex;align-items:center;gap:5px;margin-bottom:5px}.mk-row-no{width:14px;font-size:.66rem;color:var(--ucp-muted-2);text-align:right;margin-right:4px}.mk-seat{flex:1;aspect-ratio:1;min-width:0;border:0;padding:0;border-radius:5px 5px 3px 3px;background:var(--ucp-chk-bg);cursor:pointer;transition:transform .12s,background .15s}.mk-seat:hover{transform:translateY(-1px)}.mk-seat.on{background:var(--ucp-accent);box-shadow:0 0 0 2px rgba(47,125,255,.25)}.ucp-mock-seat:not(.mk-balcony) .mk-seat.sold,.ucp-mock-seat.mk-balcony .mk-seat.sold-b{background:var(--ucp-line-strong);cursor:default}.ucp-mock-seat:not(.mk-balcony) .mk-seat.sold:hover,.ucp-mock-seat.mk-balcony .mk-seat.sold-b:hover{transform:none}.mk-legend{display:flex;gap:14px;margin-top:12px;font-size:.72rem;color:var(--ucp-muted)}.mk-legend span{display:inline-flex;align-items:center;gap:6px}.mk-legend i.mk-seat{flex:none;width:12px;height:12px;cursor:default}.mk-legend i.mk-seat.sold{background:var(--ucp-line-strong)}.mk-sum{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--ucp-line);font-size:.85rem;color:var(--ucp-muted);min-height:34px}.mk-sum b{font-size:1.05rem;color:var(--ucp-text)}.service-image-reels{display:flex;justify-content:center;align-items:flex-start;gap:16px;padding:.5rem 0 0}.ig-tile{position:relative;display:block;width:168px;border-radius:18px;overflow:hidden;background:#0d0d14;border:1px solid var(--card-border);box-shadow:0 25px 50px -30px rgba(15,23,42,.5);transition:transform .2s}.ig-tile:nth-child(2){margin-top:28px}.ig-tile:only-child{width:200px}.ig-tile:hover{transform:translateY(-3px)}.ig-tile img{width:100%;height:auto;display:block}.ig-tile-post{aspect-ratio:9/16}.ig-tile-post img{height:100%;object-fit:cover}.ig-spot.ig-spot-post{aspect-ratio:auto;background:transparent}.ig-spot.ig-spot-post img{height:auto}@media(max-width:767.98px){.ig-tile{width:128px}}.service-blog-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-weight:600;font-size:.92rem;color:var(--brand-500,#2f7dff);text-decoration:none}.service-blog-link:hover{text-decoration:underline;color:var(--brand-500,#2f7dff)}.service-blog-link .fa-arrow-right{font-size:.78rem}.ig-spot{position:absolute;right:10px;bottom:8px;z-index:2;display:block;width:172px;margin:0;border-radius:14px;overflow:hidden;background:#0d0d14;border:3px solid var(--card-bg,#fff);box-shadow:0 14px 30px -14px rgba(15,23,42,.55);transition:transform .2s}.ig-spot:hover{transform:translateY(-2px) scale(1.03)}@media(max-width:767.98px){.ig-spot{width:76px;right:14px;bottom:12px}}.ig-spot img{width:100%;height:auto;display:block}.ig-spot-play{position:absolute;left:50%;top:50%;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.35);transition:transform .2s}.ig-spot:hover .ig-spot-play{transform:translate(-50%,-50%) scale(1.06)}.ig-spot-play svg{width:18px;height:18px;fill:#111;margin-left:2px}.ucp-sec-head-solo{margin-bottom:18px}.tref-solo{position:relative;max-width:820px;margin:0 auto;padding:38px 44px 32px;border-radius:22px;background:var(--ucp-surface);border:1px solid var(--ucp-line);box-shadow:0 30px 60px -36px rgba(15,23,42,.35)}.tref-solo-q{position:absolute;top:10px;left:26px;font-size:5rem;line-height:1;font-family:Georgia,"Times New Roman",serif;color:var(--ucp-accent);opacity:.18}.tref-solo p{position:relative;font-size:1.15rem;line-height:1.65;color:var(--ucp-text);margin:0 0 24px}.tref-solo p b,.tref-solo p strong{font-weight:inherit}.tref-solo-who{display:flex;align-items:center;gap:16px;padding-top:18px;border-top:1px solid var(--ucp-line)}.tref-solo-who .tref-logo{height:44px;width:96px}.tref-solo-who b{display:block;font-size:.98rem;color:var(--ucp-text)}.tref-solo-who span{display:block;font-size:.85rem;color:var(--ucp-muted)}@media(max-width:575px){.tref-solo{padding:28px 22px 24px}.tref-solo p{font-size:1.02rem}}.event-lifecycle-section.py-section-lg{padding-top:3rem;padding-bottom:2.75rem}.event-lifecycle-section .text-center.mb-5{margin-bottom:2rem !important}.event-lifecycle-section .lifecycle-icon-wrapper{width:3.75rem;height:3.75rem;border-radius:1rem;margin-bottom:1.1rem}.event-lifecycle-section .lifecycle-icon{font-size:1.6rem}.event-lifecycle-section .lifecycle-badge{width:1.6rem;height:1.6rem;font-size:.75rem;top:-.6rem;right:-.6rem;border-width:3px}.event-lifecycle-section .lifecycle-connector{top:1.875rem}.event-lifecycle-section .lifecycle-title{font-size:1.2rem;margin-bottom:.6rem}.event-lifecycle-section .lifecycle-features li{padding:.15rem 0;font-size:.95rem}.event-lifecycle-section .lifecycle-phase-link{margin-top:.5rem}.event-lifecycle-section .lifecycle-cta{margin-top:2rem}.ucp-other-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.ucp-other-grid .use-case-card-link{height:auto}.ucp-other-grid .use-case-card{height:100%}@media(max-width:1199.98px) and (min-width:992px){.ucp-other-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:991.98px){.ucp-other-grid{grid-template-columns:repeat(3,1fr);gap:12px}.ucp-other-grid .use-case-card .use-case-glow{display:none}}@media(max-width:767.98px){.ucp-other-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ucp-other-grid .use-case-card{padding:.9rem .85rem;border-radius:1rem}.ucp-other-grid>:last-child:nth-child(odd){grid-column:1/-1}.ucp-other-grid .use-case-card .use-case-icon{width:2.1rem;height:2.1rem;margin:0 0 .55rem}.ucp-other-grid .use-case-card .use-case-icon i{font-size:.95rem}.ucp-other-grid .use-case-card .use-case-title{font-size:.88rem;margin:0 0 .35rem}.ucp-other-grid .use-case-card .use-case-description{font-size:.74rem;line-height:1.45;margin:0}}.svc-hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:2rem}.svc-group{padding:2.75rem 0}.svc-group-alt{background:var(--ucp-bg-2)}.svc-group-head{display:flex;align-items:flex-start;gap:18px;max-width:780px;margin:0 0 1.5rem}.svc-group-num{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-top:2px;padding:0;border:0;box-shadow:none;font-weight:700;font-size:1rem;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--num-color,var(--brand-500));background:var(--num-tint,rgba(47,125,255,.1))}.svc-num-brand{--num-color:#2f7dff;--num-tint:rgba(47,125,255,.1)}.svc-num-purple{--num-color:#7c3aed;--num-tint:rgba(124,58,237,.1)}.svc-num-green{--num-color:#16a34a;--num-tint:rgba(22,163,74,.1)}.svc-num-amber{--num-color:#d97706;--num-tint:rgba(217,119,6,.1)}.dark .svc-num-brand{--num-color:#60a5fa;--num-tint:rgba(96,165,250,.14)}.dark .svc-num-purple{--num-color:#a78bfa;--num-tint:rgba(167,139,250,.14)}.dark .svc-num-green{--num-color:#4ade80;--num-tint:rgba(74,222,128,.14)}.dark .svc-num-amber{--num-color:#fbbf24;--num-tint:rgba(251,191,36,.14)}@media(max-width:767.98px){.svc-group-num{width:40px;height:40px;border-radius:11px;font-size:.95rem}}.svc-group-head h2{font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:6px 0 6px;color:var(--ucp-text)}.svc-group-head p{color:var(--ucp-muted);margin:0;font-size:1rem}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.svc-card{display:flex;flex-direction:column;background:var(--ucp-surface);border:1px solid var(--ucp-line);border-radius:16px;padding:18px;color:inherit;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s}.svc-card:hover{color:inherit;text-decoration:none;border-color:var(--ucp-line-strong);transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(0,0,0,.35)}.svc-card-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.svc-card-top .ucp-ico{margin:0;width:42px;height:42px;border-radius:12px}.svc-card-top .ucp-ico i{font-size:17px}.svc-card:hover .ucp-ico{transform:translateY(-2px) scale(1.04)}.svc-card h3{font-size:1rem;font-weight:700;line-height:1.3;margin:0;color:var(--ucp-text)}.svc-card p{font-size:.86rem;line-height:1.6;color:var(--ucp-muted);margin:0 0 12px;flex-grow:1}@media(min-width:1200px){.svc-grid{grid-template-columns:repeat(5,1fr);gap:14px}.svc-grid-5{grid-template-columns:repeat(5,1fr);gap:14px}.svc-grid-6,.svc-grid-3{grid-template-columns:repeat(3,1fr)}.svc-grid-2{grid-template-columns:repeat(2,1fr);max-width:640px}}.svc-card{position:relative}.svc-new{position:absolute;top:-11px;right:14px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg,#0ea5e9,#8b5cf6);box-shadow:0 6px 16px -8px rgba(99,102,241,.9),inset 0 1px 0 rgba(255,255,255,.25)}.svc-new::before{content:"✦";font-size:.7rem;line-height:1}.svc-spot-wrap{padding:.5rem 0 2.75rem}.svc-spot{position:relative;display:flex;align-items:center;gap:22px;padding:26px 28px;border-radius:20px;background:linear-gradient(135deg,rgba(14,165,233,.12),rgba(139,92,246,.12));border:1px solid rgba(99,102,241,.3)}.svc-spot .svc-new{top:-11px;right:22px}.svc-spot-logos{flex:none;display:flex;align-items:center}.svc-spot-logo{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#fff;border:3px solid var(--ucp-surface);box-shadow:0 12px 24px -12px rgba(15,23,42,.5);overflow:hidden}.svc-spot-logo img{width:100%;height:100%;object-fit:cover}.svc-spot-logo-ai{margin-left:-12px;background:#0f172a;padding:13px}.svc-spot-logo-ai img{object-fit:contain}.svc-spot-body{flex:1}.svc-spot-body h2{font-size:clamp(20px,2.2vw,26px);font-weight:700;letter-spacing:-.02em;margin:0 0 6px;color:var(--ucp-text)}.svc-spot-body p{margin:0;color:var(--ucp-muted);line-height:1.6;max-width:760px}.svc-spot-cta{flex:none;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;font-weight:700;font-size:.9rem;color:#fff;background:linear-gradient(120deg,#0ea5e9,#8b5cf6);text-decoration:none;transition:transform .2s}.svc-spot-cta-reel{background:transparent;color:var(--ucp-muted,#55556a);box-shadow:none;border:1px solid var(--ucp-line,rgba(17,17,29,.1));margin-left:8px}.svc-spot-cta-reel:hover{background:var(--ucp-surface-2,#f4f5f9);color:var(--ucp-text,#141422)}.svc-spot-cta:hover{color:#fff;text-decoration:none;transform:translateY(-2px)}@media(max-width:767px){.svc-spot{flex-direction:column;align-items:flex-start;padding:26px 20px 22px}}.svc-card-link{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--ucp-accent);margin-top:auto}.svc-card-link i{transition:transform .25s}.svc-card:hover .svc-card-link i{transform:translateX(4px)}@media(max-width:1199px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.svc-card{padding:14px 12px}.svc-grid>:last-child:nth-child(odd){grid-column:1/-1}.svc-card-top{flex-direction:column;align-items:flex-start;gap:8px}.svc-card .service-card-title{font-size:.88rem}.svc-card p{font-size:.78rem;line-height:1.5}.svc-group-head{gap:12px}}.svc-card-top .service-icon-wrapper{flex:0 0 40px;width:40px;height:40px;margin:0;border-radius:12px;font-size:1.15rem}.svc-card .service-card-title{font-size:.95rem;margin:0}.svc-card .service-card-link{font-size:.82rem;margin-top:auto}.svc-card:hover{background:var(--card-bg-hover,var(--ucp-surface-2))}.svc-card:hover .service-card-link{transform:translateX(.35rem)}.ucp-logo-img,.ucp-raw .logo-strip .wrap img,.client-logo-img{--logo-k:1px;height:calc(var(--lh,40)*var(--logo-k));width:auto;max-width:none;margin:calc(var(--mt,0)*var(--logo-k)) calc(var(--mr,0)*var(--logo-k)) calc(var(--mb,0)*var(--logo-k)) calc(var(--ml,0)*var(--logo-k))}.client-logo-img{--logo-k:1.15px}@media(max-width:767.98px){.ucp-logo-img,.ucp-raw .logo-strip .wrap img{--logo-k:.8px}.client-logo-img{--logo-k:.95px}}.ucp-logo-img[src*="/careerexpo.svg"],.ucp-raw .logo-strip img[src*="/careerexpo.svg"],.client-logo-img[src*="/careerexpo.svg"]{--lh:35.5;--mt:0;--mb:0;--ml:0;--mr:0}.ucp-logo-img[src*="/conf.svg"],.ucp-raw .logo-strip img[src*="/conf.svg"],.client-logo-img[src*="/conf.svg"]{--lh:25.2;--mt:0;--mb:0;--ml:0;--mr:0}.ucp-logo-img[src*="/eset.svg"],.ucp-raw .logo-strip img[src*="/eset.svg"],.client-logo-img[src*="/eset.svg"]{--lh:53.9;--mt:-1.2;--mb:-12.8;--ml:-.3;--mr:-.4}.ucp-logo-img[src*="/europeanaquatics.svg"],.ucp-raw .logo-strip img[src*="/europeanaquatics.svg"],.client-logo-img[src*="/europeanaquatics.svg"]{--lh:33.5;--mt:0;--mb:0;--ml:0;--mr:0}.ucp-logo-img[src*="/fest2.svg"],.ucp-raw .logo-strip img[src*="/fest2.svg"],.client-logo-img[src*="/fest2.svg"]{--lh:44.1;--mt:-.1;--mb:-0;--ml:-0;--mr:-0}.ucp-logo-img[src*="/fest4.svg"],.ucp-raw .logo-strip img[src*="/fest4.svg"],.client-logo-img[src*="/fest4.svg"]{--lh:50.4;--mt:-3.2;--mb:-3.2;--ml:-3.2;--mr:-3.2}.ucp-logo-img[src*="/fis.svg"],.ucp-raw .logo-strip img[src*="/fis.svg"],.client-logo-img[src*="/fis.svg"]{--lh:44.5;--mt:-.5;--mb:0;--ml:0;--mr:-.4}.ucp-logo-img[src*="/gopass.svg"],.ucp-raw .logo-strip img[src*="/gopass.svg"],.client-logo-img[src*="/gopass.svg"]{--lh:96.7;--mt:-33.7;--mb:-35.1;--ml:-15.6;--mr:-14.9}.ucp-logo-img[src*="/grape.svg"],.ucp-raw .logo-strip img[src*="/grape.svg"],.client-logo-img[src*="/grape.svg"]{--lh:72.6;--mt:-14;--mb:-23.8;--ml:-8.6;--mr:-8.4}.ucp-logo-img[src*="/horeca.svg"],.ucp-raw .logo-strip img[src*="/horeca.svg"],.client-logo-img[src*="/horeca.svg"]{--lh:78;--mt:-20.1;--mb:-27;--ml:-6.6;--mr:-6.7}.ucp-logo-img[src*="/itapa.svg"],.ucp-raw .logo-strip img[src*="/itapa.svg"],.client-logo-img[src*="/itapa.svg"]{--lh:82.6;--mt:-24.3;--mb:-26.4;--ml:-10.8;--mr:-12.9}.ucp-logo-img[src*="/lovestream.svg"],.ucp-raw .logo-strip img[src*="/lovestream.svg"],.client-logo-img[src*="/lovestream.svg"]{--lh:42.5;--mt:-8.2;--mb:-8.1;--ml:-7.7;--mr:-7.7}.ucp-logo-img[src*="/marykay.svg"],.ucp-raw .logo-strip img[src*="/marykay.svg"],.client-logo-img[src*="/marykay.svg"]{--lh:125.2;--mt:-47.1;--mb:-55.8;--ml:-22.4;--mr:-21.6}.ucp-logo-img[src*="/medifutura.svg"],.ucp-raw .logo-strip img[src*="/medifutura.svg"],.client-logo-img[src*="/medifutura.svg"]{--lh:42;--mt:-8.4;--mb:5.3;--ml:-8.3;--mr:5.2}.ucp-logo-img[src*="/msksdk.svg"],.ucp-raw .logo-strip img[src*="/msksdk.svg"],.client-logo-img[src*="/msksdk.svg"]{--lh:44;--mt:0;--mb:0;--ml:0;--mr:0}.ucp-logo-img[src*="/nbs.svg"],.ucp-raw .logo-strip img[src*="/nbs.svg"],.client-logo-img[src*="/nbs.svg"]{--lh:44.1;--mt:-4.4;--mb:-4.4;--ml:-4.5;--mr:-4.6}.ucp-logo-img[src*="/profesia.svg"],.ucp-raw .logo-strip img[src*="/profesia.svg"],.client-logo-img[src*="/profesia.svg"]{--lh:33;--mt:0;--mb:0;--ml:0;--mr:0}.ucp-logo-img[src*="/psevents.svg"],.ucp-raw .logo-strip img[src*="/psevents.svg"],.client-logo-img[src*="/psevents.svg"]{--lh:86.6;--mt:-24.8;--mb:-30.7;--ml:-12.4;--mr:-14.7}.ucp-logo-img[src*="/sba.svg"],.ucp-raw .logo-strip img[src*="/sba.svg"],.client-logo-img[src*="/sba.svg"]{--lh:34.5;--mt:-.4;--mb:4.6;--ml:-.4;--mr:-.4}.ucp-logo-img[src*="/silnereci.svg"],.ucp-raw .logo-strip img[src*="/silnereci.svg"],.client-logo-img[src*="/silnereci.svg"]{--lh:25.6;--mt:0;--mb:0;--ml:0;--mr:0}.ucp-logo-img[src*="/skiareal.svg"],.ucp-raw .logo-strip img[src*="/skiareal.svg"],.client-logo-img[src*="/skiareal.svg"]{--lh:24.3;--mt:0;--mb:0;--ml:0;--mr:0}.ucp-logo-img[src*="/slovakiatech.svg"],.ucp-raw .logo-strip img[src*="/slovakiatech.svg"],.client-logo-img[src*="/slovakiatech.svg"]{--lh:44;--mt:0;--mb:0;--ml:0;--mr:0}.ucp-logo-img[src*="/slovan.svg"],.ucp-raw .logo-strip img[src*="/slovan.svg"],.client-logo-img[src*="/slovan.svg"]{--lh:44;--mt:0;--mb:0;--ml:0;--mr:0}.ucp-logo-img[src*="/sosv.svg"],.ucp-raw .logo-strip img[src*="/sosv.svg"],.client-logo-img[src*="/sosv.svg"]{--lh:44;--mt:0;--mb:0;--ml:0;--mr:0}.ucp-logo-img[src*="/summeet.svg"],.ucp-raw .logo-strip img[src*="/summeet.svg"],.client-logo-img[src*="/summeet.svg"]{--lh:35.5;--mt:-.2;--mb:-2.6;--ml:-.1;--mr:-2.7}.ucp-logo-img[src*="/swisslife.svg"],.ucp-raw .logo-strip img[src*="/swisslife.svg"],.client-logo-img[src*="/swisslife.svg"]{--lh:36.3;--mt:0;--mb:0;--ml:0;--mr:0}.ucp-logo-img[src*="/tmr.svg"],.ucp-raw .logo-strip img[src*="/tmr.svg"],.client-logo-img[src*="/tmr.svg"]{--lh:80.2;--mt:-21.2;--mb:-30.4;--ml:-4.3;--mr:-4.2}.ucp-logo-img[src*="/trite.svg"],.ucp-raw .logo-strip img[src*="/trite.svg"],.client-logo-img[src*="/trite.svg"]{--lh:44;--mt:0;--mb:0;--ml:0;--mr:0}.ucp-logo-img[src*="/uniqa.svg"],.ucp-raw .logo-strip img[src*="/uniqa.svg"],.client-logo-img[src*="/uniqa.svg"]{--lh:24;--mt:0;--mb:0;--ml:0;--mr:-1}.ucp-logo-img[src*="/zvf.svg"],.ucp-raw .logo-strip img[src*="/zvf.svg"],.client-logo-img[src*="/zvf.svg"]{--lh:43.1;--mt:-3.9;--mb:0;--ml:-3.1;--mr:-3.1}.ucp-logo-img[src*="/ibm.svg"],.ucp-raw .logo-strip img[src*="/ibm.svg"],.client-logo-img[src*="/ibm.svg"]{--lh:75.3;--mt:-17;--mb:-24.5;--ml:-11.3;--mr:-6.9}.ucp-logo-img[src*="/microsoft.svg"],.ucp-raw .logo-strip img[src*="/microsoft.svg"],.client-logo-img[src*="/microsoft.svg"]{--lh:105.3;--mt:-37;--mb:-42.4;--ml:-14.5;--mr:-19.7}@media(max-width:767.98px){.use-cases-section .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.use-cases-section .use-case-col{flex:none;max-width:none;width:auto;padding:0;margin-bottom:0 !important}.use-cases-section .use-case-card{height:100%;padding:.9rem .85rem;gap:0 .6rem}.use-cases-section .use-case-icon{width:2.1rem;height:2.1rem;margin:0}.use-cases-section .use-case-icon i{font-size:.95rem}.use-cases-section .use-case-title{font-size:.88rem;margin:0}.use-cases-section .use-case-description{font-size:.74rem;line-height:1.45;margin:.5rem 0 0}.use-cases-section .use-case-card{align-content:start;align-items:start}.use-cases-section .use-case-title{min-height:2.5em;display:flex;align-items:center}.use-cases-section .use-case-col:last-child:nth-child(odd) .use-case-title{min-height:0}.features-section .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.features-section .row>[class*="col-"]{flex:none;max-width:none;width:auto;padding:0;margin-bottom:0 !important}.features-section .feature-card-new{display:block;padding:1rem .9rem;border-radius:1rem}.use-cases-section .use-case-col:last-child:nth-child(odd),.features-section .row>[class*="col-"]:last-child:nth-child(odd){grid-column:1/-1}.features-section .feature-icon-wrapper{width:2.25rem;height:2.25rem;margin-bottom:.7rem;border-radius:.7rem}.features-section .feature-icon-wrapper i{font-size:1rem}.features-section .feature-card-title{font-size:.95rem;margin-bottom:.4rem;overflow-wrap:anywhere}.features-section .feature-card-description{font-size:.78rem;line-height:1.45;margin:0}.features-section .text-center.mb-5 p{font-size:1rem !important}}@media(max-width:600px){.ucp-grid-4>*,.ucp-grid-3>*,.ucp-feat-grid>*{padding:14px 12px}.ucp-grid-4 h3,.ucp-grid-3 h3,.ucp-feat-grid h4{font-size:.9rem}.ucp-grid-4 p,.ucp-grid-3 p,.ucp-feat-grid p{font-size:.78rem;line-height:1.45}.ucp-benefit b{font-size:1.4rem}.ucp-ico{width:36px;height:36px;border-radius:10px;margin-bottom:10px}.ucp-ico i{font-size:15px}}.ucp-page .ucp-cta-row .btn-modern-lg,.ucp-final .btn-modern-lg{padding:.7rem 1.35rem;font-size:.95rem}.ucp-raw .btn-lg{padding:11px 22px;font-size:14.5px}@media(max-width:767.98px){.ucp-page .ucp-cta-row{gap:8px}.ucp-page .ucp-cta-row .btn-modern-lg,.ucp-final .btn-modern-lg{padding:.6rem 1.1rem;font-size:.88rem}.ucp-raw .btn-lg,.ucp-raw .btn{padding:9px 16px;font-size:13.5px}.event-lifecycle-section .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.event-lifecycle-section .row>[class*="col-"]{flex:none;max-width:none;width:auto;padding:0;margin-bottom:0 !important}.event-lifecycle-section .lifecycle-icon-wrapper{width:3rem;height:3rem;margin-bottom:.9rem;border-radius:.9rem}.event-lifecycle-section .lifecycle-icon{font-size:1.3rem}.event-lifecycle-section .lifecycle-badge{width:1.4rem;height:1.4rem;top:-.5rem;right:-.5rem;font-size:.7rem;border-width:3px}.event-lifecycle-section .lifecycle-title{font-size:.92rem;margin-bottom:.5rem}.event-lifecycle-section .lifecycle-features li{font-size:.72rem;line-height:1.3;padding:.15rem 0;text-align:center}.event-lifecycle-section .lifecycle-bullet{display:none}.event-lifecycle-section .lifecycle-phase-link{font-size:.75rem;margin-top:.5rem}}.tref-logo.tref-logo-tall{height:40px;width:auto;max-width:48px}@media(max-width:767.98px){.svc-card .svc-new{top:10px;right:10px;padding:3px 8px 3px 7px;font-size:.6rem}}@media(max-width:767.98px){.svc-spot{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 8px;padding:18px 16px 16px}.svc-spot-logos{flex:0 0 100%;margin-bottom:2px}.svc-spot-logo{width:40px;height:40px;border-radius:11px}.svc-spot-logo-ai{padding:7px;margin-left:-8px}.svc-spot-body{flex:0 0 100%}.svc-spot-body h2{font-size:1.15rem;margin-bottom:6px}.svc-spot-body p{font-size:.88rem;line-height:1.5;margin-bottom:4px}.svc-spot-cta,.svc-spot-cta-reel{padding:8px 14px;font-size:.82rem}.svc-spot .svc-new{top:12px;right:12px}}.mk-cert-foot{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--ucp-line-strong);font-size:.78rem;font-weight:600;color:var(--ucp-muted)}.mk-cert-foot i{color:#dc2626;font-size:1rem}.ucp-mock-expo{max-width:470px;padding:30px 70px 84px 10px}.mk-hall{padding:14px 16px 10px}.mk-hall-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.mk-hall-head b{font-size:.86rem}.mk-hall-head b i{margin-right:8px;color:var(--ucp-accent)}.mk-hall-map{display:block;width:100%;height:auto}.mk-badge-expo{position:absolute;right:-10px;bottom:0;width:240px;margin:0;transform:rotate(2.5deg);transform-origin:50% 50%;z-index:2}.mk-badge-expo .mk-badge-main{padding:14px 16px 16px}.mk-badge-head-amber{background:linear-gradient(120deg,#f59e0b,#ef4444)}.mk-badge-expo .mk-badge-head{padding:10px 16px}.mk-badge-expo .mk-badge-head span{font-size:.62rem;font-weight:800;letter-spacing:.08em}.ucp-mock-expo .mk-float-tl{top:0;left:-14px}.ucp-mock-expo .mk-float-br{right:-14px;bottom:-14px}@media(max-width:767.98px){.ucp-mock-expo{padding:24px 6px 70px}.mk-badge-expo{position:static;width:auto;margin:14px 0 0;transform:none}.ucp-mock-expo .mk-float-tl{left:0}.ucp-mock-expo .mk-float-br{right:0}}@media(max-width:767.98px){.ucp-flow{gap:8px}.ucp-flow-col{padding:12px 14px 12px;border-radius:14px}.ucp-flow-badge{font-size:10.5px;padding:3px 10px;margin-bottom:8px}.ucp-flow-list{gap:5px;margin-top:0}.ucp-flow-list li{gap:8px;font-size:.84rem;line-height:1.3}.ucp-flow-chk{width:16px;height:16px;border-radius:5px}.ucp-flow-chk i{font-size:8px}.ucp-flow-arrow{padding:2px 0;font-size:18px}}.btn-chatgpt{gap:12px;padding:.55rem 1.25rem .55rem .55rem;background:#0d0d0d;color:#fff;border:1px solid rgba(255,255,255,.08);-webkit-box-shadow:none;box-shadow:none}.btn-chatgpt:hover,.btn-chatgpt:focus{background:#1f1f1f;color:#fff;text-decoration:none;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:none;box-shadow:none}.btn-chatgpt-ico{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;flex:0 0 36px}.btn-chatgpt-ico img{width:22px;height:22px;-webkit-filter:invert(1);filter:invert(1)}.btn-chatgpt-txt{font-weight:600;letter-spacing:.01em}.btn-chatgpt-ext{font-size:.8em;opacity:.6;margin-left:2px}.btn-chatgpt:hover .btn-chatgpt-ext{opacity:1}.dark-theme .btn-chatgpt{background:#fff;color:#0d0d0d;border-color:rgba(255,255,255,.4)}.dark-theme .btn-chatgpt:hover,.dark-theme .btn-chatgpt:focus{background:#ececec;color:#0d0d0d}.dark-theme .btn-chatgpt-ico{background:#0d0d0d}.dark-theme .btn-chatgpt-ico img{-webkit-filter:none;filter:none}@media(max-width:600px){.ucp-mock{zoom:.8}}@media(max-width:767.98px){.ucp-mock-expo{padding:10px 4px 8px}.ucp-mock-conf{padding:0 4px 10px}}.ucp-page .services-hero,html:not(.dark) .ucp-page .services-hero{background:none !important}html:not(.dark) .ucp-page .services-hero::before{content:none}.ucp-page .services-hero+.svc-group{padding-top:1.5rem}.ucp-page .services-hero-title{margin-bottom:.6rem}.ucp-page .services-hero-subtitle{margin-bottom:0}.ucp-mock-work{max-width:470px;padding:10px 60px 96px 0}.mk-sheet{padding:14px 16px 10px}.mk-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--ucp-line);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ucp-muted)}.mk-sheet-head i{margin-right:6px;color:var(--ucp-accent)}.mk-sheet-head b{font-size:.72rem;letter-spacing:.02em;text-transform:none;color:var(--ucp-text);white-space:nowrap}.mk-sheet-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--ucp-line)}.mk-sheet-row:last-child{border-bottom:0}.mk-sheet-row>div{flex:1;min-width:0}.mk-sheet-row>div b{display:block;font-size:.9rem;line-height:1.2}.mk-sheet-row .mk-sub{display:block;font-size:.76rem;white-space:nowrap}.mk-avatar-sm{width:34px;height:34px;font-size:.76rem;flex:none}.mk-avatar-amber{background:linear-gradient(135deg,#f59e0b,#ef4444)}.mk-avatar-violet{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.mk-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#16a34a;margin-right:5px;vertical-align:1px;box-shadow:0 0 0 3px rgba(22,163,74,.18)}.mk-sig{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;border:1px dashed var(--ucp-line-strong);color:var(--ucp-muted-2);font-size:.85rem}.mk-sig-ok{border:1px solid rgba(22,163,74,.35);background:var(--ucp-chk-bg);color:#16a34a}.mk-cert-float{position:absolute;right:-6px;bottom:0;width:256px;z-index:2;transform:rotate(2deg);padding:16px 18px}.mk-cert-float>b{display:block;font-size:1rem}.ucp-mock-work .mk-float-bl{left:0;bottom:26px}@media(max-width:767.98px){.ucp-mock-work{padding:6px 4px 8px}.mk-cert-float{position:static;width:auto;transform:none;margin-top:14px}.ucp-mock-work .mk-float-bl{position:static;display:inline-flex;margin-top:10px}}.dropdown-menu .mobile-sub-toggle{font-size:.875rem;background:transparent;border:0;width:100%}.dropdown-menu .nav-sub .dropdown-item.px-3{padding-left:2.6rem !important;font-size:.875rem}.dropdown-menu .mobile-sub-toggle:focus{outline:none;box-shadow:none}.nav-back-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;margin-left:14px;border-radius:999px;border:1px solid var(--color-border-default,#e2e8f0);background:var(--color-bg-page,transparent);color:var(--color-text-secondary,#475569);font-size:.86rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:color .2s,border-color .2s,background .2s}.nav-back-btn i{font-size:.8rem}.nav-back-btn:hover,.nav-back-btn:focus{color:var(--brand-600,#2563eb);border-color:var(--brand-400,#60a5fa);text-decoration:none;outline:none}.dark .nav-back-btn,.dark-theme .nav-back-btn{border-color:rgba(148,163,184,.35);color:#cbd5e1}.dark .nav-back-btn:hover,.dark-theme .nav-back-btn:hover{color:#93c5fd;border-color:#60a5fa}.ucp-back-mobile{display:none}@media(max-width:767.98px){.nav-back-btn{display:none}.ucp-page{position:relative;display:flow-root}.ucp-back-mobile{position:absolute;top:70px;left:16px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--color-border-default,#e2e8f0);background:var(--color-bg-page,#fff);color:var(--color-text-secondary,#475569);font-size:.85rem;text-decoration:none;box-shadow:0 6px 16px -10px rgba(15,23,42,.35)}.ucp-back-mobile:hover,.ucp-back-mobile:focus{color:var(--brand-600,#2563eb);border-color:var(--brand-400,#60a5fa);text-decoration:none;outline:none}.dark .ucp-back-mobile,.dark-theme .ucp-back-mobile{background:#14141d;border-color:rgba(148,163,184,.35);color:#cbd5e1}.ucp-page .ucp-hero.pt-5{padding-top:30px !important}.ucp-page .ucp-raw .hero2{padding-top:70px}.ucp-page .ucp-eyebrow,.ucp-page .ucp-raw .hero2 .eyebrow{display:flex;justify-content:center;width:fit-content;max-width:calc(100% - 100px);min-height:38px;margin-left:auto;margin-right:auto;padding:8px 14px;gap:7px;font-size:.82rem;line-height:1.25;text-align:center;white-space:normal;box-sizing:border-box}}@media(min-width:768px) and (max-width:1399.98px){.nav-ucp .nav-modern-link{padding-left:.55rem;padding-right:.55rem;margin-left:.15rem !important;margin-right:.15rem !important}.nav-ucp .nav-back-btn{width:36px;padding:0;justify-content:center}.nav-ucp .nav-back-btn .nav-back-txt{display:none}}@media(max-width:767.98px){.services-hero-back{position:relative;padding-top:5.75rem !important}}