.partners:where(.astro-edpm6wi3){z-index:2;padding:0 var(--container-padding);gap:16px;margin:140px 0 clamp(32px,5vw,58px);display:flex;position:relative}@media (width<=1024px){.partners:where(.astro-edpm6wi3){flex-wrap:wrap;gap:8px;margin-top:48px}}@media (width<=768px){.partners:where(.astro-edpm6wi3){gap:4px}}.partner-logo:where(.astro-edpm6wi3){-webkit-backdrop-filter:blur(12px);background-color:#ebe9e3b3;flex:1;justify-content:center;align-items:center;height:clamp(60px,8vw,100px);display:flex}@media (width<=1024px){.partner-logo:where(.astro-edpm6wi3){flex:0 0 calc(33.333% - 6px);height:60px}}.partner-mark:where(.astro-edpm6wi3){width:120px;height:40px;-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat;background-color:#0e1d0b}@media (width<=1024px){.partner-mark:where(.astro-edpm6wi3){width:80px;height:28px}}.hero:where(.astro-yig24ztu){background-color:var(--color-cream);isolation:isolate;flex-direction:column;min-height:min(92vh,1050px);padding-top:90px;display:flex;position:relative;overflow:hidden}@media (width<=768px){.hero:where(.astro-yig24ztu){padding-top:70px}}.hero-content:where(.astro-yig24ztu){z-index:2;padding:40px var(--container-padding) 0;max-width:var(--container-max-width);position:relative}@media (width<=1024px){.hero-content:where(.astro-yig24ztu){padding-top:20px}}.headline:where(.astro-yig24ztu){color:var(--color-brand-black);font-size:clamp(57.6px,5.85vw,115.2px)}@media (width<=1024px){.headline:where(.astro-yig24ztu){font-size:clamp(48px,8vw,80px)}}@media (width<=768px){.headline:where(.astro-yig24ztu){font-size:clamp(36px,10vw,56px)}}@media (width<=480px){.headline:where(.astro-yig24ztu){font-size:clamp(32px,9vw,44px)}}.overline:where(.astro-yig24ztu){color:var(--color-brand-black);margin-bottom:24px}.subheadline:where(.astro-yig24ztu){max-width:600px;margin:48px 0}@media (width<=768px){.subheadline:where(.astro-yig24ztu){margin:32px 0}}.button-wrapper:where(.astro-yig24ztu){gap:16px;display:flex}.button-wrapper:where(.astro-yig24ztu) .btn{justify-content:center;min-width:180px}@media (width<=768px){.button-wrapper:where(.astro-yig24ztu){flex-direction:column;align-items:center}}.hero-visual-wrapper:where(.astro-yig24ztu){top:-50px;right:calc(max(0px, (100vw - var(--container-max-width)) / 2) - 28%);z-index:1;mix-blend-mode:multiply;width:calc(100% - var(--container-padding) * 2);max-width:calc(100% - var(--container-padding) * 2);backface-visibility:hidden;position:absolute;overflow:hidden;transform:translate(0,0)}@media (width<=1024px){.hero-visual-wrapper:where(.astro-yig24ztu){order:-1;width:100%;margin:0 auto;position:static;transform:scale(1.3)translate(0,0)}}.hero-visual-wrapper:where(.astro-yig24ztu) .falcon-canvas{width:100%}.desktop-only:where(.astro-yig24ztu){display:inline}@media (width<=1024px){.desktop-only:where(.astro-yig24ztu){display:none}}.dot-grid:where(.astro-yb2o6bie){background-image:radial-gradient(circle, var(--dot-grid-color,#12270f33) 1px, transparent 1px);z-index:1;pointer-events:none;background-size:24px 24px;position:absolute;inset:0}.what-we-do .rounded-section{--dot-grid-color:color-mix(in srgb, var(--color-cream) 20%, transparent)}.what-we-do .overline{color:var(--color-cream)}.visual-content:where(.astro-7daanrkj){width:100%;height:100%;position:relative}@media (width<=1024px){.visual-content:where(.astro-7daanrkj){transform:none}}.screenshot-carousel:where(.astro-7daanrkj){z-index:2;position:relative}.carousel-image:where(.astro-7daanrkj){opacity:0;z-index:1;width:100%;transition:opacity .5s ease-in-out;position:absolute;top:0;left:0}.carousel-image:where(.astro-7daanrkj):first-child{position:relative}.carousel-image:where(.astro-7daanrkj).active{opacity:1;z-index:2}.subheadline:where(.astro-7daanrkj){margin-bottom:clamp(32px,4vw,72px)}.icon:where(.astro-7daanrkj){height:20px;margin-bottom:12px;display:block}.sources-scroll-container:where(.astro-hfe6akfv){position:relative}.sources-images:where(.astro-hfe6akfv){margin:-80px 0;position:relative}.sources-image:where(.astro-hfe6akfv){opacity:0;width:100%;transition:opacity .3s;position:absolute;top:0;left:0}.sources-image:where(.astro-hfe6akfv).active{opacity:1;position:relative}.discover-link:where(.astro-hfe6akfv){color:var(--color-brand);margin-top:24px;font-weight:500;text-decoration:none;display:inline-block}.discover-link:where(.astro-hfe6akfv):hover{text-decoration:underline}.sources-section{padding-top:0!important}img:where(.astro-f4l3a4iu){filter:drop-shadow(0 1.231px 2.462px #0000000a)drop-shadow(0 18.465px 49.24px #2f30370d)drop-shadow(0 3.693px 4.924px #222a350a)drop-shadow(0 1.231px 1.231px #0000000d)drop-shadow(0 0 #2121260d);transform:translateY(10px);box-shadow:inset 0 -4px 9.231px #ffffff40}.handle-docs:where(.astro-cvwn7ce4){background-color:var(--color-cream);padding:clamp(80px, 10vw, 160px) var(--container-padding) 60px;max-width:1000px;overflow:hidden}@media (width<=1024px){.handle-docs:where(.astro-cvwn7ce4){padding:80px var(--container-padding) 40px;margin:0}}@media (width<=768px){.handle-docs:where(.astro-cvwn7ce4){padding:60px var(--container-padding) 30px}}.headline:where(.astro-cvwn7ce4){margin-bottom:32px}@media (width<=1024px){.headline:where(.astro-cvwn7ce4){font-size:clamp(32px,6vw,48px)}}@media (width<=768px){.headline:where(.astro-cvwn7ce4){font-size:clamp(28px,7vw,40px)}}.subheadline:where(.astro-cvwn7ce4){opacity:.8;max-width:unset}.visual-container:where(.astro-cvwn7ce4){width:100%;min-height:500px;position:relative}.screenshot:where(.astro-ruryfwo2){background-color:var(--color-cream);padding:0 var(--container-padding);position:relative;overflow:visible}.falcon-image:where(.astro-ruryfwo2){z-index:0;opacity:.8;pointer-events:none;width:auto;max-width:none;height:100%;position:absolute;top:-62%;left:55%;transform:translate(-50%)}.screenshot-wrapper:where(.astro-ruryfwo2){z-index:1;max-width:80%;margin:0 auto;position:relative;top:clamp(40px,7vw,100px)}@media (width<=1024px){.screenshot-wrapper:where(.astro-ruryfwo2){max-width:100%}}.screenshot-wrapper:where(.astro-ruryfwo2) img:where(.astro-ruryfwo2){border-radius:clamp(8px,1vw,12px);width:100%;box-shadow:0 122.621px 39.239px #d9d2c01a,-49.048px 245.242px 122.621px #d9d2c04d}.card:where(.astro-yk4hkwyg){flex:1;padding-bottom:32px;position:relative}.card-bg:where(.astro-yk4hkwyg){background-color:var(--color-cream)}.card-number:where(.astro-yk4hkwyg){font-family:var(--font-mono);color:var(--color-dark);opacity:.5;padding:32px 36px 0;font-size:14px;font-weight:500;display:block}@media (width<=1024px){.card-number:where(.astro-yk4hkwyg){padding:24px 0 0 24px}}.card-image:where(.astro-yk4hkwyg){aspect-ratio:4/3;border-radius:8px;width:100%;margin-bottom:32px;position:relative;overflow:hidden}.card-image:where(.astro-yk4hkwyg) .decoration{position:absolute;top:16px;right:16px}.headline:where(.astro-yk4hkwyg){margin-bottom:12px;font-size:clamp(20px,2vw,24px);font-weight:500}.card-subtext:where(.astro-yk4hkwyg){font-family:var(--font-sans);color:var(--color-dark);opacity:.7;font-size:16px;line-height:1.5}.writing-culture:where(.astro-kskkn2c6){background-color:var(--color-cream);padding:clamp(60px, 10vw, 120px) var(--container-padding);position:relative;overflow:hidden}@media (width<=1024px){.writing-culture:where(.astro-kskkn2c6){padding:80px var(--container-padding)}}.content:where(.astro-kskkn2c6){z-index:2;position:relative}.headline:where(.astro-kskkn2c6){margin-bottom:32px}.subheadline:where(.astro-kskkn2c6){opacity:.8;margin-bottom:80px}@media (width<=1024px){.subheadline:where(.astro-kskkn2c6){margin-bottom:60px}}.cards:where(.astro-kskkn2c6){background-color:var(--color-cream);display:flex}@media (width<=1024px){.cards:where(.astro-kskkn2c6){flex-direction:column;gap:36px}}.writing-culture .card .headline,.writing-culture .card .card-subtext{padding:0 24px}@media (width<=1024px){.writing-culture .card .headline,.writing-culture .card .card-subtext{padding:0}}.writing-culture .card:first-child .card-bg{background-color:#e7eaec}.writing-culture .card:first-child img{position:absolute;bottom:0}.writing-culture .card:nth-child(2) .card-bg{background-color:var(--color-cream-darker)}.writing-culture .card:nth-child(2) img{transform:translate(-20px)translateY(20px)}.writing-culture .card:nth-child(3) .card-bg{background-color:var(--color-brand-tint)}.writing-culture .card:nth-child(3) img{transform:translate(12.5%)translateY(-40px)scale(.7)}
