/* Discovery lives in the content. Every effect is bounded and input-led. */
.discovery-letter{display:inline-block;white-space:pre;transform-origin:50% 85%}
.discovery-brand{position:relative}
.discovery-compass{position:absolute;left:35%;top:50%;width:46px;height:46px;margin:-23px;opacity:0;pointer-events:none;color:var(--acid,#c1ff35)}
.discovery-compass i{position:absolute;left:50%;top:50%;width:2px;height:12px;background:currentColor;transform:rotate(var(--ray)) translateY(-31px);transform-origin:0 0}
.discovery-result{grid-column:1/-1;position:relative;z-index:2;border-top:1px solid #ffffff26;margin-top:20px}
.discovery-result summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:12px 0;cursor:pointer;font-family:inherit;font-weight:500;font-size:12px;line-height:1.5;color:#ddd;list-style:none;touch-action:pan-y}
.discovery-result summary::-webkit-details-marker{display:none}
.discovery-result summary::after{content:"";width:9px;height:9px;flex:none;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .2s}
.discovery-result[open] summary{color:var(--acid,#c1ff35)}
.discovery-result[open] summary::after{transform:rotate(225deg)}
.discovery-result p{font-size:13px!important;line-height:1.7!important;color:#c7c9c1!important;margin:0 0 20px!important;max-width:42ch}
.discovery-result summary:focus-visible,.discovery-step:focus-visible{outline:2px solid var(--acid,#c1ff35);outline-offset:4px}
.discovery-step{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;padding:8px 14px;background:transparent;border:1px solid #ffffff3b;border-radius:2px;color:#e9ecdf;font-family:inherit;font-weight:500;font-size:12px;line-height:1.4;cursor:pointer;touch-action:pan-y;transition:background .2s,color .2s}
.discovery-step:hover,.discovery-step:focus-visible{background:var(--acid,#c1ff35);color:#0a0a0a}
.discovery-step-status{display:block;min-height:1.5em;margin-top:8px;font-size:12px;line-height:1.5;color:var(--acid,#c1ff35)}
.discovery-contact{position:relative;isolation:isolate}
.discovery-contact-trace{position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:var(--acid,#c1ff35);opacity:0;transform-origin:left center;pointer-events:none}
.discovery-action{position:relative;isolation:isolate;overflow:hidden}
.discovery-action-lens{position:absolute;left:75%;top:50%;width:80px;height:80px;opacity:0;transform:translate(-50%,-50%);pointer-events:none;z-index:-1;color:currentColor;transition:opacity .2s}
.discovery-action-lens svg{width:100%;height:100%;stroke:currentColor;stroke-width:1;opacity:.45}
.discovery-action:focus-visible .discovery-action-lens{opacity:.5}
@media(hover:hover) and (pointer:fine){.discovery-action:hover .discovery-action-lens{opacity:.6}}
.motion-paused .discovery-letter{transform:none!important}.motion-paused .discovery-compass,.motion-paused .discovery-contact-trace,.motion-paused .discovery-action-lens{display:none}
@media(prefers-reduced-motion:reduce){.discovery-letter{transform:none!important}.discovery-compass,.discovery-contact-trace,.discovery-action-lens{display:none}.discovery-step,.discovery-result summary::after{transition:none}}
