.hero[data-astro-cid-ge2uvauf]{isolation:isolate;background-color:var(--color-base);border-block-end:var(--border-hairline) solid var(--color-line);position:relative;overflow:hidden}.hero__canvas[data-astro-cid-ge2uvauf]{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__canvas[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{display:block;position:absolute;inset:0}.hero__grid[data-astro-cid-ge2uvauf]{background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);will-change:transform;animation:26s linear infinite servproj-drift;mask-image:radial-gradient(120% 90% at 70% 30%,#000 20%,#0000 78%)}.hero__blueprint[data-astro-cid-ge2uvauf]{opacity:.9;background-image:linear-gradient(115deg,#0000 49.9%,#55c2d552 50%,#0000 50.1%),linear-gradient(115deg,#0000 61.94%,#55c2d524 62%,#0000 62.06%),linear-gradient(65deg,#0000 77.94%,#a9b1ba1f 78%,#0000 78.06%);mask-image:radial-gradient(115% 100% at 80% 45%,#000 22%,#0000 72%)}.hero__glow[data-astro-cid-ge2uvauf]{background:radial-gradient(38rem 26rem at 74% 34%,#55c2d533,#0000 68%),radial-gradient(30rem 30rem at 10% 92%,#0b1320e6,#0000 70%)}.hero__inner[data-astro-cid-ge2uvauf]{gap:var(--space-xl);padding-block-start:calc(var(--header-h-top) + clamp(2.5rem, 1rem + 8vw, 5rem));padding-block-end:clamp(3rem,1.5rem + 8vw,6rem);display:grid}.hero__content[data-astro-cid-ge2uvauf]{justify-items:start;gap:var(--space-md);display:grid}.hero__title[data-astro-cid-ge2uvauf]{max-width:18ch;font-size:var(--step-4);text-transform:uppercase}.hero__accent[data-astro-cid-ge2uvauf]{color:var(--color-cyan)}.hero__lead[data-astro-cid-ge2uvauf]{max-width:44ch;font-size:var(--step-1);line-height:var(--leading-snug);color:var(--color-muted)}.hero__actions[data-astro-cid-ge2uvauf]{gap:var(--space-xs);width:100%;flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.hero__actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:15rem}.hero__points[data-astro-cid-ge2uvauf]{gap:var(--space-sm);width:100%;max-width:42rem;padding:var(--space-md) 0 0;border-block-start:var(--border-hairline) solid var(--color-line);margin:0;list-style:none;display:grid}.hero__point[data-astro-cid-ge2uvauf]{font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted);gap:.15rem;line-height:1.35;display:grid}.hero__point[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:first-child{color:var(--color-text)}.hero__figure[data-astro-cid-ge2uvauf]{display:none}.wire[data-astro-cid-ge2uvauf]{width:100%;height:auto;overflow:visible}.wire[data-astro-cid-ge2uvauf] line[data-astro-cid-ge2uvauf],.wire[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf],.wire[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf],.wire[data-astro-cid-ge2uvauf] ellipse[data-astro-cid-ge2uvauf],.wire[data-astro-cid-ge2uvauf] rect[data-astro-cid-ge2uvauf]{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wire__axis[data-astro-cid-ge2uvauf]{stroke:var(--color-muted);stroke-width:1px;stroke-dasharray:14 6 2 6;opacity:.22}.wire__body[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{stroke:var(--color-muted);stroke-width:1px;opacity:.32}.wire__ring[data-astro-cid-ge2uvauf]{stroke:var(--color-cyan);stroke-width:1.5px;opacity:.55}.wire__ring--rot[data-astro-cid-ge2uvauf]{stroke-dasharray:3 12;opacity:.35;transform-box:fill-box;transform-origin:50%;animation:140s linear infinite servproj-spin}.wire__ring--draw[data-astro-cid-ge2uvauf]{stroke-dasharray:1;animation:servproj-draw 1.6s var(--ease-out) both;animation-delay:.32s}.wire__ring--faint[data-astro-cid-ge2uvauf]{stroke:var(--color-muted);stroke-width:1px;opacity:.3}.wire__hub[data-astro-cid-ge2uvauf]{stroke:var(--color-cyan);stroke-width:2px;fill:#55c2d524}.wire__bolts[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]{stroke:var(--color-cyan);stroke-width:1.25px;opacity:.5}.wire__spokes[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{stroke:var(--color-muted);stroke-width:1px;opacity:.28}.wire__notes[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{stroke:var(--color-cyan);stroke-width:1px;opacity:.4}.wire__frame[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{stroke:var(--color-muted);stroke-width:1.5px;opacity:.25}@media (width>=48em){.hero__actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:none}.hero__points[data-astro-cid-ge2uvauf]{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.hero__point[data-astro-cid-ge2uvauf]+.hero__point[data-astro-cid-ge2uvauf]{border-inline-start:var(--border-hairline) solid var(--color-line);padding-inline-start:var(--space-lg)}}@media (width>=64em){.hero__inner[data-astro-cid-ge2uvauf]{align-items:center;column-gap:var(--space-2xl);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);row-gap:0}.hero__title[data-astro-cid-ge2uvauf]{text-wrap:pretty;max-width:21ch}.hero__points[data-astro-cid-ge2uvauf]{max-width:none;grid-column:1/-1;margin-block-start:var(--space-md)}.hero__figure[data-astro-cid-ge2uvauf]{justify-self:end;width:min(100%,34rem);display:block}}@media (width>=80em){.hero__figure[data-astro-cid-ge2uvauf]{width:min(100%,38rem)}}.worlds[data-astro-cid-wjo4o37a]{background-color:var(--color-base)}.worlds__head[data-astro-cid-wjo4o37a]{justify-items:start;gap:var(--space-sm);padding-block:clamp(2.5rem,1.5rem + 6vw,4.5rem);display:grid}.worlds__title[data-astro-cid-wjo4o37a]{max-width:20ch;font-size:var(--step-3);text-transform:uppercase}.worlds__lead[data-astro-cid-wjo4o37a]{max-width:52ch;color:var(--color-muted)}.worlds__strip[data-astro-cid-wjo4o37a]{border-block:var(--border-hairline) solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}.world[data-astro-cid-wjo4o37a]{isolation:isolate;background-color:var(--color-base-deep);min-height:26rem;display:flex;position:relative;overflow:hidden}.world[data-astro-cid-wjo4o37a]+.world[data-astro-cid-wjo4o37a]{border-block-start:var(--border-hairline) solid var(--color-line)}.world__media[data-astro-cid-wjo4o37a]{z-index:-2;display:block;position:absolute;inset:0}.world__media[data-astro-cid-wjo4o37a] img[data-astro-cid-wjo4o37a]{object-fit:cover;object-position:var(--world-focus);width:100%;height:100%;transition:transform .9s var(--ease-out);transform:scale(1)}.world__veil[data-astro-cid-wjo4o37a]{z-index:-1;transition:opacity var(--dur-slow) var(--ease-out);background:linear-gradient(#0b132073 0%,#0b13208c 28%,#070d17d1 66%,#070d17f5 100%),#0b13204d;position:absolute;inset:0}.world__body[data-astro-cid-wjo4o37a]{justify-content:end;align-items:start;gap:var(--space-xs);flex-direction:column;width:100%;padding:clamp(1.5rem,4vw,2.5rem);display:flex;position:relative}.world__eyebrow[data-astro-cid-wjo4o37a]{font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--world-accent)}.world__name[data-astro-cid-wjo4o37a]{font-size:var(--step-3);text-transform:uppercase}.world__rule[data-astro-cid-wjo4o37a]{background-color:var(--world-accent);width:2.5rem;height:3px;transition:width var(--dur-slow) var(--ease-out);display:block}.world__tagline[data-astro-cid-wjo4o37a]{font-family:var(--font-title);font-size:var(--step-1);font-weight:var(--weight-bold);color:var(--color-text);margin:0;line-height:1.2;display:grid}.world__description[data-astro-cid-wjo4o37a]{max-width:34ch;color:var(--color-muted);font-size:var(--step--1);line-height:var(--leading-normal)}.world__services[data-astro-cid-wjo4o37a]{margin:var(--space-sm) 0 0;font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;gap:.35rem;padding:0;list-style:none;display:grid}.world__services[data-astro-cid-wjo4o37a] li[data-astro-cid-wjo4o37a]{padding-inline-start:1.125rem;position:relative}.world__services[data-astro-cid-wjo4o37a] li[data-astro-cid-wjo4o37a]:before{content:"";background-color:var(--world-accent);border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:.55em;inset-inline-start:0}.world__cta[data-astro-cid-wjo4o37a]{align-items:center;gap:var(--space-2xs);min-height:2.75rem;color:var(--world-accent);font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-block-end:2px solid #0000;text-decoration:none;display:inline-flex}.world__cta[data-astro-cid-wjo4o37a]:hover,.world__cta[data-astro-cid-wjo4o37a]:focus-visible{color:var(--color-text);border-block-end-color:var(--world-accent)}.world__marks[data-astro-cid-wjo4o37a]{opacity:0;width:62%;height:auto;transition:opacity var(--dur-slow) var(--ease-out);pointer-events:none;position:absolute;inset-block-start:0;inset-inline-end:0}.world__marks[data-astro-cid-wjo4o37a] path[data-astro-cid-wjo4o37a],.world__marks[data-astro-cid-wjo4o37a] circle[data-astro-cid-wjo4o37a]{fill:none;stroke:var(--world-accent);stroke-width:1.25px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.75}.world__tags[data-astro-cid-wjo4o37a]{gap:var(--space-2xs);opacity:0;transition:opacity var(--dur-slow) var(--ease-out);pointer-events:none;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset-block-start:clamp(1.5rem,4vw,2.5rem);inset-inline-start:clamp(1.5rem,4vw,2.5rem)}.world__tags[data-astro-cid-wjo4o37a] li[data-astro-cid-wjo4o37a]{border:var(--border-hairline) solid var(--world-accent);font-family:var(--font-title);font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--world-accent);background-color:#070d178c;justify-self:start;padding:.2rem .5rem}@media (width<=63.999em){.world__detail-inner[data-astro-cid-wjo4o37a]{display:contents}.world__body[data-astro-cid-wjo4o37a]{min-height:26rem}}@media (width>=64em){.worlds__strip[data-astro-cid-wjo4o37a]{align-items:stretch;height:clamp(30rem,80vh,46rem);min-height:0;display:flex}.world[data-astro-cid-wjo4o37a]{min-width:0;min-height:0;transition:flex-grow .6s var(--ease-in-out);flex:1 1 0}.world[data-astro-cid-wjo4o37a]:hover,.world[data-astro-cid-wjo4o37a]:focus-within{flex-grow:2.444}.world[data-astro-cid-wjo4o37a]+.world[data-astro-cid-wjo4o37a]{border-block-start:0;border-inline-start:var(--border-hairline) solid var(--color-line)}.world__body[data-astro-cid-wjo4o37a]{gap:var(--space-2xs)}.world__name[data-astro-cid-wjo4o37a]{font-size:var(--step-2)}.world__detail[data-astro-cid-wjo4o37a]{opacity:0;width:100%;transition:grid-template-rows .6s var(--ease-in-out), opacity var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.world__detail-inner[data-astro-cid-wjo4o37a]{min-height:0;overflow:hidden}.world[data-astro-cid-wjo4o37a]:hover .world__detail[data-astro-cid-wjo4o37a],.world[data-astro-cid-wjo4o37a]:focus-within .world__detail[data-astro-cid-wjo4o37a]{opacity:1;grid-template-rows:1fr}.world[data-astro-cid-wjo4o37a]:hover .world__media[data-astro-cid-wjo4o37a] img[data-astro-cid-wjo4o37a],.world[data-astro-cid-wjo4o37a]:focus-within .world__media[data-astro-cid-wjo4o37a] img[data-astro-cid-wjo4o37a]{transform:scale(1.03)}.world[data-astro-cid-wjo4o37a]:hover .world__veil[data-astro-cid-wjo4o37a],.world[data-astro-cid-wjo4o37a]:focus-within .world__veil[data-astro-cid-wjo4o37a]{opacity:.82}.world[data-astro-cid-wjo4o37a]:hover .world__rule[data-astro-cid-wjo4o37a],.world[data-astro-cid-wjo4o37a]:focus-within .world__rule[data-astro-cid-wjo4o37a]{width:5rem}.world[data-astro-cid-wjo4o37a]:hover .world__marks[data-astro-cid-wjo4o37a],.world[data-astro-cid-wjo4o37a]:focus-within .world__marks[data-astro-cid-wjo4o37a],.world[data-astro-cid-wjo4o37a]:hover .world__tags[data-astro-cid-wjo4o37a],.world[data-astro-cid-wjo4o37a]:focus-within .world__tags[data-astro-cid-wjo4o37a]{opacity:1}.world[data-astro-cid-wjo4o37a]:focus-within{outline:2px solid var(--world-accent);outline-offset:-2px}}@media (prefers-reduced-motion:reduce){.world__media[data-astro-cid-wjo4o37a] img[data-astro-cid-wjo4o37a],.world[data-astro-cid-wjo4o37a]:hover .world__media[data-astro-cid-wjo4o37a] img[data-astro-cid-wjo4o37a],.world[data-astro-cid-wjo4o37a]:focus-within .world__media[data-astro-cid-wjo4o37a] img[data-astro-cid-wjo4o37a]{transform:none}}.method[data-astro-cid-ewnbvyji]{--method-surface:#f5f7f9;--method-ink:var(--color-base);--method-muted:#4f555e;--method-accent:#1f6f80;--method-line:#0b132024;--method-badge:3.5rem;background-color:var(--method-surface);color:var(--method-ink)}.method__inner[data-astro-cid-ewnbvyji]{gap:clamp(2.5rem,1.5rem + 6vw,4.5rem);padding-block:clamp(3.5rem,2rem + 8vw,7rem);display:grid}.method__intro[data-astro-cid-ewnbvyji]{justify-items:start;gap:var(--space-sm);display:grid}.method__eyebrow[data-astro-cid-ewnbvyji]{align-items:center;gap:var(--space-2xs);font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--method-accent);display:flex}.method__eyebrow[data-astro-cid-ewnbvyji]:before{content:"";background-color:currentColor;width:1.75rem;height:2px}.method__title[data-astro-cid-ewnbvyji]{max-width:18ch;font-size:var(--step-3);text-transform:uppercase;color:var(--method-ink)}.method__lead[data-astro-cid-ewnbvyji]{max-width:60ch;color:var(--method-muted)}.method__steps[data-astro-cid-ewnbvyji]{gap:var(--space-xl);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-ewnbvyji]{grid-template-columns:var(--method-badge) 1fr;column-gap:var(--space-md);align-items:start;display:grid;position:relative}.step[data-astro-cid-ewnbvyji]:not(:last-child):before{content:"";background-color:var(--method-line);width:1px;position:absolute;inset-block-start:var(--method-badge);inset-block-end:calc(var(--space-xl) * -1);inset-inline-start:calc(var(--method-badge) / 2)}.step__badge[data-astro-cid-ewnbvyji]{z-index:1;width:var(--method-badge);height:var(--method-badge);border:1px solid var(--step-accent);background-color:var(--color-base);border-radius:50%;place-items:center;display:grid;position:relative}.step__badge[data-astro-cid-ewnbvyji] svg[data-astro-cid-ewnbvyji]{width:1.5rem;height:1.5rem}.step__badge[data-astro-cid-ewnbvyji] svg[data-astro-cid-ewnbvyji] [data-astro-cid-ewnbvyji]:is(path,circle){fill:none;stroke:var(--step-accent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.step__body[data-astro-cid-ewnbvyji]{justify-items:start;gap:var(--space-3xs);padding-block-start:.35rem;display:grid}.step__number[data-astro-cid-ewnbvyji]{font-family:var(--font-title);font-size:var(--step-1);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--method-ink);line-height:1}.step__title[data-astro-cid-ewnbvyji]{font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--method-ink)}.step__desc[data-astro-cid-ewnbvyji]{max-width:34ch;font-size:var(--step--1);line-height:var(--leading-normal);color:var(--method-muted)}@media (width>=75em){.method__intro[data-astro-cid-ewnbvyji]{max-width:46rem}.method__title[data-astro-cid-ewnbvyji]{max-width:16ch}.method__steps[data-astro-cid-ewnbvyji]{column-gap:var(--space-lg);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.step[data-astro-cid-ewnbvyji]{row-gap:var(--space-sm);grid-template-columns:1fr}.step[data-astro-cid-ewnbvyji]:not(:last-child):before{inset-block:calc(var(--method-badge) / 2) auto;inset-inline:calc(var(--method-badge) / 2) calc(var(--space-lg) * -1);width:auto;height:1px}.step__body[data-astro-cid-ewnbvyji]{padding-block-start:0}.step__desc[data-astro-cid-ewnbvyji]{max-width:22ch}}.solutions[data-astro-cid-irotkato]{background-color:var(--color-base)}.solutions__inner[data-astro-cid-irotkato]{gap:clamp(2.5rem,1.5rem + 6vw,4rem);padding-block:clamp(3.5rem,2rem + 8vw,7rem);display:grid}.solutions__intro[data-astro-cid-irotkato]{justify-items:start;gap:var(--space-sm);max-width:46rem;display:grid}.solutions__title[data-astro-cid-irotkato]{max-width:18ch;font-size:var(--step-3);text-transform:uppercase}.solutions__lead[data-astro-cid-irotkato]{max-width:58ch;color:var(--color-muted)}.solutions__list[data-astro-cid-irotkato]{border-block-start:var(--border-hairline) solid var(--color-line);margin:0;padding:0;list-style:none}.solution[data-astro-cid-irotkato]{border-block-end:var(--border-hairline) solid var(--color-line)}.solution__link[data-astro-cid-irotkato]{align-items:center;column-gap:var(--space-md);row-gap:var(--space-2xs);padding:var(--space-md) 0;color:var(--color-text);transition:background-color var(--dur-base) var(--ease-out);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid;position:relative}.solution__bar[data-astro-cid-irotkato]{background-color:var(--solution-accent);width:3px;height:1.5rem;transition:height var(--dur-base) var(--ease-out);position:absolute;inset-block-start:var(--space-md);inset-inline-start:0}.solution__number[data-astro-cid-irotkato]{font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--color-muted);grid-column:1;padding-inline-start:var(--space-md)}.solution__head[data-astro-cid-irotkato]{transition:transform var(--dur-base) var(--ease-out);grid-column:2;justify-items:start;gap:.15rem;display:grid}.solution__title[data-astro-cid-irotkato]{font-size:var(--step-1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);text-transform:uppercase;text-wrap:balance}.solution__nucleus[data-astro-cid-irotkato]{font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-muted)}.solution__desc[data-astro-cid-irotkato]{max-width:62ch;color:var(--color-muted);font-size:var(--step--1);line-height:var(--leading-normal);opacity:.85;transition:opacity var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);grid-column:2}.solution__arrow[data-astro-cid-irotkato]{width:1.375rem;height:1.375rem;color:var(--solution-accent);transition:transform var(--dur-base) var(--ease-out);grid-area:1/3/-1}.solution__link[data-astro-cid-irotkato]:hover,.solution__link[data-astro-cid-irotkato]:focus-visible{background-color:#f7f8fa0a}.solution__link[data-astro-cid-irotkato]:hover .solution__bar[data-astro-cid-irotkato],.solution__link[data-astro-cid-irotkato]:focus-visible .solution__bar[data-astro-cid-irotkato]{height:2.75rem}.solution__link[data-astro-cid-irotkato]:hover .solution__head[data-astro-cid-irotkato],.solution__link[data-astro-cid-irotkato]:focus-visible .solution__head[data-astro-cid-irotkato]{transform:translate(6px)}.solution__link[data-astro-cid-irotkato]:hover .solution__desc[data-astro-cid-irotkato],.solution__link[data-astro-cid-irotkato]:focus-visible .solution__desc[data-astro-cid-irotkato]{opacity:1;color:var(--color-text)}.solution__link[data-astro-cid-irotkato]:hover .solution__arrow[data-astro-cid-irotkato],.solution__link[data-astro-cid-irotkato]:focus-visible .solution__arrow[data-astro-cid-irotkato]{transform:translate(5px)}.solution__link[data-astro-cid-irotkato]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (width>=64em){.solution__link[data-astro-cid-irotkato]{column-gap:var(--space-xl);padding-block:var(--space-lg);grid-template-columns:5rem minmax(16rem,22rem) minmax(0,1fr) 2rem}.solution__desc[data-astro-cid-irotkato]{grid-column:3;max-width:48ch}.solution__arrow[data-astro-cid-irotkato]{grid-area:1/4;justify-self:start}.solution__bar[data-astro-cid-irotkato]{inset-block-start:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.solution__link[data-astro-cid-irotkato]:hover .solution__head[data-astro-cid-irotkato],.solution__link[data-astro-cid-irotkato]:focus-visible .solution__head[data-astro-cid-irotkato],.solution__link[data-astro-cid-irotkato]:hover .solution__arrow[data-astro-cid-irotkato],.solution__link[data-astro-cid-irotkato]:focus-visible .solution__arrow[data-astro-cid-irotkato]{transform:none}}.segments[data-astro-cid-o6j6a3hr]{--segments-surface:#f5f7f9;--segments-ink:var(--color-base);--segments-muted:#4f555e;--segments-accent:#1f6f80;--segments-line:#0b132024;background-color:var(--segments-surface);color:var(--segments-ink)}.segments__inner[data-astro-cid-o6j6a3hr]{gap:clamp(2.5rem,1.5rem + 6vw,4rem);padding-block:clamp(3.5rem,2rem + 8vw,7rem);display:grid}.segments__intro[data-astro-cid-o6j6a3hr]{justify-items:start;gap:var(--space-sm);max-width:46rem;display:grid}.segments__eyebrow[data-astro-cid-o6j6a3hr]{align-items:center;gap:var(--space-2xs);font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--segments-accent);display:flex}.segments__eyebrow[data-astro-cid-o6j6a3hr]:before{content:"";background-color:currentColor;width:1.75rem;height:2px}.segments__title[data-astro-cid-o6j6a3hr]{max-width:20ch;font-size:var(--step-3);text-transform:uppercase;color:var(--segments-ink)}.segments__lead[data-astro-cid-o6j6a3hr]{max-width:60ch;color:var(--segments-muted)}.segments__grid[data-astro-cid-o6j6a3hr]{border-block-start:1px solid var(--segments-line);border-inline-start:1px solid var(--segments-line);margin:0;padding:0;list-style:none;display:grid}.segment[data-astro-cid-o6j6a3hr]{align-content:start;justify-items:start;gap:var(--space-2xs);padding:var(--space-md);border-block-end:1px solid var(--segments-line);border-inline-end:1px solid var(--segments-line);display:grid}.segment__icon[data-astro-cid-o6j6a3hr]{width:2.5rem;height:2.5rem;place-items:center;margin-block-end:var(--space-2xs);display:grid}.segment__icon[data-astro-cid-o6j6a3hr] svg[data-astro-cid-o6j6a3hr]{width:1.75rem;height:1.75rem}.segment__icon[data-astro-cid-o6j6a3hr] svg[data-astro-cid-o6j6a3hr] [data-astro-cid-o6j6a3hr]:is(path,circle){fill:none;stroke:var(--segments-accent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.segment__number[data-astro-cid-o6j6a3hr]{font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--segments-muted)}.segment__title[data-astro-cid-o6j6a3hr]{font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-wrap:balance;color:var(--segments-ink)}.segment__desc[data-astro-cid-o6j6a3hr]{font-size:var(--step--1);line-height:var(--leading-normal);color:var(--segments-muted)}@media (width>=48em){.segments__grid[data-astro-cid-o6j6a3hr]{grid-template-columns:repeat(2,minmax(0,1fr))}.segment[data-astro-cid-o6j6a3hr]{padding:var(--space-lg)}}@media (width>=75em){.segments__grid[data-astro-cid-o6j6a3hr]{grid-template-columns:repeat(4,minmax(0,1fr))}}.content[data-astro-cid-fdebxs4y]{--content-surface:#fbfcfd;--content-ink:var(--color-base);--content-muted:#4f555e;--content-accent:#1f6f80;--content-line:#0b132024;background-color:var(--content-surface);color:var(--content-ink);border-block-start:1px solid var(--content-line)}.content__inner[data-astro-cid-fdebxs4y]{gap:clamp(2.5rem,1.5rem + 6vw,4rem);padding-block:clamp(3.5rem,2rem + 8vw,7rem);display:grid}.content__intro[data-astro-cid-fdebxs4y]{justify-items:start;gap:var(--space-sm);max-width:46rem;display:grid}.content__eyebrow[data-astro-cid-fdebxs4y]{align-items:center;gap:var(--space-2xs);font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--content-accent);display:flex}.content__eyebrow[data-astro-cid-fdebxs4y]:before{content:"";background-color:currentColor;width:1.75rem;height:2px}.content__title[data-astro-cid-fdebxs4y]{max-width:18ch;font-size:var(--step-3);text-transform:uppercase;color:var(--content-ink)}.content__lead[data-astro-cid-fdebxs4y]{max-width:60ch;color:var(--content-muted)}.content__grid[data-astro-cid-fdebxs4y]{gap:var(--space-md);display:grid}.post[data-astro-cid-fdebxs4y]{background-color:#0000;display:flex}.post__link[data-astro-cid-fdebxs4y]{gap:var(--space-2xs);width:100%;padding:var(--space-lg);border:1px solid var(--content-line);color:var(--content-ink);transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.post__number[data-astro-cid-fdebxs4y]{font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--content-muted)}.post__title[data-astro-cid-fdebxs4y]{font-size:var(--step-1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);text-wrap:balance}.post__excerpt[data-astro-cid-fdebxs4y]{font-size:var(--step--1);line-height:var(--leading-normal);color:var(--content-muted);margin-block-start:var(--space-3xs)}.post__cta[data-astro-cid-fdebxs4y]{align-self:start;align-items:center;gap:var(--space-2xs);font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--content-accent);margin-block-start:auto;padding-block-start:var(--space-sm);display:inline-flex}.post__arrow[data-astro-cid-fdebxs4y]{width:1.125rem;height:1.125rem;transition:transform var(--dur-base) var(--ease-out)}.post__link[data-astro-cid-fdebxs4y]:hover,.post__link[data-astro-cid-fdebxs4y]:focus-visible{border-color:var(--content-accent);background-color:#1f6f800d;transform:translateY(-2px)}.post__link[data-astro-cid-fdebxs4y]:hover .post__arrow[data-astro-cid-fdebxs4y],.post__link[data-astro-cid-fdebxs4y]:focus-visible .post__arrow[data-astro-cid-fdebxs4y]{transform:translate(4px)}.post__link[data-astro-cid-fdebxs4y]:focus-visible{outline:2px solid var(--content-accent);outline-offset:2px}@media (width>=48em){.content__grid[data-astro-cid-fdebxs4y]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75em){.content__grid[data-astro-cid-fdebxs4y]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.post__link[data-astro-cid-fdebxs4y]:hover,.post__link[data-astro-cid-fdebxs4y]:focus-visible,.post__link[data-astro-cid-fdebxs4y]:hover .post__arrow[data-astro-cid-fdebxs4y],.post__link[data-astro-cid-fdebxs4y]:focus-visible .post__arrow[data-astro-cid-fdebxs4y]{transform:none}}.about[data-astro-cid-2xad6suu]{background-color:var(--color-base)}.about__inner[data-astro-cid-2xad6suu]{gap:clamp(2.5rem,1.5rem + 6vw,4rem);padding-block:clamp(3.5rem,2rem + 8vw,7rem);display:grid}.about__intro[data-astro-cid-2xad6suu]{justify-items:start;gap:var(--space-sm);max-width:46rem;display:grid}.about__title[data-astro-cid-2xad6suu]{max-width:20ch;font-size:var(--step-3);text-transform:uppercase}.about__lead[data-astro-cid-2xad6suu]{max-width:56ch;font-size:var(--step-1);line-height:var(--leading-snug)}.about__text[data-astro-cid-2xad6suu]{max-width:60ch;color:var(--color-muted)}.about__figure[data-astro-cid-2xad6suu]{display:none}.about__wire[data-astro-cid-2xad6suu]{width:100%;height:auto}.about__wire[data-astro-cid-2xad6suu] [data-astro-cid-2xad6suu]:is(rect,path,circle){fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.about__frame[data-astro-cid-2xad6suu],.about__axis[data-astro-cid-2xad6suu],.about__tick[data-astro-cid-2xad6suu]{stroke:var(--color-muted);opacity:.32}.about__grid-line[data-astro-cid-2xad6suu]{stroke:var(--color-muted);opacity:.16}.about__module[data-astro-cid-2xad6suu]{stroke-width:2px}.about__module--a[data-astro-cid-2xad6suu]{stroke:var(--color-instalacoes)}.about__module--b[data-astro-cid-2xad6suu]{stroke:var(--color-projetos)}.about__module--c[data-astro-cid-2xad6suu]{stroke:var(--color-industrial)}.about__node[data-astro-cid-2xad6suu]{stroke:var(--color-cyan);fill:var(--color-base)}.about__nucleos[data-astro-cid-2xad6suu]{gap:var(--space-lg);border-block-start:var(--border-hairline) solid var(--color-line);margin:0;padding-block-start:var(--space-lg);padding-inline:0;list-style:none;display:grid}.nucleo[data-astro-cid-2xad6suu]{justify-items:start;gap:var(--space-2xs);display:grid}.nucleo__rule[data-astro-cid-2xad6suu]{background-color:var(--nucleo-accent);width:2.5rem;height:3px}.nucleo__name[data-astro-cid-2xad6suu]{font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.nucleo__text[data-astro-cid-2xad6suu]{max-width:34ch;font-size:var(--step--1);line-height:var(--leading-normal);color:var(--color-muted)}@media (width>=48em){.about__nucleos[data-astro-cid-2xad6suu]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=75em){.about__inner[data-astro-cid-2xad6suu]{align-items:center;column-gap:var(--space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.about__figure[data-astro-cid-2xad6suu]{justify-self:end;width:min(100%,26rem);display:block}.about__nucleos[data-astro-cid-2xad6suu]{grid-column:1/-1}}.engineer[data-astro-cid-kebri2id]{background-color:var(--color-surface-2);border-block:var(--border-hairline) solid var(--color-line)}.engineer__inner[data-astro-cid-kebri2id]{gap:clamp(2rem,1.5rem + 5vw,3.5rem);padding-block:clamp(3.5rem,2rem + 8vw,6.5rem);display:grid}.engineer__portrait[data-astro-cid-kebri2id]{width:100%;max-width:22rem}.engineer__frame[data-astro-cid-kebri2id]{aspect-ratio:4/5;border:var(--border-hairline) solid var(--color-line-strong);background:radial-gradient(60% 50% at 50% 40%, #55c2d514, transparent 70%), var(--color-base);place-items:center;display:grid;position:relative;overflow:hidden}.engineer__marks[data-astro-cid-kebri2id]{z-index:1;width:100%;height:100%;position:absolute;inset:0}.engineer__marks[data-astro-cid-kebri2id] [data-astro-cid-kebri2id]:is(path,circle){fill:none;stroke:var(--color-muted);stroke-width:1px;opacity:.24;vector-effect:non-scaling-stroke}.engineer__photo[data-astro-cid-kebri2id],.engineer__photo[data-astro-cid-kebri2id] img[data-astro-cid-kebri2id]{width:100%;height:100%;display:block}.engineer__photo[data-astro-cid-kebri2id] img[data-astro-cid-kebri2id]{object-fit:cover;object-position:center 22%}.engineer__body[data-astro-cid-kebri2id]{justify-items:start;gap:var(--space-sm);display:grid}.engineer__name[data-astro-cid-kebri2id]{font-size:var(--step-2);text-transform:uppercase}.engineer__role[data-astro-cid-kebri2id]{font-family:var(--font-title);font-size:var(--step-1);font-weight:var(--weight-semibold);color:var(--color-cyan)}.engineer__text[data-astro-cid-kebri2id]{max-width:58ch;color:var(--color-muted)}.engineer__skills[data-astro-cid-kebri2id]{gap:var(--space-xs);width:100%;border-block-start:var(--border-hairline) solid var(--color-line);margin-block-start:var(--space-2xs);padding-block-start:var(--space-md);display:grid}.engineer__skills-label[data-astro-cid-kebri2id]{font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-muted)}.engineer__list[data-astro-cid-kebri2id]{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.engineer__skill[data-astro-cid-kebri2id]{border:var(--border-hairline) solid var(--color-line-strong);border-radius:var(--radius-sm);font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-text);padding:.375rem .75rem}@media (width>=64em){.engineer__inner[data-astro-cid-kebri2id]{align-items:center;column-gap:var(--space-2xl);grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.engineer__portrait[data-astro-cid-kebri2id]{max-width:none}}.cta[data-astro-cid-45ccuakr]{background-color:var(--color-base);position:relative}.cta[data-astro-cid-45ccuakr]:before{content:"";background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);pointer-events:none;position:absolute;inset:0;mask-image:radial-gradient(80% 70%,#000,#0000 72%)}.cta__inner[data-astro-cid-45ccuakr]{justify-items:start;gap:var(--space-md);padding-block:clamp(4rem,2.5rem + 10vw,8rem);display:grid;position:relative}.cta__title[data-astro-cid-45ccuakr]{max-width:16ch;font-size:var(--step-4);text-transform:uppercase}.cta__text[data-astro-cid-45ccuakr]{max-width:52ch;font-size:var(--step-1);line-height:var(--leading-snug);color:var(--color-muted)}.cta__actions[data-astro-cid-45ccuakr]{gap:var(--space-xs);width:100%;flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.cta__actions[data-astro-cid-45ccuakr] .btn[data-astro-cid-45ccuakr]{flex:15rem}@media (width>=48em){.cta__actions[data-astro-cid-45ccuakr] .btn[data-astro-cid-45ccuakr]{flex:none}}
