.hero-wrapper{flex-direction:row;justify-content:space-between;max-width:80rem;margin:0 auto;display:flex;container-type:inline-size}.hero-content{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;max-width:40rem;display:flex}.hero-logo{aspect-ratio:1;height:100%;transition-duration:.5s}.hero-logo:hover{scale:1.1}.hero-subtitle{font-size:var(--font-size-largePlus);color:var(--text-secondary);line-height:1.5}.container{width:100%;margin:0 auto;padding:0 1rem;container-type:inline-size;height:auto!important;min-height:auto!important}.hero-features{font-size:var(--font-size-miniPlus);font-weight:var(--font-weight-semibold);align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.landing-primary-button{--button-height:32px;--button-font-size:13px;--button-corner-radius:10px;--button-padding:0 12px;color:#000;font-weight:var(--font-weight-semibold);font-size:var(--button-font-size);line-height:var(--button-height);height:var(--button-height);padding:var(--button-padding);border-radius:var(--button-corner-radius);cursor:pointer;white-space:nowrap;background:#e6e6e6;border:1px solid #e6e6e6;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition-duration:.2s;display:inline-flex}.landing-primary-button:hover{scale:1.05}.landing-primary-button:disabled{filter:brightness(.5);cursor:not-allowed;scale:1}.landing-text h1{font-size:var(--font-size-title0)}.landing-text h2{font-size:var(--font-size-title1)}.landing-text h3{font-size:var(--font-size-title4)}.landing-text p{font-size:var(--font-size-largePlus)}@container (width<=370px){.landing-text h1{font-size:calc(var(--font-size-title0)*.9)}.landing-text h2{font-size:calc(var(--font-size-title1)*.9)}.landing-text h3{font-size:calc(var(--font-size-title4)*.9)}.landing-text p{font-size:calc(var(--font-size-largePlus)*.9)}}@container (width<=330px){.landing-text h1{font-size:calc(var(--font-size-title0)*.8)}.landing-text h2{font-size:calc(var(--font-size-title1)*.8)}.landing-text h3{font-size:calc(var(--font-size-title4)*.8)}.landing-text p{font-size:calc(var(--font-size-largePlus)*.8)}}.landing-text h1,.landing-text h2{-webkit-text-fill-color:transparent;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:unset;background:linear-gradient(to bottom right,#fff 30%,#ffffff80) text;line-height:1.1}.integration-text h1{font-size:var(--font-size-largePlus)}.integration-text h2{font-size:var(--font-size-large)}.integration-text h3{font-size:var(--font-size-regularPlus)}.integration-text p{font-size:var(--font-size-smallPlus)}.start-button{--button-height:48px;--button-font-size:var(--font-size-regularPlus);--button-corner-radius:1rem;--button-padding:0 20px;color:#fff;backdrop-filter:blur(12px);background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a 100%);border:2px solid oklab(100% 0 5.96046e-8/.05)}.try-button{--button-height:48px;--button-font-size:var(--font-size-regularPlus);--button-corner-radius:1rem;--button-padding:0 20px;color:var(--text-color-muted);background:0 0;border:none}.try-button:hover{color:#fff}.section-header{text-align:left;margin-bottom:24px}.hero-section{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:max(100dvh - 56px,650px);margin-top:56px;margin-bottom:0;display:flex}.section{height:auto;min-height:auto;padding:max(5%,64px) 0;position:relative}.features{border-top:1px solid lch(14.74 3.54 272);background:linear-gradient(#fdfdfd0d 5%,#000 100%)}.features-grid{grid-template-rows:auto auto;grid-template-columns:repeat(2,1fr);align-content:start;align-items:stretch;gap:3rem 10%;width:100%;margin:0 auto;display:grid;overflow:visible;height:auto!important;min-height:auto!important}.feature-card{border-left:4px solid oklab(100% 0 5.96046e-8/.05);flex-direction:column;align-items:flex-start;margin:0;padding:1rem;transition:all .5s;overflow:visible;height:auto!important;min-height:fit-content!important;position:static!important}.feature-card:hover{border-left:4px solid lch(14.74 3.54 272);scale:1.025}.integration-card{background:linear-gradient(#fdfdfd0d 5%,#000 100%);margin:3rem 0;transition:all .5s;container-type:inline-size}.integration-card .row{align-items:center}.integration-icon{justify-content:center;align-items:center;display:flex;position:relative}.faq-accordion-container{backdrop-filter:blur(20px);background:#1414174d;border:1px solid #ffffff14;border-radius:16px;margin:0 auto;padding:0;box-shadow:0 4px 6px #0000001a}.faq-toggle{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);font-size:var(--font-size-regularPlus);font-weight:var(--font-weight-semibold);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:0;text-decoration:none;transition:all .2s;display:flex}.faq-toggle span{flex:1;line-height:1;transition:text-decoration .15s}.faq-content{max-height:0;padding:0;transition:all .3s;overflow:hidden}.faq-item{border-bottom:1px solid #ffffff14;padding-bottom:20px}.faq-item:last-child{border-bottom:none;padding-bottom:20px}.faq-item h4{color:#fff;margin:0 0 8px;font-size:16px;font-weight:600}.faq-item p{color:#ffffffb3;margin:0;font-size:14px;line-height:1.5}.faq-item.active .faq-content{max-height:200px;padding:0}.faq-content p{color:var(--text-secondary);opacity:.75;margin:0;font-size:14px;line-height:1.6}.nav-links-inner{justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.cta{border-top:1px solid oklab(100% 0 5.96046e-8/.05)}.footer-content{grid-template-columns:2fr 3fr;gap:80px;max-width:1200px;margin:0 auto 48px;display:grid}.footer-logo{align-items:center;gap:12px;margin-bottom:16px;font-size:20px;font-weight:700;display:flex}.footer{border-top:1px solid oklab(100% 0 5.96046e-8/.05);max-width:80rem;margin:auto;padding:2rem 0}.faq-item{background:0 0;border:none;border-radius:0;padding:1.5rem;position:relative;overflow:hidden}.footer-text h1,.footer-text h2{-webkit-text-fill-color:transparent;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:unset;line-height:1.1;font-size:var(--font-size-largePlus);background:linear-gradient(to bottom right,#fff 30%,#ffffff80) text}.footer-text h3,.footer-text p{font-size:var(--font-size-regularPlus)}.footer-text a{font-size:var(--font-size-regularPlus);color:var(--text-secondary);text-decoration:none;transition:color .3s;display:block}.footer-text a:hover{color:#fff}@container (width<=450px){.hero-features{flex-wrap:wrap}.features-grid{display:block}.integration-text p{display:none}}@container (width<=400px){.footer-text h2{display:none}}@container (width<=300px){.integration-icon{display:none}}