@keyframes mega-services-reveal{to{opacity:1;transform:translateY(0)}}.mega-wrapper{position:relative;padding-bottom:20px;margin-bottom:-20px;display:inline-flex;align-items:center}.mega-panel{position:fixed;left:0;right:0;top:64px;width:100%;max-width:100%;max-height:80vh;padding:18px 32px 28px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;opacity:0;transform:translateY(-8px) scale(.96);pointer-events:none;visibility:hidden;transition:opacity .36s cubic-bezier(.34,1.56,.64,1),transform .36s cubic-bezier(.34,1.56,.64,1),visibility .36s;z-index:9999;will-change:transform,opacity;margin-top:-8px;perspective:1200px;transform-style:preserve-3d}.mega-panel:not(.open){z-index:-1}.mega-panel.open a,.mega-panel.open button{pointer-events:auto;cursor:pointer}.mega-panel::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:14px}html[data-theme=dark] .mega-panel,html[data-theme=light] .mega-panel{backdrop-filter:blur(40px) saturate(150%);-webkit-backdrop-filter:blur(40px) saturate(150%);border-radius:24px}html[data-theme=dark] .mega-panel{background:#120c20;box-shadow:0 32px 64px rgba(0,0,0,.4),0 0 0 1px rgba(167,139,250,.12),inset 0 1px 0 rgba(255,255,255,.08);border:1px solid rgba(167,139,250,.18)}html[data-theme=light] .mega-panel{background:#fff;box-shadow:0 32px 64px rgba(108,43,217,.08),0 0 0 1px rgba(108,43,217,.06),inset 0 1px 0 rgba(255,255,255,.95);border:1px solid rgba(108,43,217,.1)}.mega-panel.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto!important;visibility:visible;z-index:9999}.mega-tabs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:sticky;top:0;z-index:10;padding-bottom:4px;margin-bottom:12px}html[data-theme=dark] .mega-panel .mega-tabs{background:#120c20}html[data-theme=light] .mega-panel .mega-tabs{background:#fff}#products-trigger svg{display:none}.mega-panel .mega-body>:nth-child(1),.mega-panel .mega-body>:nth-child(2),.mega-panel .mega-grid>div{opacity:0;transform:translateY(12px);transition:opacity .45s cubic-bezier(.34,1.56,.64,1),transform .45s cubic-bezier(.34,1.56,.64,1)}.mega-panel.open .mega-body>:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.05s}.mega-panel.open .mega-body>:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.1s}.mega-panel.open .mega-grid>div:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.15s}.mega-panel.open .mega-grid>div:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.2s}.mega-panel.open .mega-grid>div:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.25s}.mega-panel.open .mega-grid>div:nth-child(n+4){opacity:1;transform:translateY(0);transition-delay:.3s}.nav-link.mega-open::after{transform:scaleX(1)}.mega-tab{border:1px solid rgba(108,43,217,.25);background:rgba(108,43,217,.1);color:var(--text-main);border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer;transition:transform 140ms ease,box-shadow 140ms ease,background 140ms ease}.mega-tab.active,.mega-tab.active-tab{background:#6c2bd9;color:#fff}html[data-theme=light] .mega-tab.active-tab{color:#fff}.mega-panel-content.hidden{display:none}.mega-services-outer{max-height:70vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-behavior:smooth;padding:1.5rem 1rem;scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.5) transparent}.mega-services-outer::-webkit-scrollbar{width:6px}.mega-services-outer::-webkit-scrollbar-thumb{background:rgba(167,139,250,.5);border-radius:8px}.mega-services-outer::-webkit-scrollbar-track{background:0 0}.mega-services-sidebar{position:sticky;top:2rem}.mega-services-group-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#a78bfa;margin-bottom:1rem}.mega-services-cols{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:768px){.mega-services-cols{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mega-services-cols{grid-template-columns:repeat(3,1fr);gap:1.5rem}.mega-services-cols .mega-services-card:nth-child(1){grid-column:1;grid-row:1}.mega-services-cols .mega-services-card:nth-child(2){grid-column:1;grid-row:2}.mega-services-cols .mega-services-card:nth-child(3){grid-column:2;grid-row:1}.mega-services-cols .mega-services-card:nth-child(4){grid-column:2;grid-row:2}.mega-services-cols .mega-services-card:nth-child(5){grid-column:3;grid-row:1/-1;align-self:start}}.mega-services-explore{display:inline-block;margin-top:1.25rem;font-size:.9rem;font-weight:600;color:#6c2bd9;text-decoration:none;transition:color .2s ease,transform .2s ease}.mega-services-explore:hover,.mega-services-link:hover{color:#8b5cf6;transform:translateX(4px)}html[data-theme=dark] .mega-services-explore{color:#a78bfa}html[data-theme=dark] .mega-services-card:hover .mega-services-card-title,html[data-theme=dark] .mega-services-explore:hover{color:#c4b5fd}.mega-services-card{border-radius:1rem;padding:1.25rem 1.35rem;display:flex;flex-direction:column;gap:.6rem;border:1px solid rgba(167,139,250,.2);transition:all .4s cubic-bezier(.34,1.56,.64,1);opacity:0;transform:translateY(8px);position:relative;overflow:hidden;text-decoration:none;color:inherit}.mega-grid>div::before,.mega-services-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(167,139,250,.08)0,transparent 40%,rgba(108,43,217,.05) 100%);opacity:0;transition:opacity .35s ease;pointer-events:none}.mega-services-panel.revealed .mega-services-card{animation:mega-services-reveal 450ms cubic-bezier(.34,1.56,.64,1) forwards}.mega-services-panel.revealed .mega-services-card:nth-child(1){animation-delay:0ms}.mega-services-panel.revealed .mega-services-card:nth-child(2){animation-delay:60ms}.mega-services-panel.revealed .mega-services-card:nth-child(3){animation-delay:120ms}.mega-services-panel.revealed .mega-services-card:nth-child(4){animation-delay:180ms}.mega-services-panel.revealed .mega-services-card:nth-child(5){animation-delay:240ms}html[data-theme=dark] .mega-services-card{background:linear-gradient(135deg,rgba(108,43,217,.12)0,rgba(139,92,246,.08) 25%,rgba(167,139,250,.06) 50%,rgba(139,92,246,.08) 75%,rgba(108,43,217,.1) 100%);border-color:rgba(167,139,250,.2);box-shadow:0 8px 24px rgba(108,43,217,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.08)}html[data-theme=dark] .mega-services-card:hover{background:linear-gradient(135deg,rgba(108,43,217,.25)0,rgba(139,92,246,.18) 25%,rgba(167,139,250,.15) 50%,rgba(139,92,246,.18) 75%,rgba(108,43,217,.22) 100%);border-color:rgba(167,139,250,.5);transform:translateY(-8px) scale(1.02) rotateX(2deg);box-shadow:0 24px 48px rgba(108,43,217,.28),0 12px 24px rgba(0,0,0,.12),0 0 0 1px rgba(167,139,250,.25),inset 0 1px 0 rgba(255,255,255,.15)}html[data-theme=light] .mega-services-card{background:linear-gradient(135deg,rgba(255,255,255,.98)0,rgba(250,248,255,.95) 25%,rgba(245,242,255,.92) 50%,rgba(250,248,255,.95) 75%,rgba(255,255,255,.98) 100%);border-color:rgba(108,43,217,.12);box-shadow:0 8px 24px rgba(108,43,217,.06),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0#fff}html[data-theme=light] .mega-services-card:hover{background:linear-gradient(135deg,#fff 0,rgba(250,245,255,.98) 25%,rgba(243,232,255,.95) 50%,rgba(250,245,255,.98) 75%,#fff 100%);border-color:rgba(108,43,217,.35);transform:translateY(-8px) scale(1.02) rotateX(2deg);box-shadow:0 24px 48px rgba(108,43,217,.18),0 12px 24px rgba(0,0,0,.06),0 0 0 1px rgba(108,43,217,.12)}.mega-grid>div:hover::before,.mega-services-card:hover::before{opacity:1}.mega-services-icon{width:2.75rem;height:2.75rem;border-radius:.75rem;background:rgba(108,43,217,.15);display:flex;align-items:center;justify-content:center;color:#6c2bd9;flex-shrink:0}html[data-theme=dark] .mega-services-icon{color:#a78bfa;background:rgba(167,139,250,.12)}.mega-services-card-title{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--text-main);margin:0;transition:color .3s ease,transform .3s ease}.mega-services-card:hover .mega-services-card-title{color:#6c2bd9;transform:translateY(-1px)}.mega-services-tagline{font-size:.85rem;font-weight:600;color:#6c2bd9;margin:0;line-height:1.35}html[data-theme=dark] .mega-services-link,html[data-theme=dark] .mega-services-list li::before,html[data-theme=dark] .mega-services-tagline{color:#a78bfa}.mega-services-desc{font-size:.875rem;color:var(--text-muted);line-height:1.5;margin:0}.mega-services-list{list-style:none;margin:.5rem 0 0;padding:0;font-size:.8rem;color:var(--text-muted);line-height:1.6}.mega-services-list li{position:relative;padding-left:1rem;margin-bottom:.25rem}.mega-services-list li::before{content:"•";position:absolute;left:0;color:#6c2bd9;font-weight:700}.mega-services-link{font-size:.875rem;font-weight:600;color:#6c2bd9;text-decoration:none;margin-top:auto;transition:color .2s ease,transform .2s ease}html[data-theme=dark] .mega-services-link:hover{color:#c4b5fd}@media (prefers-reduced-motion:reduce){.mega-services-card,.mega-services-card:hover{transition-duration:.15s;transform:none}.mega-services-card:hover{transform:translateY(-4px) scale(1.01)}}.mega-services-scroll-shade{position:absolute;left:0;right:0;height:1.5rem;pointer-events:none;z-index:2}.mega-services-scroll-shade-top{top:0;background:linear-gradient(to bottom,var(--mega-services-bg) 0%,transparent 100%)}.mega-services-scroll-shade-bottom{bottom:0;background:linear-gradient(to top,var(--mega-services-bg) 0%,transparent 100%)}html[data-theme=dark] .mega-services-scroll-shade-bottom,html[data-theme=dark] .mega-services-scroll-shade-top{--mega-services-bg:#15141c}html[data-theme=light] .mega-services-scroll-shade-bottom,html[data-theme=light] .mega-services-scroll-shade-top{--mega-services-bg:#ffffff}@media (max-width:1023px){.mega-services-outer{max-height:80vh;padding:1rem}.mega-services-cols{grid-template-columns:1fr}.mega-services-sidebar{position:relative;top:0}}.mega-explore:hover,.mega-tab:hover{transform:translateY(-1px)}.mega-explore,.mega-sidebar li{position:relative;border-radius:12px;cursor:pointer}.mega-explore{margin-left:auto;color:#fff;font-weight:800;border:1px solid #6c2bd9;padding:10px 16px;background:#6c2bd9;text-decoration:none;transition:all 250ms cubic-bezier(.22,1,.36,1);box-shadow:0 8px 20px rgba(108,43,217,.35);z-index:20}.mega-explore:hover{background:#7a39e8;box-shadow:0 10px 26px rgba(108,43,217,.4)}.mega-body{display:grid;grid-template-columns:240px 1fr;grid-template-rows:1fr;gap:20px;min-height:320px;height:480px;max-height:520px;overflow:hidden}.mega-sidebar{border-right:1px solid rgba(255,255,255,.08);min-height:0;height:100%;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:relative;background:0 0;border-radius:14px;padding:12px}.mega-sidebar ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mega-sidebar li{padding:10px 12px 10px 14px;color:rgba(255,255,255,.88);transition:background 180ms ease,color 180ms ease,transform 220ms cubic-bezier(.34,1.56,.64,1)}.mega-sidebar li:hover{background:rgba(108,43,217,.15);color:#a78bfa;transform:translateX(6px);transition:background .25s ease,color .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.mega-sidebar li.active{background:rgba(108,43,217,.12);color:#a78bfa;font-weight:700;transform:translateX(0)}html[data-theme=light] .mega-sidebar li{color:#4b5563}html[data-theme=light] .mega-sidebar li:hover{background:rgba(108,43,217,.1);color:#6c2bd9;transform:translateX(6px)}html[data-theme=light] .mega-sidebar li.active{background:rgba(108,43,217,.08);color:#6c2bd9}.mega-sidebar li.active::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:linear-gradient(#6c2bd9,#8b5cf6);border-radius:2px}.mega-sidebar::-webkit-scrollbar{width:6px}.mega-sidebar::-webkit-scrollbar-thumb{background:rgba(167,139,250,.4);border-radius:8px}.mega-sidebar::-webkit-scrollbar-track{background:0 0}.mega-content{position:relative;height:100%;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding-right:10px}.mega-content::before,.mega-section{position:absolute;pointer-events:none}.mega-content::before{content:"";inset:0;background:0 0;z-index:0}.mega-section{top:0;left:0;right:0;height:100%;overflow-y:visible;padding-right:8px;opacity:0;transform:translateY(8px);visibility:hidden;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),visibility .2s}.mega-section.active{position:relative;opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.mega-section h3{font-size:1.4rem;font-weight:800;letter-spacing:-.01em;margin-bottom:12px;color:#f5f3ff}html[data-theme=light] .mega-section h3{color:#111827}.mega-subsection-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#a78bfa;margin:20px 0 10px}html[data-theme=light] .mega-subsection-title{color:#6c2bd9}.mega-grid-tight{gap:10px 14px}.mega-tagline{font-size:.95rem;color:var(--text-muted);margin:-4px 0 12px;font-style:italic}.mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;padding-bottom:10px}.mega-grid>div{padding:16px 18px;border-radius:16px;cursor:default;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .3s ease,background .4s ease,color .3s ease;background:linear-gradient(135deg,rgba(108,43,217,.12)0,rgba(139,92,246,.08) 25%,rgba(167,139,250,.06) 50%,rgba(139,92,246,.08) 75%,rgba(108,43,217,.1) 100%);border:1px solid rgba(167,139,250,.2);box-shadow:0 8px 24px rgba(108,43,217,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.1);position:relative;z-index:1;overflow:hidden}.mega-grid>div:hover{background:linear-gradient(135deg,rgba(108,43,217,.25)0,rgba(139,92,246,.18) 25%,rgba(167,139,250,.15) 50%,rgba(139,92,246,.18) 75%,rgba(108,43,217,.22) 100%);border-color:rgba(167,139,250,.5);transform:translateY(-8px) scale(1.03) rotateX(2deg);box-shadow:0 24px 48px rgba(108,43,217,.3),0 12px 24px rgba(0,0,0,.15),0 0 0 1px rgba(167,139,250,.25),inset 0 1px 0 rgba(255,255,255,.2),inset 0-2px 12px rgba(0,0,0,.08)}.mega-grid .item-desc,.mega-grid .item-title{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.mega-grid>div:hover .item-title{color:#e9d5ff;transform:translateY(-2px)}.mega-grid .item-title{margin:0 0 4px;font-weight:700;letter-spacing:-.005em;color:#f5f3ff}.mega-grid .item-desc{margin:0;color:rgba(229,219,255,.95);font-size:.95rem;line-height:1.6}html[data-theme=light] .mega-grid>div{background:linear-gradient(135deg,rgba(255,255,255,.98)0,rgba(250,248,255,.95) 25%,rgba(245,242,255,.92) 50%,rgba(250,248,255,.95) 75%,rgba(255,255,255,.98) 100%);border:1px solid rgba(108,43,217,.12);box-shadow:0 8px 24px rgba(108,43,217,.06),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0#fff,inset 0-1px 0 rgba(108,43,217,.04)}html[data-theme=light] .mega-grid>div::before{background:linear-gradient(135deg,rgba(108,43,217,.04)0,transparent 40%,rgba(167,139,250,.03) 100%)}html[data-theme=light] .mega-grid>div:hover{background:linear-gradient(135deg,#fff 0,rgba(250,245,255,.98) 25%,rgba(243,232,255,.95) 50%,rgba(250,245,255,.98) 75%,#fff 100%);border-color:rgba(108,43,217,.35);box-shadow:0 24px 48px rgba(108,43,217,.18),0 12px 24px rgba(0,0,0,.06),0 0 0 1px rgba(108,43,217,.12),inset 0 1px 0#fff,inset 0-1px 0 rgba(108,43,217,.06)}html[data-theme=light] .mega-grid>div:hover .item-title{color:#5b21b6}html[data-theme=light] .mega-grid .item-title{color:#1f0a4e}html[data-theme=light] .mega-grid .item-desc{color:#4c3d6b}@media (prefers-reduced-motion:reduce){.mega-grid>div{transition-duration:.15s}.mega-grid>div:hover{transform:translateY(-4px) scale(1.01)}}@media (max-width:1024px){.mega-panel{position:fixed;top:64px;left:0;right:0;padding:16px;max-height:calc(100vh - 64px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;will-change:auto}.mega-panel .mega-body>*,.mega-panel .mega-grid>div{opacity:1;transform:none}.mega-panel,.mega-panel .mega-body>*,.mega-section{transition:none}.mega-panel .mega-grid>div{transition:transform .3s ease,box-shadow .3s ease}.mega-body,.mega-sidebar{max-height:none;overflow:visible}.mega-body{grid-template-columns:1fr}.mega-sidebar{position:relative;border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px;margin-bottom:12px}html[data-theme=light] .mega-sidebar{border-bottom:1px solid #e5e7eb}.mega-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mega-section{max-height:none;overflow:visible}}