@font-face{font-family:Archivo;src:url(/webflow/fonts/Archivo-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Archivo;src:url(/webflow/fonts/Archivo-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Archivo;src:url(/webflow/fonts/Archivo-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}.home-v3{--hv3-gap:1.5rem;background:var(--color--neutral-20);color:var(--color--black)}.home-v3 img{max-width:100%}.home-v3 ul[role=list]{margin:0;padding:0;list-style:none}.home-v3 .text--l,.home-v3 .text--m{opacity:1}.home-v3 .hv3-eyebrow{color:var(--color--primary);font-weight:500}.home-v3 .accordion-control{appearance:none;color:inherit;font:inherit;text-align:left;background:0 0;border:0;margin:0}.home-v3 .hv3-inline-booking{appearance:none;color:var(--color--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.home-v3 .hv3-hero{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding-block:5rem;display:flex}.home-v3 .hv3-hero h1{max-width:64.25rem;margin:0}.home-v3 .hv3-hero__lead{max-width:34.5rem;color:var(--color--neutral-90);margin:0}.home-v3 .hv3-btns{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:1.5rem;display:flex}.home-v3 .hv3-btns .button{min-width:15.3rem}.home-v3 .hv3-hl-grid{gap:var(--hv3-gap);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:7.5rem;display:grid}.home-v3 .hv3-hl{border:1px solid var(--color--neutral-40);border-radius:1.25rem;flex-direction:column;justify-content:space-between;gap:2rem;min-height:13.75rem;padding:1.5rem;display:flex}.home-v3 .hv3-hl__logo{align-items:center;height:2.75rem;display:flex}.home-v3 .hv3-hl__logo>img{width:auto;max-height:2.75rem}.home-v3 .hv3-hl__txt{flex-direction:column;gap:.25rem;display:flex}.home-v3 .hv3-hl__txt p{color:var(--color--neutral-80);letter-spacing:-.02em;margin:0}.home-v3 .logo-kana{width:124px;height:40.716px;display:block;position:relative}.home-v3 .logo-kana .kana-a,.home-v3 .logo-kana .kana-b{border-radius:7691px 0;width:15.516px;height:31.032px;position:absolute;top:calc(50% - .22px);transform:translateY(-50%)}.home-v3 .logo-kana .kana-a{background:#2a4c5f;left:0}.home-v3 .logo-kana .kana-b{background:#fca397;left:15.52px}.home-v3 .logo-kana img{position:absolute;top:calc(50% + .53px);left:36.97px;transform:translateY(-50%)}.home-v3 .logo-tavily{width:236px;height:44px;display:block;position:relative}.home-v3 .logo-tavily img{position:absolute;transform:translateY(-50%)}.home-v3 .logo-tavily .tav-icon{top:50%;left:.05px}.home-v3 .logo-tavily .tav-label{top:calc(50% + 2.5px);left:46.83px}.home-v3 .hv3-backers{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding-top:5rem;padding-bottom:1.25rem;display:flex}.home-v3 .hv3-backers>p{margin:0}.home-v3 .hv3-backers__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 3.5rem;display:flex}.home-v3 .logo-superset{width:164px;height:39.099px;display:block;position:relative;overflow:hidden}.home-v3 .logo-superset>span{width:163.728px;height:30.682px;position:absolute;top:calc(50% + .45px);left:50%;overflow:hidden;transform:translate(-50%,-50%)}.home-v3 .logo-superset img{width:105.31%;max-width:none;height:561.95%;position:absolute;top:-230.97%;left:-2.16%}.home-v3 .hv3-heading{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding-top:16.25rem;padding-bottom:5rem;display:flex}.home-v3 .hv3-heading h2{max-width:68rem;margin:0}.home-v3 .hv3-heading p{max-width:59.25rem;margin:0}.home-v3 .hv3-work{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3.75rem 1.75rem;display:grid}.home-v3 .hv3-card{min-width:0;max-width:100%;color:inherit;flex-direction:column;gap:2rem;text-decoration:none;display:flex}.home-v3 .hv3-card:nth-child(2n){padding-top:18.125rem}.home-v3 .hv3-card__media{aspect-ratio:1;background:var(--color--neutral-30);border-radius:1.25rem;width:100%;min-width:0;overflow:clip}.home-v3 .hv3-card__media img{object-fit:cover;width:100%;max-width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.home-v3 .hv3-card:hover .hv3-card__media img{transform:scale(1.03)}.home-v3 .hv3-card__meta{flex-direction:column;gap:2rem;padding-top:.5rem;display:flex}.home-v3 .hv3-card__txt{flex-direction:column;gap:.5rem;display:flex}.home-v3 .hv3-card__txt h3,.home-v3 .hv3-card__txt p{margin:0}.home-v3 .hv3-card__txt p{color:var(--color--neutral-90)}.home-v3 .hv3-card .project-chips-rich ul{gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.home-v3 .hv3-card .project-chips-rich li{background:var(--color--neutral-30);height:2.25rem;font-family:var(--font-family--font-mono);font-size:var(--font-size--text-xs);text-transform:uppercase;border-radius:6.25rem;align-items:center;padding-inline:.875rem;line-height:1;display:inline-flex}.home-v3 .hv3-services{flex-direction:column;gap:5rem;padding-block:10rem;display:flex}.home-v3 .hv3-services h2{margin:0}.home-v3 .hv3-services__grid{gap:var(--hv3-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-v3 .hv3-services__col{flex-direction:column;gap:1.25rem;display:flex}.home-v3 .hv3-services__col h3{margin:0}.home-v3 .hv3-services__col ul{flex-direction:column;gap:1.5rem;display:flex}.home-v3 .hv3-service-link{color:var(--color--black);align-items:center;gap:1rem;text-decoration:none;transition:color .3s ease-in-out;display:inline-flex}.home-v3 .hv3-service-link .button-arrow{color:var(--color--primary);transition:transform .3s ease-in-out}.home-v3 .hv3-service-link:hover{color:var(--color--primary)}.home-v3 .hv3-service-link:hover .button-arrow{transform:translate(2px,-2px)}.home-v3 .hv3-reviews{background:#c5d8ff}.home-v3 .hv3-reviews__inner{grid-template-columns:minmax(0,1fr) minmax(0,2.177fr);gap:3rem;padding-block:10rem;display:grid}.home-v3 .hv3-rating{flex-direction:column;gap:1.25rem;display:flex}.home-v3 .hv3-rating>.text-mono--s{font-weight:500}.home-v3 .hv3-rating__score{align-items:center;gap:1.25rem;display:flex}.home-v3 .hv3-rating__score strong{font-size:8rem;font-weight:400;line-height:1.17}.home-v3 .hv3-rating__stars{flex-direction:column;gap:.375rem;display:flex}.home-v3 .stars{gap:.375rem;display:flex}.home-v3 .hv3-platforms{display:block}.home-v3 .hv3-platform{border-bottom:1px solid var(--color--neutral-10);color:var(--color--black);justify-content:space-between;align-items:center;padding-block:.875rem;text-decoration:none;display:flex}.home-v3 .hv3-platform__name{font-weight:500;font-size:var(--font-size--text-m);align-items:center;gap:.5rem;display:flex}.home-v3 .hv3-platform__icon{place-items:center;width:1.5rem;height:1.5rem;display:grid}.home-v3 .hv3-platform__count{align-items:center;gap:.25rem;display:flex}.home-v3 a.hv3-platform .button-arrow{transition:transform .3s ease-in-out}.home-v3 a.hv3-platform:hover .button-arrow{transform:translate(2px,-2px)}.home-v3 .hv3-quote{flex-direction:column;display:flex;position:relative}.home-v3 .hv3-quote__slides{height:100%;position:relative;overflow:hidden}.home-v3 .hv3-quote__slide{flex-direction:column;justify-content:space-between;gap:3rem;height:100%;margin:0;display:flex}.home-v3 .hv3-quote__slide.is-entering{width:100%;position:absolute;inset:0}.home-v3 .hv3-quote__slide[hidden]{display:none}.home-v3 .hv3-quote blockquote{font-weight:300;font-size:var(--font-size--title-xs);letter-spacing:-.02em;border:0;margin:0;padding:0;line-height:1.4}.home-v3 .hv3-quote figcaption{text-align:left;align-items:center;gap:1.25rem;padding-right:7.5rem;display:flex}.home-v3 .hv3-quote__ava{object-fit:cover;border-radius:50%;flex:none;width:3.5rem;height:3.5rem}.home-v3 .hv3-quote figcaption>span{flex-direction:column;gap:.25rem;display:flex}.home-v3 .hv3-quote figcaption strong{font-weight:600;font-size:var(--font-size--text-l);letter-spacing:-.02em}.home-v3 .hv3-quote__role{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.home-v3 .hv3-quote__role a{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.home-v3 .hv3-quote__role a:hover{text-decoration:underline}.home-v3 .hv3-quote__nav{gap:.5rem;display:flex;position:absolute;bottom:.25rem;right:0}.home-v3 .hv3-arrow{width:3rem;height:3rem;color:var(--color--neutral-100);cursor:pointer;background:0 0;border:0;border-radius:62.5rem;place-items:center;padding:0;transition:color .3s;display:grid}.home-v3 .hv3-arrow:hover{color:#4a72c4}.home-v3 .hv3-arrow svg{width:100%;height:100%;display:block}.home-v3 .hv3-split{grid-template-columns:minmax(0,1fr) minmax(0,2.177fr);align-items:start;gap:3rem;padding-block:10rem;display:grid}.home-v3 .hv3-split__intro{flex-direction:column;gap:1.25rem;display:flex}.home-v3 .hv3-split__intro h2,.home-v3 .hv3-split__intro p{margin:0}.home-v3 .hv3-faq{padding-block:7.5rem}.home-v3 .hv3-faq .hv3-split__intro{gap:1.5rem}.home-v3 .hv3-awards{flex-direction:column;display:flex}.home-v3 .hv3-awards li+li{border-top:1px solid var(--color--neutral-40);margin-top:1.25rem;padding-top:1.25rem}.home-v3 .hv3-award{color:var(--color--black);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1rem;text-decoration:none;display:flex}.home-v3 .hv3-award__left{flex-direction:column;gap:1.5rem;display:flex}.home-v3 .hv3-award__left .text-mono--m,.home-v3 .hv3-award__date{font-weight:500}.home-v3 .hv3-award__right{flex-direction:column;flex:none;align-items:flex-end;gap:1.5rem;display:flex}.home-v3 .award-logo{justify-content:flex-end;align-items:center;height:2.1875rem;display:flex}.home-v3 .hv3-award__date{height:1.5rem;color:inherit;align-items:center;gap:.25rem;text-decoration:none;display:flex}.home-v3 a.hv3-award__date .button-arrow{transition:transform .3s ease-in-out}.home-v3 a.hv3-award__date:hover{color:var(--color--primary)}.home-v3 a.hv3-award__date:hover .button-arrow{transform:translate(2px,-2px)}.home-v3 .mark-cssda{width:193.575px;height:28.4606px;display:block;position:relative}.home-v3 .mark-cssda img{position:absolute;top:0;left:0}.home-v3 .mark-cssda .mark-cssda__word{top:7.14px;left:36.35px}.home-v3 .mark-designrush{width:154px;height:36px;display:block;position:relative}.home-v3 .mark-designrush img{position:absolute}.home-v3 .mark-designrush__mark{width:13.47%;height:100%;top:0;left:0}.home-v3 .mark-designrush__word{width:82.14%;height:39.23%;top:40.51%;left:17.47%}.home-v3 .hv3-cta .hp-cta-title{align-items:center}.home-v3 .hv3-cta .footer__cta-title,.home-v3 .hv3-cta .footer__cta-title h2{width:100%;max-width:60.5rem}.home-v3 .hv3-cta .case-cta-sub{max-width:48.25rem}.home-v3 .hv3-cta .hv3-eyebrow{z-index:1;margin-bottom:.5rem;position:relative}.home-v3 .hv3-blog{background:var(--color--neutral-10);padding-top:8.75rem;padding-bottom:11.25rem}.home-v3.is-figma-exact .hv3-blog{background:0 0;padding:0}.home-v3.is-figma-exact .hv3-blog .blog-list-home{align-items:start}.home-v3.is-figma-exact .hv3-blog .blog-item-home{min-width:0}.home-v3.is-figma-exact .hv3-blog .blog-card{aspect-ratio:437.333/466;height:auto}.home-v3.is-figma-exact .hv3-blog .blog-item-cover{object-fit:cover;object-position:50% 50%;width:100%;height:100%;inset:0}.home-v3 .hv3-blog--figma .hv3-blog__head{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2.5rem;display:flex}.home-v3 .hv3-blog--figma .hv3-blog__head h2{margin:0}.home-v3 .hv3-blog--figma .hv3-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.home-v3 .hv3-blog--figma .hv3-blog__card{aspect-ratio:437.333/466;background:var(--color--neutral-30);border-radius:1.25rem;min-width:0;display:block;overflow:hidden}.home-v3 .hv3-blog--figma .hv3-blog__card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.home-v3 .hv3-blog--figma .hv3-blog__card:hover img{transform:scale(1.02)}.home-v3.is-figma-exact .hv3-faq{grid-template-columns:25.8125rem minmax(0,1fr);column-gap:3rem}.home-v3.is-figma-exact .hv3-faq .accordion-list{gap:.75rem}.home-v3.is-figma-exact .hv3-faq .accordion{border-radius:1.25rem;gap:0;padding:0;overflow:hidden}.home-v3.is-figma-exact .hv3-faq .accordion-control{cursor:pointer}.home-v3.is-figma-exact .hv3-faq .accordion-arrow{color:var(--color--black);transform:rotate(180deg)}.home-v3.is-figma-exact .hv3-faq .accordion.open .accordion-arrow{color:var(--color--primary);transform:rotate(0)}.home-v3.is-figma-exact .hv3-faq .accordion-control .title--xs{letter-spacing:-.02em;font-size:2rem;line-height:1.1}.home-v3.is-figma-exact .hv3-faq .accordion-rich{padding-top:0}.home-v3.is-figma-exact .hv3-faq .accordion-rich p{letter-spacing:0;margin:0;font-size:1.25rem;font-weight:300;line-height:1.4}.home-v3.is-figma-exact .hv3-faq .hv3-split__intro h2{letter-spacing:-.02em}@media screen and (width>=992px){.home-v3.is-figma-exact .hv3-hero{height:33.5rem}.home-v3.is-figma-exact .hv3-highlights{height:47.4375rem}.home-v3.is-figma-exact .hv3-projects{min-height:275.75rem}.home-v3.is-figma-exact .hv3-services{padding-block:9.71875rem}.home-v3.is-figma-exact .hv3-reviews__inner{padding-block:9.5rem}.home-v3.is-figma-exact .hv3-awards-section .hv3-split{padding-block:9.84375rem}.home-v3.is-figma-exact .hv3-cta .hp-cta-main{min-height:47.75rem}.home-v3.is-figma-exact .hv3-faq{padding-block:7.5rem}.home-v3.is-figma-exact .hv3-faq .accordion-content{padding-right:4.25rem}.home-v3.is-figma-exact .hv3-blog--figma{padding-bottom:11.5625rem}body[data-home-version=v2] .footer{min-height:36.375rem}}@media screen and (width<=991px){.home-v3 .hv3-hl-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4rem}.home-v3 .hv3-heading{padding-top:8rem;padding-bottom:3.5rem}.home-v3 .hv3-work{row-gap:3rem}.home-v3 .hv3-card:nth-child(2n){padding-top:8rem}.home-v3 .hv3-card,.home-v3 .hv3-card__meta{gap:1.25rem}.home-v3 .hv3-services,.home-v3 .hv3-split,.home-v3 .hv3-reviews__inner{padding-block:6rem}.home-v3 .hv3-services{gap:3rem}.home-v3 .hv3-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}.home-v3 .hv3-split,.home-v3 .hv3-reviews__inner{grid-template-columns:minmax(0,1fr);gap:3rem}.home-v3.is-figma-exact .hv3-faq{grid-template-columns:minmax(0,1fr)}.home-v3 .hv3-rating{max-width:32rem}.home-v3 .hv3-rating__score strong{font-size:6.5rem}.home-v3 .hv3-blog{padding-top:6rem;padding-bottom:6rem}.home-v3 .hv3-blog--figma .hv3-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=767px){.home-v3 .hv3-hero{padding-block:3rem}.home-v3 .hv3-btns{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.home-v3 .hv3-btns .button{width:100%;min-width:0}.home-v3 .hv3-hl-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.home-v3 .hv3-hl{min-height:11.5rem}.home-v3 .hv3-backers{padding-top:3.5rem}.home-v3 .hv3-backers__logos{gap:1rem 1.5rem}.home-v3 .hv3-backers__logos>*{zoom:.8}.home-v3 .hv3-work{grid-template-columns:minmax(0,1fr);row-gap:3rem}.home-v3 .hv3-card:nth-child(2n){padding-top:0}.home-v3 .hv3-services__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.home-v3 .hv3-services__col ul{gap:1rem}.home-v3 .hv3-services,.home-v3 .hv3-split,.home-v3 .hv3-reviews__inner{padding-block:4.5rem}.home-v3 .hv3-rating__score strong{font-size:5.5rem}.home-v3 .hv3-quote__slide{gap:2rem}.home-v3 .hv3-quote figcaption{align-items:flex-start;padding-right:0}.home-v3 .hv3-quote__nav{margin-top:2rem;position:static}.home-v3 .hv3-award{flex-direction:column;align-items:stretch;gap:1rem}.home-v3 .hv3-award__left{gap:.75rem}.home-v3 .hv3-award__right{flex-direction:row-reverse;justify-content:space-between;align-items:center}.home-v3 .award-logo{zoom:.8}.home-v3 .hv3-blog{padding-top:4.5rem;padding-bottom:4.5rem}.home-v3 .hv3-blog--figma .hv3-blog__head{align-items:flex-start}.home-v3 .hv3-blog--figma .hv3-blog__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home-v3 *,.home-v3 :before,.home-v3 :after{transition-duration:.01ms!important}}
