.site-header .desktop-nav{position:relative;gap:clamp(13px,1.45vw,24px)}.features-nav{position:relative;display:flex;align-items:center}.features-trigger{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 0;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.79rem;font-weight:600;transition:color .18s ease}.features-trigger:hover,.features-trigger[aria-expanded=true],.features-trigger[aria-current]{color:var(--ink)}.features-trigger[aria-current]:after{content:"";position:absolute;right:0;bottom:2px;left:0;width:16px;height:1px;margin:auto;background:var(--teal);box-shadow:0 0 8px #00d4b88c}.features-chevron{width:6px;height:6px;margin-top:-3px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .22s var(--ease-out)}.features-nav.is-open .features-chevron{margin-top:3px;transform:rotate(225deg)}.features-popover{visibility:hidden;position:absolute;top:calc(100% + 18px);left:50%;width:min(620px,calc(100vw - 48px));padding:12px;border:1px solid rgba(175,238,235,.16);border-radius:28px;background:radial-gradient(circle at 18% 0%,rgba(0,212,184,.095),transparent 42%),#030a09f5;box-shadow:0 30px 80px #0000007a,inset 0 1px #ffffff09;opacity:0;pointer-events:none;transform:translate(-50%,-8px) scale(.975);transform-origin:50% 0;-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2);transition:opacity .18s ease,transform .24s var(--ease-out),visibility .24s ease}.features-nav.is-open .features-popover{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.features-popover:before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;border-top:1px solid rgba(175,238,235,.16);border-left:1px solid rgba(175,238,235,.16);background:#030a09f5;transform:translate(-50%) rotate(45deg)}.features-popover-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:8px 10px 15px}.features-popover-heading span,.mobile-features-label{color:var(--teal);font-family:var(--font-mono);font-size:.52rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.features-popover-heading p{margin:0;color:#deecee6b;font-size:.68rem}.features-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.site-header .features-card{position:relative;display:grid;min-width:0;min-height:156px;grid-template-rows:auto 1fr auto;align-items:start;padding:16px;overflow:hidden;border:1px solid rgba(210,250,255,.09);border-radius:19px;background:#ffffff06;color:var(--ink);text-decoration:none;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .24s var(--ease-out)}.site-header .features-card:before{content:"";position:absolute;top:-48px;left:-42px;width:120px;height:120px;border-radius:50%;background:#00d4b813;filter:blur(24px);opacity:0;transition:opacity .22s ease}.site-header .features-card:hover,.site-header .features-card:focus-visible,.site-header .features-card[aria-current]{border-color:#00d4b83d;background:#00d4b80d;box-shadow:0 18px 40px #0003;transform:translateY(-2px)}.site-header .features-card:hover:before,.site-header .features-card:focus-visible:before,.site-header .features-card[aria-current]:before{opacity:1}.site-header .features-card[aria-current]:after{display:none}.features-icon{position:relative;display:grid;width:48px;height:48px;margin-bottom:17px;place-items:center;border:1px solid rgba(138,235,255,.12);border-radius:15px;background:#020808c2;box-shadow:inset 0 1px #ffffff09}.features-icon img,.mobile-feature-icon img{display:block;width:36px;height:36px;object-fit:contain}.features-card-copy{position:relative;display:grid;align-content:end;gap:6px}.features-card-copy strong{color:var(--ink);font-family:var(--font-display);font-size:.94rem;letter-spacing:-.02em}.features-card-copy small{color:#deecee7a;font-size:.64rem;font-weight:450;line-height:1.45}.features-card-arrow{position:absolute;top:17px;right:17px;color:#8aebff52;font-size:.72rem;transition:color .18s ease,transform .22s var(--ease-out)}.features-card:hover .features-card-arrow,.features-card:focus-visible .features-card-arrow{color:var(--teal);transform:translate(2px,-2px)}.site-header .desktop-nav>.nav-docs-link{position:relative;display:inline-flex;min-height:29px;align-items:center;padding:0 11px;border:1px solid rgba(138,235,255,.15);border-radius:999px;background:#8aebff0e;color:#8aebff}.site-header .desktop-nav>.nav-docs-link:hover{border-color:#8aebff4d;background:#8aebff1a;color:#c9f7ff;box-shadow:0 0 24px #8aebff14}.mobile-features{display:grid;gap:13px;padding:1px 0 20px;border-bottom:1px solid var(--line)}.mobile-features-list{display:grid;gap:7px}.mobile-features-list>a{display:grid;min-width:0;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:10px 12px;border:1px solid rgba(210,250,255,.09);border-radius:17px;background:#ffffff06;color:var(--ink);text-decoration:none}.mobile-features-list>a[aria-current]{border-color:#00d4b847;background:#00d4b80f}.mobile-feature-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(138,235,255,.1);border-radius:13px;background:#020808b3}.mobile-feature-icon img{width:32px;height:32px}.mobile-features-list>a>span:nth-child(2){display:grid;min-width:0;gap:3px}.mobile-features-list strong{font-family:var(--font-display);font-size:.94rem;letter-spacing:-.02em}.mobile-features-list small{overflow:hidden;color:#deecee6b;font-size:.61rem;font-weight:450;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mobile-features-list i{color:#8aebff6b;font-size:.7rem;font-style:normal}.site-header .mobile-menu{overflow-y:auto;overscroll-behavior:contain}.site-header .mobile-menu nav>a{padding-block:15px;font-size:1.38rem}.site-header .mobile-menu nav>.nav-docs-link{color:#8aebff}@media(max-width:1220px){.site-header .desktop-nav{gap:13px}.features-trigger,.site-header .desktop-nav>a{font-size:.74rem}.site-header .desktop-nav>.nav-docs-link{padding-inline:9px}}@media(max-width:1040px){.features-popover{display:none}}@media(max-width:560px){.site-header .mobile-menu{padding-inline:20px}.mobile-features-list small{max-width:210px}}@media(prefers-reduced-motion:reduce){.features-popover,.features-chevron,.features-card,.features-card-arrow{transition:none}}
