.service-menu-desktop{position:relative}.service-menu-desktop .service-menu-row{gap:0}.service-menu-desktop .service-menu-reveal{position:absolute;top:100%;left:-22px;width:clamp(420px,36vw,510px);padding-top:18px;visibility:hidden;opacity:0;pointer-events:none}.service-menu-desktop[data-expanded=true] .service-menu-reveal{visibility:visible;opacity:1;pointer-events:auto}.service-menu-desktop .service-menu-panel{max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain;padding:17px 22px 20px;border-color:#67dbe266 #3cc8d371 #ff925d76 #ff854965;border-style:solid;border-width:1px;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#00a6bc65,transparent 49%),radial-gradient(ellipse at 0 100%,#e64a0d70,transparent 47%),#040506ef;background-clip:padding-box;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:0 22px 66px #000b,inset 0 0 0 1px #ffffff0e}.desktop-nav .service-menu-panel a{display:grid;grid-template-columns:40px auto minmax(16px,1fr);gap:13px;padding:8px 13px;min-height:59px;border-radius:12px;color:#fefefe;font-size:16px;font-weight:500;line-height:1.35;text-transform:none}.service-menu-desktop .service-menu-panel li+li{border-color:#ffffff19}.desktop-nav .service-menu-panel a:is(:hover,:focus-visible,[aria-current]){background:#ffffff0c;color:#fff6ef}.desktop-nav .service-menu-panel a:focus-visible{outline-offset:-2px}.desktop-nav .service-menu-panel .service-menu-all{margin-top:12px;min-height:53px;border:1px solid #ffffff24;border-radius:18px;background:linear-gradient(100deg,#ffffff11,#33bdcb13)}.desktop-nav .service-menu-panel .service-menu-all:is(:hover,:focus-visible){border-color:#ff9a655c}.service-menu-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff17;border-radius:11px;background:linear-gradient(145deg,#ffffff12,#ffffff05);box-shadow:inset 0 1px 1px #ffffff14}.service-menu-desktop .service-menu-icon svg{width:21px;height:21px;color:#ffdfcc;stroke-width:1.55}.service-menu-desktop .service-menu-all .service-menu-icon svg{stroke-width:2.4}.service-menu-comet{position:relative;min-width:0;height:24px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%);mask-image:linear-gradient(90deg,transparent,#000 10%)}.service-menu-comet>span{position:absolute;inset:0 11px 0 0}.service-menu-comet>span:before{position:absolute;top:calc(50% - .5px);right:3px;width:min(100%,108px);height:1px;background:linear-gradient(90deg,transparent,#f55205 70%,#ffe3bf);opacity:.24;content:""}.service-menu-comet>span:after{position:absolute;top:calc(50% - 3px);right:0;width:6px;height:6px;border-radius:50%;background:#ffbe91;box-shadow:0 0 8px #ff6e2a99;content:""}.service-menu-panel a:is(:hover,:focus-visible) .service-menu-comet>span:before{opacity:1}.service-menu-panel a:is(:hover,:focus-visible) .service-menu-comet>span:after{background:#fff4da;box-shadow:0 0 6px 1px #ffc88e,0 0 13px 3px #ff6e2aaa}@media (prefers-reduced-motion:no-preference){.service-menu-desktop .service-menu-reveal{transform:translateY(6px);transition:opacity .19s ease,transform .24s ease,visibility .19s}.service-menu-desktop[data-expanded=true] .service-menu-reveal{transform:none;transition-property:opacity,transform}.service-menu-panel a:is(:hover,:focus-visible) .service-menu-comet>span{animation:service-menu-comet-travel .58s cubic-bezier(.22,.75,.26,1) both}}@keyframes service-menu-comet-travel{0%{transform:translateX(calc(-100% + 6px))}to{transform:translateX(0)}}