.animated-tabs{width:fit-content;--border-radius: 9999px;padding-block-start:32px}.tabs-header{position:relative}.tabs-list{display:flex;align-items:center;width:fit-content;border-radius:var(--border-radius);border:1px solid var(--green-7);background-color:var(--green-2);margin-inline:auto}.tab-button{cursor:pointer;padding:6px 12px;font-size:1rem;outline:none;touch-action:none;border-radius:9999px;transition:color .1s,background-color .1s;text-align:center;@media (max-width: 550px){font-size:.8rem}&[data-hovered]{background-color:var(--green-3);color:var(--gray-12)}&[data-pressed]{background-color:var(--green-7)}&[data-selected]{background-color:unset}}.tab-focus-ring{position:absolute;inset:0;z-index:10;border-radius:var(--border-radius);outline:2px solid var(--green-2);outline-offset:2px}.tab-indicator{position:absolute;top:0;bottom:0;left:0;z-index:10;background-color:var(--green-2);border-radius:var(--border-radius);pointer-events:none;mix-blend-mode:difference}.tab-panels-container{margin-block:62px;overflow-x:auto;scroll-snap-type:x mandatory;display:flex;-ms-overflow-style:none;scrollbar-width:none}.tab-panels-container::-webkit-scrollbar{display:none}.tab-panel-animated{flex-shrink:0;width:100%;padding-inline:.5rem;box-sizing:border-box;scroll-snap-align:start;outline:none;outline-offset:-2px;border-radius:.25rem}.tab-panel-animated:focus-visible{outline:2px solid var(--gray-11)}.tab-panel-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.tab-panel-content{font-size:1rem}.tab-panel-content p{margin-bottom:1rem}.tab-panel-content p:last-child{margin-bottom:0}.tab-content-grid{display:grid;grid-template-columns:30% 1fr;gap:2.5rem;align-items:start}@media (max-width: 768px){.tab-content-grid{grid-template-columns:1fr;gap:1.5rem}}.logo-animated:where(.astro-k5mzhxrn) .logo-layer:where(.astro-k5mzhxrn){transition:transform .3s cubic-bezier(.165,.84,.44,1);pointer-events:none;--offset-x: 20px}.logo-animated:where(.astro-k5mzhxrn){pointer-events:bounding-box;.layer-icon{transition:opacity .3s ease-out}.layer-label{opacity:0;transition:opacity .3s ease-out}#lower{transform:translate(0)}#upper{stroke-width:5px;transform:translate(0)}}.logo-animated:where(.astro-k5mzhxrn):hover{.layer-label{opacity:1}#lower{transform:translate(-35px)}#upper{transform:translate(35px)}}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.paragraph:where(.astro-j7pv25f6){max-width:50ch;font-size:18px}.section-wrapper:where(.astro-j7pv25f6):nth-child(2n) .section:where(.astro-j7pv25f6){background:var(--brown-1)}.section-wrapper:where(.astro-j7pv25f6):nth-child(odd) .section:where(.astro-j7pv25f6){background:var(--gray-1)}.hero-wrapper:where(.astro-j7pv25f6){border-bottom:1px solid var(--border-color);padding-inline:16px}@media (max-width:640px){.hero-wrapper:where(.astro-j7pv25f6){padding-inline:8px}}.hero:where(.astro-j7pv25f6){min-height:620px;max-width:var(--container-wide);text-align:center;color:#fff;margin-top:12px;background-color:#0000;background-image:linear-gradient(oklch(10% .04244 152.546/.6) 20%,#080a07f2),url(/ASCII-landscape.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:16px;place-content:center;margin-inline:auto;padding-block:16px;display:grid;position:relative}.hero:where(.astro-j7pv25f6)>:where(.astro-j7pv25f6){margin-inline:auto}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){text-box-trim:trim-both;text-wrap:balance;margin-top:32px;margin-bottom:16px;font-family:IBM Plex Sans Condensed;font-size:clamp(1.8rem,1.75rem + 2.4vw,4rem)}.hero:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){text-align:center;max-width:50ch}.worked-with:where(.astro-j7pv25f6){border-top:none;padding-block:32px 48px}.worked-with:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){margin-bottom:36px;margin-left:108px;font-size:20px}.logo-text:where(.astro-j7pv25f6){justify-content:center;align-items:center;column-gap:9px;font-family:IBM Plex Sans Condensed;font-size:36px;display:flex;position:absolute;top:16px;left:20px}@media (max-width:640px){.logo-text:where(.astro-j7pv25f6){column-gap:6px;font-size:24px;left:12px}.logo-text:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){width:28px;height:31px}}.client-logos:where(.astro-j7pv25f6){flex-wrap:wrap;justify-content:center;align-items:center;gap:48px 64px;display:flex}.client-logos:where(.astro-j7pv25f6) img{object-fit:contain;height:48px}.team-member-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;display:grid;container:team-grid/inline-size}.team-member:where(.astro-j7pv25f6){grid-template-areas:"image description""name description";gap:12px 24px;padding-block:20px;padding-inline:32px;display:grid}.team-member:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){border-radius:100%;grid-area:image;min-width:100px;max-width:min(220px,100%)}.team-member:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){text-align:center;grid-area:name;font-size:1.25em}.team-member:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){grid-area:description;min-width:20ch}@container team-grid not (min-width:80ch){.team-member:where(.astro-j7pv25f6){grid-template-areas:"image""name""description";justify-items:center}}.tabs-section:where(.astro-j7pv25f6){padding-block-start:0}.services-list:where(.astro-j7pv25f6){padding-left:0;list-style:none}.services-list:where(.astro-j7pv25f6) li{margin-block:12px;padding-left:24px;position:relative}.services-list:where(.astro-j7pv25f6) li:before{content:"→";color:var(--green-8);font-weight:700;position:absolute;left:0}.value-card:where(.astro-j7pv25f6){column-gap:calc(var(--spacing,.25rem)*8);row-gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.value-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){flex-grow:1;max-width:40ch;line-height:1.6}.value-card:where(.astro-j7pv25f6) code:where(.astro-j7pv25f6){background:var(--gray-3);border-radius:3px;padding:2px 6px;font-size:.9em}.value-title:where(.astro-j7pv25f6){color:var(--gray-12);font-family:IBM Plex Sans Condensed}.value-link:where(.astro-j7pv25f6){align-items:center;gap:calc(var(--spacing,.25rem)*1);color:var(--green-11);font-weight:500;text-decoration-line:none;transition:gap .2s;display:inline-flex}.value-link:where(.astro-j7pv25f6):where(.astro-j7pv25f6):hover{gap:8px;text-decoration:underline}
