.mega{--m-lime:oklch(99% .004 165);--m-gebs:oklch(95.5% .032 168);--m-ink:oklch(22% .035 45);--m-ink-2:oklch(40% .05 45);--m-crimson:oklch(45% .17 22);--m-green:oklch(42% .09 160);--m-brass:oklch(66% .09 70);background:radial-gradient(ellipse at 85% 0%, oklch(99% .004 165/.9), transparent 60%), var(--m-lime);border-top:3px solid var(--m-brass);inset-inline:0;position:absolute;top:100%;box-shadow:0 40px 80px -40px oklch(22% .035 45/.45)}.mega-inner{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:40px;max-width:1240px;margin:0 auto;padding:30px 32px 34px;display:grid}.mega-groups{grid-template-columns:1fr 1fr;gap:28px;display:grid}.mega-group-h{color:var(--m-green);font:600 1.05rem / 1.2 var(--font-display);margin:0 0 12px}.mega-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mega-link{color:var(--m-ink);border-radius:18px;align-items:center;gap:16px;margin-inline:-10px;padding:8px 10px;transition:background-color .3s;display:flex}.mega-link:hover,.mega-link:focus-visible{background:var(--m-gebs)}.mega-arch{background:var(--m-gebs);width:58px;height:74px;box-shadow:0 0 0 2px var(--m-lime), 0 0 0 3px var(--m-brass);border-radius:50% 50% 6px 6px/40% 40% 6px 6px;flex:none;position:relative;overflow:hidden}.mega-arch img,.mega-promo-arch img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.mega-link:hover .mega-arch img,.mega-promo:hover .mega-promo-arch img{transform:scale(1.1)}.mega-text{gap:2px;line-height:1.3;display:grid}.mega-label{font:600 1.12rem / 1.15 var(--font-display)}.mega-desc{color:var(--m-ink-2);font-size:.9rem}.mega-promo{min-height:340px;color:var(--m-ink);display:block;position:relative}.mega-promo-arch{background:var(--m-gebs);box-shadow:0 0 0 4px var(--m-lime), 0 0 0 5px var(--m-brass);border-radius:50% 50% 22px 22px/34% 34% 22px 22px;position:absolute;inset:0;overflow:hidden}.mega-plaque{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklch(99% .004 165/.93);border-radius:16px;gap:6px;padding:16px 18px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.mega-kicker{color:var(--m-green);font-size:.88rem;font-weight:700}.mega-promo-h{font:600 1.45rem / 1.1 var(--font-display)}.mega-promo-body{color:var(--m-ink-2);font-size:.92rem;line-height:1.45}.mega-promo-cta{background:var(--m-crimson);color:oklch(99% .004 165);border-radius:999px;justify-self:start;margin-top:6px;padding:9px 18px;font-size:.92rem;font-weight:600}.mega-caret{opacity:.6;border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin-left:4px;transition:transform .3s;display:inline-block;transform:translateY(-2px)rotate(45deg)}.mega-caret[data-open]{transform:translateY(1px)rotate(225deg)}@media (prefers-reduced-motion:no-preference){.mega-group li{animation:.5s cubic-bezier(.2,.8,.2,1) both mega-in;animation-delay:calc(var(--i,0) * 50ms + 60ms)}.mega-promo-arch{animation:.8s cubic-bezier(.2,.8,.2,1) backwards mega-arch}}@keyframes mega-in{0%{opacity:0;translate:0 10px}}@keyframes mega-arch{0%{clip-path:inset(30% 20% 0 round 50% 50% 0 0)}to{clip-path:inset(0)}}
