.header .nav{position:relative}
.header .mega-nav{position:static}
.header .mega-menu{top:calc(100% - 1px);left:36px;right:36px;width:auto;max-height:min(75vh,720px);overflow:auto;padding:24px;border-radius:0 0 18px 18px;box-shadow:0 25px 55px #28123924}
.header .mega-nav:not(.expanded) .mega-menu{display:none}
.header .mega-nav.expanded .mega-menu{display:block}
.header .mega-nav.expanded .cloud-mega-menu{display:grid}
.header .cloud-mega-menu{grid-template-columns:minmax(0,1fr) 260px;gap:30px}
.cloud-menu-primary,.cloud-menu-links,.cloud-menu-overview,.cloud-menu-links a,.group-menu-columns,.group-menu-column,.group-menu-column a{min-width:0}
.cloud-menu-kicker,.group-menu-kicker{display:block;margin-bottom:14px;color:#9630ae;font-size:10px;font-weight:750;letter-spacing:.12em}
.header .cloud-menu-overview{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;justify-content:initial;padding:13px 15px;border:1px solid #ebdfee;border-radius:12px;background:#fcf9fe}
.cloud-menu-overview>span:nth-child(2),.cloud-menu-links a>span:nth-child(2),.group-menu-column a>span{display:grid;gap:3px;min-width:0}
.cloud-menu-overview strong,.cloud-menu-links strong,.group-menu-column strong{font-size:13px;line-height:1.4;color:#2c2137}
.cloud-menu-overview small,.cloud-menu-links small,.group-menu-column small{font-size:11px;line-height:1.4;color:#807389}
.cloud-menu-icon,.cloud-menu-number{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#f3e7f5;color:#9630ae;font-size:11px;font-weight:750}
.cloud-menu-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.header .cloud-menu-links a{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;gap:8px;justify-content:initial;padding:15px 10px;border:1px solid #f0e8f2;border-radius:11px}
.cloud-menu-links a>.ui-icon,.cloud-menu-overview>.ui-icon,.group-menu-column a>.ui-icon{width:16px;height:16px;flex:none;color:#a52fa5}
.cloud-menu-feature{display:grid;align-content:start;gap:7px;padding:14px;border:1px solid #e9d9ed;border-radius:13px;background:#f8f2fa}
.cloud-menu-feature img{display:block;width:100%;height:125px;object-fit:contain;object-position:center}
.cloud-menu-feature>span{color:#9630ae;font-size:9px;font-weight:750;letter-spacing:.09em}
.cloud-menu-feature strong{font-size:15px;line-height:1.35;color:#2c2137}
.cloud-menu-feature p{margin:0;color:#766a80;font-size:11px;line-height:1.5}
.group-menu-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.group-menu-column h2{margin:0 0 9px;color:#31253c;font-size:14px}
.header .group-menu-column a{display:flex;align-items:start;gap:12px;justify-content:space-between;padding:11px 9px}
@media(max-width:1000px){.header .cloud-mega-menu{grid-template-columns:minmax(0,1fr) 210px;gap:18px}.cloud-menu-links{grid-template-columns:1fr}.cloud-menu-feature img{height:100px}}
@media(max-width:850px){.header .mega-nav{position:relative}.header .mega-menu{position:static;left:auto;right:auto;top:auto;width:100%;max-height:none;overflow:visible;margin-top:7px;padding:13px;box-shadow:none;border-radius:12px}.header .cloud-mega-menu{grid-template-columns:1fr}.cloud-menu-links{grid-template-columns:1fr}.cloud-menu-feature{display:none}.group-menu-columns{grid-template-columns:1fr;gap:14px}.group-menu-column h2{margin-bottom:3px}.header .cloud-menu-links a{padding:10px}.header .mega-toggle{width:100%;text-align:start}}
