@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.landing-root{--container:1200px;--section-pad:120px;--section-pad-mobile:64px;-webkit-font-smoothing:antialiased;min-height:100vh}.landing-root .container{max-width:var(--container);padding-inline:calc(var(--spacing,.25rem) * 6);margin-inline:auto}.landing-root>section{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-root>section:nth-of-type(odd){background:#fff}.landing-root>section:nth-of-type(2n){background:var(--surface-100)}.landing-root .nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.landing-root .nav.scrolled{border-bottom-color:var(--border)}.landing-root .nav-inner{height:calc(var(--spacing,.25rem) * 18);max-width:var(--container);padding-inline:calc(var(--spacing,.25rem) * 6);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.landing-root .nav-links{gap:calc(var(--spacing,.25rem) * 9);display:flex}.landing-root .nav-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 5);display:flex}.landing-root .nav-toggle{gap:calc(var(--spacing,.25rem) * 1.25);padding:var(--spacing,.25rem);cursor:pointer;background:0 0;border:none;flex-direction:column;display:none}.landing-root .nav-toggle span{height:calc(var(--spacing,.25rem) * .5);width:calc(var(--spacing,.25rem) * 5.5);transition:transform .3s,opacity .3s;display:block}.landing-root .nav-toggle.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.landing-root .nav-toggle.active span:nth-child(2){opacity:0}.landing-root .nav-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.landing-root .hero{padding-top:calc(var(--spacing,.25rem) * 40);padding-bottom:var(--section-pad)}.landing-root .hero .container{gap:calc(var(--spacing,.25rem) * 20);grid-template-columns:1fr 1fr;align-items:center;display:grid}.landing-root .hero-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 5)}.landing-root .hero-headline{margin-bottom:calc(var(--spacing,.25rem) * 6);min-height:calc(var(--spacing,.25rem) * 32.5)}.landing-root .typewriter-text{display:inline}.landing-root .typewriter-cursor{margin-left:calc(var(--spacing,.25rem) * .5);height:1.1em;width:calc(var(--spacing,.25rem) * .75);vertical-align:text-bottom;animation:.8s step-end infinite cursorBlink;display:inline-block}.landing-root .hero-sub{margin-bottom:calc(var(--spacing,.25rem) * 10);max-width:500px}.landing-root .hero-actions{gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;align-items:center;display:flex}.landing-root .hero-visual{justify-content:center;display:flex}.landing-root .hero-card{border-radius:12px;width:100%;max-width:460px;overflow:hidden}.landing-root .landing-card{border-radius:0}.landing-root .landing-card-header{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.landing-root .landing-card-header-centered{text-align:center;align-items:center}.landing-root .landing-card-title{margin:0}.landing-root .landing-card-content{padding-top:0}.landing-root .landing-card-content-centered{text-align:center}.landing-root .card-icon{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);color:var(--foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-root .card-icon svg{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5)}.landing-root .hero-card-flow{margin-bottom:calc(var(--spacing,.25rem) * 6);align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.landing-root .flow-step{padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 1.5);border-radius:4px}.landing-root .hero-card-rows{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.landing-root .row-item{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);border-radius:6px;justify-content:space-between;align-items:center;display:flex}.landing-root .row-tag{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * .75);border-radius:3px}.landing-root .trust-bar{padding-block:calc(var(--spacing,.25rem) * 12)}.landing-root .trust-bar .container{text-align:center}.landing-root .trust-label,.landing-root .trust-label[data-slot=typography]{margin-bottom:0}.landing-root .trust-badges{justify-content:center;gap:calc(var(--spacing,.25rem) * 12);flex-wrap:wrap;display:flex}.landing-root .trust-badge{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.landing-root .section-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 4)}.landing-root .section-header{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 16);text-align:center;max-width:600px}.landing-root .problem-section{padding-block:var(--section-pad)}.landing-root .split{gap:calc(var(--spacing,.25rem) * 20);grid-template-columns:1fr 1fr;display:grid}.landing-root .split-panel{min-height:100%}.landing-root .features-section{padding-block:var(--section-pad)}.landing-root .feature-grid{gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(2,1fr);display:grid}.landing-root .feature-card{min-height:100%;transition:box-shadow .3s,transform .3s}.landing-root .feature-card:hover{transform:translateY(-2px)}.landing-root .how-section{padding-block:var(--section-pad)}.landing-root .steps{justify-content:center;align-items:flex-start;gap:0;display:flex}.landing-root .step{max-width:calc(var(--spacing,.25rem) * 80);flex:1;min-height:100%}.landing-root .step-index{margin-bottom:calc(var(--spacing,.25rem) * 4)}.landing-root .step-connector{margin-top:calc(var(--spacing,.25rem) * 7.5);height:1px;width:calc(var(--spacing,.25rem) * 15);flex-shrink:0}.landing-root .quote-section{padding-block:calc(var(--spacing,.25rem) * 20)}.landing-root .brand-quote{max-width:700px;margin-inline:auto}.landing-root .brand-quote-text{margin-bottom:calc(var(--spacing,.25rem) * 5)}.landing-root .pricing-section{padding-block:var(--section-pad)}.landing-root .pricing-grid{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(4,1fr);display:grid}.landing-root .pricing-card{flex-direction:column;transition:box-shadow .3s;display:flex;position:relative}.landing-root .pricing-badge{top:calc(var(--spacing,.25rem) * -3);left:calc(var(--spacing,.25rem) * 7);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:var(--spacing,.25rem);border-radius:4px;position:absolute}.landing-root .price{display:inline}.landing-root .pricing-amount{margin-bottom:calc(var(--spacing,.25rem) * 7);padding-bottom:calc(var(--spacing,.25rem) * 7)}.landing-root .pricing-card-content{flex-direction:column;flex:1;display:flex}.landing-root .price-label{margin-left:var(--spacing,.25rem)}.landing-root .pricing-card ul{margin-bottom:calc(var(--spacing,.25rem) * 8);flex:1}.landing-root .pricing-card li{padding-block:calc(var(--spacing,.25rem) * 1.5);padding-left:calc(var(--spacing,.25rem) * 4.5);position:relative}.landing-root .pricing-card li:before{content:"";left:0;top:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);border-radius:50%;position:absolute}.landing-root .faq-section{padding-block:var(--section-pad)}.landing-root .faq-list{max-width:720px;margin-inline:auto}.landing-root .faq-item{border-bottom:1px solid var(--border)}.landing-root .faq-question{width:100%;padding-block:calc(var(--spacing,.25rem) * 6);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.landing-root .faq-question>svg{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);flex-shrink:0;transition:transform .3s}.landing-root .faq-item[data-state=open] .faq-question>svg{transform:rotate(45deg)}.landing-root .faq-answer{overflow:hidden}.landing-root .faq-answer [data-slot=typography]{padding-bottom:calc(var(--spacing,.25rem) * 6)}.landing-root .cta-section{padding-block:var(--section-pad);text-align:center}.landing-root .cta-title{margin-bottom:calc(var(--spacing,.25rem) * 4)}.landing-root .cta-copy{margin-bottom:calc(var(--spacing,.25rem) * 10)}.landing-root .cta-section .hero-actions{justify-content:center}.landing-root .footer{padding-top:calc(var(--spacing,.25rem) * 16);padding-bottom:calc(var(--spacing,.25rem) * 8);border-top:1px solid var(--border)}.landing-root .footer-grid{margin-bottom:calc(var(--spacing,.25rem) * 12);gap:calc(var(--spacing,.25rem) * 12);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.landing-root .footer-logo{margin-bottom:calc(var(--spacing,.25rem) * 3);display:block}.landing-root .footer-brand p{max-width:280px}.landing-root .footer-col{gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column;display:flex}.landing-root .footer-col h4{margin-bottom:calc(var(--spacing,.25rem) * 1.5)}.landing-root .footer-bottom{padding-top:calc(var(--spacing,.25rem) * 6);border-top:1px solid var(--border);justify-content:space-between;display:flex}.landing-root .fade-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.landing-root .fade-up.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.landing-root .pricing-grid{grid-template-columns:repeat(2,1fr)}.landing-root .footer-grid{gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:1fr 1fr}}@media (max-width:768px){.landing-root{--section-pad:80px}.landing-root .nav-links,.landing-root .nav-actions{display:none}.landing-root .nav-toggle{display:flex}.landing-root .nav-links.open{gap:calc(var(--spacing,.25rem) * 5);padding:calc(var(--spacing,.25rem) * 6);border-bottom:1px solid var(--border);z-index:99;flex-direction:column;display:flex;position:fixed;top:72px;left:0;right:0}.landing-root .hero{padding-top:calc(var(--spacing,.25rem) * 30);padding-bottom:calc(var(--spacing,.25rem) * 16)}.landing-root .hero .container{gap:calc(var(--spacing,.25rem) * 12);grid-template-columns:1fr}.landing-root .hero-headline{min-height:calc(var(--spacing,.25rem) * 20)}.landing-root .split{gap:calc(var(--spacing,.25rem) * 12);grid-template-columns:1fr}.landing-root .feature-grid{grid-template-columns:1fr}.landing-root .steps{flex-direction:column;align-items:center}.landing-root .step-connector{height:calc(var(--spacing,.25rem) * 10);width:1px;margin:0}.landing-root .step{max-width:400px}.landing-root .pricing-grid{grid-template-columns:1fr;max-width:400px;margin-inline:auto}.landing-root .footer-grid{gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:1fr}.landing-root .footer-bottom{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
