.hero-scene[data-astro-cid-vjc3kfer]{width:100%;height:100%;position:relative}.hero-scene__frame[data-astro-cid-vjc3kfer],.hero-scene__labels[data-astro-cid-vjc3kfer]{position:absolute;inset:0}.hero-scene__frame[data-astro-cid-vjc3kfer]{border-radius:var(--radius-lg);background:radial-gradient(ellipse 90% 75% at 32% 22%, var(--ink-800), var(--ink-950));overflow:hidden}.hero-scene__poster[data-astro-cid-vjc3kfer],.hero-scene__canvas[data-astro-cid-vjc3kfer],.hero-scene__lines[data-astro-cid-vjc3kfer],.hero-scene__starlayer[data-astro-cid-vjc3kfer]{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-scene__poster[data-astro-cid-vjc3kfer]{transition:opacity var(--duration-base,.22s) var(--ease-out,ease)}.hero-scene__canvas[data-astro-cid-vjc3kfer]{opacity:0;transition:opacity .5s var(--ease-out,ease)}.hero-scene__lines[data-astro-cid-vjc3kfer],.hero-scene__starlayer[data-astro-cid-vjc3kfer]{pointer-events:none}.hero-scene__line[data-astro-cid-vjc3kfer]{stroke:var(--accent-100,#bfe7ff);stroke-width:1px;opacity:.22}.hero-scene__pulse[data-astro-cid-vjc3kfer]{fill:var(--accent-500,#fff2b2);filter:drop-shadow(0 0 4px var(--accent-500,#fff2b2))}@media (prefers-reduced-motion:no-preference){.hero-scene__stars[data-astro-cid-vjc3kfer] circle[data-astro-cid-vjc3kfer]{animation:4.5s ease-in-out infinite hero-scene-twinkle}.hero-scene__stars[data-astro-cid-vjc3kfer] circle[data-astro-cid-vjc3kfer]:nth-child(odd){animation-duration:6s;animation-delay:-2s}.hero-scene__stars[data-astro-cid-vjc3kfer] circle[data-astro-cid-vjc3kfer]:nth-child(3n){animation-duration:3.4s}.hero-scene__stars--far[data-astro-cid-vjc3kfer]{animation:34s linear infinite hero-scene-drift-far}.hero-scene__stars--near[data-astro-cid-vjc3kfer]{animation:18s linear infinite hero-scene-drift-near}}@keyframes hero-scene-twinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes hero-scene-drift-far{0%{transform:translate(0)}25%{transform:translate(-4px,1.5px)}50%{transform:translate(-1px,4px)}75%{transform:translate(3px,1px)}to{transform:translate(0)}}@keyframes hero-scene-drift-near{0%{transform:translate(0)}25%{transform:translate(-8px,3px)}50%{transform:translate(-3px,9px)}75%{transform:translate(6px,2px)}to{transform:translate(0)}}[data-astro-cid-vjc3kfer][data-hero-scene-ready=true] .hero-scene__poster[data-astro-cid-vjc3kfer]{opacity:0}[data-astro-cid-vjc3kfer][data-hero-scene-ready=true] .hero-scene__canvas[data-astro-cid-vjc3kfer]{opacity:1}.hero-scene__poster-core[data-astro-cid-vjc3kfer]{transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.34,1.56,.64,1) both hero-scene-reveal}@keyframes hero-scene-reveal{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.hero-scene__node-mark[data-astro-cid-vjc3kfer],.hero-scene__label[data-astro-cid-vjc3kfer]{animation:.35s ease-out both hero-node-reveal;animation-delay:calc(.3s + var(--i,0) * .15s)}.hero-scene__line[data-astro-cid-vjc3kfer]{animation:.35s ease-out both hero-line-reveal;animation-delay:calc(.3s + var(--i,0) * .15s)}}@keyframes hero-node-reveal{0%{opacity:0}}@keyframes hero-line-reveal{0%{opacity:0}to{opacity:.22}}@media (prefers-reduced-motion:reduce){.hero-scene__poster-core[data-astro-cid-vjc3kfer]{animation:none}}.hero-scene__labels[data-astro-cid-vjc3kfer]{pointer-events:none}.hero-scene__label[data-astro-cid-vjc3kfer]{flex-direction:column;align-items:center;gap:1px;transition:opacity .22s;display:flex;position:absolute;transform:translate(-50%,-50%)}.hero-scene__label-line[data-astro-cid-vjc3kfer]{letter-spacing:.01em;color:var(--accent-100,#bfe7ff);text-shadow:0 0 6px #fff2b266, 1px 1px 1.5px var(--ink-950,#0e253b), -1px 1px 1.5px var(--ink-950,#0e253b), 1px -1px 1.5px var(--ink-950,#0e253b), -1px -1px 1.5px var(--ink-950,#0e253b);white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1.25}@media (width>=30rem){.hero-scene__label-line[data-astro-cid-vjc3kfer]{font-size:.75rem}}.hero-scene__label--core[data-astro-cid-vjc3kfer] .hero-scene__label-line[data-astro-cid-vjc3kfer]{font-size:.75rem;font-weight:700}@media (width>=30rem){.hero-scene__label--core[data-astro-cid-vjc3kfer] .hero-scene__label-line[data-astro-cid-vjc3kfer]{font-size:.875rem}}.hero-scene__flow-legend[data-astro-cid-vjc3kfer]{border-radius:var(--radius-sm,6px);background:color-mix(in srgb, var(--ink-950,#0e253b) 72%, transparent);color:var(--accent-100,#bfe7ff);text-align:center;letter-spacing:.01em;margin:0;padding:.35rem .5rem;font-size:.625rem;line-height:1.4;display:none;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}[data-astro-cid-vjc3kfer][data-hero-fallback=true] .hero-scene__flow-legend[data-astro-cid-vjc3kfer]{display:block}.hero[data-astro-cid-lcdefpme]{background:radial-gradient(ellipse 70% 60% at 12% -10%, var(--accent-100) 0%, transparent 60%), var(--paper-50);padding-block:clamp(3rem,1.5rem + 7vw,7rem) clamp(3rem,2rem + 5vw,5.5rem)}.hero__grid[data-astro-cid-lcdefpme]{gap:var(--space-8);max-width:68rem;display:grid}.hero__content[data-astro-cid-lcdefpme]{max-width:38rem}.hero__title[data-astro-cid-lcdefpme]{max-width:18ch;font-size:clamp(2.25rem,1.65rem + 2.4vw,3.25rem)}.hero__answer[data-astro-cid-lcdefpme]{margin-top:var(--space-5);max-width:58ch}.hero__visual[data-astro-cid-lcdefpme]{aspect-ratio:4/3;width:100%}.hero__no-site[data-astro-cid-lcdefpme]{margin-top:var(--space-4);display:inline-block}.hero__actions[data-astro-cid-lcdefpme]{margin-top:var(--space-7)}.hero__benefits[data-astro-cid-lcdefpme]{gap:var(--space-2) var(--space-5);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.hero__benefits[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-500);position:relative}.hero__benefits[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--ink-900);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}@media (width>=56rem){.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr;align-items:center}.hero__content[data-astro-cid-lcdefpme]{max-width:none}.hero__benefits[data-astro-cid-lcdefpme]{grid-column:1/-1}}.services__intro[data-astro-cid-lcdefpme],.work__intro[data-astro-cid-lcdefpme],.industries__intro[data-astro-cid-lcdefpme]{margin-top:var(--space-4);max-width:var(--measure)}.services-section[data-astro-cid-lcdefpme]{padding-block:clamp(1.5rem,.75rem + 2vw,2rem)}.services__more[data-astro-cid-lcdefpme]{margin-top:var(--space-4)}.sectors[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.sectors__item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding:var(--space-4) var(--space-5);background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--ink-900);font-weight:var(--weight-semibold);transition:box-shadow var(--duration-base) var(--ease-out);text-decoration:none;display:block}.sectors__item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-md)}.process[data-astro-cid-lcdefpme]{margin-top:var(--space-8);counter-reset:step}.process__step[data-astro-cid-lcdefpme]{align-content:start;gap:var(--space-3);padding-top:var(--space-5);border-top:2px solid var(--ink-900);display:grid}.process__n[data-astro-cid-lcdefpme]{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--accent-800)}.process__title[data-astro-cid-lcdefpme]{color:var(--ink-900)}.process__body[data-astro-cid-lcdefpme]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-700)}.process__more[data-astro-cid-lcdefpme]{margin-top:var(--space-7)}.work__stats-caption[data-astro-cid-lcdefpme]{margin-top:var(--space-7);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-500)}.work__stats[data-astro-cid-lcdefpme]{margin-top:var(--space-5)}.work__facts[data-astro-cid-lcdefpme]{margin-top:var(--space-8)}.work__fact[data-astro-cid-lcdefpme]{align-content:start;gap:var(--space-2);display:grid}.work__fact-label[data-astro-cid-lcdefpme]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--accent-700)}.work__fact-value[data-astro-cid-lcdefpme]{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:-.01em;color:var(--ink-900);margin:0}.work__fact-source[data-astro-cid-lcdefpme]{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-500);margin:0}.work__notice[data-astro-cid-lcdefpme]{margin-top:var(--space-7);max-width:var(--measure)}.work__actions[data-astro-cid-lcdefpme]{margin-top:var(--space-7);align-items:center}.work__more[data-astro-cid-lcdefpme]{color:var(--color-link)}.pricing__intro[data-astro-cid-lcdefpme]{margin-top:var(--space-4);max-width:var(--measure)}.pricing__tiles[data-astro-cid-lcdefpme]{margin-top:var(--space-8);align-items:start}.pricing__tile[data-astro-cid-lcdefpme]{align-content:start;gap:var(--space-3);display:grid}.pricing__tile--recommended[data-astro-cid-lcdefpme]{border-color:var(--accent-500);box-shadow:var(--shadow-md)}.pricing__tile-badge[data-astro-cid-lcdefpme]{background:var(--accent-500);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--ink-900);align-self:start;margin:0;padding:.25em .75em;display:inline-flex}.pricing__tile-name[data-astro-cid-lcdefpme]{color:var(--ink-900)}.pricing__tile-summary[data-astro-cid-lcdefpme]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-700)}.pricing__tile-price[data-astro-cid-lcdefpme]{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink-900)}.pricing__tile-unit[data-astro-cid-lcdefpme]{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--ink-500)}.pricing__addon-note[data-astro-cid-lcdefpme]{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--ink-700)}.pricing__more[data-astro-cid-lcdefpme]{margin-top:var(--space-7)}.founder[data-astro-cid-lcdefpme]{gap:var(--space-6);align-items:start;display:grid}.founder__photo[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:50%;width:6rem;height:6rem}.founder__bio[data-astro-cid-lcdefpme]{margin-top:var(--space-4);max-width:var(--measure)}.founder__approach[data-astro-cid-lcdefpme]{margin-top:var(--space-5);max-width:var(--measure);color:var(--ink-700);line-height:var(--leading-relaxed)}.values[data-astro-cid-lcdefpme]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);max-width:var(--measure)}.values__label[data-astro-cid-lcdefpme]{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--accent-700)}.values__statement[data-astro-cid-lcdefpme]{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--ink-900);margin:0}@media (width>=40rem){.founder[data-astro-cid-lcdefpme]{gap:var(--space-7);grid-template-columns:auto 1fr}}
