.hero-curtain[data-astro-cid-ssxvyu24]{width:100%;max-width:var(--max-section);flex-direction:column;align-items:center;gap:80px;margin:0 auto;padding-bottom:90px;display:flex;position:relative}.hero[data-astro-cid-ssxvyu24]{top:var(--pin-top,0px);z-index:0;width:100%;padding:92px var(--gutter) 420px;flex-direction:column;gap:32px;display:flex;position:sticky}.hero-meta[data-astro-cid-ssxvyu24]{justify-content:center;align-items:flex-start;gap:4px;width:100%;display:flex;position:relative}.hero-meta-text[data-astro-cid-ssxvyu24]{color:var(--black-50);flex:1 0 0}.availability[data-astro-cid-ssxvyu24]{justify-content:center;align-items:center;gap:4px;display:flex;overflow:clip}.availability[data-astro-cid-ssxvyu24] p[data-astro-cid-ssxvyu24]{color:var(--black-50);text-align:right;white-space:nowrap}.availability-dot[data-astro-cid-ssxvyu24]{flex:none;width:14px;height:14px;position:relative;overflow:hidden}.availability-dot[data-astro-cid-ssxvyu24] i[data-astro-cid-ssxvyu24]{background:#05f099;border-radius:22px;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:1s linear infinite avail-pulse;position:absolute;top:57.14%;left:50%}@keyframes avail-pulse{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.availability-dot[data-astro-cid-ssxvyu24] i[data-astro-cid-ssxvyu24]{animation:none}}.hero-stage[data-astro-cid-ssxvyu24]{width:100%;position:relative}.hero-footer[data-astro-cid-ssxvyu24]{align-items:center;width:100%;display:flex;position:relative}.scroll-hint[data-astro-cid-ssxvyu24]{flex:6 0 0;align-items:center;gap:6px;min-width:0;display:flex}.scroll-hint[data-astro-cid-ssxvyu24] p[data-astro-cid-ssxvyu24]{color:var(--black-50)}.scroll-hint-icon[data-astro-cid-ssxvyu24]{width:16px;height:16px;fill:var(--black-50);flex:none}.hero-cta[data-astro-cid-ssxvyu24]{flex:2 0 0;display:flex}.hero-cta[data-astro-cid-ssxvyu24] .hero-cta-btn{width:100%;height:64px}@media (width>=1920px){.hero-cta[data-astro-cid-ssxvyu24] .hero-cta-btn{height:72px}}@media (width<=1439.98px){.hero-curtain[data-astro-cid-ssxvyu24]{gap:64px;padding-bottom:80px}.hero[data-astro-cid-ssxvyu24]{padding-bottom:380px}.hero-cta[data-astro-cid-ssxvyu24] .hero-cta-btn{height:56px}}@media (width<=1023.98px){.hero-curtain[data-astro-cid-ssxvyu24]{gap:56px;padding-bottom:60px}.hero[data-astro-cid-ssxvyu24]{padding-bottom:360px}.scroll-hint[data-astro-cid-ssxvyu24],.hero-cta[data-astro-cid-ssxvyu24]{flex:1 0 0}}@media (width<=809.98px){.hero-curtain[data-astro-cid-ssxvyu24]{gap:48px;padding-bottom:40px}.hero[data-astro-cid-ssxvyu24]{padding-bottom:356px}.hero-meta[data-astro-cid-ssxvyu24]{justify-content:flex-start}.hero-meta-text[data-astro-cid-ssxvyu24]{display:none}.hero-footer[data-astro-cid-ssxvyu24]{flex-direction:column;align-items:stretch;gap:20px}.scroll-hint[data-astro-cid-ssxvyu24],.hero-cta[data-astro-cid-ssxvyu24]{flex:none;width:100%}}.problems-row[data-astro-cid-5gwotewp]{z-index:1;width:100%;padding:0 var(--gutter);flex-direction:column;align-items:center;display:flex;position:relative}.sound-familiar[data-astro-cid-5gwotewp]{background:var(--bg-light-gray);flex-direction:column;align-items:flex-start;gap:64px;width:100%;padding:40px 0 32px;display:flex}.sf-intro[data-astro-cid-5gwotewp]{flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;display:flex}.sf-label[data-astro-cid-5gwotewp]{align-items:center;gap:10px;width:100%;padding-left:32px;display:flex}.sf-label[data-astro-cid-5gwotewp] p[data-astro-cid-5gwotewp]{color:var(--black-50);white-space:nowrap}.sf-line[data-astro-cid-5gwotewp]{background:var(--black-25);flex:1 0 0;height:1px}.sf-heading[data-astro-cid-5gwotewp]{align-items:flex-start;gap:32px;width:100%;padding:0 32px;display:flex}.sf-heading[data-astro-cid-5gwotewp]>[data-astro-cid-5gwotewp]{flex:1 0 0;min-width:0}.sf-sub[data-astro-cid-5gwotewp]{color:var(--black-75)}.sf-problems[data-astro-cid-5gwotewp]{width:100%}.sf-footer[data-astro-cid-5gwotewp]{align-items:center;width:100%;padding:0 32px;display:flex}.sf-footer-text[data-astro-cid-5gwotewp]{color:var(--purple);flex:1 0 0}.sf-footer-cta[data-astro-cid-5gwotewp]{display:flex}.sf-footer-cta[data-astro-cid-5gwotewp] .sf-btn{height:64px}@media (width>=1920px){.sf-footer-cta[data-astro-cid-5gwotewp] .sf-btn{height:72px}}@media (width<=1439.98px){.sf-footer-cta[data-astro-cid-5gwotewp] .sf-btn{height:56px}}@media (width<=1023.98px){.sound-familiar[data-astro-cid-5gwotewp]{padding-bottom:24px}.sf-footer[data-astro-cid-5gwotewp]{padding:0 24px}.sf-footer-cta[data-astro-cid-5gwotewp]{flex:1 0 0}.sf-footer-cta[data-astro-cid-5gwotewp] .sf-btn{width:100%}}@media (width<=809.98px){.sound-familiar[data-astro-cid-5gwotewp]{gap:40px;padding-bottom:20px}.sf-label[data-astro-cid-5gwotewp]{padding-left:24px}.sf-heading[data-astro-cid-5gwotewp]{flex-direction:column}.sf-heading[data-astro-cid-5gwotewp]>[data-astro-cid-5gwotewp]{flex:none;width:100%}.sf-footer[data-astro-cid-5gwotewp]{flex-direction:column;gap:20px;padding:0 20px}.sf-footer-text[data-astro-cid-5gwotewp],.sf-footer-cta[data-astro-cid-5gwotewp]{flex:none;width:100%}}.card[data-astro-cid-eghfbhx4]{background:var(--card-bg);z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:24px;width:100%;padding-bottom:24px;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-eghfbhx4]:after{content:"";border:1px solid var(--black-25);pointer-events:none;z-index:2;position:absolute;inset:0}.card-body[data-astro-cid-eghfbhx4]{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.card-media[data-astro-cid-eghfbhx4]{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;overflow:clip}.card-img[data-astro-cid-eghfbhx4]{z-index:1;width:100%;height:60vh;position:relative;overflow:clip}.card-img[data-astro-cid-eghfbhx4] img[data-astro-cid-eghfbhx4]{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.card-text[data-astro-cid-eghfbhx4]{z-index:1;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:0 24px;display:flex}.card-title-row[data-astro-cid-eghfbhx4]{justify-content:center;align-items:center;width:100%;display:flex}.card-title[data-astro-cid-eghfbhx4]{min-width:0;font-family:var(--font-sans);letter-spacing:-1.5px;color:var(--black-100);flex:1 0 0;font-size:32px;font-weight:500;line-height:1.35em}.card-arrow[data-astro-cid-eghfbhx4]{width:56px;height:56px;fill:var(--black-100);opacity:0;flex:none;transition:opacity .2s cubic-bezier(.94,.05,1,1),transform .2s cubic-bezier(.94,.05,1,1)}.card-meta[data-astro-cid-eghfbhx4]{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.card-challenge[data-astro-cid-eghfbhx4]{min-width:0;font-family:var(--font-mono);letter-spacing:0;color:var(--card-text);text-wrap:pretty;flex:4 0 0;font-size:14px;font-weight:300;line-height:1.4em}.card-spacer[data-astro-cid-eghfbhx4]{border-radius:4px;flex:4 0 0;height:30px;overflow:clip}@media (hover:hover){.card[data-astro-cid-eghfbhx4]:hover .card-arrow[data-astro-cid-eghfbhx4]{opacity:1;transform:rotate(45deg)}}.card--laptop[data-astro-cid-eghfbhx4] .card-img[data-astro-cid-eghfbhx4]{height:50vh}.card--laptop[data-astro-cid-eghfbhx4] .card-text[data-astro-cid-eghfbhx4]{padding:0 16px}.card--laptop[data-astro-cid-eghfbhx4] .card-spacer[data-astro-cid-eghfbhx4]{flex-grow:3}.card--tablet[data-astro-cid-eghfbhx4],.card--mobile[data-astro-cid-eghfbhx4]{background:0 0;height:100%;padding-bottom:0}.card--tablet[data-astro-cid-eghfbhx4] .card-body[data-astro-cid-eghfbhx4],.card--mobile[data-astro-cid-eghfbhx4] .card-body[data-astro-cid-eghfbhx4]{background:var(--card-bg);justify-content:flex-start;gap:0;height:100%}.card--tablet[data-astro-cid-eghfbhx4] .card-text[data-astro-cid-eghfbhx4]{gap:8px;padding:16px}.card--mobile[data-astro-cid-eghfbhx4] .card-text[data-astro-cid-eghfbhx4]{gap:10px;padding:16px}.card--tablet[data-astro-cid-eghfbhx4] .card-media[data-astro-cid-eghfbhx4],.card--mobile[data-astro-cid-eghfbhx4] .card-media[data-astro-cid-eghfbhx4]{flex:1 0 0;min-height:0;padding:0 16px 16px}.card--mobile[data-astro-cid-eghfbhx4] .card-media[data-astro-cid-eghfbhx4]{padding:0 12px 12px}.card--tablet[data-astro-cid-eghfbhx4] .card-img[data-astro-cid-eghfbhx4],.card--mobile[data-astro-cid-eghfbhx4] .card-img[data-astro-cid-eghfbhx4]{height:100%}.card--tablet[data-astro-cid-eghfbhx4] .card-arrow[data-astro-cid-eghfbhx4]{opacity:1;width:48px;height:48px;transform:rotate(90deg)}.card--mobile[data-astro-cid-eghfbhx4] .card-arrow[data-astro-cid-eghfbhx4]{opacity:1;width:40px;height:40px;transform:rotate(90deg)}.card--tablet[data-astro-cid-eghfbhx4] .card-challenge[data-astro-cid-eghfbhx4]{flex-grow:3}.card--tablet[data-astro-cid-eghfbhx4] .card-spacer[data-astro-cid-eghfbhx4]{flex-grow:1}.card--mobile[data-astro-cid-eghfbhx4] .card-spacer[data-astro-cid-eghfbhx4]{display:none}@media (hover:hover){.card--tablet[data-astro-cid-eghfbhx4]:hover .card-arrow[data-astro-cid-eghfbhx4],.card--mobile[data-astro-cid-eghfbhx4]:hover .card-arrow[data-astro-cid-eghfbhx4]{transform:rotate(45deg)}}.tile[data-astro-cid-d66duimf]{z-index:1;flex-direction:column;align-items:flex-start;gap:145px;width:100%;height:480px;padding-bottom:129px;display:flex;position:relative}.tile-text[data-astro-cid-d66duimf]{align-items:flex-start;width:100%;display:flex;overflow:clip}.tile-text[data-astro-cid-d66duimf] h2[data-astro-cid-d66duimf]{min-width:0;font-family:var(--font-sans);letter-spacing:-2.7px;color:var(--black-100);flex:1 0 0;font-size:114px;font-weight:500;line-height:1.05em}.tile-gap[data-astro-cid-d66duimf]{display:none}.tile-arrow-row[data-astro-cid-d66duimf]{z-index:2;align-items:center;width:100%;display:flex;position:relative}.tile-pad[data-astro-cid-d66duimf]{flex:6 0 0;transition:flex-grow .4s cubic-bezier(.2,.8,.2,1)}.tile-arrow-box[data-astro-cid-d66duimf]{flex:2 0 0;align-items:center;gap:10px;transition:flex-grow .4s cubic-bezier(.2,.8,.2,1);display:flex}.tile-arrow-box[data-astro-cid-d66duimf] svg[data-astro-cid-d66duimf]{width:96px;height:96px;fill:var(--black-100);opacity:.1;transition:opacity .4s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.tile[data-astro-cid-d66duimf]:hover .tile-pad[data-astro-cid-d66duimf]{flex-grow:7}.tile[data-astro-cid-d66duimf]:hover .tile-arrow-box[data-astro-cid-d66duimf]{flex-grow:0}.tile[data-astro-cid-d66duimf]:hover .tile-arrow-box[data-astro-cid-d66duimf] svg[data-astro-cid-d66duimf]{opacity:1}}.tile--laptop[data-astro-cid-d66duimf]{align-self:stretch;height:auto}.tile--laptop[data-astro-cid-d66duimf] .tile-text[data-astro-cid-d66duimf]{padding-top:48px}.tile--laptop[data-astro-cid-d66duimf] .tile-text[data-astro-cid-d66duimf] h2[data-astro-cid-d66duimf]{flex-grow:7;font-size:96px}.tile--laptop[data-astro-cid-d66duimf] .tile-gap[data-astro-cid-d66duimf]{flex:1 0 0;height:100px;display:block}.work[data-astro-cid-cvoaeuxt]{width:100%;max-width:var(--max-section);padding:90px var(--gutter);background:var(--bg-gray);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.work-heading[data-astro-cid-cvoaeuxt]{flex-direction:column;align-items:flex-start;gap:64px;width:100%;display:flex;position:relative;overflow:clip}.work-label[data-astro-cid-cvoaeuxt]{align-items:center;gap:10px;width:100%;display:flex;overflow:hidden}.work-label[data-astro-cid-cvoaeuxt] p[data-astro-cid-cvoaeuxt]{color:var(--black-50);white-space:nowrap}.work-line[data-astro-cid-cvoaeuxt]{background:var(--black-25);flex:1 0 0;height:1px}.work-heading-text[data-astro-cid-cvoaeuxt]{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.work-heading-text[data-astro-cid-cvoaeuxt] h2[data-astro-cid-cvoaeuxt]{flex:0 0 50%}.work-sub[data-astro-cid-cvoaeuxt]{color:var(--black-75);flex:0 0 50%}.rail[data-astro-cid-cvoaeuxt]{flex:none;width:100%;display:none;position:relative}.rail-pin[data-astro-cid-cvoaeuxt]{width:100%;position:sticky;top:0}.rail-line[data-astro-cid-cvoaeuxt]{background:var(--black-25);pointer-events:none;width:100vw;height:1px;position:absolute;left:calc(50% - 50vw)}.rail-row[data-astro-cid-cvoaeuxt]{z-index:1;will-change:transform;align-items:flex-start;display:flex;position:relative}.rail-item[data-astro-cid-cvoaeuxt]{flex-direction:column;flex:1 0 0;align-items:flex-start;min-width:0;display:flex}.rail--w[data-astro-cid-cvoaeuxt] .rail-row[data-astro-cid-cvoaeuxt]{gap:180px;width:6720px;padding:120px 360px 0 0}.rail--d[data-astro-cid-cvoaeuxt] .rail-row[data-astro-cid-cvoaeuxt]{gap:150px;width:5550px;padding:120px 300px 0 0}.rail--l[data-astro-cid-cvoaeuxt] .rail-row[data-astro-cid-cvoaeuxt]{gap:108px;width:4616px;padding:48px 80px 0 0}.rail--l[data-astro-cid-cvoaeuxt] .rail-item[data-astro-cid-cvoaeuxt]{flex-grow:6}.rail--l[data-astro-cid-cvoaeuxt] .rail-item--tile[data-astro-cid-cvoaeuxt]{flex-grow:7;align-self:stretch}@media (width>=1920px){.rail--w[data-astro-cid-cvoaeuxt]{display:block}}@media (width>=1440px) and (width<=1919.98px){.rail--d[data-astro-cid-cvoaeuxt]{display:block}}@media (width>=1024px) and (width<=1439.98px){.rail--l[data-astro-cid-cvoaeuxt]{display:block}}.stack[data-astro-cid-cvoaeuxt]{flex-direction:column;align-items:center;gap:144px;width:100%;max-width:1920px;margin-top:80px;display:none}.stack-slot[data-astro-cid-cvoaeuxt]{transform-origin:50% 0;will-change:transform;width:100%;height:90vh;position:sticky;top:108px}.stack-card[data-astro-cid-cvoaeuxt]{height:100%}.stack-card--mobile[data-astro-cid-cvoaeuxt]{display:none}.more-projects[data-astro-cid-cvoaeuxt]{grid-template-columns:1fr 1fr;align-items:center;width:100%;margin-top:80px;display:none}.more-projects[data-astro-cid-cvoaeuxt] .more-btn{min-width:0;height:52px}@media (width<=1439.98px){.work[data-astro-cid-cvoaeuxt]{padding:80px var(--gutter)}.work-heading-text[data-astro-cid-cvoaeuxt] h2[data-astro-cid-cvoaeuxt]{flex-basis:55%}.work-sub[data-astro-cid-cvoaeuxt]{flex-basis:45%}}@media (width<=1023.98px){.work[data-astro-cid-cvoaeuxt]{padding:60px var(--gutter)}.work-heading[data-astro-cid-cvoaeuxt]{gap:32px}.work-heading-text[data-astro-cid-cvoaeuxt] h2[data-astro-cid-cvoaeuxt]{flex-basis:50%}.work-sub[data-astro-cid-cvoaeuxt]{flex-basis:47%}.stack[data-astro-cid-cvoaeuxt]{display:flex}.more-projects[data-astro-cid-cvoaeuxt]{display:grid}}@media (width<=809.98px){.work[data-astro-cid-cvoaeuxt]{padding:40px var(--gutter)}.work-heading[data-astro-cid-cvoaeuxt]{gap:40px}.work-heading-text[data-astro-cid-cvoaeuxt]{flex-direction:column;align-items:flex-start;gap:16px}.work-heading-text[data-astro-cid-cvoaeuxt] h2[data-astro-cid-cvoaeuxt],.work-sub[data-astro-cid-cvoaeuxt]{flex:none;width:100%}.stack[data-astro-cid-cvoaeuxt]{margin-top:48px}.stack-card--tablet[data-astro-cid-cvoaeuxt]{display:none}.stack-card--mobile[data-astro-cid-cvoaeuxt]{display:block}.more-projects[data-astro-cid-cvoaeuxt]{grid-template-columns:1fr;margin-top:48px}.more-spacer[data-astro-cid-cvoaeuxt]{display:none}}.faq[data-astro-cid-os3yafxb]{width:100%;max-width:var(--max-section);padding:0 var(--gutter) 50px;background:var(--bg-gray);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.faq-label[data-astro-cid-os3yafxb]{align-items:center;gap:12px;width:100%;display:flex}.faq-label[data-astro-cid-os3yafxb] p[data-astro-cid-os3yafxb]{color:var(--black-50);white-space:nowrap}.faq-line[data-astro-cid-os3yafxb]{background:var(--black-25);flex:1 0 0;height:1px}.faq-box[data-astro-cid-os3yafxb]{background:var(--token-e312a9b5-2209-4da6-bbf8-70a2ccf3b5b2);align-items:flex-start;gap:40px;width:100%;padding:40px 0;display:flex;overflow:clip}.faq-intro[data-astro-cid-os3yafxb]{flex-direction:column;flex:1 0 0;gap:32px;min-width:0;display:flex}.faq-title[data-astro-cid-os3yafxb]{text-wrap:balance}.faq-lead[data-astro-cid-os3yafxb]{text-wrap:pretty}.faq-lead[data-astro-cid-os3yafxb] a[data-astro-cid-os3yafxb]{color:inherit}.faq-questions[data-astro-cid-os3yafxb]{flex:1 0 0;min-width:0;position:relative}.faq-questions[data-astro-cid-os3yafxb]:before{content:"";background:var(--black-25);z-index:1;height:1px;position:absolute;top:0;left:0;right:0}@media (width<=1439.98px){.faq[data-astro-cid-os3yafxb]{padding-bottom:40px}}@media (width<=1023.98px){.faq[data-astro-cid-os3yafxb]{padding-bottom:20px}.faq-box[data-astro-cid-os3yafxb]{flex-direction:column;gap:32px}.faq-intro[data-astro-cid-os3yafxb]{flex:none;gap:16px;width:100%}.faq-questions[data-astro-cid-os3yafxb]{flex:none;width:100%}}@media (width<=809.98px){.faq[data-astro-cid-os3yafxb]{padding-bottom:16px}.faq-box[data-astro-cid-os3yafxb]{gap:40px;padding:24px 0}.faq-intro[data-astro-cid-os3yafxb]{gap:32px}}
