.react-divider{width:100%;height:1px;background:linear-gradient(to right,transparent 0,var(--color-brand-primary-subtle) 50%,transparent 100%)}.react-section-top-gradient{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:1400px;max-width:100vw;height:auto;aspect-ratio:2710/1916;background-image:url(/assets/website/background-blurs/tertiary-top-bg-gradient.png);background-size:100% 100%;pointer-events:none;z-index:0}.react-hero-section{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:160px 120px 32px;display:flex;flex-direction:column;align-items:center;gap:64px}.react-hero-bg-gradient{position:absolute;top:503px;left:50%;transform:translate(-50%,-50%);width:1400px;max-width:100vw;height:auto;aspect-ratio:2710/1916;background-image:url(/assets/website/background-blurs/tertiary-top-bg-gradient.png);background-size:100% 100%;pointer-events:none;z-index:0}.react-hero-content-area{gap:64px;width:100%;max-width:1200px;position:relative;z-index:1}.react-hero-content-area,.react-hero-text{display:flex;flex-direction:column;align-items:center}.react-hero-text{max-width:720px;text-align:center;gap:32px}.react-hero-title{color:var(--color-neutral-text-strong);margin:0}.react-hero-subtitle{color:var(--color-neutral-text-medium);margin:0}.react-hero-buttons{display:flex;gap:20px;align-items:center;justify-content:center;width:100%;max-width:440px}.react-hero-components-wrapper{position:relative;width:100vw;margin-left:calc(-50vw + 50%);align-self:flex-start;overflow-x:clip;overflow-y:visible;margin-bottom:-160px;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent 0,black 12%,black 88%,transparent)}.react-hero-components-inner{display:flex;align-items:flex-start;gap:32px;width:max-content;position:relative;left:50%;transform:translateX(-50%);z-index:1;pointer-events:none;padding-top:80px;margin-top:-80px;padding-bottom:160px;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 160px,black calc(100% - 160px),transparent);mask-image:linear-gradient(90deg,transparent 0,black 160px,black calc(100% - 160px),transparent)}.react-hero-col{display:flex;flex-direction:column;gap:20px;flex-shrink:0;will-change:transform;transition:transform .1s ease-out}.react-hero-file-upload{width:100%;pointer-events:none}.react-hero-file-upload-material{width:100%;padding:16px 12px 12px 16px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.react-hero-file-upload-row{align-self:stretch;display:flex;justify-content:flex-start;align-items:flex-start;gap:16px;min-width:0}.react-hero-file-icon{padding:12px;background:var(--color-brand-secondary-subtlest);border-radius:200px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.react-hero-file-info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.react-hero-file-name{display:flex;align-items:center;color:var(--color-neutral-text-strong);min-width:0;width:100%}.react-hero-file-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.react-hero-file-name-ext{flex-shrink:0;white-space:nowrap}.react-hero-file-meta{color:var(--color-neutral-text-medium)}.react-hero-file-progress{align-self:stretch;display:flex;flex-direction:column;gap:4px}.react-hero-tag-input-wrapper{position:relative;width:100%;z-index:30;pointer-events:none}.react-hero-tag-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:100%;z-index:50}.react-hero-status-tags{display:flex;gap:16px;margin-bottom:4px}.react-hero-tech-stack{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:0;z-index:20}.react-hero-tech-label{text-transform:uppercase;color:var(--color-neutral-text-subtle)}.react-hero-tech-logos{display:flex;gap:32px;align-items:center;justify-content:center}.react-hero-tech-item{display:flex;align-items:center;gap:12px}.react-hero-tech-item span{color:var(--color-neutral-text-strong)}.react-features-sticky-wrapper{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:0 120px 80px;overflow:visible}.react-features-sticky-header{position:sticky;top:0;z-index:50;width:100vw;margin-left:calc(-50vw + 50%);height:0;display:flex;flex-direction:column}.react-features-sticky-header.bg-layer{z-index:0}.react-features-header-inner{position:relative;clip-path:inset(0 -100vw -100vh -100vw)}.react-features-sticky-content{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:120px;max-width:1200px;margin:120px auto 0}.react-feature-mobile-image{display:none}.react-features-left{width:100%;max-width:440px;flex-shrink:0;display:flex;flex-direction:column;gap:220px;padding-bottom:300px}.react-feature-text-block{display:flex;flex-direction:column;gap:40px;transition:opacity .3s ease}.react-feature-header{display:flex;flex-direction:column;gap:16px}.react-feature-header h2{color:var(--color-neutral-text-strong);margin:0}.react-feature-header p{color:var(--color-neutral-text-medium);margin:0}.react-feature-items{display:flex;flex-direction:column;gap:32px}.react-feature-item{display:flex;gap:20px;align-items:flex-start}.react-feature-item-icon{width:40px;height:40px;flex-shrink:0;border-radius:var(--corner-radius-default-small);border:1px solid var(--color-brand-primary-subtler);box-shadow:0 1px 2px 0 rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(var(--effects-elevation-background-blur-small));-webkit-backdrop-filter:blur(var(--effects-elevation-background-blur-small))}.react-feature-item-icon svg{width:24px;height:24px;color:var(--color-thematic-fill-primary-top)}.react-feature-item-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.react-feature-item-text h3{color:var(--color-neutral-text-strong);margin:0}.react-feature-item-text p{color:var(--color-neutral-text-medium);margin:0}.react-features-right{width:100%;max-width:640px;aspect-ratio:640/560;flex-shrink:0;position:sticky;top:160px;align-self:flex-start}.react-feature-image-sticky-container{width:100%;height:100%;border-radius:var(--corner-radius-default-large);position:relative;overflow:visible}.react-feature-transition-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(.97) translateY(12px);filter:blur(8px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}.react-feature-transition-image.active{opacity:1;transform:scale(1) translateY(0);filter:blur(0);z-index:1}@media (max-width:1280px){.react-hero-section{padding:120px 60px 32px}.react-features-sticky-wrapper{padding:80px 60px}}@media (max-width:1024px){.react-hero-section{padding:160px 40px 32px}.react-features-sticky-wrapper{padding:60px 40px}.react-features-sticky-content{flex-direction:column!important;gap:0;margin-top:40px}.react-features-right{display:none!important}.react-features-left{width:100%;gap:80px;padding-bottom:0}.react-feature-mobile-image{display:block;width:100%;margin-top:24px}.react-feature-mobile-image img{width:100%;height:auto;display:block;border-radius:var(--corner-radius-default-large,12px);box-shadow:var(--shadow-elevation-elevated)}.react-hero-title{font-size:var(--typescale-H2-size)!important;line-height:var(--typescale-H2-line-height)!important}}@media (max-width:768px){.react-hero-section{padding:140px 24px 32px}.react-features-sticky-wrapper{padding:48px 24px}.react-hero-title{font-size:var(--typescale-H3-size)!important;line-height:var(--typescale-H3-line-height)!important}.react-hero-text{max-width:100%;padding:0 16px}.react-hero-buttons{flex-direction:column;align-items:stretch;width:100%}.react-hero-buttons a,.react-hero-buttons a>*{width:100%!important;max-width:100%!important}.react-hero-tech-logos{gap:20px;flex-wrap:wrap;padding:0 16px}.react-hero-tech-item{gap:8px}.react-hero-tech-item span{font-size:16px!important}.react-hero-tech-item img,.react-hero-tech-item svg{width:16px!important;height:16px!important}.react-hero-col:not(:nth-child(2)){display:none!important}.react-hero-col:nth-child(2){width:calc(100vw - 48px)!important;max-width:400px;padding-bottom:180px}.react-hero-components-inner,.react-hero-components-wrapper{mask-image:none!important;-webkit-mask-image:none!important}}@media (max-width:480px){.react-hero-section{padding:120px 16px 24px}.react-features-sticky-wrapper{padding:40px 16px}.react-hero-buttons{flex-direction:column;align-items:stretch}.react-hero-title{font-size:var(--typescale-H4-size)!important;line-height:var(--typescale-H4-line-height)!important}.react-hero-tech-logos{gap:16px}.react-hero-tech-item span{font-size:14px!important}}