.hero[data-astro-cid-lcdefpme]{min-height:100svh;padding:var(--space-3xl) 0;align-items:center;display:flex;position:relative;overflow:hidden}.hero-glow[data-astro-cid-lcdefpme]{background:radial-gradient(ellipse 50% 60% at 30% 40%, var(--glow-strong), transparent 70%);pointer-events:none;position:absolute;inset:0}.hero-container[data-astro-cid-lcdefpme]{z-index:var(--z-content);position:relative}.hero-content[data-astro-cid-lcdefpme]{max-width:800px}.hero-title[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:0 .3em;display:flex}.hero-line[data-astro-cid-lcdefpme]{display:inline-block}.hero-accent[data-astro-cid-lcdefpme]{color:var(--accent);position:relative}.hero-accent[data-astro-cid-lcdefpme]:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .7s var(--ease-out);border-radius:2px;display:block;transform:scaleX(0)}.hero-accent[data-astro-cid-lcdefpme].drawn:after{transform:scaleX(1)}.hero-title[data-astro-cid-lcdefpme] .char{will-change:transform, opacity;display:inline-block}.hero-lead[data-astro-cid-lcdefpme]{margin-top:var(--space-lg)}.hero-lead[data-astro-cid-lcdefpme] .word{will-change:transform, opacity;display:inline-block}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.scroll-hint[data-astro-cid-lcdefpme]{bottom:var(--space-xl);align-items:center;gap:var(--space-xs);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.scroll-line[data-astro-cid-lcdefpme]{background:linear-gradient(to bottom, var(--accent), transparent);width:1px;height:40px;animation:scroll-pulse 2s var(--ease-in-out) infinite}@keyframes scroll-pulse{0%,to{opacity:.4;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.scroll-label[data-astro-cid-lcdefpme]{font:500 var(--text-micro)/1 var(--font-body);color:var(--muted);letter-spacing:var(--tracking-wide);text-transform:uppercase}.svc-section[data-astro-cid-lcdefpme]{z-index:var(--z-content);position:relative}.svc-header[data-astro-cid-lcdefpme]{padding:var(--section-gap) 0 var(--space-2xl)}.svc-heading[data-astro-cid-lcdefpme],.svc-lead[data-astro-cid-lcdefpme]{opacity:0;transform:translateY(20px)}.svc-pin-area[data-astro-cid-lcdefpme]{min-height:100vh}.svc-viewport[data-astro-cid-lcdefpme]{align-items:center;height:100vh;display:flex}.svc-inner[data-astro-cid-lcdefpme]{gap:var(--space-3xl);align-items:center;width:100%;display:flex}.svc-counter[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-sm);flex-direction:column;flex-shrink:0;width:64px;display:flex}.svc-idx[data-astro-cid-lcdefpme]{font:700 var(--text-display)/1 var(--font-display);color:var(--accent);letter-spacing:var(--tracking-tight)}.svc-track[data-astro-cid-lcdefpme]{background:var(--rule);border-radius:1px;width:2px;height:100px;overflow:hidden}.svc-bar[data-astro-cid-lcdefpme]{background:var(--accent);transform-origin:top;border-radius:1px;width:100%;height:100%;transform:scaleY(0)}.svc-of[data-astro-cid-lcdefpme]{font:500 var(--text-sm)/1 var(--font-body);color:var(--muted)}.svc-stage[data-astro-cid-lcdefpme]{flex:1;min-height:320px;position:relative}.svc-panel[data-astro-cid-lcdefpme]{gap:var(--space-md);padding:var(--space-xl) 0;flex-direction:column;display:flex}.svc-panel[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-display);color:var(--ink);letter-spacing:var(--tracking-tight)}.svc-panel[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-lead);color:var(--ink-2);max-width:45ch;line-height:1.5}.svc-icon[data-astro-cid-lcdefpme]{border:1px solid var(--rule);border-radius:var(--radius-sm);width:56px;height:56px;color:var(--accent);background:var(--surface);place-items:center;display:grid}.svc-icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:28px;height:28px}@media (width>=60rem){.svc-stage[data-astro-cid-lcdefpme].svc-pinned .svc-panel[data-astro-cid-lcdefpme]{opacity:0;visibility:hidden;justify-content:center;position:absolute;inset:0}.svc-stage[data-astro-cid-lcdefpme].svc-pinned .svc-panel[data-astro-cid-lcdefpme]:first-child{opacity:1;visibility:visible}.svc-stage[data-astro-cid-lcdefpme]:not(.svc-pinned){gap:var(--space-xl);flex-direction:column;display:flex}}@media (width<=59.999rem){.svc-header[data-astro-cid-lcdefpme]{padding-bottom:var(--space-xl)}.svc-pin-area[data-astro-cid-lcdefpme]{min-height:auto}.svc-viewport[data-astro-cid-lcdefpme]{align-items:stretch;height:auto}.svc-counter[data-astro-cid-lcdefpme]{display:none}.svc-inner[data-astro-cid-lcdefpme]{gap:var(--space-lg);flex-direction:column}.svc-stage[data-astro-cid-lcdefpme]{gap:var(--space-lg);flex-direction:column;min-height:auto;display:flex}.svc-panel[data-astro-cid-lcdefpme]{padding:var(--space-lg);border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);position:static;opacity:1!important;visibility:visible!important;transform:none!important}.svc-panel[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-title)}.svc-panel[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-body)}}.proof[data-astro-cid-lcdefpme]{padding:var(--section-gap-s) 0;border-block:1px solid var(--rule);z-index:var(--z-content);position:relative}.proof-grid[data-astro-cid-lcdefpme]{gap:var(--space-xl);display:grid}@media (width>=40rem){.proof-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.proof-item[data-astro-cid-lcdefpme]{padding-top:var(--space-lg);border-top:1px solid var(--rule)}.proof-item[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font:700 var(--text-display)/1 var(--font-display);color:var(--ink);letter-spacing:var(--tracking-tight);display:block}.proof-item[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--muted);display:block}.work[data-astro-cid-lcdefpme]{padding:var(--section-gap) 0;z-index:var(--z-content);position:relative}.work-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--space-lg);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.cards-grid[data-astro-cid-lcdefpme]{gap:var(--gap);display:grid}@media (width>=60rem){.cards-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.cta[data-astro-cid-lcdefpme]{padding:var(--section-gap) 0;text-align:center;border-top:1px solid var(--rule);position:relative;overflow:clip}.cta-glow[data-astro-cid-lcdefpme]{background:radial-gradient(ellipse 45% 55% at 50% 50%, var(--glow-strong), transparent 70%);pointer-events:none;position:absolute;inset:0}.cta-container[data-astro-cid-lcdefpme]{z-index:var(--z-content);position:relative}.cta-title[data-astro-cid-lcdefpme]{max-width:18ch;margin-inline:auto;margin-bottom:var(--space-md)}.cta[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:44ch;margin:0 auto var(--space-xl)}.cta-actions[data-astro-cid-lcdefpme]{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=60rem){.hero-content[data-astro-cid-lcdefpme]{text-align:center}.hero-actions[data-astro-cid-lcdefpme]{justify-content:center}}
