.hero[data-astro-cid-c65n3et3]{position:relative;min-height:100vh;padding:6rem 2rem 3rem;overflow:hidden}.hero[data-astro-cid-c65n3et3] canvas[data-astro-cid-c65n3et3]{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero[data-astro-cid-c65n3et3] .overlay[data-astro-cid-c65n3et3]{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-c65n3et3] .content[data-astro-cid-c65n3et3]{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-c65n3et3] .content[data-astro-cid-c65n3et3]>[data-astro-cid-c65n3et3]{pointer-events:auto}h1[data-astro-cid-c65n3et3]{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-c65n3et3] .glitch[data-astro-cid-c65n3et3]{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-c65n3et3]{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-c65n3et3]{margin-top:2rem;margin-bottom:1rem;display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.cta-mockup[data-astro-cid-c65n3et3]{background:var(--color-lavender);color:#10111a}.cta-mockup[data-astro-cid-c65n3et3]:hover{background:oklch(.82 .1 280)}.btn-link[data-astro-cid-c65n3et3]{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-c65n3et3]:hover{color:var(--color-ink)}.hint[data-astro-cid-c65n3et3]{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}.services-intro[data-astro-cid-c65n3et3]{max-width:1200px;margin:0 auto;padding:7rem 2rem;display:grid;grid-template-columns:minmax(250px,.72fr) 1.28fr;gap:clamp(3rem,8vw,8rem);border-top:1px solid var(--color-line)}.section-label[data-astro-cid-c65n3et3]{font-family:var(--font-mono);color:var(--color-amber);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.services-copy[data-astro-cid-c65n3et3] h2[data-astro-cid-c65n3et3]{margin-top:1rem;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.04em;font-weight:500}.services-copy[data-astro-cid-c65n3et3]>p[data-astro-cid-c65n3et3]:not(.section-label){margin-top:1.25rem;max-width:44ch;color:var(--color-muted);line-height:1.65}.services-all[data-astro-cid-c65n3et3]{display:inline-block;margin-top:1.7rem;color:var(--color-lavender);font-weight:600}.service-links[data-astro-cid-c65n3et3]{border-top:1px solid var(--color-line-strong)}.service-links[data-astro-cid-c65n3et3] a[data-astro-cid-c65n3et3]{min-height:66px;display:grid;grid-template-columns:1fr .85fr auto;gap:1rem;align-items:center;border-bottom:1px solid var(--color-line);color:inherit;transition:background var(--dur-fast) var(--ease-out)}.service-links[data-astro-cid-c65n3et3] a[data-astro-cid-c65n3et3]:hover{background:#5dbee90b}.service-links[data-astro-cid-c65n3et3] strong[data-astro-cid-c65n3et3]{font-size:1rem}.service-links[data-astro-cid-c65n3et3] span[data-astro-cid-c65n3et3]{color:var(--color-muted);font-size:.82rem}.service-links[data-astro-cid-c65n3et3] i[data-astro-cid-c65n3et3]{color:var(--color-amber);font-style:normal;transition:transform var(--dur-fast) var(--ease-out)}.service-links[data-astro-cid-c65n3et3] a[data-astro-cid-c65n3et3]:hover i[data-astro-cid-c65n3et3]{transform:translate(4px)}.story[data-astro-cid-c65n3et3]{position:relative;padding:9rem 2rem;background:var(--color-bg);border-top:1px solid var(--color-line);overflow:hidden}.story[data-astro-cid-c65n3et3]: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-c65n3et3] .inner[data-astro-cid-c65n3et3]{position:relative;max-width:900px;margin:0 auto;text-align:center}.story[data-astro-cid-c65n3et3] h2[data-astro-cid-c65n3et3]{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.05;letter-spacing:-.04em;font-weight:500}.story[data-astro-cid-c65n3et3] h2[data-astro-cid-c65n3et3] em[data-astro-cid-c65n3et3]{font-style:normal;color:var(--color-amber);font-size:1.1em;vertical-align:-.04em}.brand-row[data-astro-cid-c65n3et3]{margin-top:5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(max-width:1000px){.brand-row[data-astro-cid-c65n3et3]{grid-template-columns:1fr}}@media(max-width:800px){.services-intro[data-astro-cid-c65n3et3]{grid-template-columns:1fr;padding:5rem 1.25rem}}@media(max-width:520px){.service-links[data-astro-cid-c65n3et3] a[data-astro-cid-c65n3et3]{grid-template-columns:1fr auto;padding:.9rem 0}.service-links[data-astro-cid-c65n3et3] span[data-astro-cid-c65n3et3]{grid-column:1}.service-links[data-astro-cid-c65n3et3] i[data-astro-cid-c65n3et3]{grid-column:2;grid-row:1 / span 2}}.bcard[data-astro-cid-c65n3et3]{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-c65n3et3]:hover{border-color:var(--color-line-strong);background:#f6f4f80a;transform:translateY(-2px)}.bcard[data-astro-cid-c65n3et3]:hover .arrow[data-astro-cid-c65n3et3]{color:var(--color-amber)}.bcard[data-astro-cid-c65n3et3] .name[data-astro-cid-c65n3et3]{font-size:1.75rem;font-weight:600;letter-spacing:-.03em}.bcard[data-astro-cid-c65n3et3] .tag[data-astro-cid-c65n3et3]{font-family:var(--font-mono);font-size:.68rem;color:var(--color-faint);letter-spacing:.12em;margin-top:.35rem;display:block}.bcard[data-astro-cid-c65n3et3] p[data-astro-cid-c65n3et3]{margin-top:1.25rem;color:var(--color-muted);font-size:.95rem;line-height:1.55}.bcard[data-astro-cid-c65n3et3] .arrow[data-astro-cid-c65n3et3]{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)}
