
/* Dropdown Leistungen */
.dd{position:relative}
.dd>a{display:inline-flex;align-items:center;gap:7px}
.dd .caret{width:9px;height:9px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s}
.dd:hover .caret{transform:rotate(225deg) translateY(-1px)}
.dd-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(14px);background:#0c0a15;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:10px;min-width:240px;opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;box-shadow:0 24px 60px -18px rgba(0,0,0,.85)}
.dd:hover .dd-menu,.dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(6px)}
.dd-menu a{display:block;padding:11px 16px;border-radius:11px;color:#9b98ab;font-size:.93rem;font-weight:500;transition:background .2s,color .2s}
.dd-menu a:hover{background:rgba(110,139,245,.1);color:#F3F2F8}
/* Burger */
.burger{display:none;background:none;border:0;cursor:pointer;padding:8px;margin-left:auto}
.burger span{display:block;width:24px;height:2px;background:#F3F2F8;margin:5.5px 0;transition:transform .3s,opacity .3s}
.burger.open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
.burger.open span:nth-child(2){opacity:0}
.burger.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
/* Mobiles Panel */
.mnav{position:fixed;top:72px;left:0;right:0;z-index:49;background:rgba(5,6,10,.97);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);padding:14px 24px 24px;display:none;max-height:calc(100vh - 72px);overflow:auto}
.mnav.open{display:block}
.mnav a{display:block;padding:14px 6px;font-family:'Space Grotesk',sans-serif;font-weight:600;color:#F3F2F8;border-bottom:1px solid rgba(255,255,255,.05)}
.mnav a.sub{padding-left:24px;color:#9b98ab;font-weight:500;font-size:.95rem}
.mnav .mnav-cta{margin-top:18px;border:0}
@media (max-width:900px){.burger{display:block}}
@media (min-width:901px){.mnav{display:none!important}}
