.landing-mesh{color:#000;background-color:#fff;min-height:100vh;position:relative}.landing-mesh:has(>.landing-header){padding-top:5.125rem}.landing-mesh>.landing-mesh-shader{pointer-events:none;z-index:0;width:100%;height:66.6667vh;position:fixed;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.landing-mesh>*{z-index:1;position:relative}.landing-hero h1{letter-spacing:-.045em;font-size:clamp(1.75rem,6vw,3.75rem);line-height:1.08}.landing-hero-title-line{white-space:nowrap;display:block}.landing-hero .landing-hero-lead{text-wrap:pretty;max-width:42rem;font-size:clamp(1rem,2vw,1.125rem);line-height:1.65}.landing-hero-highlight-title{letter-spacing:-.02em;text-wrap:balance;font-size:1.25rem;line-height:1.3}.landing-hero-highlights>div>p:last-child{text-wrap:pretty;max-width:16rem;margin-left:auto;margin-right:auto;font-size:.9375rem}@media (min-width:768px){.landing-hero-highlight-title{justify-content:center;align-items:center;min-height:2.6em;display:flex}}.landing-main{max-width:100%;margin-left:auto;margin-right:auto}.landing-capabilities{max-width:70rem;margin-left:auto;margin-right:auto}.landing-reveal:not(.is-in)>.landing-pill,.landing-reveal:not(.is-in)>h2,.landing-reveal:not(.is-in)>p:not(.landing-pill),.landing-reveal:not(.is-in) .landing-reveal-items>*,.landing-reveal:not(.is-in) .landing-steps:before{opacity:0}.landing-reveal.is-in>.landing-pill,.landing-reveal.is-in>h2,.landing-reveal.is-in>p:not(.landing-pill),.landing-reveal.is-in .landing-reveal-items>*{animation:.7s ease-out both landing-hero-enter}.landing-reveal.is-in .landing-steps:before{opacity:1;transition:opacity .7s ease-out 1s}.landing-reveal.is-in>.landing-pill{animation-delay:0s}.landing-reveal.is-in>h2{animation-delay:.12s}.landing-reveal.is-in>p:not(.landing-pill){animation-delay:.24s}.landing-reveal.is-in .landing-reveal-items>:first-child{animation-delay:1s}.landing-reveal.is-in .landing-reveal-items>:nth-child(2){animation-delay:1.18s}.landing-reveal.is-in .landing-reveal-items>:nth-child(3){animation-delay:1.36s}.landing-reveal.is-in .landing-reveal-items>:nth-child(4){animation-delay:1.54s}.landing-reveal.is-in .landing-reveal-items>:nth-child(5){animation-delay:1.72s}.landing-reveal.is-in .landing-reveal-items>:nth-child(6){animation-delay:1.9s}.landing-process{max-width:79rem;margin-left:auto;margin-right:auto;padding-top:12rem}.landing-plan-card{text-align:left;background-color:#ffffffea;border-color:#00000014;border-radius:1.5rem;flex-direction:column;max-width:28rem;padding:2.75rem 2rem 2.25rem;display:flex;position:relative;box-shadow:0 2px 12px #0000000a}main.landing-plan-card{max-width:35rem}.landing-mesh:has(>.landing-form-header){flex-direction:column;display:flex}.landing-mesh:has(>.landing-form-header)>main.landing-plan-card{margin-block:2rem auto;margin-inline:auto}main.landing-plan-card>section{text-align:center}.landing-plan-card>.landing-login-form{box-shadow:none;background-color:#0000}.landing-plan-card>.landing-login-form>*,.landing-plan-card>.landing-login-form>form>*{padding-left:0;padding-right:0}.landing-plan-card>.landing-login-form>:first-child{padding-top:0}.landing-plan-card>.landing-login-form>form>:last-child{padding-bottom:0}.landing-plan-card .landing-login-title{letter-spacing:-.02em;font-size:1.625rem;line-height:1.2}.landing-plan-card .landing-login-subtitle{margin-top:.5rem;font-size:1rem;line-height:1.5}.landing-plan-card>.landing-login-form label{margin-bottom:.15rem;font-size:.9375rem;line-height:1.4;display:inline-block}.landing-plan-card>.landing-login-form input[type=email]{border-color:#00000014;border-radius:12px;height:2.75rem;font-size:.9375rem}.landing-plan-card>.landing-login-form input[type=email]:focus-visible{border-color:#000}.landing-plan-card>.landing-login-form button[type=submit]{border-radius:12px;height:3rem;font-size:.9375rem}.landing-plan-card .landing-pill{border-color:inherit;background-color:#fff;align-items:center;gap:.35rem;margin-bottom:0;padding:.35rem .75rem;font-size:.75rem;display:inline-flex;position:absolute;top:0;left:2rem;transform:translateY(-50%)}.landing-plan-sparkle,.landing-plan-arrow{flex-shrink:0;width:.875rem;height:.875rem}.landing-plan-arrow-move{transition:transform .2s;display:inline-flex}.landing-button:hover .landing-plan-arrow-move{transform:translate(3px)}.landing-plan-title{letter-spacing:-.02em;margin:0;font-size:1.875rem;font-weight:600;line-height:1.2}.landing-plan-desc{margin:.75rem 0 0;font-size:1rem;line-height:1.5}.landing-plan-price{align-items:baseline;gap:.5rem;margin:1.75rem 0 0;display:flex}.landing-plan-amount{letter-spacing:-.03em;font-size:3.75rem;font-weight:600;line-height:1}.landing-plan-period{font-size:1rem;font-weight:400}.landing-plan-cta{box-sizing:border-box;gap:.5rem;width:100%;margin:1.75rem 0 0;padding-top:.85rem;padding-bottom:.85rem}.landing-plan-features{flex-direction:column;gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.landing-plan-features li{align-items:flex-start;gap:.65rem;font-size:.9375rem;line-height:1.4;display:flex}.landing-plan-check{color:#16a34a;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.1rem}.landing-pricing-grid{max-width:60rem;margin-left:auto;margin-right:auto}.landing-pricing-grid>.landing-plan-card{max-width:none}.landing-plan-note{margin:.85rem 0 0;font-size:.875rem;line-height:1.5}.landing-invoice{box-sizing:border-box;text-align:left;background-color:#fff9;border:1px solid #00000014;border-radius:1.5rem;max-width:40rem;margin:3.5rem auto 0;padding:1.5rem 2rem;box-shadow:0 2px 12px #0000000a}.landing-invoice-caption{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.landing-invoice-row{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:baseline;gap:1.5rem;margin:0;padding:.7rem 0;font-size:.9375rem;line-height:1.4;display:flex}.landing-invoice-total{border-bottom:none;padding-bottom:0;font-weight:600}.landing-invoice-amount{font-variant-numeric:tabular-nums;flex-shrink:0}.landing-pricing-cta{max-width:28rem;margin:2.5rem auto 0}.landing-header-inner,.landing-footer-compact-inner{width:64rem;max-width:100%;margin-left:auto;margin-right:auto}.landing-header-inner{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.landing-mesh>.landing-header{z-index:2;background-color:#0000;transition:transform .4s,background-color .3s;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.landing-mesh>.landing-header.landing-header-solid{background-color:#fffffff2}.landing-mesh>.landing-header.landing-header-hidden{pointer-events:none;visibility:hidden;transition:transform .4s,background-color .3s,visibility 0s linear .4s;transform:translateY(-100%)}.landing-header-brand{align-items:center;display:flex}.landing-header-logo{width:auto;height:3rem;display:block}img.landing-header-logo{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;shape-rendering:geometricprecision!important}.landing-header-actions{align-items:center;gap:.75rem;display:flex}.landing-form-header{box-sizing:border-box;width:100%}.landing-form-header a.landing-button{box-shadow:none;border:1px solid #000;flex-shrink:0;transform:translateZ(0)}.landing-hero{flex-direction:column;justify-content:center;width:52rem;max-width:100%;min-height:calc(100svh - 5.125rem);margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem;display:flex}@keyframes landing-hero-enter{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}.landing-hero>h1,.landing-hero>.landing-hero-lead,.landing-hero>.landing-hero-cta,.landing-hero>.landing-hero-highlights,.landing-enter,.landing-header-inner{animation:.8s ease-out both landing-hero-enter}.landing-hero>h1{animation-delay:0s}.landing-hero>.landing-hero-lead{animation-delay:.2s}.landing-hero>.landing-hero-cta{animation-delay:.3s}.landing-hero-cta .landing-button{gap:.5rem}.landing-hero>.landing-hero-highlights{animation-delay:.4s}.landing-hero-lead,.landing-hero-highlights{max-width:52rem}.landing-hero-lead,.landing-hero-highlights>div>p:last-child,.landing-reveal>p:not(.landing-pill),.landing-plan-card>p.mt-3,.landing-plan-desc,.landing-plan-note,.landing-invoice-caption,.landing-faq-answer,main.landing-plan-card>section>p{color:hsl(var(--muted-foreground))}.landing-hero-highlights{width:100%;margin-left:auto;margin-right:auto}.landing-hero-icon{box-sizing:content-box;color:#fcca3e;background-color:#fcca3e26;border:1px solid #fcca3e;border-radius:.75rem;width:1.75rem;height:1.75rem;margin:0 auto .75rem;padding:.5rem;display:block}.landing-pill{border:1px solid #000;border-radius:50rem;margin-bottom:1rem;padding:.35rem .9rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-block}.landing-button{border-radius:1.5rem}.landing-button.landing-button-solid{color:#fff;opacity:1;background-color:#000;transition:opacity .3s}a.landing-button.landing-button-solid:hover,button.landing-button.landing-button-solid:hover:not(:disabled){color:#fff;opacity:.6;background-color:#000;transition:opacity .3s}.landing-field{border:1px solid #00000014;border-radius:12px}button.landing-submit,button.landing-submit:hover:not(:disabled){color:#fff;background-color:#000}.landing-apply-link{color:#000}.landing-apply-submit{justify-content:flex-end;padding-top:.5rem;display:flex}.landing-steps{--landing-steps-gap:1.5rem;--landing-step-icon-center:calc(2.75rem + (1.75rem + 1rem + 2px) / 2);isolation:isolate;align-items:flex-start;gap:var(--landing-steps-gap);flex-direction:row;padding-left:0;list-style:none;display:flex;position:relative;overflow:visible}.landing-steps:before{content:"";z-index:1;top:var(--landing-step-icon-center);pointer-events:none;background-color:#fcca3e;height:1px;position:absolute;left:calc(3.375rem + 1px);right:calc(3.375rem + 1px);transform:translateY(-50%)}.landing-steps>li{z-index:0;flex:1;min-width:0;overflow:visible}.landing-step-label{align-items:center;gap:.5rem;display:flex}.landing-step-label .landing-hero-icon{flex-shrink:0;margin:0}@media (max-width:48rem){.landing-steps{flex-direction:column}.landing-steps:before{top:var(--landing-step-icon-center);bottom:var(--landing-step-icon-center);width:1px;height:auto;left:calc(3.375rem + 1px);right:auto;transform:translate(-50%)}}.landing-faq{text-align:left;max-width:64rem;margin:3rem auto 0}.landing-faq-item{border-bottom:1px solid #000}.landing-faq-question{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.25rem;font-weight:600;list-style:none;display:flex}.landing-faq-question::-webkit-details-marker{display:none}.landing-faq-chevron{flex-shrink:0;width:1.25rem;height:1.25rem;transition:transform .2s}.landing-faq-item[open] .landing-faq-chevron{transform:rotate(180deg)}.landing-faq-answer{padding:0 0 1.25rem;font-size:1rem;line-height:1.625}.landing-faq-group+.landing-faq-group{margin-top:3rem}.landing-faq-group-title{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding-bottom:.5rem;font-size:.75rem;font-weight:600}.landing-faq-code{background-color:#00000008;border:1px solid #00000014;border-radius:.25rem;padding:.1rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}#how-it-works,#pricing,#faq{scroll-margin-top:6rem}.landing-footer{text-align:left;max-width:74rem;margin:8rem auto 0;padding:0 1.5rem 3rem}.landing-footer-cta{text-align:center;border-top:1px solid #00000014;border-bottom:1px solid #00000014;padding:3rem 2rem}.landing-footer-cta-title{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600}.landing-footer-cta-body{color:hsl(var(--muted-foreground));margin:.75rem 0 0;font-size:1rem;line-height:1.6}.landing-footer-cta-button{margin-top:1.75rem}.landing-footer-cta-arrow{margin-left:.4em;transition:transform .2s;display:inline-block}.landing-footer-cta-button:hover .landing-footer-cta-arrow{transform:translate(3px)}.landing-footer-grid{grid-template-columns:1fr;gap:2.5rem;padding:3rem 0;display:grid}@media (min-width:640px){.landing-footer-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.landing-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}}.landing-footer-logo{width:auto;height:2.4rem;display:block}.landing-footer-tagline{max-width:22rem;color:hsl(var(--muted-foreground));margin:1rem 0 0;font-size:.9375rem;line-height:1.6}.landing-footer-column-title{letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:600}.landing-footer-links{flex-direction:column;gap:.7rem;margin:0;padding:0;font-size:.9375rem;line-height:1.4;list-style:none;display:flex}.landing-footer-link{color:hsl(var(--muted-foreground));text-decoration:none;transition:color .2s}.landing-footer-link:hover,.landing-footer-link:focus-visible{color:#000;text-decoration:underline}.landing-footer-pending{color:hsl(var(--muted-foreground));opacity:.55;cursor:help;border-bottom:1px dotted #00000040}.landing-footer-bottom{color:hsl(var(--muted-foreground));border-top:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-top:2rem;font-size:.8125rem;line-height:1.5;display:flex}.landing-footer-bottom p{margin:0}.landing-footer-compact{box-sizing:border-box;width:100%;margin-top:4rem;padding-bottom:2rem}.landing-footer-compact .landing-footer-bottom{padding-top:1.5rem}.landing-footer-compact-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.landing-capabilities-grid>.landing-plan-card{width:100%;max-width:none}.landing-capabilities-grid .landing-hero-icon{margin-left:0;margin-right:auto}@media (min-width:640px){.landing-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-capabilities-grid>:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - .75rem)}}@media (min-width:1024px){.landing-capabilities-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.landing-capabilities-grid>.landing-plan-card{grid-column:span 2;width:100%}.landing-capabilities-grid>:nth-child(4){grid-column:2/span 2}}@media (prefers-reduced-motion:reduce){.landing-mesh>.landing-header,.landing-faq-chevron{transition:none}.landing-hero>h1,.landing-hero>.landing-hero-lead,.landing-hero>.landing-hero-cta,.landing-hero>.landing-hero-highlights,.landing-enter,.landing-header-inner{animation:none}.landing-reveal:not(.is-in)>.landing-pill,.landing-reveal:not(.is-in)>h2,.landing-reveal:not(.is-in)>p:not(.landing-pill),.landing-reveal:not(.is-in) .landing-reveal-items>*,.landing-reveal:not(.is-in) .landing-steps:before{opacity:1}.landing-reveal.is-in>.landing-pill,.landing-reveal.is-in>h2,.landing-reveal.is-in>p:not(.landing-pill),.landing-reveal.is-in .landing-reveal-items>*{animation:none}.landing-reveal.is-in .landing-steps:before{transition:none}}
