.ag[data-astro-cid-5cgydkgu]{--red:#fa1f41;--ink:#0c0d0d;--muted:#676767;--line:#e3e3e3;--ease:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-family--body)}.ag-wrap[data-astro-cid-5cgydkgu]{max-width:var(--_sizes---container--large,80rem);padding:0 var(--_layout---spacing--global-padding,2.5rem);margin:0 auto}.ag[data-astro-cid-5cgydkgu] h1[data-astro-cid-5cgydkgu],.ag[data-astro-cid-5cgydkgu] h2[data-astro-cid-5cgydkgu],.ag[data-astro-cid-5cgydkgu] h3[data-astro-cid-5cgydkgu],.ag-n[data-astro-cid-5cgydkgu]{font-family:var(--font-family--heading);letter-spacing:-.01em;font-weight:700;font-stretch:125%}.ag[data-astro-cid-5cgydkgu] p[data-astro-cid-5cgydkgu]{margin:0}.ag-eyebrow[data-astro-cid-5cgydkgu]{color:var(--red);letter-spacing:.06em;font-size:.875rem;margin-bottom:1rem!important}.ag-h1[data-astro-cid-5cgydkgu]{color:var(--ink);margin:0 0 1.5rem;font-size:clamp(2.5rem,5.4vw,4.25rem);line-height:1.02}.ag-h1[data-astro-cid-5cgydkgu] span[data-astro-cid-5cgydkgu]{color:var(--red)}.ag-h2[data-astro-cid-5cgydkgu]{max-width:40rem;margin:0 0 3rem;font-size:clamp(1.875rem,3.6vw,2.875rem);line-height:1.08}.ag[data-astro-cid-5cgydkgu] h3[data-astro-cid-5cgydkgu]{margin:0 0 .5rem;font-size:1.25rem;line-height:1.2}.ag-lead[data-astro-cid-5cgydkgu]{max-width:34rem;color:var(--muted);font-size:1.1875rem;font-weight:300;line-height:1.45}.ag-sec[data-astro-cid-5cgydkgu]{color:var(--ink);background:#fff;padding:8rem 0}.ag-soft[data-astro-cid-5cgydkgu]{background:#f6f6f6}.ag-dark[data-astro-cid-5cgydkgu]{background:linear-gradient(#0c0d0d99, #0c0d0d99), url(/assets/bg-grid.svg) 0 0, var(--ink);color:#fff}.ag-dark[data-astro-cid-5cgydkgu] .ag-h2[data-astro-cid-5cgydkgu],.ag-dark[data-astro-cid-5cgydkgu] h3[data-astro-cid-5cgydkgu]{color:#fff}.ag-hero[data-astro-cid-5cgydkgu]{background:#fff;padding:9rem 0 6rem;overflow:clip}.ag-hero-grid[data-astro-cid-5cgydkgu]{grid-template-columns:1.15fr 1fr;align-items:center;gap:4rem;display:grid}.ag-upwork[data-astro-cid-5cgydkgu]{color:var(--ink);border:.5px solid var(--line);border-radius:99px;align-items:center;gap:.625rem;margin-bottom:1.75rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .3s;display:inline-flex}.ag-upwork[data-astro-cid-5cgydkgu]:hover{border-color:var(--red)}.ag-upwork[data-astro-cid-5cgydkgu] img[data-astro-cid-5cgydkgu]:first-child{height:1rem}.ag-upwork[data-astro-cid-5cgydkgu] img[data-astro-cid-5cgydkgu]:nth-child(2){height:.75rem}.ag-checks[data-astro-cid-5cgydkgu]{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin:2rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.ag-checks[data-astro-cid-5cgydkgu] li[data-astro-cid-5cgydkgu]{align-items:center;gap:.5rem;display:flex}.ag-checks[data-astro-cid-5cgydkgu] li[data-astro-cid-5cgydkgu]:before{content:"✓";width:1.25rem;height:1.25rem;color:var(--red);background:#fa1f411a;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.ag-logos[data-astro-cid-5cgydkgu]{border-top:.5px solid var(--line);align-items:center;gap:3rem;margin-top:5rem;padding-top:2.5rem;display:flex}.ag-logos[data-astro-cid-5cgydkgu] p[data-astro-cid-5cgydkgu]{max-width:9rem;color:var(--muted);flex:none;font-size:.875rem;line-height:1.3}.ag-logos[data-astro-cid-5cgydkgu] div[data-astro-cid-5cgydkgu]{flex:1;grid-template-columns:repeat(6,1fr);place-items:center;gap:1.5rem 2rem;display:grid}.ag-logos[data-astro-cid-5cgydkgu] img[data-astro-cid-5cgydkgu]{opacity:.5;filter:grayscale();width:auto;max-width:100%;height:auto;max-height:2rem;transition:opacity .3s,filter .3s}.ag-logos[data-astro-cid-5cgydkgu] img[data-astro-cid-5cgydkgu]:hover{opacity:1;filter:none}.ag-ctas[data-astro-cid-5cgydkgu]{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.ag-hero-media[data-astro-cid-5cgydkgu]{position:relative}.ag-hero-media[data-astro-cid-5cgydkgu]:before{content:"";background:radial-gradient(circle,#fa1f412e,#0000 65%);position:absolute;inset:10% -15% -10% 10%}.ag-portrait[data-astro-cid-5cgydkgu]{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;filter:grayscale();border-radius:2rem;width:100%;display:block;position:relative}.ag-split[data-astro-cid-5cgydkgu]{grid-template-columns:1fr 1.25fr;align-items:start;gap:5rem;display:grid}.ag-sticky[data-astro-cid-5cgydkgu]{position:sticky;top:8rem}.ag-list[data-astro-cid-5cgydkgu]{margin:0;padding:0;list-style:none}.ag-list[data-astro-cid-5cgydkgu] li[data-astro-cid-5cgydkgu]{transition:padding-left .4s var(--ease);border-top:.5px solid #2f2f2f;grid-template-columns:4.5rem 1fr;padding:2.25rem 0;display:grid}.ag-list[data-astro-cid-5cgydkgu] li[data-astro-cid-5cgydkgu]:last-child{border-bottom:.5px solid #2f2f2f}.ag-list[data-astro-cid-5cgydkgu] li[data-astro-cid-5cgydkgu]:hover{padding-left:.75rem}.ag-list[data-astro-cid-5cgydkgu] p[data-astro-cid-5cgydkgu]{color:#a3a3a3;font-weight:300;line-height:1.5}.ag-n[data-astro-cid-5cgydkgu]{color:var(--red);font-size:1.125rem}.ag-work[data-astro-cid-5cgydkgu]{overflow-x:clip}.ag-head[data-astro-cid-5cgydkgu]{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ag-head[data-astro-cid-5cgydkgu] .ag-h2[data-astro-cid-5cgydkgu]{margin-bottom:0}.ag-deck[data-astro-cid-5cgydkgu]{width:min(48rem,54%);margin:4.5rem auto 0;display:grid}.ag-card[data-astro-cid-5cgydkgu]{aspect-ratio:16/10;color:#fff;z-index:calc(10 - var(--a,0));transform:translateX(var(--x,0%)) scale(calc(1 - var(--a,0) * .16));filter:brightness(calc(1 - var(--a,0) * .35));transition:transform .8s var(--ease), opacity .5s, filter .6s;background:#ddd;border-radius:1.5rem;grid-area:1/1;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0c0d0d80}.ag-card[data-astro-cid-5cgydkgu].is-gone{opacity:0;pointer-events:none}.ag-card[data-astro-cid-5cgydkgu]:not(.is-on){cursor:pointer}.ag-card[data-astro-cid-5cgydkgu] img[data-astro-cid-5cgydkgu]{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--ease)}.ag-card[data-astro-cid-5cgydkgu].is-on:hover img[data-astro-cid-5cgydkgu]{scale:1.04}.ag-card-info[data-astro-cid-5cgydkgu]{background:linear-gradient(#0000,#000000d9);gap:.25rem;padding:5rem 2rem 1.75rem;transition:opacity .4s;display:grid;position:absolute;inset:auto 0 0}.ag-card[data-astro-cid-5cgydkgu]:not(.is-on) .ag-card-info[data-astro-cid-5cgydkgu]{opacity:0}.ag-card-info[data-astro-cid-5cgydkgu] p[data-astro-cid-5cgydkgu]{color:var(--red);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem}.ag-card-info[data-astro-cid-5cgydkgu] h3[data-astro-cid-5cgydkgu]{color:#fff;margin:0;font-size:1.75rem}.ag-card-info[data-astro-cid-5cgydkgu] span[data-astro-cid-5cgydkgu]{color:#d4d4d4;font-size:.9375rem}.ag-deck-nav[data-astro-cid-5cgydkgu]{justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}.ag-arrow[data-astro-cid-5cgydkgu]{width:3.25rem;height:3.25rem;color:var(--ink);cursor:pointer;background:#fff;border:.5px solid #c9c9c9;border-radius:50%;place-items:center;font-size:1.125rem;transition:background .3s,color .3s,border-color .3s;display:grid}.ag-arrow[data-astro-cid-5cgydkgu]:hover{border-color:var(--red);background:var(--red);color:#fff}.st-marq[data-astro-cid-5cgydkgu]{gap:1.25rem;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.st-belt[data-astro-cid-5cgydkgu]{overflow:hidden}.st-run[data-astro-cid-5cgydkgu]{gap:1rem;width:max-content;animation:30s linear infinite st-m;display:flex}.st-run[data-astro-cid-5cgydkgu]>[data-astro-cid-5cgydkgu]{flex:none}.st-rev[data-astro-cid-5cgydkgu]{animation-duration:45s;animation-direction:reverse}.st-marq[data-astro-cid-5cgydkgu]:hover .st-run[data-astro-cid-5cgydkgu]{animation-play-state:paused}@keyframes st-m{to{transform:translate(calc(-50% - .5rem))}}.st-logo[data-astro-cid-5cgydkgu]{font-family:var(--font-family--heading);background:#151616;border:.5px solid #333;border-radius:1.25rem;align-items:center;gap:.875rem;padding:1.25rem 2rem;font-size:1.5rem;font-weight:700;font-stretch:125%;display:flex}.st-logo[data-astro-cid-5cgydkgu] img[data-astro-cid-5cgydkgu]{filter:invert();width:2.25rem;height:2.25rem}.st-pill[data-astro-cid-5cgydkgu]{color:#d4d4d4;white-space:nowrap;border:.5px solid #3a3a3a;border-radius:99px;padding:.625rem 1.25rem;font-size:1rem}.ag-cols[data-astro-cid-5cgydkgu]{grid-template-columns:repeat(3,1fr);display:grid}.ag-cols[data-astro-cid-5cgydkgu]>div[data-astro-cid-5cgydkgu]{border-left:.5px solid #d6d6d6;align-content:start;gap:.75rem;padding:0 2.5rem;display:grid}.ag-cols[data-astro-cid-5cgydkgu]>div[data-astro-cid-5cgydkgu]:first-child{border-left:0;padding-left:0}.ag-cols[data-astro-cid-5cgydkgu] .ag-n[data-astro-cid-5cgydkgu]{margin-bottom:1.25rem}.ag-cols[data-astro-cid-5cgydkgu] p[data-astro-cid-5cgydkgu]{color:var(--muted);font-weight:300;line-height:1.5}.ag-cols[data-astro-cid-5cgydkgu] .portfolio_link[data-astro-cid-5cgydkgu]{justify-self:start}.ag-testi[data-astro-cid-5cgydkgu]{overflow-x:clip}.ag-belt[data-astro-cid-5cgydkgu]{scrollbar-width:none;cursor:grab;touch-action:pan-y;overflow-x:auto}.ag-belt[data-astro-cid-5cgydkgu]::-webkit-scrollbar{display:none}.ag-belt[data-astro-cid-5cgydkgu].is-drag{cursor:grabbing;-webkit-user-select:none;user-select:none}.ag-belt[data-astro-cid-5cgydkgu] img[data-astro-cid-5cgydkgu]{pointer-events:none}.ag-track[data-astro-cid-5cgydkgu]{gap:1.25rem;width:max-content;padding-left:1.25rem;display:flex}.ag-quote[data-astro-cid-5cgydkgu]{border:.5px solid var(--line);background:#fff;border-radius:1.5rem;grid-template-rows:auto 1fr auto;gap:1.25rem;width:24rem;margin:0;padding:2rem;display:grid}.ag-stars[data-astro-cid-5cgydkgu]{height:.875rem}.ag-quote[data-astro-cid-5cgydkgu] blockquote[data-astro-cid-5cgydkgu]{color:var(--ink);border:0;margin:0;padding:0;font-size:1.0625rem;font-weight:300;line-height:1.5}.ag-quote[data-astro-cid-5cgydkgu] figcaption[data-astro-cid-5cgydkgu]{border-top:.5px solid var(--line);color:var(--muted);align-items:center;gap:.75rem;padding-top:1.25rem;font-size:.875rem;display:flex}.ag-quote[data-astro-cid-5cgydkgu] figcaption[data-astro-cid-5cgydkgu] img[data-astro-cid-5cgydkgu]{object-fit:cover;border-radius:50%;width:44px;height:44px}.ag-quote[data-astro-cid-5cgydkgu] figcaption[data-astro-cid-5cgydkgu] span[data-astro-cid-5cgydkgu]{text-align:left;display:grid}.ag-quote[data-astro-cid-5cgydkgu] b[data-astro-cid-5cgydkgu]{color:var(--ink);font-weight:500}.ag-faq[data-astro-cid-5cgydkgu] details[data-astro-cid-5cgydkgu]{border-bottom:.5px solid #d6d6d6}.ag-faq[data-astro-cid-5cgydkgu] details[data-astro-cid-5cgydkgu]:first-child{border-top:.5px solid #d6d6d6}.ag-faq[data-astro-cid-5cgydkgu] summary[data-astro-cid-5cgydkgu]{cursor:pointer;font-family:var(--font-family--heading);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.625rem 0;font-size:1.125rem;font-weight:700;font-stretch:125%;list-style:none;transition:color .3s;display:flex}.ag-faq[data-astro-cid-5cgydkgu] summary[data-astro-cid-5cgydkgu]::-webkit-details-marker{display:none}.ag-faq[data-astro-cid-5cgydkgu] summary[data-astro-cid-5cgydkgu]:after{content:"+";width:2rem;height:2rem;color:var(--red);font-family:var(--font-family--body);transition:rotate .4s var(--ease), background .3s, color .3s;border:.5px solid #c9c9c9;border-radius:50%;flex:none;place-items:center;font-weight:400;display:grid}.ag-faq[data-astro-cid-5cgydkgu] summary[data-astro-cid-5cgydkgu]:hover{color:var(--red)}.ag-faq[data-astro-cid-5cgydkgu] details[data-astro-cid-5cgydkgu][open] summary[data-astro-cid-5cgydkgu]:after{background:var(--red);border-color:var(--red);color:#fff;rotate:45deg}.ag-faq[data-astro-cid-5cgydkgu] details[data-astro-cid-5cgydkgu] p[data-astro-cid-5cgydkgu]{max-width:36rem;color:var(--muted);padding-bottom:1.625rem;font-weight:300;line-height:1.55}@media (width<=991px){.ag-hero-grid[data-astro-cid-5cgydkgu],.ag-split[data-astro-cid-5cgydkgu]{grid-template-columns:1fr;gap:3rem}.ag-hero-media[data-astro-cid-5cgydkgu]{max-width:30rem}.ag-sticky[data-astro-cid-5cgydkgu]{position:static}.ag-sec[data-astro-cid-5cgydkgu]{padding:6rem 0}.ag-deck[data-astro-cid-5cgydkgu]{width:70%}.ag-cols[data-astro-cid-5cgydkgu]{grid-template-columns:1fr;gap:2.5rem}.ag-cols[data-astro-cid-5cgydkgu]>div[data-astro-cid-5cgydkgu]{border-top:.5px solid #d6d6d6;border-left:0;padding:2.5rem 0 0}.ag-cols[data-astro-cid-5cgydkgu]>div[data-astro-cid-5cgydkgu]:first-child{border-top:0;padding-top:0}}@media (width<=479px){.ag-wrap[data-astro-cid-5cgydkgu]{padding:0 1rem}.ag-hero[data-astro-cid-5cgydkgu]{padding:7rem 0 4rem}.ag-logos[data-astro-cid-5cgydkgu]{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:3.5rem}.ag-logos[data-astro-cid-5cgydkgu] p[data-astro-cid-5cgydkgu]{max-width:none}.ag-logos[data-astro-cid-5cgydkgu] div[data-astro-cid-5cgydkgu]{grid-template-columns:repeat(3,1fr);width:100%}.ag-sec[data-astro-cid-5cgydkgu]{padding:4.5rem 0}.ag-head[data-astro-cid-5cgydkgu]{flex-direction:column;align-items:flex-start}.ag-deck[data-astro-cid-5cgydkgu]{width:80%;margin-top:3rem}.ag-card[data-astro-cid-5cgydkgu]{aspect-ratio:4/5}.ag-card-info[data-astro-cid-5cgydkgu]{padding:3rem 1.25rem 1.25rem}.ag-card-info[data-astro-cid-5cgydkgu] h3[data-astro-cid-5cgydkgu]{font-size:1.25rem}.ag-quote[data-astro-cid-5cgydkgu]{width:18rem;padding:1.5rem}.st-logo[data-astro-cid-5cgydkgu]{padding:1rem 1.25rem;font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.st-run[data-astro-cid-5cgydkgu]{animation:none}.ag-card[data-astro-cid-5cgydkgu]{transition:none}}
