.hero-visual[data-astro-cid-tuv6yd3p]{--hero-symbol-fill:.84;--hero-floor-y:calc(50% + 30.8% * var(--hero-symbol-fill));--hero-stage-light:radial-gradient(ellipse 34% 4.5% at 50% var(--hero-floor-y), color-mix(in srgb, var(--silver) 15%, transparent), transparent 72%), radial-gradient(ellipse 26% 30% at 70% 44%, color-mix(in srgb, var(--cyan) 11%, transparent), transparent 70%), radial-gradient(ellipse 24% 18% at 50% 46%, color-mix(in srgb, var(--silver) 10%, transparent), transparent 72%), radial-gradient(ellipse 46% 38% at 50% 47%, color-mix(in srgb, var(--blue) 32%, transparent), color-mix(in srgb, var(--blue) 10%, transparent) 55%, transparent 80%);--hero-trace-near:30%;--hero-trace-far:12%;--hero-node:52%;--hero-node-far:16%;--hero-flow:.9;aspect-ratio:1;position:relative}@media (width>=1200px){.hero-visual[data-astro-cid-tuv6yd3p]{--hero-symbol-fill:.95}}.hero-visual[data-astro-cid-tuv6yd3p]>[data-astro-cid-tuv6yd3p]{position:absolute}.hero-visual__stage[data-astro-cid-tuv6yd3p]{background:var(--hero-stage-light);inset:0}.hero-visual__circuits[data-astro-cid-tuv6yd3p]{width:100%;height:100%;scale:calc(var(--hero-symbol-fill) / .84);inset:0}.hero-visual__traces[data-astro-cid-tuv6yd3p] path[data-astro-cid-tuv6yd3p]{stroke:color-mix(in srgb, var(--silver) var(--hero-trace-near), transparent);stroke-width:1px}.hero-visual__traces[data-astro-cid-tuv6yd3p] .is-far[data-astro-cid-tuv6yd3p]{stroke:color-mix(in srgb, var(--silver) var(--hero-trace-far), transparent)}.hero-visual__nodes[data-astro-cid-tuv6yd3p] circle[data-astro-cid-tuv6yd3p]{fill:var(--bg-0);stroke:color-mix(in srgb, var(--silver) var(--hero-node), transparent);stroke-width:1px}.hero-visual__nodes[data-astro-cid-tuv6yd3p] .is-far[data-astro-cid-tuv6yd3p]{stroke:color-mix(in srgb, var(--silver) var(--hero-node-far), transparent)}.hero-visual__flows[data-astro-cid-tuv6yd3p] path[data-astro-cid-tuv6yd3p]{stroke:var(--cyan);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:6 200;stroke-dashoffset:6px;opacity:0}@media (prefers-reduced-motion:no-preference){.hero-visual__flows[data-astro-cid-tuv6yd3p] path[data-astro-cid-tuv6yd3p]{opacity:var(--hero-flow);animation:hero-flow 7.5s var(--ease-cinematic) infinite}.hero-visual__flows[data-astro-cid-tuv6yd3p] path[data-astro-cid-tuv6yd3p]:nth-child(2){animation-delay:2.5s}.hero-visual__flows[data-astro-cid-tuv6yd3p] path[data-astro-cid-tuv6yd3p]:nth-child(3){animation-delay:5s}.hero-visual[data-astro-cid-tuv6yd3p][data-offscreen] .hero-visual__flows[data-astro-cid-tuv6yd3p] path[data-astro-cid-tuv6yd3p]{animation-play-state:paused}}@keyframes hero-flow{0%{stroke-dashoffset:6px}45%,to{stroke-dashoffset:-100px}}.hero-visual__poster[data-astro-cid-tuv6yd3p]{inset:calc((1 - var(--hero-symbol-fill)) * 50%);transition:opacity var(--dur-reveal) var(--ease-standard)}.hero-visual[data-astro-cid-tuv6yd3p][data-hero-3d=ready] .hero-visual__poster[data-astro-cid-tuv6yd3p]{opacity:0;transition-delay:calc(var(--dur-cinematic) * .66)}.hero-visual__poster[data-astro-cid-tuv6yd3p] picture,.hero-visual__poster[data-astro-cid-tuv6yd3p] img{width:100%;height:100%;display:block}.hero-visual__poster[data-astro-cid-tuv6yd3p] img{object-fit:contain}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.hero-visual[data-astro-cid-tuv6yd3p][data-hero-poster] .hero-visual__poster[data-astro-cid-tuv6yd3p],.hero-visual[data-astro-cid-tuv6yd3p][data-hero-poster] .hero-visual__circuits[data-astro-cid-tuv6yd3p]{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 70svh}.hero-visual[data-astro-cid-tuv6yd3p][data-hero-poster] .hero-visual__poster[data-astro-cid-tuv6yd3p]{animation-name:hero-poster-depth}.hero-visual[data-astro-cid-tuv6yd3p][data-hero-poster] .hero-visual__circuits[data-astro-cid-tuv6yd3p]{animation-name:hero-circuits-depth}}}@keyframes hero-poster-depth{to{translate:0 -4%}}@keyframes hero-circuits-depth{to{translate:0 2%}}.hero-3d[data-astro-cid-37hmrxfa]{pointer-events:none;opacity:0;transition:opacity var(--dur-cinematic) var(--ease-standard);position:absolute;inset:0}[data-hero-3d=ready]>.hero-3d[data-astro-cid-37hmrxfa]{opacity:1}.hero-3d[data-astro-cid-37hmrxfa] .hero-3d__layer{position:absolute;inset:0}.hero[data-astro-cid-heojlmfv]{--hero-focus-x:64%;--hero-focus-y:74%;--hero-min-height:calc(700px - var(--header-height));--hero-backdrop:radial-gradient(ellipse 50% 52% at var(--hero-focus-x) var(--hero-focus-y), color-mix(in srgb, var(--blue) 13%, transparent), transparent 72%), radial-gradient(ellipse 80% 35% at 60% 82%, color-mix(in srgb, var(--silver) 4%, transparent), transparent 70%), radial-gradient(ellipse 55% 75% at 6% 42%, color-mix(in srgb, var(--bg-0) 70%, transparent), transparent 75%), linear-gradient(180deg, var(--bg-0) 0%, var(--bg-1) 52%, var(--bg-0) 100%);isolation:isolate;min-height:max(var(--hero-min-height), calc(100svh - var(--header-height)));display:grid;position:relative;overflow:clip}.hero__backdrop[data-astro-cid-heojlmfv]{z-index:-1;background:var(--hero-backdrop);position:absolute;inset:0;mask-image:linear-gradient(#000 72%,#0000)}.hero__inner[data-astro-cid-heojlmfv]{align-content:center;row-gap:var(--space-6);padding-block:var(--space-6) var(--space-8)}.hero__copy[data-astro-cid-heojlmfv]{z-index:1;grid-column:1/-1;position:relative}.hero__eyebrow[data-astro-cid-heojlmfv]{gap:var(--space-3);align-items:center;display:flex}.hero__eyebrow[data-astro-cid-heojlmfv]:before{content:"";width:var(--space-5);background-color:var(--color-accent);flex:none;height:2px}.hero__title[data-astro-cid-heojlmfv]{margin-top:var(--space-5)}.hero__lead[data-astro-cid-heojlmfv]{max-inline-size:32rem;margin-top:var(--space-5);color:var(--color-text-muted)}.hero__actions[data-astro-cid-heojlmfv]{margin-top:var(--space-7)}.hero__visual[data-astro-cid-heojlmfv]{inline-size:min(100%,26rem);margin-top:calc(-1 * var(--space-8));grid-column:1/-1;justify-self:end}.hero__cue[data-astro-cid-heojlmfv]{display:none}@media (width>=768px){.hero[data-astro-cid-heojlmfv]{--hero-focus-x:66%;--hero-focus-y:70%}.hero__copy[data-astro-cid-heojlmfv]{grid-column:1/span 7}.hero__visual[data-astro-cid-heojlmfv]{grid-column:2/-1;inline-size:min(100%,36rem)}}@media (1024px<=width<1200px){.hero[data-astro-cid-heojlmfv]{--hero-focus-x:72%;--hero-focus-y:50%}.hero__copy[data-astro-cid-heojlmfv]{grid-area:1/1/auto/span 5;align-self:center}.hero__title[data-astro-cid-heojlmfv]{font-size:min(var(--fs-h1), 6.5vw)}.hero__visual[data-astro-cid-heojlmfv]{grid-area:1/5/auto/-1;place-self:center end;inline-size:min(100%,30rem);margin-top:0}}@media (width>=1200px){.hero[data-astro-cid-heojlmfv]{--hero-focus-x:70%;--hero-focus-y:50%;--hero-min-height:calc(760px - var(--header-height))}.hero__inner[data-astro-cid-heojlmfv]{padding-block:var(--space-7) var(--space-6);grid-template-rows:1fr auto;align-content:stretch}.hero__copy[data-astro-cid-heojlmfv]{grid-area:1/1/auto/span 6;align-self:center}.hero__visual[data-astro-cid-heojlmfv]{inline-size:min(112%,84svh,860px);margin-block:calc(-1 * var(--space-7)) calc(-1 * var(--space-6));grid-area:1/6/-1/-1;place-self:center}.hero__cue[data-astro-cid-heojlmfv]{gap:var(--space-3);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);grid-area:2/1/auto/span 3;justify-self:start;align-items:center;display:inline-flex}}@media (width>=1200px) and (height<820px){.hero[data-astro-cid-heojlmfv]{--hero-min-height:calc(100svh - var(--header-height))}.hero__inner[data-astro-cid-heojlmfv]{padding-block:var(--space-6) var(--space-5)}.hero__title[data-astro-cid-heojlmfv]{margin-top:var(--space-4);font-size:min(var(--fs-h1), 10.5svh)}.hero__lead[data-astro-cid-heojlmfv]{margin-top:var(--space-4)}.hero__actions[data-astro-cid-heojlmfv]{margin-top:var(--space-6)}}@media (width>=1200px) and (height<900px),(width>=1600px) and (height<960px){.hero__cue[data-astro-cid-heojlmfv]{display:none}}.hero__cue-line[data-astro-cid-heojlmfv]{width:1px;height:var(--space-7);background-color:var(--color-border-hover);position:relative;overflow:hidden}.hero__cue-line[data-astro-cid-heojlmfv]:after{content:"";background-color:var(--color-accent);position:absolute;inset:0;translate:0 -100%}@media (prefers-reduced-motion:no-preference){.hero__cue-line[data-astro-cid-heojlmfv]:after{animation:hero-cue 2.8s var(--ease-cinematic) infinite}.hero__cue[data-astro-cid-heojlmfv][data-offscreen] .hero__cue-line[data-astro-cid-heojlmfv]:after{animation-play-state:paused}@supports (animation-timeline:scroll()){.hero__copy[data-astro-cid-heojlmfv],.hero__eyebrow[data-astro-cid-heojlmfv],.hero__title[data-astro-cid-heojlmfv],.hero__lead[data-astro-cid-heojlmfv],.hero__visual[data-astro-cid-heojlmfv],.hero__backdrop[data-astro-cid-heojlmfv],.hero__cue[data-astro-cid-heojlmfv]{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}.hero__copy[data-astro-cid-heojlmfv]{animation-name:hero-copy-out;animation-range:10svh 85svh}.hero__eyebrow[data-astro-cid-heojlmfv],.hero__title[data-astro-cid-heojlmfv],.hero__lead[data-astro-cid-heojlmfv]{animation-name:hero-text-dim;animation-range:10svh 85svh}.hero__visual[data-astro-cid-heojlmfv]{animation-name:hero-visual-out;animation-range:0 90svh}.hero__backdrop[data-astro-cid-heojlmfv]{animation-name:hero-backdrop-out;animation-range:0 90svh}.hero__cue[data-astro-cid-heojlmfv]{animation-name:hero-cue-out;animation-range:0 15svh}}}@keyframes hero-cue{0%{translate:0 -100%}55%,to{translate:0 100%}}@keyframes hero-copy-out{to{translate:0 -6svh}}@keyframes hero-text-dim{to{opacity:.6}}@keyframes hero-visual-out{to{translate:0 -4svh;scale:.88}}@keyframes hero-backdrop-out{to{opacity:.4}}@keyframes hero-cue-out{to{opacity:0}}.wwd[data-astro-cid-qiu3sbgi]{padding-block:var(--space-7) var(--section-space);background:radial-gradient(ellipse 55% 28rem at 74% 16rem, color-mix(in srgb, var(--blue) 6%, transparent), transparent 70%);position:relative}.wwd__inner[data-astro-cid-qiu3sbgi]{row-gap:var(--space-8)}.wwd__intro[data-astro-cid-qiu3sbgi]{grid-column:1/-1}.wwd__statement[data-astro-cid-qiu3sbgi]{font-family:var(--font-display);font-size:var(--fs-statement);font-weight:var(--fw-statement);line-height:var(--lh-statement);letter-spacing:var(--tracking-statement);color:var(--color-text-muted);text-wrap:balance}.wwd__statement-em[data-astro-cid-qiu3sbgi]{color:var(--color-text)}.wwd__support[data-astro-cid-qiu3sbgi]{max-inline-size:30rem;margin-top:var(--space-6);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--color-text-muted);text-wrap:pretty}.wwd__services[data-astro-cid-qiu3sbgi]{--indent:var(--space-5);grid-column:1/-1;position:relative;container-type:inline-size}.wwd__spine[data-astro-cid-qiu3sbgi]{top:calc(-1 * var(--space-8));bottom:var(--space-9);background:linear-gradient(to bottom, transparent, var(--color-border-hover) var(--space-9), var(--color-border) 70%, transparent);transform-origin:top;width:1px;position:absolute;left:0}.wwd__track[data-astro-cid-qiu3sbgi]{margin-left:var(--indent)}.wwd__main[data-astro-cid-qiu3sbgi],.wwd__more[data-astro-cid-qiu3sbgi]{display:grid}.wwd__main[data-astro-cid-qiu3sbgi]{row-gap:var(--space-8)}.wwd__more[data-astro-cid-qiu3sbgi]{row-gap:var(--space-6);margin-top:var(--space-6)}.wwd__more-label[data-astro-cid-qiu3sbgi]{margin-top:var(--space-8);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);line-height:var(--lh-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-subtle)}.wwd__all[data-astro-cid-qiu3sbgi]{margin-top:var(--space-8)}.service[data-astro-cid-qiu3sbgi]{--on:0;--reach:var(--indent);--pad:var(--space-6);padding-top:var(--pad);padding-right:var(--space-7);position:relative}.service[data-astro-cid-qiu3sbgi]:before,.service[data-astro-cid-qiu3sbgi]:after{content:"";top:0;right:0;left:calc(-1 * var(--reach));transform-origin:0;height:1px;position:absolute}.service[data-astro-cid-qiu3sbgi]:before{background-color:var(--color-border)}.service[data-astro-cid-qiu3sbgi]:after{background:linear-gradient(90deg, var(--color-accent), transparent);scale:var(--on) 1;transition:scale var(--dur-ui) var(--ease-enter)}.service__node[data-astro-cid-qiu3sbgi]{top:0;left:calc(-1 * var(--reach));z-index:1;border:1px solid color-mix(in srgb, var(--color-accent) calc(var(--on) * 100%), var(--color-border-control));background-color:color-mix(in srgb, var(--color-accent) calc(var(--on) * 100%), var(--color-bg));width:7px;height:7px;box-shadow:0 0 0 calc(var(--on) * 4px) color-mix(in srgb, var(--color-accent) 16%, transparent), 0 0 calc(var(--on) * 14px) color-mix(in srgb, var(--color-accent) 45%, transparent);transition:background-color var(--dur-ui) var(--ease-standard), border-color var(--dur-ui) var(--ease-standard), box-shadow var(--dur-ui) var(--ease-standard);border-radius:50%;position:absolute;translate:-50% -50%}.service__head[data-astro-cid-qiu3sbgi]{gap:var(--space-4);align-items:center;min-height:1.25rem;display:flex}.service__name[data-astro-cid-qiu3sbgi]{font-family:var(--font-display);font-weight:var(--fw-semibold);text-wrap:balance}.service__link[data-astro-cid-qiu3sbgi]{color:inherit;-webkit-tap-highlight-color:transparent;padding-block:.75rem;text-decoration:none}.service__link[data-astro-cid-qiu3sbgi]:after{content:"";z-index:2;position:absolute;inset:0}.service__summary[data-astro-cid-qiu3sbgi]{margin-top:var(--space-3);color:var(--color-text-muted);text-wrap:pretty}.service__arrow[data-astro-cid-qiu3sbgi]{top:var(--pad);width:1.25rem;height:1lh;color:color-mix(in srgb, var(--color-text) calc(40% + var(--on) * 60%), transparent);translate:calc(var(--on) * var(--shift-micro) * 2) 0;transition:color var(--dur-ui) var(--ease-standard), translate var(--dur-ui) var(--ease-standard);align-items:center;display:flex;position:absolute;right:0}.service__arrow[data-astro-cid-qiu3sbgi] svg{width:100%;height:auto}.service--primary[data-astro-cid-qiu3sbgi] .service__arrow[data-astro-cid-qiu3sbgi]{height:1.25rem}.service--primary[data-astro-cid-qiu3sbgi]:before{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 55%, transparent), var(--color-border) 45%)}.service--primary[data-astro-cid-qiu3sbgi] .service__node[data-astro-cid-qiu3sbgi]{border-color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) calc(var(--on) * 100%), var(--color-bg))}.service__tag[data-astro-cid-qiu3sbgi]{color:var(--color-accent);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);line-height:var(--lh-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.service__trace[data-astro-cid-qiu3sbgi]{stroke-width:1px;stroke-linecap:round;flex:none;width:7.5rem;height:auto;display:none}.service__trace-base[data-astro-cid-qiu3sbgi]{stroke:var(--color-border-hover)}.service__trace[data-astro-cid-qiu3sbgi] circle[data-astro-cid-qiu3sbgi]{fill:var(--color-bg);stroke:var(--color-border-control)}.service__trace-flow[data-astro-cid-qiu3sbgi]{stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:18 200;stroke-dashoffset:18px;opacity:0}.service--primary[data-astro-cid-qiu3sbgi] .service__name[data-astro-cid-qiu3sbgi]{margin-top:var(--space-4);letter-spacing:var(--tracking-heading);color:var(--color-text);font-size:clamp(1.875rem,1.45rem + 1.5vw,3.25rem);line-height:1.05}.service--primary[data-astro-cid-qiu3sbgi] .service__summary[data-astro-cid-qiu3sbgi]{max-inline-size:34rem;margin-top:var(--space-5);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.service__includes[data-astro-cid-qiu3sbgi]{gap:var(--space-3) var(--space-6);margin-top:var(--space-6);font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--color-text-muted);display:grid}.service__includes[data-astro-cid-qiu3sbgi] li[data-astro-cid-qiu3sbgi]{gap:var(--space-3);align-items:center;display:flex}.service__includes[data-astro-cid-qiu3sbgi] li[data-astro-cid-qiu3sbgi]:before{content:"";border:1px solid color-mix(in srgb, var(--color-accent) 70%, transparent);border-radius:50%;flex:none;width:5px;height:5px}.service--secondary-strong[data-astro-cid-qiu3sbgi] .service__name[data-astro-cid-qiu3sbgi],.service--secondary-strong[data-astro-cid-qiu3sbgi] .service__arrow[data-astro-cid-qiu3sbgi]{font-size:var(--fs-h4);line-height:var(--lh-subheading)}.service--secondary-strong[data-astro-cid-qiu3sbgi] .service__name[data-astro-cid-qiu3sbgi]{font-size:var(--fs-h4);line-height:var(--lh-subheading);letter-spacing:var(--tracking-subheading);color:color-mix(in srgb, var(--color-text) calc(70% + var(--on) * 30%), var(--color-text-muted));transition:color var(--dur-ui) var(--ease-standard)}.service--secondary-strong[data-astro-cid-qiu3sbgi] .service__summary[data-astro-cid-qiu3sbgi]{max-inline-size:26rem}.service--secondary[data-astro-cid-qiu3sbgi]{--pad:var(--space-5)}.service--secondary[data-astro-cid-qiu3sbgi] .service__name[data-astro-cid-qiu3sbgi],.service--secondary[data-astro-cid-qiu3sbgi] .service__arrow[data-astro-cid-qiu3sbgi]{font-size:1.125rem;line-height:var(--lh-ui)}.service--secondary[data-astro-cid-qiu3sbgi] .service__arrow[data-astro-cid-qiu3sbgi]{width:1rem}.service--secondary[data-astro-cid-qiu3sbgi] .service__name[data-astro-cid-qiu3sbgi]{letter-spacing:0;color:color-mix(in srgb, var(--color-text) calc(var(--on) * 100%), var(--color-text-muted));transition:color var(--dur-ui) var(--ease-standard)}.service--secondary[data-astro-cid-qiu3sbgi] .service__summary[data-astro-cid-qiu3sbgi]{margin-top:var(--space-1);font-size:var(--fs-small);line-height:var(--lh-ui);color:color-mix(in srgb, var(--color-text-muted) calc(var(--on) * 100%), var(--color-text-subtle));transition:color var(--dur-ui) var(--ease-standard)}@media (hover:hover){.service[data-astro-cid-qiu3sbgi]:hover{--on:1}}.service[data-astro-cid-qiu3sbgi]:active{--on:1}.service[data-astro-cid-qiu3sbgi]:has(.service__link:focus-visible){--on:1;outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-3);border-radius:var(--radius-sm)}@supports selector(:has(*)){.service__link[data-astro-cid-qiu3sbgi]:focus-visible{outline:none}}@media (width>=768px){.wwd[data-astro-cid-qiu3sbgi]{padding-top:var(--space-9)}.wwd__inner[data-astro-cid-qiu3sbgi]{row-gap:var(--space-9)}.wwd__intro[data-astro-cid-qiu3sbgi]{grid-column:1/span 7}.wwd__services[data-astro-cid-qiu3sbgi]{--indent:calc((100cqi - 7 * var(--gutter)) / 8 + var(--gutter))}.wwd__main[data-astro-cid-qiu3sbgi],.wwd__more[data-astro-cid-qiu3sbgi]{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.wwd__more[data-astro-cid-qiu3sbgi]{column-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.wwd__more[data-astro-cid-qiu3sbgi]>.service[data-astro-cid-qiu3sbgi]{padding-right:calc(1.25rem + var(--space-2))}.wwd__more[data-astro-cid-qiu3sbgi] .service__name[data-astro-cid-qiu3sbgi]{overflow-wrap:normal}.service--primary[data-astro-cid-qiu3sbgi]{grid-column:1/-1}.wwd__main[data-astro-cid-qiu3sbgi]>.service--secondary-strong[data-astro-cid-qiu3sbgi]:nth-child(2n),.wwd__more[data-astro-cid-qiu3sbgi]>.service[data-astro-cid-qiu3sbgi]:not(:first-child){--reach:0px}.service__includes[data-astro-cid-qiu3sbgi]{grid-template-columns:repeat(2,max-content)}.service__trace[data-astro-cid-qiu3sbgi]{display:block}}@media (width>=1200px){.wwd__inner[data-astro-cid-qiu3sbgi]{align-items:start;row-gap:0}.wwd__intro[data-astro-cid-qiu3sbgi]{grid-column:1/span 5}.wwd__services[data-astro-cid-qiu3sbgi]{--indent:calc((100cqi - 6 * var(--gutter)) / 7 + var(--gutter));grid-column:6/-1}.wwd__spine[data-astro-cid-qiu3sbgi]{top:calc(-1 * (var(--space-9) + var(--space-8)))}}@media (width>=1200px) and (height>=720px){.wwd__intro[data-astro-cid-qiu3sbgi]{top:calc(var(--header-height-compact) + var(--space-7));position:sticky}}@media (prefers-reduced-motion:no-preference){.service--primary[data-astro-cid-qiu3sbgi]:is(:hover,:has(.service__link:focus-visible)) .service__trace-flow[data-astro-cid-qiu3sbgi]{animation:wwd-flow 1.1s var(--ease-enter) both}@supports (animation-timeline:view()){.wwd__services[data-astro-cid-qiu3sbgi]{view-timeline:--wwd-services block}.wwd__spine[data-astro-cid-qiu3sbgi]{animation:linear both wwd-grow-y --wwd-services;animation-range:entry cover 65%}.service[data-astro-cid-qiu3sbgi]{view-timeline:--wwd-row block}.service[data-astro-cid-qiu3sbgi]:before{animation:linear both wwd-grow-x --wwd-row;animation-range:entry cover 40%}}}@keyframes wwd-grow-x{0%{scale:0 1}}@keyframes wwd-grow-y{0%{scale:1 0}}@keyframes wwd-flow{0%{stroke-dashoffset:18px;opacity:1}80%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}.why[data-astro-cid-vobh3atm]{padding-block:var(--section-space)}.why__inner[data-astro-cid-vobh3atm]{row-gap:var(--space-9)}.why__intro[data-astro-cid-vobh3atm]{grid-column:1/-1}.why__statement[data-astro-cid-vobh3atm]{font-family:var(--font-display);font-size:var(--fs-statement);font-weight:var(--fw-statement);line-height:var(--lh-statement);letter-spacing:var(--tracking-statement);text-wrap:balance}.why__manifesto[data-astro-cid-vobh3atm]{max-inline-size:34rem;margin-top:var(--space-6);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--color-text-muted);text-wrap:pretty}.why__principles[data-astro-cid-vobh3atm]{gap:var(--space-8);grid-column:1/-1;display:grid}.principle[data-astro-cid-vobh3atm]{max-inline-size:26rem}.principle__trace[data-astro-cid-vobh3atm]{stroke-linecap:round;stroke-linejoin:round;width:min(100%,12.5rem);height:auto;display:block;overflow:visible}.principle__trace-base[data-astro-cid-vobh3atm]{stroke:var(--color-border-hover);stroke-width:1px}.principle__trace-lit[data-astro-cid-vobh3atm]{stroke:var(--color-accent);stroke-width:1.5px;opacity:.85}.principle__trace[data-astro-cid-vobh3atm] circle[data-astro-cid-vobh3atm]{fill:var(--color-bg);stroke:color-mix(in srgb, var(--color-accent) 80%, transparent);stroke-width:1px}.principle__title[data-astro-cid-vobh3atm]{margin-top:var(--space-5);font-size:var(--fs-h3);line-height:var(--lh-subheading);letter-spacing:var(--tracking-subheading)}.principle__text[data-astro-cid-vobh3atm]{margin-top:var(--space-4);color:var(--color-text-muted);text-wrap:pretty}@media (width>=768px){.why__intro[data-astro-cid-vobh3atm]{grid-column:1/span 7}.why__principles[data-astro-cid-vobh3atm]{column-gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.why__intro[data-astro-cid-vobh3atm]{grid-column:1/span 9}.why__principles[data-astro-cid-vobh3atm]{column-gap:calc(var(--gutter) * 2)}.principle[data-astro-cid-vobh3atm]:nth-child(2){margin-top:var(--space-8)}.principle[data-astro-cid-vobh3atm]:nth-child(3){margin-top:var(--space-10)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.principle__trace-lit[data-astro-cid-vobh3atm]{stroke-dasharray:1;animation:linear both why-draw view();animation-range:entry 20% cover 45%}}}@keyframes why-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@property --lit{syntax:"<number>";inherits:true;initial-value:1}@property --on{syntax:"<number>";inherits:true;initial-value:1}.process[data-astro-cid-6neeqlu5]{padding-block:var(--section-space);background:linear-gradient(180deg, var(--bg-0) 0%, var(--bg-1) 14%, var(--bg-1) 86%, var(--bg-0) 100%)}.process__inner[data-astro-cid-6neeqlu5]{row-gap:var(--space-8)}.process__aside[data-astro-cid-6neeqlu5]{grid-column:1/-1}.process__eyebrow[data-astro-cid-6neeqlu5]{gap:var(--space-3);color:var(--color-text-muted);align-items:center;display:flex}.process__eyebrow[data-astro-cid-6neeqlu5]:before{content:"";width:var(--space-5);background-color:var(--color-accent);flex:none;height:2px}.process__statement[data-astro-cid-6neeqlu5]{margin-top:var(--space-5);font-family:var(--font-display);font-size:var(--fs-statement);font-weight:var(--fw-statement);line-height:var(--lh-statement);letter-spacing:var(--tracking-statement);text-wrap:balance}.process__lead[data-astro-cid-6neeqlu5]{max-inline-size:28rem;margin-top:var(--space-6);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--color-text-muted);text-wrap:pretty}.process__track[data-astro-cid-6neeqlu5]{display:none}.track__item[data-astro-cid-6neeqlu5]{--lit:1;padding-block:var(--space-3);font-size:var(--fs-small);line-height:var(--lh-ui);grid-template-columns:1.25rem 2.25rem 1fr;align-items:center;display:grid;position:relative}.track__item[data-astro-cid-6neeqlu5]:not(:last-child):after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--color-accent) 80%, transparent), var(--color-border-hover));width:1px;height:calc(100% - 12px);position:absolute;top:calc(50% + 6px);left:calc(.625rem - .5px)}.track__node[data-astro-cid-6neeqlu5]{border:1px solid color-mix(in srgb, var(--color-accent) calc(var(--lit) * 100%), var(--color-border-control));background-color:color-mix(in srgb, var(--color-accent) calc(var(--lit) * 100%), var(--color-bg));width:9px;height:9px;box-shadow:0 0 calc(var(--lit) * 10px) color-mix(in srgb, var(--color-accent) 40%, transparent);border-radius:50%;margin-left:calc(.625rem - 4.5px)}.track__number[data-astro-cid-6neeqlu5]{font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-accent) calc(var(--lit) * 100%), var(--color-text-subtle))}.track__name[data-astro-cid-6neeqlu5]{font-weight:var(--fw-semibold);color:color-mix(in srgb, var(--color-text) calc(var(--lit) * 100%), var(--color-text-subtle))}.process__steps[data-astro-cid-6neeqlu5]{--indent:var(--space-6);padding-left:var(--indent);grid-column:1/-1;position:relative}.process__steps[data-astro-cid-6neeqlu5]:before{content:"";top:var(--space-6);bottom:var(--space-6);background:linear-gradient(to bottom, color-mix(in srgb, var(--color-accent) 60%, transparent), var(--color-border-hover) 40%, var(--color-border) 100%);width:1px;position:absolute;left:3.5px}.step[data-astro-cid-6neeqlu5]{--on:1;padding-block:var(--space-6);position:relative}.step[data-astro-cid-6neeqlu5]:before{content:"";top:calc(var(--space-6) + .45rem);left:calc(-1 * var(--indent));border:1px solid var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) calc(var(--on) * 100%), var(--color-bg));border-radius:50%;width:8px;height:8px;position:absolute}.step__head[data-astro-cid-6neeqlu5]{gap:var(--space-4);align-items:center;display:flex}.step__number[data-astro-cid-6neeqlu5]{font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-ui);letter-spacing:var(--tracking-eyebrow);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-accent) calc(var(--on) * 100%), var(--color-text-subtle))}.step__trace[data-astro-cid-6neeqlu5]{stroke-linecap:round;stroke-linejoin:round;width:4.5rem;height:auto;overflow:visible}.step__trace-base[data-astro-cid-6neeqlu5]{stroke:var(--color-border-hover);stroke-width:1px}.step__trace-lit[data-astro-cid-6neeqlu5]{stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--on))}.step__name[data-astro-cid-6neeqlu5]{margin-top:var(--space-3);font-size:var(--fs-h3);line-height:var(--lh-subheading);letter-spacing:var(--tracking-subheading)}.step__text[data-astro-cid-6neeqlu5]{max-inline-size:30rem;margin-top:var(--space-4);color:var(--color-text-muted);text-wrap:pretty}@media (width>=768px){.process__aside[data-astro-cid-6neeqlu5]{grid-column:1/span 6}.process__steps[data-astro-cid-6neeqlu5]{--indent:var(--space-8);grid-column:2/-1}}@media (width>=1200px){.process[data-astro-cid-6neeqlu5]{padding-top:var(--section-space-compact)}.process__inner[data-astro-cid-6neeqlu5]{align-items:start;row-gap:0}.process__aside[data-astro-cid-6neeqlu5]{grid-column:1/span 5}.process__track[data-astro-cid-6neeqlu5]{max-inline-size:22rem;margin-top:var(--space-8);display:block}.process__steps[data-astro-cid-6neeqlu5]{grid-column:7/-1;padding-left:0}.process__steps[data-astro-cid-6neeqlu5]:before,.step[data-astro-cid-6neeqlu5]:before{display:none}.step[data-astro-cid-6neeqlu5]{min-height:22svh;padding-block:var(--space-6);border-top:var(--border-width) solid var(--color-border);align-content:center;display:grid}.step[data-astro-cid-6neeqlu5]:last-child{border-bottom:var(--border-width) solid var(--color-border)}}@media (width>=1200px) and (height>=720px){.process__aside[data-astro-cid-6neeqlu5]{top:calc(var(--header-height-compact) + var(--space-7));position:sticky}}@media (width>=1200px) and (height<820px){.process__track[data-astro-cid-6neeqlu5]{margin-top:var(--space-6)}.track__item[data-astro-cid-6neeqlu5]{padding-block:var(--space-2)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.track__item[data-astro-cid-6neeqlu5]{animation-name:track-lit;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-range:cover 40% cover 50%}.step[data-astro-cid-6neeqlu5]{animation:linear both step-focus;animation-range:cover 15% cover 85%}@media (width>=1200px){.step[data-astro-cid-6neeqlu5]{animation-range:cover 24% cover 76%}}.step[data-astro-cid-6neeqlu5]:first-child{animation-timeline:--process-step-1}.step[data-astro-cid-6neeqlu5]:nth-child(2){animation-timeline:--process-step-2}.step[data-astro-cid-6neeqlu5]:nth-child(3){animation-timeline:--process-step-3}.step[data-astro-cid-6neeqlu5]:nth-child(4){animation-timeline:--process-step-4}.step[data-astro-cid-6neeqlu5]:nth-child(5){animation-timeline:--process-step-5}.step[data-astro-cid-6neeqlu5]:nth-child(6){animation-timeline:--process-step-6}}}@keyframes track-lit{0%{--lit:0}to{--lit:1}}@keyframes step-focus{0%{--on:0}35%,65%{--on:1}to{--on:0}}.teaser[data-astro-cid-bam4p66d]{--sheet-radius:var(--space-5);isolation:isolate;padding-block:var(--space-8);timeline-scope:--teaser;background-color:#0000;position:relative}.teaser__sheet[data-astro-cid-bam4p66d]{z-index:-1;border-radius:var(--sheet-radius);background:radial-gradient(ellipse 50% 24rem at 18% 0%, color-mix(in srgb, var(--blue) 6%, transparent), transparent 72%), var(--color-bg);position:absolute;inset:0}.teaser__inner[data-astro-cid-bam4p66d]{row-gap:var(--space-6);align-items:end}.teaser__heading[data-astro-cid-bam4p66d],.teaser__side[data-astro-cid-bam4p66d]{grid-column:1/-1}.teaser__headline[data-astro-cid-bam4p66d]{font-family:var(--font-display);font-size:clamp(2rem,1.55rem + 2.1vw,3.5rem);font-weight:var(--fw-statement);line-height:var(--lh-statement);letter-spacing:var(--tracking-statement);text-wrap:balance}.teaser__side[data-astro-cid-bam4p66d]{gap:var(--space-5);justify-items:start;display:grid}.teaser__text[data-astro-cid-bam4p66d]{max-inline-size:28rem;font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--color-text-muted);text-wrap:pretty}@media (width>=768px){.teaser[data-astro-cid-bam4p66d]{--sheet-radius:var(--space-6);padding-block:var(--space-9)}.teaser__heading[data-astro-cid-bam4p66d]{grid-column:1/span 7}}@media (width>=1200px){.teaser__heading[data-astro-cid-bam4p66d]{grid-column:1/span 7}.teaser__side[data-astro-cid-bam4p66d]{padding-bottom:var(--space-2);grid-column:9/-1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.teaser__inner[data-astro-cid-bam4p66d]{view-timeline:--teaser block}.teaser__sheet[data-astro-cid-bam4p66d]{animation:linear both teaser-sheet --teaser;animation-range:entry cover 45%}}}@keyframes teaser-sheet{0%{scale:.94 1}}.faq[data-astro-cid-7arhvc4c]{padding-block:var(--section-space)}.faq__inner[data-astro-cid-7arhvc4c]{row-gap:var(--space-8)}.faq__intro[data-astro-cid-7arhvc4c]{grid-column:1/-1}.faq__title[data-astro-cid-7arhvc4c]{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.faq__text[data-astro-cid-7arhvc4c]{max-inline-size:26rem;margin-top:var(--space-6);color:var(--color-text-muted);text-wrap:pretty}.faq__list[data-astro-cid-7arhvc4c]{border-top:var(--border-width) solid var(--color-border);grid-column:1/-1}.faq-item[data-astro-cid-7arhvc4c]{border-bottom:var(--border-width) solid var(--color-border)}.faq-item__question[data-astro-cid-7arhvc4c]{gap:var(--space-4);min-height:44px;padding-block:var(--space-5);cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:1fr 2rem;align-items:center;list-style:none;display:grid;position:relative}.faq-item__question[data-astro-cid-7arhvc4c]::-webkit-details-marker{display:none}.faq-item__question[data-astro-cid-7arhvc4c]:after{content:"";background:linear-gradient(90deg, var(--color-accent), transparent 70%);transform-origin:0;height:1px;transition:scale var(--dur-ui) var(--ease-enter);position:absolute;bottom:-1px;left:0;right:0;scale:0 1}.faq-item__title[data-astro-cid-7arhvc4c]{font-size:var(--fs-h4);line-height:var(--lh-subheading);letter-spacing:var(--tracking-subheading);text-wrap:balance}.faq-item__icon[data-astro-cid-7arhvc4c]{justify-self:end;width:1.25rem;height:1.25rem;position:relative}.faq-item__icon[data-astro-cid-7arhvc4c]:before,.faq-item__icon[data-astro-cid-7arhvc4c]:after{content:"";width:100%;height:1.5px;transition:rotate var(--dur-ui) var(--ease-standard), opacity var(--dur-ui) var(--ease-standard);background-color:currentColor;position:absolute;top:50%;left:0;translate:0 -50%}.faq-item__icon[data-astro-cid-7arhvc4c]:after{rotate:90deg}.faq-item[data-astro-cid-7arhvc4c][open] .faq-item__icon[data-astro-cid-7arhvc4c]:after{opacity:0;rotate:0deg}.faq-item[data-astro-cid-7arhvc4c][open] .faq-item__question[data-astro-cid-7arhvc4c]:after{scale:1}.faq-item__answer[data-astro-cid-7arhvc4c]{padding:var(--space-2) var(--space-7) var(--space-6) 0}.faq-item__answer[data-astro-cid-7arhvc4c] p[data-astro-cid-7arhvc4c]{max-inline-size:38rem;color:var(--color-text-muted);text-wrap:pretty}.faq-item__question[data-astro-cid-7arhvc4c]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-width));border-radius:var(--radius-sm)}@media (hover:hover){.faq-item__question[data-astro-cid-7arhvc4c]:hover:after{scale:1}}.faq-item__question[data-astro-cid-7arhvc4c]:active:after{scale:1}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.faq[data-astro-cid-7arhvc4c]{interpolate-size:allow-keywords}.faq-item[data-astro-cid-7arhvc4c]::details-content{opacity:0;block-size:0;transition:block-size .32s var(--ease-standard), opacity .32s var(--ease-standard), content-visibility .32s allow-discrete;overflow:clip}.faq-item[data-astro-cid-7arhvc4c][open]::details-content{opacity:1;block-size:auto}}}@media (width>=768px){.faq__intro[data-astro-cid-7arhvc4c]{grid-column:1/span 6}.faq-item__question[data-astro-cid-7arhvc4c]{padding:var(--space-6) var(--space-4) var(--space-6) 0;grid-template-columns:1fr 2.5rem}}@media (width>=1200px){.faq[data-astro-cid-7arhvc4c]{padding-top:var(--section-space-compact)}.faq__inner[data-astro-cid-7arhvc4c]{align-items:start;row-gap:0}.faq__intro[data-astro-cid-7arhvc4c]{grid-column:1/span 4}.faq__list[data-astro-cid-7arhvc4c]{grid-column:5/-1}}@media (width>=1200px) and (height>=720px){.faq__intro[data-astro-cid-7arhvc4c]{top:calc(var(--header-height-compact) + var(--space-7));position:sticky}}.closing[data-astro-cid-cuzp3b3l]{--px:0;--py:0;isolation:isolate;padding-block:var(--section-space);background:radial-gradient(ellipse 60% 55% at 50% 55%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 72%);position:relative;overflow:clip}.closing__circuit[data-astro-cid-cuzp3b3l]{z-index:-1;width:100%;height:100%;translate:calc(var(--px) * 14px) calc(var(--py) * 10px);position:absolute;inset:0}.closing__traces[data-astro-cid-cuzp3b3l] path[data-astro-cid-cuzp3b3l]{stroke:color-mix(in srgb, var(--silver) 24%, transparent);stroke-width:1px}.closing__nodes[data-astro-cid-cuzp3b3l] circle[data-astro-cid-cuzp3b3l]{fill:var(--bg-0);stroke:color-mix(in srgb, var(--cyan) 60%, transparent);stroke-width:1px}.closing__flows[data-astro-cid-cuzp3b3l] path[data-astro-cid-cuzp3b3l]{stroke:var(--cyan);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:5 200;stroke-dashoffset:5px;opacity:0}.closing__portfolio[data-astro-cid-cuzp3b3l]{--on:0;gap:var(--space-4);min-height:44px;margin-top:var(--space-5);padding-block:var(--space-4) var(--space-1);border-top:var(--border-width) solid var(--color-border);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-ui);color:var(--color-text);grid-column:1/-1;justify-content:space-between;align-items:center;text-decoration:none;display:flex;position:relative}.closing__portfolio[data-astro-cid-cuzp3b3l]:after{content:"";background:linear-gradient(90deg, var(--color-accent), transparent 80%);height:1px;scale:var(--on) 1;transform-origin:0;transition:scale var(--dur-ui) var(--ease-enter);position:absolute;top:-1px;left:0;right:0}.closing__portfolio-arrow[data-astro-cid-cuzp3b3l]{width:1.125em;height:1.125em;color:var(--color-accent);translate:calc(var(--on) * var(--shift-micro) * 2) 0;transition:translate var(--dur-ui) var(--ease-standard);flex:none;display:inline-flex}.closing__portfolio-arrow[data-astro-cid-cuzp3b3l] svg{width:100%;height:100%}@media (hover:hover){.closing__portfolio[data-astro-cid-cuzp3b3l]:hover{--on:1}}.closing__portfolio[data-astro-cid-cuzp3b3l]:focus-visible{--on:1;border-radius:var(--radius-sm)}.closing__main[data-astro-cid-cuzp3b3l]{row-gap:var(--space-7)}.closing__copy[data-astro-cid-cuzp3b3l],.closing__actions[data-astro-cid-cuzp3b3l]{grid-column:1/-1}.closing__headline[data-astro-cid-cuzp3b3l]{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.closing__text[data-astro-cid-cuzp3b3l]{max-inline-size:34rem;margin-top:var(--space-5);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--color-text-muted);text-wrap:pretty}.closing__actions[data-astro-cid-cuzp3b3l]{gap:var(--space-3);align-content:end;display:grid}.closing__note[data-astro-cid-cuzp3b3l]{margin-top:var(--space-1);font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--color-text-muted);text-wrap:balance;grid-column:1/-1}.closing__note-item[data-astro-cid-cuzp3b3l]{white-space:nowrap}.closing__note-item[data-astro-cid-cuzp3b3l]:not(:last-child):after{content:"·";content:"·" / "";color:var(--color-text-subtle);margin-inline:.5em .25em}@media (width>=768px){.closing__copy[data-astro-cid-cuzp3b3l]{grid-column:1/span 6}.closing__actions[data-astro-cid-cuzp3b3l]{grid-column:1/span 5;grid-template-columns:repeat(2,max-content)}}@media (width>=1200px){.closing[data-astro-cid-cuzp3b3l]{padding-top:var(--section-space-compact)}.closing__main[data-astro-cid-cuzp3b3l]{align-items:end}.closing__copy[data-astro-cid-cuzp3b3l]{grid-column:1/span 8}.closing__actions[data-astro-cid-cuzp3b3l]{grid-column:9/-1;grid-template-columns:1fr}.closing__actions[data-astro-cid-cuzp3b3l] .btn{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:no-preference){.closing__flows[data-astro-cid-cuzp3b3l] path[data-astro-cid-cuzp3b3l]{opacity:.85;animation:closing-flow 9s var(--ease-cinematic) infinite}.closing__flows[data-astro-cid-cuzp3b3l] path[data-astro-cid-cuzp3b3l]:nth-child(2){animation-delay:3s}.closing__flows[data-astro-cid-cuzp3b3l] path[data-astro-cid-cuzp3b3l]:nth-child(3){animation-delay:6s}.closing[data-astro-cid-cuzp3b3l]:not([data-visible]) .closing__flows[data-astro-cid-cuzp3b3l] path[data-astro-cid-cuzp3b3l]{animation-play-state:paused}}@keyframes closing-flow{0%{stroke-dashoffset:5px}45%,to{stroke-dashoffset:-100px}}
