.landing[data-astro-cid-j7pv25f6]{position:relative;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;gap:2rem;padding:1.6rem var(--gutter) 1.8rem;overflow:hidden}.roads[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mask-image:radial-gradient(ellipse 80% 70% at 50% 100%,#000 10%,transparent 70%)}.road[data-astro-cid-j7pv25f6]{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:.45;stroke-dasharray:900;stroke-dashoffset:900;animation:draw 2.4s var(--ease) .2s forwards}.road-b[data-astro-cid-j7pv25f6]{stroke:var(--border-strong);opacity:.9;animation-delay:.45s}.horizon[data-astro-cid-j7pv25f6]{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:2 6;opacity:.8}@keyframes draw{to{stroke-dashoffset:0}}.top[data-astro-cid-j7pv25f6],.bottom[data-astro-cid-j7pv25f6],.stage[data-astro-cid-j7pv25f6]{position:relative;z-index:1;width:100%;max-width:var(--page);margin-inline:auto}.top[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.top-end[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6rem}.brand[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.7rem}.mark[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:var(--radius-sm);border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-edge);font-family:var(--font-mono);font-size:.75rem;font-weight:500}.brand-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;line-height:1.3}.brand-text[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:.875rem;font-weight:500}.brand-text[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-style:normal;font-size:.75rem;letter-spacing:.025em;text-transform:uppercase;color:var(--text-dim)}.status[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase;color:var(--accent-edge);border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-full);padding:.3rem .8rem}.dot[data-astro-cid-j7pv25f6]{width:6px;height:6px;border-radius:50%;background:var(--accent)}.stage[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;gap:clamp(2rem,5vh,3.5rem);padding-block:clamp(2rem,6vh,4rem)}.quote[data-astro-cid-j7pv25f6]{margin:0}.quote[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,5vw,3.25rem);line-height:1.12;letter-spacing:-.021em;text-wrap:balance;max-width:24ch;animation:rise 1s var(--ease) .15s both}.quote[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{margin-top:1.4rem;color:var(--text-dim);animation:rise 1s var(--ease) .4s both}.prompt[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.8rem;font-family:var(--font-sans);color:var(--text-dim);letter-spacing:.025em;text-transform:uppercase;font-size:.75rem;font-weight:500;animation:rise 1s var(--ease) .5s both}.prompt[data-astro-cid-j7pv25f6]:after{content:"";flex:1;height:1px;background:var(--border)}.paths[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.path[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.2rem 1.2rem 2.6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);transition:border-color .25s var(--ease),transform .25s var(--ease);animation:rise .9s var(--ease) both}.path[data-astro-cid-j7pv25f6]:nth-child(1){animation-delay:.5s}.path[data-astro-cid-j7pv25f6]:nth-child(2){animation-delay:.59s}.path[data-astro-cid-j7pv25f6]:nth-child(3){animation-delay:.68s}.path[data-astro-cid-j7pv25f6]:nth-child(4){animation-delay:.77s}.path[data-astro-cid-j7pv25f6]:hover,.path[data-astro-cid-j7pv25f6]:focus-visible{border-color:var(--accent-line);transform:translateY(-4px)}.no[data-astro-cid-j7pv25f6]{position:absolute;top:.7rem;right:.9rem;font-size:.75rem;letter-spacing:.004em;color:var(--text-dim)}.path[data-astro-cid-j7pv25f6]:hover .no[data-astro-cid-j7pv25f6]{color:var(--accent-edge)}.glyph[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:2.6rem;height:2.6rem;flex-shrink:0;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-dim);transition:color .25s var(--ease),border-color .25s var(--ease)}.glyph[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:20px;height:20px}.path[data-astro-cid-j7pv25f6]:hover .glyph[data-astro-cid-j7pv25f6]{color:var(--accent);border-color:var(--accent-line)}.label[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.2rem;line-height:1.25;min-width:0}.label[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.125rem;font-weight:400;letter-spacing:-.017em;text-wrap:balance}.label[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;font-family:var(--font-sans);font-size:.8125rem;line-height:1.53;color:var(--text-dim)}.arrow[data-astro-cid-j7pv25f6]{position:absolute;right:1.1rem;bottom:.9rem;color:var(--text-dim);transition:transform .25s var(--ease),color .25s var(--ease)}.path[data-astro-cid-j7pv25f6]:hover .arrow[data-astro-cid-j7pv25f6]{color:var(--accent);transform:translate(5px)}.bottom[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;padding-top:1.2rem;border-top:1px solid var(--border);animation:rise 1s var(--ease) .9s both}.shortcuts[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:1.4rem}.shortcuts[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--text-dim);transition:color .2s var(--ease)}.shortcuts[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent-edge)}.where[data-astro-cid-j7pv25f6]{color:var(--text-dim)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.road[data-astro-cid-j7pv25f6]{stroke-dashoffset:0}}@media(max-width:960px){.paths[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.paths[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:720px){.path[data-astro-cid-j7pv25f6]{padding:1rem 1rem 2.4rem}}
