:root{--color-bg:#ebe8db;--color-dark:#2a2119;--color-white:#fff;--spacing-80:80px;--spacing-0:0px;--site-padding:24px}.section{z-index:2;position:relative}.section.hero-section{z-index:0;width:100%;height:100vh;padding:0;position:fixed;top:0;left:0;overflow:hidden}.video-hero{background:url(/images/hero-poster.jpg) 50%/cover no-repeat;width:100%;height:100%;position:relative}.video-hero__video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.video-hero__video::-webkit-media-controls{display:none!important}.video-hero__video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.video-hero__overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0000001a 70%,#0006 100%);width:100%;height:100%;transition:background .5s;position:absolute;inset:0}.hero-container{z-index:2;width:100%;height:100%;padding:0 var(--site-padding);flex-direction:column;display:flex;position:relative}.hero-content{max-width:var(--wf-container-main);flex-direction:column;flex:1;justify-content:flex-end;width:100%;margin:0 auto;padding-bottom:8vh;display:flex}.hero-content__bottom{max-width:800px;padding-left:5vw}.hero-headline{font-family:var(--wf-font-heading-sans,sans-serif);letter-spacing:-.02em;color:var(--hero-text,#ebe8db);text-shadow:var(--hero-text-shadow,0 4px 24px #0006, 0 1px 2px #00000080);max-width:600px;margin-bottom:32px;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.1;transition:color .4s,text-shadow .4s}.hero-cta-wrapper{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@keyframes border-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-cta-button{cursor:pointer;background:0 0;border:none;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:14px 28px;transition:transform .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.hero-cta-button:before{content:"";z-index:0;background:conic-gradient(from 90deg,#0000 0% 70%,#ebe8dbcc 85%,#ebe8db 90%,#0000 100%);border-radius:100px;animation:3s linear infinite border-spin;position:absolute;inset:-2px}.hero-cta-button:after{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background-color:#0009;border-radius:100px;transition:background-color .4s;position:absolute;inset:1px}.hero-cta-button span,.hero-cta-button svg{z-index:2;font-family:var(--wf-font-heading-sans,sans-serif);letter-spacing:-.01em;color:#ebe8db;font-size:14px;font-weight:500;transition:color .4s;position:relative}.hero-cta-button:hover{transform:scale(1.02);box-shadow:0 8px 30px #ebe8db26}.hero-cta-button:hover:after{background-color:#000c}.hero-cta-button svg{transition:transform .3s}.hero-cta-button:hover svg{transform:translateY(2px)}.hero-cta-arrow{z-index:2;flex-direction:column;align-items:center;gap:2px;display:inline-flex;position:relative}.hero-cta-arrow svg{display:block}.hero-cta-arrow-line{background:#ebe8db;border-radius:1px;width:12px;height:1.5px;display:block}.hero-subtext{font-family:var(--wf-font-heading-sans,sans-serif);color:var(--hero-text-muted,#ebe8dbe6);max-width:400px;text-shadow:var(--hero-text-shadow-light,0 2px 10px #0003);font-size:14px;font-weight:400;line-height:1.5;transition:color .4s,text-shadow .4s}.hero-download-fallback{font-family:var(--wf-font-heading-sans,sans-serif);color:var(--hero-text-muted,#ebe8dbcc);text-shadow:var(--hero-text-shadow-light,0 2px 10px #0003);margin-top:12px;font-size:13px;transition:color .4s,text-shadow .4s}.hero-download-fallback a{color:var(--hero-text,#ebe8db);text-underline-offset:2px;text-decoration:underline}.hero-download-fallback a:hover{opacity:.8}.hero-mobile-hint{font-family:var(--wf-font-heading-sans,sans-serif);color:var(--hero-text-muted,#ebe8dbe6);text-shadow:var(--hero-text-shadow-light,0 2px 10px #0003);margin-top:12px;font-size:13px;transition:color .4s,text-shadow .4s;animation:5s ease-out forwards hero-mobile-hint-fade}.hero-mobile-hint strong{color:var(--hero-text,#ebe8db);font-weight:600}@keyframes hero-mobile-hint-fade{0%{opacity:0;transform:translateY(4px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.hero-download-group{align-items:center;gap:0;display:flex;position:relative}.hero-os-selector{margin-left:-1px;display:flex;position:relative}.hero-os-toggle{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:none;border-left:1px solid #ebe8db33;border-radius:0 100px 100px 0;justify-content:center;align-items:center;padding:14px 12px;transition:all .4s;display:flex}.hero-os-toggle svg{color:#ebe8db;transition:transform .3s}.hero-os-toggle:hover{background:#000c}.hero-os-toggle:hover svg{transform:translateY(2px)}.hero-os-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#000000e6;border:1px solid #ebe8db1a;border-radius:12px;min-width:140px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0006}.hero-os-dropdown button{color:#ebe8db;width:100%;font-family:var(--wf-font-heading-sans,sans-serif);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 16px;font-size:14px;transition:all .2s}.hero-os-dropdown button:hover{background:#ebe8db1a}.hero-os-dropdown button.active{background:#ebe8db26;font-weight:500}.hero-download-group .hero-cta-button,.hero-download-group .hero-cta-button:after{border-radius:100px 0 0 100px}.hero-download-group .hero-cta-button:before{border-radius:100px}.hero-os-icon{z-index:2;flex-shrink:0;position:relative}@media (max-width:768px){.hero-content{justify-content:flex-end;padding-bottom:100px}.hero-content__bottom{text-align:center;flex-direction:column;align-items:center;max-width:100%;padding:0 24px;display:flex}.hero-cta-wrapper{align-items:center;width:100%}.hero-headline{margin-bottom:24px;font-size:32px}.hero-cta-button{width:auto;padding:14px 32px}.hero-download-group,.hero-backed-by{justify-content:center}.video-hero__overlay{transition:background .8s}.hero-headline,.hero-subtext,.hero-download-fallback,.hero-mobile-hint{transition:color .8s,text-shadow .8s}}.hero-backed-by{align-items:center;gap:16px;margin-top:32px;display:flex}.hero-backed-by__label{font-family:var(--wf-font-ui,system-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--hero-text,#ebe8db);opacity:.85;font-size:11px;font-weight:500;transition:color .4s}.hero-backed-by__logos{align-items:center;gap:24px;display:flex}.hero-backed-by__logo{opacity:.85;filter:brightness(0)invert();width:auto;height:20px;transition:opacity .2s,filter .4s}.hero-backed-by__logo:hover{opacity:1}.hero-scroll-indicator{z-index:10;cursor:pointer;color:var(--hero-text,#ebe8db);opacity:.8;transition:color .4s;animation:2s infinite hero-bounce;position:absolute;bottom:32px;right:32px}@keyframes hero-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:768px) and (max-height:700px){.hero-content{padding-bottom:60px}.hero-headline{margin-bottom:16px;font-size:28px}.hero-backed-by{margin-top:20px}}.hero--light-bg{--hero-text:var(--color-dark,#2a2119);--hero-text-muted:#2a2119bf;--hero-text-shadow:0 2px 12px #ffffff4d;--hero-text-shadow-light:0 1px 6px #ffffff26}.hero--light-bg .video-hero__overlay{background:linear-gradient(#fff0 0%,#ffffff0d 70%,#ffffff40 100%)}.hero--light-bg .hero-cta-button:after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3}.hero--light-bg .hero-cta-button span,.hero--light-bg .hero-cta-button svg{color:var(--color-dark,#2a2119)}.hero--light-bg .hero-cta-button:before{background:conic-gradient(from 90deg,#0000 0% 70%,#2a211999 85%,#2a2119e6 90%,#0000 100%)}.hero--light-bg .hero-cta-button:hover:after{background-color:#ffffffd9}.hero--light-bg .hero-cta-arrow-line{background:var(--color-dark,#2a2119)}.hero--light-bg .hero-os-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-left-color:#2a211926}.hero--light-bg .hero-os-toggle svg{color:var(--color-dark,#2a2119)}.hero--light-bg .hero-os-toggle:hover{background:#ffffffd9}.hero--light-bg .hero-os-dropdown{background:#fffffff2;border-color:#2a21191a;box-shadow:0 8px 32px #0000001f}.hero--light-bg .hero-os-dropdown button{color:var(--color-dark,#2a2119)}.hero--light-bg .hero-os-dropdown button:hover{background:#2a211914}.hero--light-bg .hero-os-dropdown button.active{background:#2a21191f}.hero--light-bg .hero-backed-by__logo{filter:brightness(0)}
.intro{background-color:var(--wf-bg-primary);width:100%;padding:var(--wf-spacing-120) 0 var(--wf-spacing-80) 0;z-index:10;margin-top:calc(100vh + 60px);position:relative;overflow:visible}.intro__stairs{z-index:10;pointer-events:none;justify-content:center;align-items:flex-end;width:100%;height:60px;transition:transform .3s ease-out;display:flex;position:absolute;top:-60px;left:0;transform:translateY(60px)}.intro.scrolled .intro__stairs{transform:translateY(0)}.intro__stair-1,.intro__stair-2,.intro__stair-3{background-color:var(--wf-bg-primary);width:25%}.intro__stair-1{width:20%;height:20px}.intro__stair-2{border-radius:4px 4px 0 0;width:40%;height:60px}.intro__stair-3{width:20%;height:20px}.intro__stairs:before,.intro__stairs:after{content:"";background-color:var(--wf-bg-primary);flex:1;height:0;display:block}@media (max-width:768px){.intro{padding:var(--wf-spacing-80) 0}}.intro__container{max-width:var(--wf-container-main);padding:0 var(--wf-site-padding);margin:0 auto}@media (min-width:768px){.intro__container{padding:0 48px}}@media (min-width:1024px){.intro__container{padding:0 64px}}.intro__layout{gap:var(--wf-spacing-64);flex-direction:column;display:flex}@media (min-width:1024px){.intro__layout{align-items:center;gap:var(--wf-spacing-80);flex-direction:row}}.intro__content-left{flex:1;max-width:600px}.intro__content-right{flex:1.2;width:100%}.intro__header-content{gap:var(--wf-spacing-32);flex-direction:column;display:flex}.intro__main-title{font-family:var(--wf-font-heading-serif);font-size:var(--wf-h2-size);letter-spacing:var(--wf-h2-letter-spacing);line-height:1.1;font-weight:var(--wf-weight-normal);color:var(--wf-color-dark);margin:0}@media (max-width:768px){.intro__main-title{font-size:var(--wf-h3-size);line-height:var(--wf-h3-line-height)}}.intro__label{font-family:var(--wf-font-ui);font-size:var(--wf-label-size);line-height:var(--wf-label-line-height);letter-spacing:var(--wf-label-letter-spacing);text-transform:uppercase;color:var(--wf-dark-48);margin-bottom:var(--wf-spacing-16);display:block}.intro__description{font-family:var(--wf-font-body);font-size:var(--wf-body-large-size);line-height:var(--wf-body-large-line-height);letter-spacing:var(--wf-body-large-letter-spacing);color:var(--wf-dark-64)}.intro__cta-link{align-items:center;gap:var(--wf-spacing-8);font-family:var(--wf-font-ui);font-size:var(--wf-label-size);text-transform:uppercase;letter-spacing:var(--wf-label-letter-spacing);color:var(--wf-color-dark);border-bottom:1px solid var(--wf-dark-32);width:fit-content;margin-top:var(--wf-spacing-8);padding-bottom:4px;text-decoration:none;transition:all .3s;display:inline-flex}.intro__cta-link svg{transition:transform .3s}.intro__cta-link:hover svg{transform:translate(4px)}.intro__image-wrapper{gap:var(--wf-spacing-16);flex-direction:column;display:flex}.intro__image{aspect-ratio:16/9;border-radius:var(--wf-radius-16);background-color:var(--wf-bg-secondary);width:100%;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px #2a21191a}.intro__image-src{object-fit:cover;transition:transform .6s}.intro__image-src:hover{transform:scale(1.05)}.intro__image-caption{flex-direction:column;gap:4px;display:flex}.intro__image-label{font-family:var(--wf-font-ui);font-size:var(--wf-label-size);text-transform:uppercase;color:var(--wf-color-dark);font-weight:500}.intro__image-desc{font-family:var(--wf-font-body);font-size:var(--wf-body-size);color:var(--wf-dark-64);margin:0}
.workflow{background-color:var(--wf-bg-primary);width:100%;padding:var(--wf-spacing-48) 0 var(--wf-spacing-80) 0;z-index:10;border-top:1px solid var(--wf-dark-16);position:relative;overflow:hidden}@media (max-width:768px){.workflow{padding:var(--wf-spacing-48) 0}}.workflow__container{max-width:var(--wf-container-main);padding:0 var(--wf-site-padding);margin:0 auto}@media (min-width:768px){.workflow__container{padding:0 48px}}@media (min-width:1024px){.workflow__container{padding:0 64px}}.workflow__header{margin-bottom:var(--wf-spacing-80);text-align:left}@media (max-width:768px){.workflow__header{margin-bottom:var(--wf-spacing-64)}}.workflow__label{font-family:var(--wf-font-ui);font-size:var(--wf-label-size);text-transform:uppercase;color:var(--wf-dark-48);letter-spacing:var(--wf-label-letter-spacing);margin-bottom:var(--wf-spacing-16);line-height:1;display:block}.workflow__title{font-family:var(--wf-font-heading-serif);font-size:var(--wf-h2-size);line-height:var(--wf-h2-line-height);color:var(--wf-color-dark);max-width:800px;margin:0;font-weight:400}@media (max-width:768px){.workflow__title{font-size:var(--wf-h3-size);line-height:var(--wf-h3-line-height)}}.workflow__list{gap:var(--wf-spacing-120);flex-direction:column;display:flex}.workflow__row{gap:var(--wf-spacing-48);flex-direction:column;align-items:flex-start;display:flex}@media (min-width:1024px){.workflow__row{gap:var(--wf-spacing-120);flex-direction:row;align-items:center}.workflow__row--reverse{flex-direction:row-reverse}}.workflow__content{gap:var(--wf-spacing-24);text-align:left;flex-direction:column;flex:1;align-items:flex-start;max-width:500px;display:flex}.workflow__icon{color:var(--wf-color-dark);opacity:.8;margin-bottom:var(--wf-spacing-8)}.workflow__icon svg{width:48px;height:48px}.workflow__text-content{gap:var(--wf-spacing-16);flex-direction:column;display:flex}.workflow__item-number{font-family:var(--wf-font-ui);font-size:var(--wf-label-size);color:var(--wf-dark-48);opacity:1;text-transform:uppercase}.workflow__item-heading{font-family:var(--wf-font-heading-serif);font-size:var(--wf-h3-size);line-height:var(--wf-h3-line-height);color:var(--wf-color-dark);margin:0;font-weight:400}.workflow__item-subtitle{font-family:var(--wf-font-ui);font-size:var(--wf-body-size);line-height:var(--wf-body-line-height);color:var(--wf-dark-48);text-transform:uppercase;letter-spacing:.05em;margin:0}@media (max-width:768px){.workflow__item-subtitle{font-size:13px}}.workflow__item-desc{font-family:var(--wf-font-body);font-size:var(--wf-body-large-size);line-height:var(--wf-body-large-line-height);color:var(--wf-dark-64);margin:0}.workflow__image-wrapper{flex:1;width:100%}.workflow__image{aspect-ratio:16/10;border-radius:var(--wf-radius-24);background-color:var(--wf-bg-secondary);border:1px solid var(--wf-dark-16);width:100%;position:relative;overflow:hidden}.workflow__image-src{object-fit:cover;transition:transform .6s}.workflow__row:hover .workflow__image-src{transform:scale(1.05)}.workflow__image-overlay{opacity:0;z-index:2;background:#0000004d;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.workflow__image-overlay--active{opacity:1}.workflow__action-text{font-family:var(--wf-font-ui);font-size:var(--wf-body-large-size);color:#fff;text-transform:uppercase;letter-spacing:.05em;padding:var(--wf-spacing-16) var(--wf-spacing-24);border-radius:var(--wf-radius-8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff80;line-height:1;transition:all .3s}.workflow__image-overlay--active .workflow__action-text{transform:scale(1.05)}
.demo{width:100%;padding:var(--wf-spacing-120) 0;z-index:10;border-top:1px solid var(--wf-dark-16);border-bottom:1px solid var(--wf-dark-16);background-color:#ebe8db;position:relative;overflow:hidden}[data-theme=dark] .demo{border-top-color:#e8e0d41f;border-bottom-color:#e8e0d41f}@media (max-width:768px){.demo{padding:var(--wf-spacing-80) 0}}.demo__container{max-width:var(--wf-container-main);padding:0 var(--wf-site-padding);margin:0 auto}@media (min-width:768px){.demo__container{padding:0 48px}}@media (min-width:1024px){.demo__container{padding:0 64px}}.demo__header{text-align:center;margin-bottom:var(--wf-spacing-64);max-width:800px;margin-left:auto;margin-right:auto}@media (max-width:768px){.demo__header{margin-bottom:var(--wf-spacing-48)}}.demo__label{font-family:var(--wf-font-ui);font-size:var(--wf-label-size);text-transform:uppercase;color:#2a21197a;letter-spacing:var(--wf-label-letter-spacing);margin-bottom:var(--wf-spacing-16);line-height:1;display:block}.demo__title{font-family:var(--wf-font-heading-serif);font-size:var(--wf-h2-size);line-height:var(--wf-h2-line-height);color:#2a2119;margin:0 0 var(--wf-spacing-16) 0;font-weight:400}@media (max-width:768px){.demo__title{font-size:var(--wf-h3-size);line-height:var(--wf-h3-line-height)}}.demo__description{font-family:var(--wf-font-body);font-size:var(--wf-body-large-size);line-height:var(--wf-body-large-line-height);color:#2a2119a3;margin:0}@media (max-width:768px){.demo__description{font-size:var(--wf-body-size);line-height:var(--wf-body-line-height)}}.demo__video-wrapper{width:100%;max-width:1200px;margin:0 auto;position:relative}.demo__video{aspect-ratio:16/9;border-radius:var(--wf-radius-24);background-color:var(--wf-bg-secondary);border:1px solid var(--wf-dark-16);width:100%;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014}.demo__video:hover{transform:translateY(-4px);box-shadow:0 12px 48px #0000001f}.demo__video-iframe{border-radius:var(--wf-radius-24);border:none;width:100%;height:100%;position:absolute;top:0;left:0}
.use-cases{background-color:var(--wf-bg-primary);width:100%;padding:var(--wf-spacing-120) 0;position:relative;overflow:hidden}@media (max-width:768px){.use-cases{padding:var(--wf-spacing-80) 0}}.use-cases__container{max-width:var(--wf-container-main);padding:0 var(--wf-site-padding);margin:0 auto}@media (min-width:768px){.use-cases__container{padding:0 48px}}@media (min-width:1024px){.use-cases__container{padding:0 64px}}.use-cases__header{margin-bottom:var(--wf-spacing-64);text-align:left}.use-cases__label{font-family:var(--wf-font-ui);font-size:var(--wf-label-size);line-height:var(--wf-label-line-height);letter-spacing:var(--wf-label-letter-spacing);text-transform:uppercase;color:var(--wf-dark-48);margin-bottom:var(--wf-spacing-16);display:block}@media (max-width:768px){.use-cases__label{margin-bottom:10px}}.use-cases__title{font-family:var(--wf-font-heading-serif);font-size:var(--wf-h2-size);line-height:var(--wf-h2-line-height);letter-spacing:var(--wf-h2-letter-spacing);font-weight:var(--wf-weight-normal);color:var(--wf-color-dark);max-width:800px;margin:0}@media (max-width:768px){.use-cases__title{font-size:var(--wf-h3-size);line-height:var(--wf-h3-line-height)}}.use-cases__services{gap:var(--wf-spacing-32);flex-direction:column;display:flex}.use-cases__tabs{gap:var(--wf-spacing-8);flex-wrap:wrap;display:flex}@media (max-width:768px){.use-cases__tabs{gap:var(--wf-spacing-8);grid-template-columns:1fr 1fr;display:grid}}.use-cases__tab{border:1px solid var(--wf-dark-24,#2a211933);cursor:pointer;border-radius:var(--wf-radius-16);background:0 0;padding:0;transition:all .3s;position:relative}[data-theme=dark] .use-cases__tab{border-color:#e8e0d440}@media (max-width:768px){.use-cases__tab{width:100%}.use-cases__tab:last-child:nth-child(odd){grid-column:1/-1}}.use-cases__tab:hover:not(.use-cases__tab--active) .use-cases__tab-inner{background-color:var(--wf-dark-8)}.use-cases__tab--active .use-cases__tab-inner{background-color:var(--wf-color-dark);color:var(--wf-bg-primary)}.use-cases__tab-inner{z-index:1;justify-content:center;align-items:center;gap:var(--wf-spacing-8);padding:var(--wf-spacing-12) var(--wf-spacing-24);border-radius:var(--wf-radius-16);color:var(--wf-color-dark);transition:all .3s;display:flex;position:relative}.use-cases__tab-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.use-cases__tab-icon svg{width:100%;height:100%}.use-cases__tab-label{font-family:var(--wf-font-ui);font-size:var(--wf-label-size);line-height:var(--wf-label-line-height);letter-spacing:var(--wf-label-letter-spacing);text-transform:uppercase}.use-cases__tab-highlight{background-color:var(--wf-color-dark);border-radius:var(--wf-radius-16);z-index:0;position:absolute;inset:0}.use-cases__panels{min-height:400px;position:relative}.use-cases__panel{border-radius:var(--wf-radius-24);background-color:var(--wf-bg-secondary);padding:var(--wf-spacing-48);border:1px solid var(--wf-dark-16);align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .use-cases__panel{border-color:#e8e0d426}@media (max-width:768px){.use-cases__panel{padding:var(--wf-spacing-32);min-height:350px}}.use-cases__panel-content{z-index:2;max-width:600px;position:relative}.use-cases__panel-inner{gap:var(--wf-spacing-24);flex-direction:column;display:flex}.use-cases__panel-heading{font-family:var(--wf-font-heading-sans);font-size:var(--wf-h3-size);line-height:var(--wf-h3-line-height);letter-spacing:var(--wf-h3-letter-spacing);font-weight:var(--wf-weight-medium);color:var(--wf-color-dark);margin:0}@media (max-width:768px){.use-cases__panel-heading{font-size:var(--wf-h4-size);line-height:var(--wf-h4-line-height)}}.use-cases__panel-description{font-family:var(--wf-font-body);font-size:var(--wf-body-large-size);line-height:var(--wf-body-large-line-height);letter-spacing:var(--wf-body-large-letter-spacing);color:var(--wf-dark-64);margin:0}@media (max-width:768px){.use-cases__panel-description{font-size:var(--wf-body-size);line-height:var(--wf-body-line-height)}}.use-cases__panel-tags{gap:var(--wf-spacing-8);flex-wrap:wrap;display:flex}.use-cases__panel-tag{font-family:var(--wf-font-ui);font-size:var(--wf-label-size);line-height:var(--wf-label-line-height);letter-spacing:var(--wf-label-letter-spacing);text-transform:uppercase;padding:var(--wf-spacing-8) var(--wf-spacing-16);background-color:var(--wf-dark-8);border-radius:var(--wf-radius-full);color:var(--wf-color-dark)}.use-cases__panel-visual{z-index:1;opacity:.1;width:50%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}@media (max-width:768px){.use-cases__panel-visual{display:none}}.use-cases__panel-pattern{padding:var(--wf-spacing-32);flex-direction:column;justify-content:center;gap:8px;display:flex;position:absolute;inset:0}.use-cases__panel-line{background:linear-gradient(to right, var(--wf-color-dark) 0%, transparent 100%);border-radius:1px;height:2px;animation:2s ease-in-out infinite panelLine}.use-cases__panel-line:nth-child(odd){animation-direction:reverse}@keyframes panelLine{0%,to{opacity:.3;transform:scaleX(.3)translate(-50%)}50%{opacity:1;transform:scaleX(1)translate(0)}}
.engineers{background-color:var(--wf-bg-primary);width:100%;padding:var(--wf-spacing-120) 0;z-index:10;border-top:1px solid var(--wf-dark-16);position:relative;overflow:hidden}@media (max-width:768px){.engineers{padding:var(--wf-spacing-80) 0}}.engineers__container{max-width:var(--wf-container-main);padding:0 var(--wf-site-padding);margin:0 auto}@media (min-width:768px){.engineers__container{padding:0 48px}}@media (min-width:1024px){.engineers__container{padding:0 64px}}.engineers__header{text-align:left;margin-bottom:var(--wf-spacing-64);max-width:700px}@media (max-width:768px){.engineers__header{margin-bottom:var(--wf-spacing-48)}}.engineers__label{font-family:var(--wf-font-ui);font-size:var(--wf-label-size);text-transform:uppercase;color:var(--wf-dark-48);letter-spacing:var(--wf-label-letter-spacing);margin-bottom:var(--wf-spacing-16);line-height:1;display:block}.engineers__title{font-family:var(--wf-font-heading-serif);font-size:var(--wf-h2-size);line-height:var(--wf-h2-line-height);color:var(--wf-color-dark);margin:0 0 var(--wf-spacing-16) 0;font-weight:400}@media (max-width:768px){.engineers__title{font-size:var(--wf-h3-size);line-height:var(--wf-h3-line-height)}}.engineers__subtitle{font-family:var(--wf-font-body);font-size:var(--wf-body-large-size);line-height:var(--wf-body-large-line-height);color:var(--wf-dark-64);margin:0}@media (max-width:768px){.engineers__subtitle{font-size:var(--wf-body-size)}}.engineers__content{gap:var(--wf-spacing-48);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.engineers__content{gap:var(--wf-spacing-64);grid-template-columns:1fr 380px}}.engineers__faq{flex-direction:column;display:flex}.engineers__faq-item{border-bottom:1px solid var(--wf-dark-16)}.engineers__faq-item:first-child{border-top:1px solid var(--wf-dark-16)}.engineers__faq-question{justify-content:space-between;align-items:center;gap:var(--wf-spacing-16);width:100%;padding:var(--wf-spacing-24) 0;cursor:pointer;text-align:left;font-family:var(--wf-font-body);font-size:var(--wf-body-large-size);color:var(--wf-color-dark);background:0 0;border:none;line-height:1.4;transition:color .2s;display:flex}.engineers__faq-question:hover{color:var(--wf-dark-64)}@media (max-width:768px){.engineers__faq-question{font-size:var(--wf-body-size);padding:var(--wf-spacing-20) 0}}.engineers__faq-icon{color:var(--wf-dark-48);flex-shrink:0;transition:transform .3s}.engineers__faq-item--open .engineers__faq-icon{transform:rotate(180deg)}.engineers__faq-answer{overflow:hidden}.engineers__faq-answer p{font-family:var(--wf-font-body);font-size:var(--wf-body-size);line-height:var(--wf-body-line-height);color:var(--wf-dark-64);padding-bottom:var(--wf-spacing-24);margin:0}@media (max-width:1023px){.engineers__specs{order:-1}}.engineers__specs-card{background:var(--wf-color-dark);border-radius:var(--wf-radius-24);padding:var(--wf-spacing-32);position:sticky;top:120px}@media (max-width:1023px){.engineers__specs-card{position:static}}.engineers__specs-title{font-family:var(--wf-font-ui);font-size:var(--wf-label-size);text-transform:uppercase;letter-spacing:var(--wf-label-letter-spacing);color:var(--wf-color-light);margin:0 0 var(--wf-spacing-24) 0;opacity:.7}.engineers__specs-grid{gap:var(--wf-spacing-16);margin-bottom:var(--wf-spacing-32);grid-template-columns:1fr;display:grid}.engineers__specs-item{padding-bottom:var(--wf-spacing-16);border-bottom:1px solid #ebe8db1a;justify-content:space-between;align-items:center;display:flex}[data-theme=dark] .engineers__specs-item{border-bottom-color:#2a211926}.engineers__specs-item:last-child{border-bottom:none;padding-bottom:0}.engineers__specs-label{font-family:var(--wf-font-body);font-size:var(--wf-body-small-size);color:var(--wf-color-light);opacity:.6}.engineers__specs-value{font-family:var(--wf-font-ui);font-size:var(--wf-body-small-size);color:var(--wf-color-light);font-weight:500}.engineers__specs-cta{padding-top:var(--wf-spacing-8)}.engineers__specs-link{font-family:var(--wf-font-ui);font-size:var(--wf-label-size);text-transform:uppercase;letter-spacing:var(--wf-label-letter-spacing);color:var(--wf-color-light);align-items:center;gap:8px;text-decoration:none;transition:opacity .2s;display:inline-flex}.engineers__specs-link:hover{opacity:.7}.engineers__specs-link svg{transition:transform .2s}.engineers__specs-link:hover svg{transform:translate(2px,-2px)}
.download-cta{padding:var(--wf-spacing-120) 0;background:var(--wf-color-dark,#2a2119);border-top:1px solid #ffffff14;position:relative;overflow:hidden}@media (max-width:768px){.download-cta{padding:var(--wf-spacing-80) 0}}.download-cta__container{max-width:var(--wf-container-main);padding:0 var(--wf-site-padding);margin:0 auto}@media (min-width:768px){.download-cta__container{padding:0 48px}}@media (min-width:1024px){.download-cta__container{padding:0 64px}}.download-cta__card{border-radius:var(--wf-radius-24);padding:var(--wf-spacing-64);text-align:center;align-items:center;gap:var(--wf-spacing-24);background-color:#ffffff0d;border:1px solid #ffffff26;flex-direction:column;display:flex}[data-theme=dark] .download-cta__card{background-color:#0000000a;border-color:#0000001f}@media (max-width:768px){.download-cta__card{padding:var(--wf-spacing-48) var(--wf-spacing-24)}}.download-cta__title{font-family:var(--wf-font-heading-serif);font-size:var(--wf-h3-size);line-height:var(--wf-h3-line-height);letter-spacing:var(--wf-h3-letter-spacing);color:var(--wf-color-light,#ebe8db);margin:0;font-weight:400}@media (max-width:768px){.download-cta__title{font-size:var(--wf-h4-size,1.5rem);letter-spacing:var(--wf-h4-letter-spacing)}}.download-cta__description{font-family:var(--wf-font-body);font-size:var(--wf-body-size);line-height:var(--wf-body-line-height);color:var(--wf-color-light,#ebe8db);opacity:.7;max-width:600px;margin:0}.download-cta__button{color:var(--wf-color-light,#ebe8db);cursor:pointer;font-family:var(--wf-font-ui);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--wf-spacing-8);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:12px;transition:all .2s;display:inline-flex}.download-cta__button:hover:not(:disabled){opacity:.8}.download-cta__button:hover:not(:disabled) svg{transform:translate(4px)}.download-cta__button:disabled{opacity:.6;cursor:not-allowed}.download-cta__button svg{transition:transform .2s}
.testimonials{z-index:10;background-color:var(--wf-color-dark,#2a2119);color:var(--wf-bg-primary,#ebe8db);padding:var(--wf-spacing-120,120px) var(--wf-spacing-24,24px);position:relative}@media (min-width:768px){.testimonials{padding:var(--wf-spacing-160,160px) var(--wf-spacing-48,48px)}}.testimonials__container{max-width:1200px;margin:0 auto}.testimonials__header{text-align:center;margin-bottom:var(--wf-spacing-64,64px)}.testimonials__label{font-family:var(--wf-font-ui,"Geist Mono Variable", monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--wf-color-light);opacity:.6;margin-bottom:var(--wf-spacing-16,16px);font-size:.8125rem;font-weight:500;display:block}.testimonials__title{font-family:var(--wf-font-heading-serif,"LT Superior Serif", serif);font-size:var(--wf-h3-size,48px);letter-spacing:var(--wf-h3-letter-spacing,-1px);color:var(--wf-color-light);font-weight:500;line-height:1.1}@media (max-width:768px){.testimonials__title{font-size:32px}}.testimonials__subtitle{font-family:var(--wf-font-body,"LT Superior Serif", serif);color:var(--wf-color-light);opacity:.72;max-width:640px;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:1.0625rem;line-height:1.6}.testimonials__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.testimonials__card{background:var(--wf-bg-primary,#ebe8db);border:1px solid var(--wf-light-16,#ebe8db1f);border-radius:16px;flex-direction:column;gap:1.5rem;padding:2rem;transition:all .3s;display:flex}@media (min-width:640px){.testimonials__card--wide{flex-direction:row;grid-column:span 2;align-items:center;gap:2rem;padding:2rem 2.5rem}.testimonials__card--wide .testimonials__quote{flex:1}.testimonials__card--wide .testimonials__author{border-top:none;border-left:1px solid var(--wf-dark-8,#2a21191a);flex-direction:column;align-items:flex-start;min-width:140px;padding-top:0;padding-left:2rem}}.testimonials__card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000040}@media (max-width:639px){.testimonials__grid{grid-template-columns:1fr;gap:.75rem;display:grid}.testimonials__card{gap:1rem;padding:1.25rem}.testimonials__card--wide{grid-column:span 1}}.testimonials__quote{font-family:var(--wf-font-body,"LT Superior Serif", serif);color:var(--wf-color-dark,#2a2119);flex:1;margin:0;font-size:1.0625rem;line-height:1.7}.testimonials__author{border-top:1px solid var(--wf-dark-8,#2a21191a);align-items:center;gap:.75rem;padding-top:1rem;display:flex}.testimonials__avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.testimonials__avatar img{object-fit:cover;width:100%;height:100%}.testimonials__avatar-placeholder{background:var(--wf-dark-8,#2a211914);border:1px solid var(--wf-dark-16,#2a211924);width:100%;height:100%;font-family:var(--wf-font-ui,"Geist Mono Variable", monospace);color:var(--wf-dark-64,#2a2119b8);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.testimonials__author-info{flex-direction:column;gap:.125rem;display:flex}.testimonials__author-name{font-family:var(--wf-font-body,"LT Superior Serif", serif);color:var(--wf-color-dark,#2a2119);font-size:.9375rem;font-weight:600}.testimonials__author-role{font-family:var(--wf-font-ui,"Geist Mono Variable", monospace);color:var(--wf-dark-48,#2a21198c);font-size:.75rem}
.trusted-by{z-index:10;background-color:var(--wf-bg-primary);width:100%;padding:var(--wf-spacing-80,80px) var(--wf-spacing-24,24px);border-top:1px solid var(--wf-dark-8,#2a211914);position:relative}@media (min-width:768px){.trusted-by{padding:var(--wf-spacing-96,96px) var(--wf-spacing-48,48px)}}.trusted-by__container{flex-direction:column;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:flex}.trusted-by__label{font-family:var(--wf-font-ui,"Geist Mono Variable", monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--wf-dark-48,#2a21197a);font-size:.8125rem;font-weight:500}.trusted-by__row{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;width:100%;display:grid}@media (min-width:768px){.trusted-by__row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2.5rem 2rem;display:flex}}@media (min-width:1024px){.trusted-by__row{gap:2.5rem}}.trusted-by__item{opacity:.85;align-items:center;gap:.75rem;transition:opacity .3s;display:flex}.trusted-by__item:hover{opacity:1}.trusted-by__avatar{border:1px solid var(--wf-dark-16,#2a211929);background:var(--wf-bg-secondary,#f5f0ea);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.trusted-by__avatar img{object-fit:cover;width:100%;height:100%;display:block}.trusted-by__avatar--fallback{background:var(--wf-bg-secondary,#f5f0ea)}.trusted-by__avatar--fallback span{font-family:var(--wf-font-ui,"Geist Mono Variable", monospace);letter-spacing:.02em;color:var(--wf-dark-64,#2a2119a3);font-size:.6875rem;font-weight:600}.trusted-by__meta{flex-direction:column;gap:.125rem;line-height:1.15;display:flex}.trusted-by__name{font-family:var(--wf-font-heading-serif,"LT Superior Serif", serif);letter-spacing:-.01em;color:var(--wf-color-dark,#2a2119);font-size:1rem;font-weight:500}@media (max-width:640px){.trusted-by__name{font-size:.9375rem}}.trusted-by__subtitle{font-family:var(--wf-font-ui,"Geist Mono Variable", monospace);text-transform:uppercase;letter-spacing:.04em;color:var(--wf-dark-48,#2a21197a);font-size:.6875rem}
.team-from{background-color:var(--wf-color-dark);width:100%;color:var(--wf-bg-primary);padding:var(--wf-spacing-80,80px) 0;z-index:10;position:relative;overflow:hidden}@media (max-width:768px){.team-from{padding:var(--wf-spacing-64,64px) 0}}.team-from__container{max-width:var(--wf-container-main,1200px);padding:0 var(--wf-site-padding,24px);text-align:center;margin:0 auto 40px}@media (min-width:768px){.team-from__container{padding:0 48px}}@media (min-width:1024px){.team-from__container{padding:0 64px}}.team-from__label{font-family:var(--wf-font-ui,system-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--wf-bg-primary,#ebe8db);opacity:.6;font-size:12px;font-weight:500}.team-from__track{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.team-from__scroll{align-items:center;width:max-content;animation:20s linear infinite team-scroll;display:flex}.team-from__logo{opacity:.6;filter:brightness(0)invert();flex-shrink:0;width:auto;padding:0 40px;transition:opacity .3s,filter .3s}[data-theme=dark] .team-from__logo{filter:brightness(0);opacity:.5}.team-from__logo:hover{opacity:.85}.team-from__logo--icon{height:48px}.team-from__logo--icon-lg{height:64px}.team-from__logo--wordmark{height:54px}.team-from__logo--wordmark-sm{height:28px}@keyframes team-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (max-width:600px){.team-from__logo{padding:0 28px}.team-from__logo--icon{height:36px}.team-from__logo--icon-lg{height:42px}.team-from__logo--wordmark{height:40px}.team-from__logo--wordmark-sm{height:22px}}
