:root{--color-primary: #32afa9;--color-primary-darker: #195855;--color-primary-dark: #26837f;--color-primary-light: #99d7d4;--color-primary-lighter: #ccebea;--color-primary-lightest-1: #eaf7f6;--color-primary-lightest-2: #f5fbfb;--color-primary-aa: color-mix(in srgb, var(--color-primary) 88%, #000 12%);--color-primary-highlight: var(--color-primary-aa);--color-gray: #9ca3af;--color-gray-darker: #4e5158;--color-gray-dark: #757a83;--color-gray-light: #ced1d7;--color-gray-lighter: #e6e8eb;--color-gray-lightest-1: #f5f6f7;--color-gray-lightest-2: #fafafb;--color-text-default: #4b5563;--color-text-subtle: #6b7280;--color-text-muted: #9ca3af;--color-border-default: #d1d5db;--color-border-muted: #e5e7eb;--color-overlay: #ffffff99;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2rem;--font-size-5xl: 2.25rem;--font-size-6xl: 3rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--line-height-loose: 1.8;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--z-index-overlay: 100;--z-index-nav: 110}.desktop-navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-index-nav);background-color:#fff6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.desktop-navbar.visible{opacity:1;transition:opacity .4s ease-in-out}.desktop-navbar.hidden{opacity:0;transition:opacity .4s ease-in-out}.desktop-nav-container{display:flex;justify-content:space-between;align-items:center;padding-inline:2rem}.desktop-nav-container .logo-full{display:none}@media (min-width: 1280px){.desktop-nav-container .logo-full{display:block}}.desktop-nav-container .nav-links{padding:0;display:flex;align-items:center;column-gap:1rem}@media (min-width: 1280px){.desktop-nav-container .nav-links{column-gap:1.5rem}}@media (min-width: 1400px){.desktop-nav-container .nav-links{column-gap:1.75rem}}@media (min-width: 1536px){.desktop-nav-container .nav-links{column-gap:2.5rem}}@media (min-width: 1920px){.desktop-nav-container .nav-links{column-gap:2.75rem}}@media (min-width: 2500px){.desktop-nav-container .nav-links{column-gap:3.5rem}}.desktop-nav-container .actions{display:flex;align-items:center;column-gap:1.5rem}.mobile-nav-container{height:64px;position:fixed;top:0;left:0;right:0;z-index:var(--z-index-nav);background-color:#fffb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.25rem 1rem}.mobile-nav-container .nav-top{display:flex;justify-content:space-between;align-items:center}.mobile-nav-container .nav-top .logo{position:absolute;left:50%;transform:translate(-50%)}.mobile-nav-container .offcanvas-panel{display:flex;flex-direction:column;row-gap:5rem}.mobile-nav-container .offcanvas-panel .content{display:flex;flex-direction:column;row-gap:1rem}.mobile-nav-container .offcanvas-panel .content .close-button-container{display:flex;justify-content:flex-end}.mobile-nav-container .offcanvas-panel .content .close-button-container .close-button{padding:1rem .5rem;color:var(--color-gray)}.mobile-nav-container .offcanvas-panel .content .nav-links{display:flex;flex-direction:column;row-gap:1.25rem;margin-block:0}.mobile-nav-container .offcanvas-panel .actions{display:flex;flex-direction:column;align-items:center;row-gap:1.5rem}.mobile-nav-container[data-open]+.overlay{opacity:1;pointer-events:auto}.mobile-nav-container+.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-index-overlay);opacity:0;pointer-events:none;transition:opacity .3s ease}.call-to-action-widget{display:flex;flex-direction:column;row-gap:1.5rem;padding:2.5rem 1.5rem;text-align:center;border-radius:var(--radius-2xl);background-color:var(--color-gray-lightest-1)}.call-to-action-widget .heading{font-size:var(--font-size-2xl);line-height:var(--line-height-snug);text-wrap:balance}.call-to-action-widget .action-container{display:flex;flex-direction:column;row-gap:1rem;align-items:center}@media (min-width: 1024px){.call-to-action-widget{width:712px;padding:3.5rem 2rem;margin-inline:auto}}.hero.container{position:relative;display:flex}.hero.container .hero-content{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:1rem;width:100%;max-width:1280px;margin-inline:auto;padding-top:5vh;padding-inline:1rem}.hero.container .hero-text{display:flex;flex-direction:column;row-gap:2rem}.hero.container .hero-text .cta-button{display:block;text-align:center}.hero.container .hero-description{line-height:var(--line-height-relaxed)}.hero.container .hero-description li::marker{color:var(--color-text-muted)}.hero.container .hero-title{font-size:var(--font-size-6xl);text-align:center;text-wrap:balance}@media (min-width: 1280px){.hero.container .hero-title{text-align:left}}.hero.container .cta-container{display:flex;flex-direction:column;row-gap:.5rem}.hero.container .hero-logo img{height:2.75rem;width:auto}.hero.container .hero-image{position:static;width:100%}.hero.container .hero-image img{width:100%;height:auto;display:block}@media (min-width: 768px){.hero.container .hero-text .cta-button{display:inline}}@media (min-width: 1024px){.hero.container{--top-spacing: 18vh;max-width:100%;margin-inline:0;padding-inline:0}.hero.container .hero-text{max-width:416px}.hero.container .hero-content{flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:3rem;max-width:1024px;padding-top:var(--top-spacing);padding-inline:6vw}.hero.container .hero-logo{position:absolute;top:5rem;right:8rem}.hero.container .hero-image{position:absolute;top:var(--top-spacing);right:-30vw;width:75vw}}@media (min-width: 1280px){.hero.container{--top-spacing: 23vh}.hero.container .hero-content{max-width:1280px;padding-top:var(--top-spacing);padding-inline:6vw}.hero.container .hero-logo{top:4rem;right:8rem}.hero.container .hero-image{top:var(--top-spacing);right:-8vw;width:55vw}}@media (min-width: 1400px){.hero.container{--top-spacing: 20vh}.hero.container .hero-content{max-width:1500px;padding-top:var(--top-spacing);padding-inline:8vw}.hero.container .hero-logo{top:5rem;right:8rem}.hero.container .hero-image{top:var(--top-spacing);right:-2vw;width:50vw}}@media (min-width: 1536px){.hero.container{--top-spacing: 23vh}.hero.container .hero-content{max-width:1500px;padding-top:var(--top-spacing);padding-inline:12vw}.hero.container .hero-logo{top:5rem;right:10rem}.hero.container .hero-image{top:var(--top-spacing);right:-2vw;width:50vw}}@media (min-width: 1920px){.hero.container{--top-spacing: 22vh}.hero.container .hero-content{max-width:1500px;padding-top:var(--top-spacing);padding-inline:8vw}.hero.container .hero-logo{top:6.5rem;right:12rem}.hero.container .hero-image{top:var(--top-spacing);right:-2vw;width:50vw}}@media (min-width: 2500px){.hero.container{--top-spacing: 20vh;margin-bottom:10rem}.hero.container .hero-content{max-width:1700px;padding-top:var(--top-spacing);padding-inline:4vw}.hero.container .hero-logo{top:6.5rem;right:16rem}.hero.container .hero-image{top:var(--top-spacing);right:-2vw;width:50vw}}.hero-text,.hero-logo,.hero-image{opacity:0;transform:translateY(10px);transition:opacity .6s ease-out,transform .6s ease-out}.hero.visible .hero-text,.hero.visible .hero-logo:not(.hidden-on-scroll),.hero.visible .hero-image{opacity:1;transform:translateY(0)}.hero-logo.hidden-on-scroll{opacity:0;transition:opacity .4s ease}.hero-logo.visible-on-scroll{opacity:1;transition:opacity .4s ease}.how-section .steps-container{display:grid;align-items:stretch;grid-template-columns:1fr;gap:3rem}@media (min-width: 1024px){.how-section .steps-container{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width: 1280px){.how-section .steps-container{margin-inline:3.5rem}}@media (min-width: 1536px){.how-section .steps-container{gap:3rem}}.workflow-step{height:100%;display:flex;flex-direction:column;align-items:center;row-gap:2rem;padding:1.5rem 1rem;background-color:#fff}.workflow-step .step-number{background-color:var(--color-primary-lighter);border-radius:var(--radius-full);width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.workflow-step .step-heading{text-align:center;text-wrap:balance;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.workflow-step .step-description{text-align:center;line-height:var(--line-height-normal);white-space:pre-line}.workflow-step .step-image-container{border:1px solid var(--color-border-muted);border-radius:var(--radius-2xl);overflow:hidden}.workflow-step .step-image-container img{width:100%;height:auto;display:block}@media (min-width: 1024px){.workflow-step{padding:2rem 1.5rem}.workflow-step .step-description{text-align:start}}.what-section .benefits-container{display:flex;flex-direction:column;gap:5rem}.benefit-item{display:flex;flex-direction:column;align-items:center;gap:3rem}.benefit-item .icon-container{padding:1.5rem}.benefit-item .icon-container .benefit-icon{color:var(--color-primary)}.benefit-item .benefit-content{display:flex;flex-direction:column;gap:1rem}.benefit-item .benefit-content .benefit-heading{text-align:center;text-wrap:balance;font-weight:var(--font-weight-semibold)}.benefit-item .benefit-content .benefit-description{text-align:center;line-height:var(--line-height-normal)}@media (min-width: 1024px){.benefit-item{flex-direction:row}.benefit-item .benefit-content .benefit-heading,.benefit-item .benefit-content .benefit-description{text-align:start}}.who-section .who-content{display:flex;flex-direction:column;row-gap:2.5rem;padding:1.5rem 1rem;line-height:var(--line-height-normal)}.who-section .who-content .who-chips{display:grid;grid-template-columns:1fr;column-gap:1rem;row-gap:1.5rem}@media (min-width: 768px){.who-section .who-content{padding:1.5rem}.who-section .who-content .who-chips{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.who-section .who-content{width:712px;padding:2.5rem;margin-inline:auto}}.chip-item{display:flex;align-items:center;column-gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-full);font-size:var(--font-size-lg);color:var(--color-primary-darker);background-color:var(--color-primary-lightest-1)}.pricing-section{text-align:center}.pricing-section .message{font-size:var(--font-size-2xl)}.faq-section .faq-items{display:flex;flex-direction:column;gap:2rem;padding:2.5rem;line-height:var(--line-height-normal)}footer{padding:3rem 1rem;font-size:var(--font-size-lg);color:var(--color-text-subtle);border-top:1px solid var(--color-border-muted)}footer a{text-decoration:none;transition:color .3s ease}@media (min-width: 1280px){footer a:hover{color:var(--color-text-default);text-decoration:underline;text-underline-offset:4px}}footer a:focus{outline:2px solid var(--color-gray-light);outline-offset:2px;border-radius:var(--radius-xs)}footer .footer-container{display:flex;flex-direction:column;row-gap:3rem}footer .footer-container .details{display:flex;justify-content:space-between}footer .footer-container .company-info{font-size:var(--font-size-md);text-align:center;color:var(--color-text-subtle)}html{box-sizing:border-box;scroll-behavior:smooth;scroll-padding-top:7rem}html :before,html *,html :after{box-sizing:inherit}@media (min-width: 1280px){html{scroll-padding-top:10rem}}body{margin:0;overflow-x:hidden;font-family:system-ui,sans-serif;font-size:var(--font-size-xl);color:var(--color-text-default)}main{display:flex;flex-direction:column;row-gap:8rem;margin-top:4rem;margin-bottom:16rem}@media (min-width: 1024px){main{row-gap:16rem}}@media (min-width: 2500px){main{row-gap:18rem}}.block{display:block}.hidden{display:none}.flex{display:flex}@media (min-width: 1024px){.lg\:block{display:block}.lg\:hidden{display:none}}@media (min-width: 1280px){.xl\:block{display:block}.xl\:hidden{display:none}}button:focus-visible,a:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px;border-radius:var(--radius-xs)}.border-dashed{border:2px dashed var(--color-border-muted);border-radius:var(--radius-2xl)}button{all:unset;font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;padding:0;margin:0;cursor:pointer}.btn{padding:.5rem 1rem;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.btn.outline{background-color:transparent;color:var(--color-text-subtle);border:1px solid var(--color-gray-light)}.btn.outline:hover{color:var(--color-text-default);background-color:var(--color-gray-lightest-1)}.btn.block{display:block;width:100%;text-align:center}.btn.primary{color:#fff;background-color:var(--color-primary-highlight)}.btn.primary:hover{background-color:var(--color-primary-dark)}.btn.large{padding:.75rem 2rem;font-size:var(--font-size-2xl)}.btn>a{cursor:default}.text-subtle{color:var(--color-text-subtle)}.text-muted{color:var(--color-text-muted)}.text-primary{color:var(--color-primary)}.container{width:100%;max-width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width: 640px){.container{max-width:600px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 1024px){.container{max-width:960px}}@media (min-width: 1280px){.container{max-width:1140px}}@media (min-width: 1536px){.container{max-width:1320px}}@media (min-width: 1920px){.container{max-width:1440px}}h1,h2,h3,h4,h5,h6{margin:0;text-transform:lowercase}.section-heading{margin-bottom:3rem;text-align:center;font-size:var(--font-size-5xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}@media (min-width: 1024px){.section-heading{margin-bottom:6rem}}.helper{font-size:var(--font-size-lg);color:var(--color-text-subtle)}a{text-decoration:none;color:inherit}.desktop-navbar{display:none}@media (min-width: 1280px){.desktop-navbar{display:block}}.mobile-navbar{display:block}@media (min-width: 1280px){.mobile-navbar{display:none}}.nav-item{border-radius:var(--radius-lg);font-size:var(--font-size-lg);cursor:pointer}@media (min-width: 1280px){.nav-item:hover{color:var(--color-primary-dark);background-color:var(--color-primary-lightest-2)}}.nav-item.active{color:var(--color-primary-highlight);font-weight:var(--font-weight-medium)}.nav-item>a{display:block;padding:.5rem .75rem}.nav-links{padding-left:0;list-style-type:none}.offcanvas-panel{position:fixed;top:0;left:0;width:80%;height:100svh;padding:1rem;background-color:#fff;box-shadow:var(--shadow-md);z-index:var(--z-index-nav);transform:translate(-100%);transition:transform .3s ease}.offcanvas-panel[data-open]{transform:translate(0)}@media (min-width: 768px){.offcanvas-panel{width:50%}}@media (min-width: 1024px){.offcanvas-panel{width:40%}}@media (min-width: 1024px){.section-content{margin-inline:8rem}}@media (min-width: 1280px){.section-content{margin-inline:12rem}}@media (min-width: 1280px){.section-content-full{margin-inline:6rem}}@media (min-width: 1920px){.section-content-full{margin-inline:6rem}}.text-medium{font-weight:var(--font-weight-medium)}.text-semibold{font-weight:var(--font-weight-semibold)}.text-italic{font-style:italic}.text-highlight{color:var(--color-primary-highlight);font-weight:var(--font-weight-semibold)}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}[data-reveal]{opacity:0;transform:translateY(10px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}
