.hero{background-color:#e9e6e1;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.hero:before{opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px}.hero:after{background:radial-gradient(110% 85% at 82% 35%,#ffffff80,#0000 58%),radial-gradient(70% 55% at 12% 88%,#0000000b,#0000 52%),linear-gradient(#ffffff1f 0%,#0000 28% 100%)}@media (min-width:1024px){.hero{min-height:min(660px,90vh)}}.hero__media{z-index:1;width:100%;height:260px;padding-bottom:1.5rem;position:relative;overflow:hidden}@media (min-width:1024px){.hero__media{height:auto;padding-bottom:0;position:absolute;inset:0}}.hero__media-layer{z-index:0;position:absolute;inset:0}.hero__image{object-fit:contain;object-position:center bottom;transform:translate(15%)}@media (min-width:1024px){.hero__image{object-position:center bottom;transform:translate(-5%)}}.hero__cta-secondary{color:var(--teal);transition:background-color .25s cubic-bezier(.22,1,.36,1)}.hero__cta-secondary:hover{opacity:1;color:var(--teal);border-color:var(--teal);background:#2bb5a01a}
.career-timeline{--timeline-progress:0;--timeline-line:#2bb5a033;--timeline-line-active:#2bb5a073;--timeline-draw-duration:1.1s;--timeline-draw-ease:cubic-bezier(.22, 1, .36, 1)}.career-timeline.is-drawn{--timeline-progress:1}.career-timeline__list{position:relative}.career-timeline__rail{pointer-events:none;z-index:0;width:1px;position:absolute;left:4.5px}.career-timeline__rail-track{background:var(--timeline-line);opacity:.45;position:absolute;inset:0}.career-timeline__rail-progress{background:var(--timeline-line-active);height:100%;transform:scaleY(var(--timeline-progress));transform-origin:top;transition:transform var(--timeline-draw-duration) var(--timeline-draw-ease);position:absolute;top:0;left:0;right:0}.career-timeline__dot{z-index:1;opacity:.55;width:10px;height:10px;transition:opacity .4s var(--timeline-draw-ease),transform .4s var(--timeline-draw-ease);flex-shrink:0;position:relative;transform:scale(.85)}.career-timeline__dot img{max-width:none;width:10px!important;height:10px!important}.career-timeline.is-drawn .career-timeline__dot{opacity:1;transform:scale(1)}.career-timeline__mobile{position:relative}.career-timeline__mobile .career-timeline__mobile-dot{padding-top:.4rem}.career-timeline__mobile-rail{pointer-events:none;background:var(--border-teal);border-radius:999px;width:1px;position:absolute;left:4.5px;overflow:hidden}.career-timeline__mobile-progress{background:color-mix(in srgb, var(--teal) 55%, transparent);transform:scaleY(var(--timeline-progress));transform-origin:top;transition:transform var(--timeline-draw-duration) var(--timeline-draw-ease);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.career-timeline{--timeline-progress:1}.career-timeline__rail-progress,.career-timeline__mobile-progress,.career-timeline__dot{transition:none!important}.career-timeline__dot{opacity:1!important;transform:none!important}}
.founder-card__link{color:var(--teal);align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:color .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.founder-card__link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.125rem;left:0;transform:scaleX(0)}.founder-card__link img{transition:transform .22s cubic-bezier(.22,1,.36,1)}.founder-card__link:hover{color:var(--white)}.founder-card__link:hover:after{transform:scaleX(1)}.founder-card__link:hover img{transform:translate(1px)scale(1.06)}.founder-card__link:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}.founder-card__link--compact{gap:.375rem;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.founder-card__link,.founder-card__link:after,.founder-card__link img{transition:none}.founder-card__link:hover img{transform:none}}
.testimonial-slider{--ts-ease:cubic-bezier(.22, 1, .36, 1);--ts-duration:.55s}.testimonial-slider__viewport{transition:height var(--ts-duration) var(--ts-ease);position:relative;overflow:hidden}.testimonial-slider__slide{animation:testimonial-slide-in var(--ts-duration) var(--ts-ease) both}.testimonial-slider__slide--from-right{--ts-from-x:1.15rem}.testimonial-slider__slide--from-left{--ts-from-x:-1.15rem}@keyframes testimonial-slide-in{0%{opacity:0;transform:translateX(var(--ts-from-x,1.15rem))}to{opacity:1;transform:translate(0)}}.testimonial-slider__controls{grid-template-columns:1.75rem 1fr 1.75rem;align-items:center;gap:.875rem;margin-top:2rem;display:grid;position:relative}.testimonial-slider__arrow{width:1.75rem;height:1.75rem;color:var(--forest);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .2s,opacity .2s;display:inline-flex}.testimonial-slider__arrow:hover{color:var(--teal);background:#2bb5a01f}.testimonial-slider__arrow:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.testimonial-slider__arrow svg{width:.875rem;height:.875rem;display:block}.testimonial-slider__dots{justify-content:center;align-items:center;gap:.75rem;display:flex}.testimonial-slider__dot{border:1px solid var(--forest);cursor:pointer;width:.5rem;height:.5rem;transition:background-color .25s ease,border-color .25s ease,transform .25s var(--ts-ease);background:0 0;border-radius:999px;padding:0}.testimonial-slider__dot:hover{border-color:var(--teal)}.testimonial-slider__dot.is-active{background:var(--forest);border-color:var(--forest);transform:scale(1.15)}.testimonial-slider__dot:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){.testimonial-slider__viewport{transition:none}.testimonial-slider__slide{animation:none}.testimonial-slider__dot{transition:none}}
.bg-stations{--bg-line:#2bb5a059;--bg-ease:cubic-bezier(.22, 1, .36, 1);--bg-box-duration:.45s;--bg-line-duration:.35s;--bg-gap:2.5rem;max-width:670px}.bg-stations__item{position:relative}.bg-stations__card{z-index:1;border-radius:var(--radius-lg);border:1px solid var(--border-teal);background:var(--forest-card);opacity:0;transition:opacity var(--bg-box-duration) var(--bg-ease),transform var(--bg-box-duration) var(--bg-ease);padding:2rem;position:relative;transform:translateY(1.25rem)}.bg-stations__item.is-visible .bg-stations__card{opacity:1;transform:translateY(0)}.bg-stations__connector{z-index:0;height:var(--bg-gap);justify-content:center;margin-top:-1px;margin-bottom:-1px;display:flex;position:relative}.bg-stations__line{background:var(--bg-line);transform-origin:top;width:1px;height:100%;transition:transform var(--bg-line-duration) var(--bg-ease);display:block;transform:scaleY(0)}.bg-stations__connector.is-drawn .bg-stations__line{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.bg-stations__card,.bg-stations__line{transition:none!important}.bg-stations__card{opacity:1!important;transform:none!important}.bg-stations__line{transform:none!important}}
.work-rows{flex-direction:column;gap:clamp(4.5rem,12vw,5rem);display:flex}@media (min-width:1024px){.work-rows{gap:clamp(3rem,8vw,5.5rem)}}.work-row{gap:2.75rem;display:grid}.work-row .work-row__visuals-wrap{order:1}.work-row .work-row__content-wrap{order:2}@media (min-width:1024px){.work-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.work-row .work-row__content-wrap{order:1}.work-row .work-row__visuals-wrap,.work-row--visual-left .work-row__content-wrap{order:2}.work-row--visual-left .work-row__visuals-wrap{order:1}}.work-row__visuals-wrap{overflow:visible}.work-row__visuals-wrap.reveal{opacity:1;transition:none;transform:none}.work-row__visuals-wrap.reveal.is-visible{transform:none}.work-row__visuals{--work-canvas-height:clamp(14rem, 50vw, 22rem);width:100%;height:var(--work-canvas-height);--work-desktop-width:100%;--work-desktop-top:8%;--work-desktop-left:0;--work-phone-width:34%;--work-phone-right:5%;--work-phone-bottom:-3%;position:relative;overflow:visible}@media (min-width:1024px){.work-row__visuals{--work-canvas-height:clamp(20rem, 36vw, 32rem)}}.work-row__visuals--paired{--work-desktop-width:86%;--work-phone-width:34%}.work-row__cta{text-align:right;margin-top:1.5rem}@media (min-width:1024px){.work-row__cta{margin-top:2rem}}.work-row__cta-link{color:var(--forest);align-items:center;gap:.5rem;transition:color .25s;display:inline-flex}.work-row__cta-link:hover{color:var(--teal)}.work-row__cta-link:hover .work-row__cta-arrow{transform:translate(.2rem)}.work-row__cta-arrow{transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-block}@media (prefers-reduced-motion:reduce){.work-row__cta-link:hover .work-row__cta-arrow{transform:none}}.work-row__visual{opacity:var(--work-enter-opacity,.72);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--work-enter-delay,0s);will-change:opacity,transform;position:absolute}.work-row__visual--desktop{top:var(--work-desktop-top);left:var(--work-desktop-left);width:var(--work-desktop-width);aspect-ratio:16/9;--work-enter-delay:.1s;height:auto;transform:translateY(1.25rem)scale(.97)}.work-row__visual--mobile{right:var(--work-phone-right);bottom:var(--work-phone-bottom);width:var(--work-phone-width);aspect-ratio:9.5/19.5;z-index:1;--work-enter-delay:.26s;height:auto;transform:translateY(1.25rem)scale(.96)}.work-row__visuals-wrap.reveal.is-visible .work-row__visual{opacity:1;transform:translate(0,0)scale(1)}.work-device-frame{--work-frame-border:1px;--work-frame-color:var(--teal);--work-frame-bg:var(--white);--work-frame-radius:var(--radius-md);border:var(--work-frame-border) solid var(--work-frame-color);border-radius:var(--work-frame-radius);background:var(--work-frame-bg);box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.work-device-frame--phone{--work-frame-padding:0;padding:var(--work-frame-padding)}.work-device-frame__screen{background:var(--white);flex:1;min-height:0;position:relative;overflow:hidden}.work-device-frame--phone .work-device-frame__screen{border-radius:calc(var(--work-frame-radius) - var(--work-frame-padding) - var(--work-frame-border));flex:1}.work-row__visual-img{object-fit:cover;object-position:top center}.work-row__visual--mobile .work-row__visual-img{object-position:top center}@media (prefers-reduced-motion:reduce){.work-row__visual{opacity:1;transition:none;transform:none}}
