.product-menu{display:block}.product-menu a{text-decoration:none!important}
.product-menu>summary{list-style:none}.product-menu>summary::-webkit-details-marker{display:none}
.product-menu__trigger{display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.product-menu__trigger svg{width:10px;height:7px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s cubic-bezier(.22,1,.36,1)}
.product-menu[open] .product-menu__trigger svg{transform:rotate(180deg)}
.product-menu--active .product-menu__trigger{color:var(--ink)}
.product-menu--active .product-menu__trigger::after,.product-menu[open] .product-menu__trigger::after{transform:scaleX(1);transform-origin:left}
.product-menu__panel{position:absolute;z-index:40;top:calc(100% - 17px);left:50%;width:min(1120px,calc(100vw - 48px));overflow:hidden;border:1px solid var(--line);border-radius:18px;color:var(--ink);background:var(--paper);box-shadow:0 28px 80px rgba(21,27,33,.16);transform:translateX(-50%);animation:product-menu-in .25s cubic-bezier(.22,1,.36,1) both}
.product-menu__intro{display:flex;align-items:end;justify-content:space-between;gap:36px;padding:27px 29px 24px;border-bottom:1px solid var(--line)}
.product-menu__intro>div{display:grid;gap:8px}.product-menu__eyebrow{color:var(--blue);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.product-menu__intro strong{font-size:21px;font-weight:500;letter-spacing:-.035em}.product-menu__intro>a,.product-menu__all{display:inline-flex;align-items:center;gap:12px;font-size:10px;font-weight:670;letter-spacing:.1em;text-transform:uppercase}.product-menu__intro>a:hover,.product-menu__intro>a:focus-visible,.product-menu__all:hover,.product-menu__all:focus-visible{color:var(--blue)}
.product-menu__body{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:20px 34px}
.product-menu__column{padding:7px 15px}.product-menu__column+ .product-menu__column{border-left:1px solid var(--line)}
.product-menu__column h2{margin:0 0 8px;padding:0 9px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.product-menu__item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:12px 9px;border-radius:11px;transition:color .18s ease,background .18s ease,transform .18s ease}
.product-menu__item:hover,.product-menu__item:focus-visible{color:var(--blue);background:rgba(54,87,255,.07);transform:translateX(2px);outline:0}
.product-menu__icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.48)}.product-menu__icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.product-menu__item>span:last-child{display:grid;gap:5px}.product-menu__item strong{font-size:13px;font-weight:590;line-height:1.2;letter-spacing:-.015em}.product-menu__item small{max-width:220px;color:var(--muted);font-size:10px;line-height:1.45}
.product-menu__footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 29px;border-top:1px solid var(--line)}
.product-menu__integrations{display:flex;align-items:center;gap:15px;color:var(--muted);font-size:8px;font-weight:680;letter-spacing:.09em;text-transform:uppercase}
.integration-rail{display:flex;align-items:center;padding:4px 12px 4px 4px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}
.integration-logo{display:grid;width:44px;height:44px;margin-left:-7px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;box-shadow:0 4px 12px rgba(21,27,33,.08);font-style:normal}.integration-logo:first-child{margin-left:0}.integration-logo img{display:block;width:25px;height:25px;object-fit:contain}.integration-logo--wordmark img{width:34px;height:15px}
@media(min-width:801px){.site-nav .nav-link,.site-nav .product-menu__trigger{font-size:10px!important;font-weight:620!important;line-height:1!important;letter-spacing:.12em!important;text-transform:uppercase}}
@keyframes product-menu-in{from{opacity:0;transform:translate(-50%,-9px) scale(.985)}to{opacity:1;transform:translateX(-50%) scale(1)}}
html[data-theme='dark'] .product-menu__panel{background:#10151a;box-shadow:0 28px 80px rgba(0,0,0,.34)}
html[data-theme='dark'] .product-menu__icon{background:rgba(255,255,255,.025)}
html[data-theme='dark'] .integration-rail{background:#171e25}
@media(max-width:800px){.product-menu{display:none!important}}
@media(prefers-reduced-motion:reduce){.product-menu__panel{animation:none}.product-menu__trigger svg,.product-menu__item{transition:none}}
