.icon[data-astro-cid-43js7ux2]{width:100%;height:3.6rem;color:rgb(var(--card-accent) / .95)}.icon[data-astro-cid-43js7ux2] svg[data-astro-cid-43js7ux2]{width:auto;height:100%;overflow:visible}.icon[data-astro-cid-43js7ux2] path,.icon[data-astro-cid-43js7ux2] rect,.icon[data-astro-cid-43js7ux2] circle{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.icon[data-astro-cid-43js7ux2] *{animation-play-state:paused}.card.is-playing .icon[data-astro-cid-43js7ux2] *{animation-play-state:running}@media (prefers-reduced-motion:reduce){.icon[data-astro-cid-43js7ux2] *{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.draw[data-astro-cid-43js7ux2]{stroke-dasharray:120;stroke-dashoffset:120px;animation:2.4s ease-out infinite draw}.d2[data-astro-cid-43js7ux2]{opacity:.7;animation-delay:.25s}.d3[data-astro-cid-43js7ux2]{opacity:.45;animation-delay:.5s}.pop[data-astro-cid-43js7ux2]{fill:currentColor;stroke:none;opacity:.25;animation:2.4s ease-out infinite pop}.p1[data-astro-cid-43js7ux2]{animation-delay:1.1s}.p2[data-astro-cid-43js7ux2]{animation-delay:1.3s}.p3[data-astro-cid-43js7ux2]{animation-delay:1.5s}@keyframes draw{0%{stroke-dashoffset:120px}55%,to{stroke-dashoffset:0}}@keyframes pop{0%,40%{opacity:.2}55%{opacity:1}to{opacity:.2}}.trace[data-astro-cid-43js7ux2]{stroke-dasharray:160;stroke-dashoffset:160px;animation:3s linear infinite draw2}.ping[data-astro-cid-43js7ux2]{fill:currentColor;stroke:none;animation:3s ease-out infinite ping}.shield[data-astro-cid-43js7ux2]{opacity:.5;animation:3s ease-in-out infinite breathe}@keyframes draw2{0%{stroke-dashoffset:160px}70%,to{stroke-dashoffset:0}}@keyframes ping{0%,25%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.4)}60%,to{opacity:0;transform:scale(.4)}}@keyframes breathe{0%,to{opacity:.35}50%{opacity:.9}}.ping[data-astro-cid-43js7ux2]{transform-box:fill-box;transform-origin:50%}.mod[data-astro-cid-43js7ux2]{opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite snap}.m2[data-astro-cid-43js7ux2]{animation-delay:.18s}.m3[data-astro-cid-43js7ux2]{animation-delay:.36s}.m4[data-astro-cid-43js7ux2]{animation-delay:.54s}.link[data-astro-cid-43js7ux2]{stroke-dasharray:8;stroke-dashoffset:8px;animation:3.2s ease-out .8s infinite draw3}@keyframes snap{0%{opacity:0;transform:scale(.6)}22%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes draw3{0%,25%{stroke-dashoffset:8px}45%,90%{stroke-dashoffset:0}to{stroke-dashoffset:8px}}.rail[data-astro-cid-43js7ux2]{opacity:.3}.flow[data-astro-cid-43js7ux2]{fill:currentColor;stroke:none;animation:2.8s linear infinite flow}.f2[data-astro-cid-43js7ux2]{animation-delay:.9s}.f3[data-astro-cid-43js7ux2]{animation-delay:1.8s}.card[data-astro-cid-43js7ux2]{opacity:.85}.cardline[data-astro-cid-43js7ux2]{opacity:.55;stroke-width:1.2px}@keyframes flow{0%{opacity:0;transform:translate(0)}12%{opacity:1}78%{opacity:1}92%,to{opacity:0;transform:translate(38px)}}.term[data-astro-cid-43js7ux2],.termline[data-astro-cid-43js7ux2]{opacity:.85}.termline[data-astro-cid-43js7ux2]{stroke-width:1.2px;opacity:.5}.tap[data-astro-cid-43js7ux2]{fill:rgb(var(--card-accent) / .18);transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite tap}.wave[data-astro-cid-43js7ux2]{opacity:0;animation:3s ease-out infinite wave}.w2[data-astro-cid-43js7ux2]{animation-delay:.15s}.receipt[data-astro-cid-43js7ux2]{opacity:0;animation:3s ease-out infinite receipt}@keyframes tap{0%,to{transform:translate(0)}30%,45%{transform:translate(-4px,6px)}}@keyframes wave{0%,28%{opacity:0}40%{opacity:1}60%,to{opacity:0}}@keyframes receipt{0%,55%{opacity:0;transform:translateY(-6px)}70%,92%{opacity:1;transform:translateY(0)}to{opacity:0}}.frame[data-astro-cid-43js7ux2]{opacity:.9}.chrome[data-astro-cid-43js7ux2]{opacity:.4}.dot[data-astro-cid-43js7ux2]{fill:currentColor;stroke:none;opacity:.5}.blk[data-astro-cid-43js7ux2]{fill:rgb(var(--card-accent) / .5);stroke:none;opacity:0;animation:3s ease-out infinite load}.b2[data-astro-cid-43js7ux2]{animation-delay:.15s}.b3[data-astro-cid-43js7ux2]{animation-delay:.3s}.b4[data-astro-cid-43js7ux2]{animation-delay:.45s}@keyframes load{0%{opacity:0;transform:translateY(3px)}25%,85%{opacity:1;transform:translateY(0)}to{opacity:0}}.canvas[data-astro-cid-43js7ux2]{opacity:.45;stroke-dasharray:3 3}.drop[data-astro-cid-43js7ux2]{fill:rgb(var(--card-accent) / .45);stroke:none;opacity:0;animation:3.4s ease-out infinite drop}.s2[data-astro-cid-43js7ux2]{animation-delay:.5s}.s3[data-astro-cid-43js7ux2]{animation-delay:1s}.tray[data-astro-cid-43js7ux2]{fill:rgb(var(--card-accent) / .2);opacity:.8}.cursor[data-astro-cid-43js7ux2]{fill:currentColor;stroke:none;animation:3.4s ease-in-out infinite grab}@keyframes drop{0%{opacity:0;transform:translate(14px,-6px)scale(.8)}22%,88%{opacity:1;transform:translate(0)scale(1)}to{opacity:0}}@keyframes grab{0%,to{transform:translate(6px,-10px)}20%{transform:translate(0)}55%{transform:translate(-14px,4px)}}.syn[data-astro-cid-43js7ux2]{opacity:.3;stroke-width:1.2px}.neuron[data-astro-cid-43js7ux2]{fill:rgb(var(--card-accent) / .25);transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite fire}.n2[data-astro-cid-43js7ux2]{animation-delay:.2s}.n3[data-astro-cid-43js7ux2]{animation-delay:.4s}.n4[data-astro-cid-43js7ux2]{animation-delay:.6s}.n5[data-astro-cid-43js7ux2]{animation-delay:.8s}@keyframes fire{0%,to{fill:rgb(var(--card-accent) / .15);transform:scale(1)}45%{fill:rgb(var(--card-accent) / .95);transform:scale(1.25)}}.belt[data-astro-cid-43js7ux2]{opacity:.4}.cog[data-astro-cid-43js7ux2]{opacity:.45;transform-box:fill-box;transform-origin:50%;animation:2.6s linear infinite spin}.part[data-astro-cid-43js7ux2]{fill:rgb(var(--card-accent) / .4);animation:3s linear infinite travel}.q2[data-astro-cid-43js7ux2]{animation-delay:1.5s}.stamp[data-astro-cid-43js7ux2]{animation:3s ease-in-out infinite stamp}.head[data-astro-cid-43js7ux2]{fill:rgb(var(--card-accent) / .3);animation:3s ease-in-out infinite stamp}@keyframes spin{to{transform:rotate(360deg)}}@keyframes travel{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(48px)}}@keyframes stamp{0%,40%,to{transform:translateY(0)}52%{transform:translateY(7px)}}.bar[data-astro-cid-43js7ux2]{fill:rgb(var(--card-accent) / .35);transform-box:fill-box;transform-origin:bottom;animation:3.2s ease-out infinite grow}.r2[data-astro-cid-43js7ux2]{animation-delay:.12s}.r3[data-astro-cid-43js7ux2]{animation-delay:.24s}.r4[data-astro-cid-43js7ux2]{animation-delay:.36s}.pointer[data-astro-cid-43js7ux2]{fill:currentColor;stroke:none;animation:3.2s ease-in-out infinite click}.ripple[data-astro-cid-43js7ux2]{opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite ripple}@keyframes grow{0%{opacity:.3;transform:scaleY(.2)}30%,88%{opacity:1;transform:scaleY(1)}to{opacity:.3;transform:scaleY(.2)}}@keyframes click{0%,45%,to{transform:translate(0)}58%{transform:translate(-1px,-3px)}}@keyframes ripple{0%,50%{opacity:0;transform:scale(.4)}62%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(1.8)}}:root{--accent:#6fc2a4;--accent-bright:#96d6c0;--accent-deep:#4a9c7f;--accent-rgb:111 194 164}.field[data-astro-cid-lcdefpme]{z-index:0;background:radial-gradient(120% 90% at 50% 0%, var(--ink-800) 0%, var(--ink-900) 62%), var(--ink-900);position:fixed;inset:0;overflow:hidden}.blob[data-astro-cid-lcdefpme]{filter:blur(90px);border-radius:50%;position:absolute}.blob--a[data-astro-cid-lcdefpme]{background:radial-gradient(circle, rgb(var(--ink-400-rgb) / .4), transparent 68%);width:58vmax;height:58vmax;animation:drift-a 28s var(--ease-in-out) infinite alternate;top:-24%;left:-14%}.blob--b[data-astro-cid-lcdefpme]{background:radial-gradient(circle, rgb(var(--accent-rgb) / .12), transparent 66%);width:54vmax;height:54vmax;animation:drift-b 34s var(--ease-in-out) infinite alternate;bottom:-26%;right:-20%}@keyframes drift-a{to{transform:translate(8%,6%)scale(1.1)}}@keyframes drift-b{to{transform:translate(-8%,-8%)scale(1.14)}}.net[data-astro-cid-lcdefpme]{z-index:1;pointer-events:none;position:fixed;inset:0;mask-image:radial-gradient(95% 90% at 50% 40%,#000 50%,#0000 100%)}.net__canvas[data-astro-cid-lcdefpme]{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.net[data-astro-cid-lcdefpme]{display:none}}.page[data-astro-cid-lcdefpme]{z-index:2;position:relative}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(var(--sp-10), 10vh, var(--sp-24)) var(--sp-12)}.hero__title[data-astro-cid-lcdefpme]{margin-top:var(--sp-4);max-width:16ch;font-size:var(--text-3xl);font-stretch:82%}.hero__lede[data-astro-cid-lcdefpme]{margin-top:var(--sp-6);max-width:56ch;color:var(--fg-muted);font-size:var(--text-lg);line-height:var(--leading-snug)}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--sp-3);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.btn[data-astro-cid-lcdefpme]{font-size:var(--text-sm);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border:1px solid #0000;border-radius:999px;align-items:center;padding:.85em 1.5em;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary[data-astro-cid-lcdefpme]{background:var(--accent);color:var(--on-accent)}.btn--primary[data-astro-cid-lcdefpme]:hover{background:var(--accent-bright)}.btn--ghost[data-astro-cid-lcdefpme]{isolation:isolate;border-color:var(--hairline-strong);color:var(--fg);position:relative;overflow:hidden}.btn--ghost[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:var(--accent);transform-origin:0;transition:transform .9s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.btn--ghost[data-astro-cid-lcdefpme]:hover:before,.btn--ghost[data-astro-cid-lcdefpme]:focus-visible:before{transform:scaleX(1)}.btn--ghost[data-astro-cid-lcdefpme]:hover,.btn--ghost[data-astro-cid-lcdefpme]:focus-visible{border-color:var(--accent);color:var(--on-accent)}.services[data-astro-cid-lcdefpme]{padding-bottom:var(--sp-16)}.grid[data-astro-cid-lcdefpme]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.card[data-astro-cid-lcdefpme]{--card-accent:var(--accent-rgb);gap:var(--sp-4);padding:var(--sp-6);background:linear-gradient(168deg, rgb(var(--card-accent) / .07), rgb(var(--wash-rgb) / .012));border:1px solid var(--hairline);border-radius:var(--radius-lg);transition:border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), background var(--dur) var(--ease-out);flex-direction:column;display:flex}.card[data-astro-cid-lcdefpme]:hover{border-color:rgb(var(--card-accent) / .5);background:linear-gradient(168deg, rgb(var(--card-accent) / .13), rgb(var(--wash-rgb) / .02));transform:translateY(-3px)}.card__name[data-astro-cid-lcdefpme]{font-size:var(--text-lg);color:rgb(var(--card-accent) / 1);font-stretch:88%}.card__blurb[data-astro-cid-lcdefpme]{color:var(--fg-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.card__list[data-astro-cid-lcdefpme]{margin:auto 0 0;padding:0;list-style:none}.card__item[data-astro-cid-lcdefpme]{gap:var(--sp-2);padding:var(--sp-2) 0;color:var(--fg-faint);font-size:var(--text-xs);border-top:1px solid var(--hairline);display:flex}.card__item[data-astro-cid-lcdefpme]:before{content:"";background:rgb(var(--card-accent) / .85);border-radius:1px;flex:none;width:4px;height:4px;margin-top:.55em}.card--ask[data-astro-cid-lcdefpme]{background:linear-gradient(168deg, rgb(var(--accent-rgb) / .06), rgb(var(--wash-rgb) / .012));border-style:dashed;grid-column:span 2;justify-content:center}.card--ask[data-astro-cid-lcdefpme]:hover{border-color:rgb(var(--accent-rgb) / .5)}.card--ask[data-astro-cid-lcdefpme] .card__name[data-astro-cid-lcdefpme]{color:var(--fg)}.card__cta[data-astro-cid-lcdefpme]{margin-top:var(--sp-2);align-self:flex-start}@media (width<=62rem){.card--ask[data-astro-cid-lcdefpme]{grid-column:auto}}.cta[data-astro-cid-lcdefpme]{padding-block:var(--sp-16)}.cta__box[data-astro-cid-lcdefpme]{padding:clamp(var(--sp-8), 6vw, var(--sp-16));text-align:center;background:linear-gradient(168deg, rgb(var(--accent-rgb) / .1), rgb(var(--wash-rgb) / .02));border:1px solid rgb(var(--accent-rgb) / .28);border-radius:var(--radius-lg)}.cta__title[data-astro-cid-lcdefpme]{font-size:var(--text-2xl);font-stretch:84%}.cta__body[data-astro-cid-lcdefpme]{max-width:52ch;margin:var(--sp-4) auto var(--sp-8);color:var(--fg-muted);line-height:var(--leading-snug)}.cta__actions[data-astro-cid-lcdefpme]{gap:var(--sp-3);flex-wrap:wrap;justify-content:center;display:flex}.foot[data-astro-cid-lcdefpme]{gap:var(--sp-4);padding-block:var(--sp-8);border-top:1px solid var(--hairline);color:var(--fg-faint);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.foot__links[data-astro-cid-lcdefpme]{gap:var(--sp-6);display:flex}.foot[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{transform-origin:0;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out), transform var(--dur) var(--ease-spring);text-decoration:none;display:inline-block}.foot[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.foot[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{color:var(--accent);transform:scale(1.09)}.brandbar[data-astro-cid-lcdefpme]{z-index:3;padding:var(--sp-6) var(--gutter) 0;position:relative}.brandbar__link[data-astro-cid-lcdefpme]{gap:var(--sp-3);align-items:center;text-decoration:none;display:inline-flex}.brandbar__mark[data-astro-cid-lcdefpme]{flex:none;width:2.1rem;height:2.1rem}.brandbar__text[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out);font-weight:700;font-stretch:84%}.brandbar__link[data-astro-cid-lcdefpme]:hover .brandbar__text[data-astro-cid-lcdefpme]{color:var(--accent)}
