.features-section-module__VPtcUa__map{border:1px solid var(--stroke);border-radius:calc(var(--radius-card) + 4px);background:radial-gradient(circle at 8% 6%, var(--accent-faint), transparent 26rem), color-mix(in oklch, var(--surface-2) 92%, transparent);box-shadow:inset 0 1px #ffffff12, 0 28px 80px color-mix(in oklab, var(--blx-ink) 72%, transparent);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.features-section-module__VPtcUa__map{box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.07), 0 28px 80px color-mix(in oklab, var(--blx-ink) 72%, transparent)}}.features-section-module__VPtcUa__map:after{background-image:radial-gradient(circle, color-mix(in oklab, var(--accent-bright) 15%, transparent) .7px, transparent .8px);opacity:.24;pointer-events:none;content:"";background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 38%);mask-image:linear-gradient(90deg,#000,#0000 38%)}.features-section-module__VPtcUa__mapHeader{z-index:1;border-bottom:1px solid var(--stroke);min-height:2.75rem;color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.6rem 1rem;font-size:.68rem;display:flex;position:relative}.features-section-module__VPtcUa__status{align-items:center;gap:.55rem;display:inline-flex}.features-section-module__VPtcUa__statusDot{background:var(--accent-bright);width:.42rem;height:.42rem;box-shadow:0 0 14px var(--accent);border-radius:50%}.features-section-module__VPtcUa__feature{z-index:1;border-top:1px solid color-mix(in oklab, var(--stroke) 75%, transparent);transition:background var(--dur-base) var(--ease-settle);position:relative}.features-section-module__VPtcUa__feature:first-child{border-top:0}.features-section-module__VPtcUa__feature[data-active=true]{background:linear-gradient(90deg, var(--accent-faint), transparent 58%), color-mix(in oklch, var(--surface-3) 76%, transparent)}.features-section-module__VPtcUa__trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3rem minmax(0,1fr) auto 1.75rem;align-items:center;gap:1rem;padding:1.1rem 1rem;display:grid;position:relative}.features-section-module__VPtcUa__trigger:after{background:linear-gradient(90deg, var(--accent-soft), transparent 62%);opacity:0;transform-origin:0;height:1px;transition:opacity var(--dur-base) var(--ease-settle), transform var(--dur-settle) var(--ease-settle);content:"";position:absolute;bottom:0;left:5rem;right:0;transform:scaleX(.6)}.features-section-module__VPtcUa__feature[data-active=true] .features-section-module__VPtcUa__trigger:after{opacity:1;transform:scaleX(1)}.features-section-module__VPtcUa__trigger:hover .features-section-module__VPtcUa__title{color:var(--accent-bright)}.features-section-module__VPtcUa__node{border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface-3);width:2.35rem;height:2.35rem;color:var(--ink-faint);transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-settle);place-items:center;display:grid;position:relative}.features-section-module__VPtcUa__node:before,.features-section-module__VPtcUa__node:after{border-radius:calc(var(--radius-sm) + 2px);pointer-events:none;content:"";position:absolute;top:50%;left:50%}.features-section-module__VPtcUa__node:before{z-index:-1;background:linear-gradient(var(--stroke), color-mix(in oklab, var(--accent) 58%, var(--stroke)), var(--stroke));width:1px;height:calc(100% + 2.25rem);transform:translate(-50%,-50%)}.features-section-module__VPtcUa__node:after{border:1px solid var(--accent-soft);opacity:0;width:calc(100% + .65rem);height:calc(100% + .65rem);transform:translate(-50%,-50%)scale(.82)}.features-section-module__VPtcUa__feature[data-active=true] .features-section-module__VPtcUa__node{border-color:color-mix(in oklab, var(--accent) 70%, transparent);background:var(--accent-soft);color:var(--accent-bright);box-shadow:inset 0 1px #ffffff1f, 0 0 24px var(--accent-soft);transform:scale(1.04)}@supports (color:lab(0% 0 0)){.features-section-module__VPtcUa__feature[data-active=true] .features-section-module__VPtcUa__node{box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.12), 0 0 24px var(--accent-soft)}}.features-section-module__VPtcUa__feature[data-active=true] .features-section-module__VPtcUa__node:after{animation:features-section-module__VPtcUa__feature-signal 2.6s var(--ease-settle) infinite}.features-section-module__VPtcUa__node svg,.features-section-module__VPtcUa__chevron svg{width:1.05rem;height:1.05rem}.features-section-module__VPtcUa__titleBlock{grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1fr);align-items:baseline;gap:1rem;min-width:0;display:grid}.features-section-module__VPtcUa__label,.features-section-module__VPtcUa__signal{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem}.features-section-module__VPtcUa__title{color:var(--ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);font-size:clamp(1rem,.92rem + .32vw,1.22rem);font-weight:600;line-height:1.25;overflow:hidden}.features-section-module__VPtcUa__signal{text-align:right;white-space:nowrap}.features-section-module__VPtcUa__chevron{color:var(--ink-faint);transition:color var(--dur-base) var(--ease-out), transform var(--dur-settle) var(--ease-settle);place-items:center;display:grid}.features-section-module__VPtcUa__feature[data-active=true] .features-section-module__VPtcUa__chevron{color:var(--accent-bright);transform:rotate(90deg)}.features-section-module__VPtcUa__panel{opacity:0;transition:grid-template-rows var(--dur-settle) var(--ease-settle), opacity var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.features-section-module__VPtcUa__feature[data-active=true] .features-section-module__VPtcUa__panel{opacity:1;grid-template-rows:1fr}.features-section-module__VPtcUa__panelClip{min-height:0;overflow:hidden}.features-section-module__VPtcUa__panelContent{grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:0 4.75rem 1.45rem 5rem;display:grid}.features-section-module__VPtcUa__panelContent p{max-width:64ch;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.75}.features-section-module__VPtcUa__panelContent ul{flex-wrap:wrap;place-content:flex-start flex-end;gap:.45rem;max-width:25rem;margin:0;padding:0;list-style:none;display:flex}.features-section-module__VPtcUa__panelContent li{border:1px solid var(--stroke);background:color-mix(in oklch, var(--surface-4) 72%, transparent);color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.035em;border-radius:.35rem;padding:.32rem .52rem;font-size:.66rem;line-height:1.35}@keyframes features-section-module__VPtcUa__feature-signal{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.82)}35%{opacity:.7}72%{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}@media (max-width:47.999rem){.features-section-module__VPtcUa__mapHeader span:last-child,.features-section-module__VPtcUa__signal{display:none}.features-section-module__VPtcUa__trigger{grid-template-columns:2.55rem minmax(0,1fr) 1.5rem;gap:.7rem;padding:1rem .85rem}.features-section-module__VPtcUa__node{width:2.1rem;height:2.1rem}.features-section-module__VPtcUa__titleBlock{grid-template-columns:1fr;gap:.18rem}.features-section-module__VPtcUa__title{text-overflow:unset;white-space:normal}.features-section-module__VPtcUa__panelContent{grid-template-columns:1fr;gap:1rem;padding:0 1rem 1.25rem 4.1rem}.features-section-module__VPtcUa__panelContent ul{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.features-section-module__VPtcUa__feature,.features-section-module__VPtcUa__trigger:after,.features-section-module__VPtcUa__node,.features-section-module__VPtcUa__title,.features-section-module__VPtcUa__chevron,.features-section-module__VPtcUa__panel{transition-duration:.01ms}.features-section-module__VPtcUa__feature[data-active=true] .features-section-module__VPtcUa__node:after{animation:none}}
