.landing-page{--primary:#2d67d8;--primary-foreground:#fff;--foreground:#10233f;--muted-foreground:#52647c;--border:#dce4ef;--ring:#2d67d8;--background:#fff;--card:#fff;--card-foreground:#10233f;--secondary:#edf2f9;--secondary-foreground:#10233f;--accent:#e8effb;--accent-foreground:#10233f;color:var(--foreground);background:#f7f9fc}.landing-page :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #2d67d8}.landing-page section[id]{scroll-margin-top:6rem}.landing-page #main-content:focus{outline:none}.landing-page .landing-skip{inset-inline-start:1rem;z-index:100;color:#10233f;background:#fff;border-radius:.5rem;padding:.8rem 1rem;position:fixed;top:-8rem}.landing-page .landing-skip:focus{top:1rem}.landing-page>header{background:#ffffffed;border-color:#e0e7f0}.landing-page .landing-header{flex-wrap:nowrap;gap:1.25rem;height:5rem;padding-block:0}.landing-page .landing-brand{flex-shrink:0;gap:.65rem}.landing-page .landing-brand-mark{color:#fff;background:#10233f;border-radius:.65rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.landing-page .landing-brand-mark svg{width:1.2rem;height:1.2rem}.landing-page .landing-desktop-nav{gap:1.4rem;font-size:.85rem}.landing-page .landing-header-actions{gap:.5rem}.landing-page .landing-header-actions :is(button,a){min-height:2.75rem}.landing-page .landing-header-cta{color:#fff;background:#2d67d8}.landing-page .landing-hero{background:linear-gradient(#edf3fa,#f7f9fc 85%);padding-block:6rem 6.5rem}.landing-page .landing-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:3rem;display:grid}.landing-page .landing-hero-copy>.landing-hero-badge{white-space:normal;color:#244c8f;background:#e5eefc;border:1px solid #cbdcf6;padding:.5rem .75rem;font-size:.75rem;line-height:1.6}.landing-page h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.6rem,4.1vw,3.65rem);font-weight:750;line-height:1.1}.landing-page .landing-hero-copy>p:first-of-type{margin-top:1.5rem;font-size:1.075rem;line-height:1.8}.landing-page .landing-hero-copy>p:last-child{font-size:.8rem;line-height:1.8}.landing-page .landing-hero-copy>div{justify-content:flex-start;align-items:stretch;gap:.75rem}.landing-page .landing-hero-copy>div a{padding-inline:1.25rem}.landing-page main a.inline-flex{border-radius:.6rem;min-height:3rem;transition:background-color .18s,box-shadow .18s}.landing-page .landing-workspace{background:#fff;border:1px solid #d5dfed;border-radius:1rem;min-width:0;margin:0;overflow:hidden;box-shadow:0 24px 65px #19345a16}.landing-page .landing-workspace>div:first-child{gap:.4rem;padding:.85rem 1rem}.landing-page .landing-workspace>div:first-child>div{width:.5rem;height:.5rem}.landing-page .landing-workspace>div:first-child>span{overflow-wrap:anywhere;font-size:.65rem}.landing-page .landing-metrics{background:#f5f8fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1.25rem}.landing-page .landing-metrics>div{border-color:#dce4ef;padding:1rem;box-shadow:0 2px 3px #10233f03}.landing-page .landing-metrics>div>p:nth-child(2){font-size:1.55rem}.landing-page .landing-metric-note{color:#52647c;line-height:1.6}.landing-page .landing-metrics>div:nth-child(3) .landing-metric-note{color:#865700}.landing-page .landing-workspace>div:nth-child(3){padding:1.25rem}.landing-page .landing-plan{border-color:#e0e7f0;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem;padding:.8rem;font-size:.75rem;display:grid}.landing-page .landing-plan>span:nth-child(2){grid-column:1;font-size:.7rem;line-height:1.7}.landing-page .landing-plan>.landing-plan-status{color:#52647c;background:#edf2f9;grid-area:1/2/3;align-self:center}.landing-page .landing-plan:first-child>.landing-plan-status{color:#20613f;background:#e0f2e8}.landing-page figcaption{background:#fbfcfe;padding:.9rem 1.25rem;font-size:.75rem;line-height:1.7}.landing-page main>section:not(.landing-hero){padding-block:6rem}.landing-page main>section:not(.landing-hero) h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.2}.landing-page main>section:not(.landing-hero)>div>.text-center{text-align:start;max-width:46rem;margin-bottom:2.75rem}.landing-page main>section:not(.landing-hero)>div>.text-center p{margin-inline:0;font-size:1rem;line-height:1.8}.landing-page #features{background:#f7f9fc}.landing-page .landing-feature-grid>.landing-card{box-shadow:none;border:1px solid #dce4ef;border-radius:.85rem;transition:border-color .18s,box-shadow .18s}.landing-page .landing-feature-grid>.landing-card:hover{border-color:#aec5eb;box-shadow:0 10px 25px #19345a0a}.landing-page .landing-feature-grid .landing-card-header{padding:1.6rem 1.6rem .65rem}.landing-page .landing-feature-grid .landing-card-content{padding:0 1.6rem 1.6rem}.landing-page .landing-feature-grid .landing-card-header>div:first-child{background:#e7effd;align-self:start;margin-bottom:1.2rem}.landing-page :is(.landing-feature-grid,#use-cases) h3{font-weight:650;line-height:1.6}.landing-page :is(.landing-feature-grid,#use-cases) .landing-card-content p{line-height:1.8}.landing-page .landing-offer{color:#fff;background:#10233f}.landing-page .landing-offer>div>div{gap:4rem}.landing-page .landing-offer .text-muted-foreground{color:#bfcde0;line-height:1.85}.landing-page .landing-offer li{color:#e0e9f5;line-height:1.8}.landing-page .landing-offer li svg{color:#8fbaff}.landing-page .landing-proof-stack{gap:1rem;display:grid}.landing-page .landing-proof-stack>div{background:#ffffff06;border:1px solid #ffffff26;border-radius:.8rem;padding:1.75rem}.landing-page .landing-proof-stack>div>p:first-child{color:#a8c8ff}.landing-page .landing-proof-stack>div>p:last-child{font-size:.875rem;line-height:1.8}.landing-page #how-it-works{background:#fff}.landing-page .landing-step{text-align:start;align-items:flex-start}.landing-page .landing-step>div:not(.landing-step-line){color:#244c8f;background:#edf3fd;border:1px solid #bbceee;width:2.75rem;height:2.75rem}.landing-page .landing-step h3{margin-top:1.25rem;line-height:1.6}.landing-page .landing-step p{margin-top:.5rem;font-size:.85rem;line-height:1.8}.landing-page .landing-step-line{top:1.375rem;background:#d1deef;height:1px;position:absolute;inset-inline:3.2rem -1.5rem}.landing-page #use-cases{background:#eef3f8}.landing-page #use-cases .landing-card{box-shadow:none;border-color:#dce4ef;border-radius:.85rem}.landing-page #use-cases .landing-card-header{padding:1.75rem 1.75rem 1.25rem}.landing-page #use-cases .landing-card-header>p{line-height:1.8}.landing-page #use-cases .landing-card-content{padding:0 1.75rem 1.75rem}.landing-page #use-cases li{line-height:1.7}.landing-page #use-cases li svg{color:#26704b}.landing-page #faq{background:#fff}.landing-page #faq>div{max-width:56rem}.landing-page #faq .space-y-2>:not(:last-child){margin-bottom:0}.landing-page .landing-faq-item{border:0;border-bottom:1px solid #dce4ef;border-radius:0;padding-inline:0}.landing-page .landing-faq-item:first-child{border-top:1px solid #dce4ef}.landing-page .landing-faq-item>h3>button{gap:1.25rem;min-height:4.25rem;padding-block:1.25rem;font-size:.95rem;line-height:1.7}.landing-page .landing-faq-item [role=region]>div{padding-bottom:1.5rem;padding-inline-end:2rem;line-height:1.9}.landing-page .landing-cta{background:#245ac3}.landing-page .landing-cta>div{max-width:49rem}.landing-page .landing-cta p{color:#e0eaff;line-height:1.85}.landing-page .landing-cta a{min-height:3rem}.landing-page .landing-cta .landing-cta-secondary{color:#fff;background:0 0;border-color:#ffffff80}.landing-page .landing-cta .landing-cta-secondary:hover{color:#fff;background:#ffffff18}.landing-page footer{padding-block:2.25rem}.landing-page footer a{align-items:center;min-height:2.75rem;display:inline-flex}.landing-page:lang(ar) :is(h1,h2,h3){line-height:1.5}@media (min-width:768px) and (max-width:1023px){.landing-page .landing-hero-grid{grid-template-columns:1fr;max-width:52rem}.landing-page .landing-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-page .landing-offer>div>div{gap:2.5rem}}@media (max-width:767px){.landing-page .landing-header{gap:.5rem;height:4.5rem;min-height:4.5rem}.landing-page .landing-brand>span:last-child{font-size:.95rem}.landing-page .landing-header-actions{gap:0}.landing-page .landing-header-actions :is(.landing-sign-in,.landing-header-cta){display:none}.landing-page .landing-brand-mark{width:2rem;height:2rem}.landing-page .landing-hero{padding-block:3.5rem 4rem}.landing-page .landing-hero-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.landing-page h1{font-size:clamp(2.4rem,8vw,3.5rem)}.landing-page .landing-hero-copy>div a{flex:auto}.landing-page .landing-hero-copy>p:first-of-type{font-size:1rem}.landing-page main>section:not(.landing-hero){padding-block:4rem}.landing-page .landing-offer>div>div{gap:2.5rem}.landing-page .landing-step{min-height:5rem;padding-inline-start:4rem}.landing-page .landing-step>div:not(.landing-step-line){inset-inline-start:0;position:absolute;top:0}.landing-page .landing-step h3{margin-top:.15rem}.landing-page .landing-step-line{top:3.1rem;bottom:-1rem;width:1px;height:auto;inset-inline:1.375rem auto}.landing-page .landing-cta>div>div{align-items:stretch}.landing-page footer>div{align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.landing-page .landing-hero-copy{animation:.5s ease-out both landing-rise}.landing-page .landing-workspace{animation:.6s ease-out .1s both landing-rise}}@keyframes landing-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
