.hero[data-astro-cid-7pewbour]{position:relative;min-height:100vh;padding:6rem 2rem 3rem;overflow:hidden}.hero[data-astro-cid-7pewbour] canvas[data-astro-cid-7pewbour]{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero[data-astro-cid-7pewbour] .overlay[data-astro-cid-7pewbour]{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,transparent 0%,var(--color-bg) 80%);pointer-events:none;z-index:1}.hero[data-astro-cid-7pewbour] .content[data-astro-cid-7pewbour]{position:relative;z-index:3;max-width:1200px;margin:0 auto;min-height:calc(100vh - 9rem);display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.hero[data-astro-cid-7pewbour] .content[data-astro-cid-7pewbour]>[data-astro-cid-7pewbour]{pointer-events:auto}h1[data-astro-cid-7pewbour]{margin-top:1.5rem;font-size:clamp(2.75rem,8vw,6.5rem);line-height:.95;letter-spacing:-.06em;font-weight:600;max-width:16ch}h1[data-astro-cid-7pewbour] .glitch[data-astro-cid-7pewbour]{display:inline-block;font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-amber);letter-spacing:-.04em}.subtitle[data-astro-cid-7pewbour]{margin-top:1.25rem;font-size:clamp(1rem,1.3vw,1.15rem);color:var(--color-muted);max-width:56ch;line-height:1.6}.ctas[data-astro-cid-7pewbour]{margin-top:2rem;margin-bottom:1rem;display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.cta-mockup[data-astro-cid-7pewbour]{background:var(--color-lavender);color:#10111a}.cta-mockup[data-astro-cid-7pewbour]:hover{background:oklch(.82 .1 280)}.btn-link[data-astro-cid-7pewbour]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-faint);text-decoration:none;padding:.85rem .5rem;transition:color var(--dur-fast) var(--ease-out)}.btn-link[data-astro-cid-7pewbour]:hover{color:var(--color-ink)}.hint[data-astro-cid-7pewbour]{position:absolute;top:50%;right:2rem;transform:translateY(-50%) rotate(-90deg) translate(50%);transform-origin:right center;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.3em;color:var(--color-faint);text-transform:uppercase;z-index:3;pointer-events:none}.story[data-astro-cid-7pewbour]{position:relative;padding:9rem 2rem;background:var(--color-bg);border-top:1px solid var(--color-line);overflow:hidden}.story[data-astro-cid-7pewbour]:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,oklch(.82 .13 75 / .1) 0%,transparent 70%);pointer-events:none}.story[data-astro-cid-7pewbour] .inner[data-astro-cid-7pewbour]{position:relative;max-width:900px;margin:0 auto;text-align:center}.story[data-astro-cid-7pewbour] h2[data-astro-cid-7pewbour]{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.05;letter-spacing:-.04em;font-weight:500}.story[data-astro-cid-7pewbour] h2[data-astro-cid-7pewbour] em[data-astro-cid-7pewbour]{font-style:normal;color:var(--color-amber);font-size:1.1em;vertical-align:-.04em}.brand-row[data-astro-cid-7pewbour]{margin-top:5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(max-width:1000px){.brand-row[data-astro-cid-7pewbour]{grid-template-columns:1fr}}.bcard[data-astro-cid-7pewbour]{position:relative;padding:2rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#f6f4f805;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out-expo);text-decoration:none;color:inherit;text-align:left;overflow:hidden}.bcard[data-astro-cid-7pewbour]:hover{border-color:var(--color-line-strong);background:#f6f4f80a;transform:translateY(-2px)}.bcard[data-astro-cid-7pewbour]:hover .arrow[data-astro-cid-7pewbour]{color:var(--color-amber)}.bcard[data-astro-cid-7pewbour] .name[data-astro-cid-7pewbour]{font-size:1.75rem;font-weight:600;letter-spacing:-.03em}.bcard[data-astro-cid-7pewbour] .tag[data-astro-cid-7pewbour]{font-family:var(--font-mono);font-size:.68rem;color:var(--color-faint);letter-spacing:.12em;margin-top:.35rem;display:block}.bcard[data-astro-cid-7pewbour] p[data-astro-cid-7pewbour]{margin-top:1.25rem;color:var(--color-muted);font-size:.95rem;line-height:1.55}.bcard[data-astro-cid-7pewbour] .arrow[data-astro-cid-7pewbour]{display:inline-block;margin-top:1.5rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;color:var(--color-muted);transition:color var(--dur-fast) var(--ease-out)}
