@charset "UTF-8";amy-mega-menu{--panel-bg-2: hsl(225, 30%, 12%);--panel-glow: 0 30px 80px -20px hsla(245, 80%, 30%, .55), 0 0 0 1px hsla(220, 50%, 70%, .06) inset;--accent-indigo: hsl(245, 85%, 68%);--accent-indigo-soft: hsla(245, 85%, 68%, .14);--accent-cyan: hsl(185, 85%, 60%);--accent-cyan-soft: hsla(185, 85%, 60%, .14);--item-hover: hsla(220, 50%, 80%, .05);--item-active: hsla(245, 85%, 68%, .12);--dm-fg-1: hsl(220, 30%, 98%);--dm-fg-2: hsl(220, 25%, 82%);--dm-fg-3: hsl(220, 20%, 62%);--dm-fg-4: hsl(220, 15%, 48%);position:absolute;inset-inline:0;top:100%;z-index:var(--z-sticky);pointer-events:none;display:block}amy-mega-menu .mega-wrap-inner{pointer-events:auto}@media(prefers-reduced-motion:reduce){amy-mega-menu .mega{animation:none}}.mega-overlay{position:absolute;left:0;right:0;top:0;z-index:90;pointer-events:none}.mega-wrap-inner{pointer-events:auto;width:min(960px,100vw - 48px);margin:69px auto 0}.mega-wrap-inner .svc-mega{width:min(880px,100vw - 48px)}.mega{background:var(--panel-bg);border:1px solid var(--panel-border-strong);border-radius:18px;box-shadow:var(--panel-glow),0 25px 50px -12px #010309b3;overflow:hidden;animation:megaIn .18s ease-out}@keyframes megaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mega-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--panel-border);padding:8px;gap:4px}.mega-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--dm-fg-3);font:inherit;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:12px 14px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease}.mega-tab:hover{color:var(--dm-fg-1);background:var(--item-hover)}.mega-tab.is-active{color:#fff;background:var(--panel-bg-2);border-color:var(--panel-border-strong);box-shadow:0 4px 12px -4px #0006}.mega-tab.is-active svg{color:var(--accent-indigo)}.mega-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:360px}.mega-list{padding:12px;border-right:1px solid var(--panel-border);display:flex;flex-direction:column}.mega-list-scroll{display:flex;flex-direction:column;gap:2px;flex:1}.mega-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;text-align:left;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;cursor:pointer;color:var(--dm-fg-2);transition:background .12s ease;position:relative}.mega-item:hover{background:var(--item-hover)}.mega-item.is-active{background:var(--item-active)}.mega-item .dot{width:5px;height:5px;border-radius:50%;background:var(--dm-fg-4);transition:all .15s ease;justify-self:center}.mega-item.is-active .dot{background:var(--accent-indigo);box-shadow:0 0 0 4px #7468f32e}.mega-item .item-main{display:flex;align-items:center;gap:10px;min-width:0}.mega-item .item-title{color:#fff;font-weight:600;font-size:14.5px;letter-spacing:-.005em}.mega-item .item-sub{color:var(--dm-fg-3);font-size:12.5px;margin-top:2px;font-weight:400}.mega-item .arrow{color:var(--dm-fg-4);width:16px;height:16px;transition:transform .15s ease,color .15s ease}.mega-item:hover .arrow{color:var(--accent-indigo);transform:translate(2px)}.tag{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:999px;letter-spacing:.02em;border:1px solid transparent}.tag-popular{color:#fbbf6a;background:#faa9381a;border-color:#faa93840}.tag-top{color:#7de8aa;background:#2dd2721a;border-color:#2dd27240}.tag-foryou{color:#d69af4;background:#b152e01a;border-color:#b152e040}.tag-ideal{color:var(--accent-cyan);background:var(--accent-cyan-soft);border-color:#42e1f04d}.tag-free{color:#7de8aa;background:#2dd2721a;border-color:#2dd27240}.tag-new{color:var(--accent-indigo);background:var(--accent-indigo-soft);border-color:#7468f34d}.mega-detail{padding:26px 28px;display:flex;flex-direction:column;background:linear-gradient(180deg,#111522,#0d111c)}.mega-detail .detail-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:10px}.mega-detail h3{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.mega-detail .detail-sub{color:var(--dm-fg-2);font-size:13.5px;font-weight:500;margin-bottom:18px}.mega-detail p.detail-body{color:var(--dm-fg-3);font-size:13.5px;line-height:1.55;margin:0 0 16px}.mega-detail .detail-bullets{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:8px}.mega-detail .detail-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--dm-fg-2)}.mega-detail .detail-bullets li svg{color:var(--accent-cyan);flex-shrink:0;margin-top:2px}.detail-cta{display:inline-flex;align-items:center;gap:6px;color:var(--accent-cyan);font-weight:600;font-size:13.5px;text-decoration:none;margin-top:auto;padding:6px 0;width:-moz-fit-content;width:fit-content}.detail-cta:hover{color:#83f2fc}.detail-cta:hover svg{transform:translate(3px)}.detail-cta svg{transition:transform .15s ease}.mega-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;border-top:1px solid var(--panel-border);background:#0c101a}.mega-foot-left{display:flex;align-items:center;gap:14px;min-width:0}.mega-foot-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#675af233,#42e1f033);color:var(--accent-cyan);flex-shrink:0}.mega-foot-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mega-foot-text .t1{color:#fff;font-weight:600;font-size:13.5px}.mega-foot-text .t2{color:var(--dm-fg-3);font-size:12px}.svc-mega{width:min(880px,100vw - 48px)}.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.svc-col{padding:22px 24px}.svc-col+.svc-col{border-left:1px solid var(--panel-border);background:linear-gradient(180deg,#101421,#0d111c)}.svc-col-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--panel-border)}.svc-col-head .icon-pill{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--accent-indigo-soft);color:var(--accent-indigo)}.svc-col-head .titles .label{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dm-fg-3)}.svc-col-head .titles .name{color:#fff;font-weight:700;font-size:15px;letter-spacing:-.005em;margin-top:2px}.svc-col+.svc-col .svc-col-head .icon-pill{background:var(--accent-cyan-soft);color:var(--accent-cyan)}.svc-list{display:grid;grid-template-columns:1fr 1fr;gap:4px}.svc-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;text-align:left;display:flex;align-items:flex-start;gap:11px;padding:10px 11px;border-radius:10px;cursor:pointer;font:inherit;transition:all .12s ease}.svc-item:hover{background:var(--item-hover);border-color:var(--panel-border)}.svc-item .ico{width:28px;height:28px;flex-shrink:0;border-radius:7px;display:grid;place-items:center;background:#5973a61a;color:var(--dm-fg-2)}.svc-col .svc-item:hover .ico{color:var(--accent-indigo);background:var(--accent-indigo-soft)}.svc-col+.svc-col .svc-item:hover .ico{color:var(--accent-cyan);background:var(--accent-cyan-soft)}.svc-item .ttl{color:#fff;font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.svc-item .sub{color:var(--dm-fg-3);font-size:11.5px;margin-top:2px;line-height:1.35}.svc-tech-row{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.svc-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:6px 10px;border-radius:8px;background:#60759f14;border:1px solid var(--panel-border);color:var(--dm-fg-2);cursor:pointer;transition:all .12s ease}.svc-chip:hover{background:var(--accent-cyan-soft);border-color:#42e1f04d;color:#fff}.item-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.label-caps--eyebrow{color:var(--dm-fg-3)}.nav-cta-mega{padding:9px 16px;font-size:13px}.svc-item-content{min-width:0}.svc-tech-rationale{color:var(--dm-fg-3);font-size:13px;line-height:1.55;margin-bottom:14px}.svc-chip-dot{width:6px;height:6px;border-radius:99px;background:var(--accent-cyan);display:inline-block;flex-shrink:0}.svc-why-matters{margin-top:24px;padding-top:20px;border-top:1px solid var(--panel-border)}.svc-why-matters-label{color:var(--dm-fg-3);font-size:11px;margin-bottom:8px}.svc-why-matters-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:var(--dm-fg-2)}.svc-why-matters-strong{color:#fff;font-weight:600}.mega-foot-icon--services{background:linear-gradient(135deg,#675af233,#42e1f033);color:var(--accent-cyan)}
