.landing_page__H4B2v{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;background:#fff}.landing_hero__pK5xz{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100dvh - 4rem);display:flex;align-items:center;padding:2rem clamp(1.5rem,4vw,4rem);background:#fff}.landing_gradient__lr96A{position:absolute;inset:0;z-index:-10;background:radial-gradient(ellipse 800px 1200px at 0 0,rgba(29,78,216,.25) 0,rgba(29,78,216,.14) 20%,rgba(29,78,216,.06) 40%,hsla(0,0%,100%,.3) 70%,hsla(0,0%,100%,.85) 90%,#fff 100%)}.landing_pattern__pJoB_{position:absolute;inset:0;z-index:-10;width:100%;height:100%;stroke:#e5e7eb;-webkit-mask-image:radial-gradient(100% 100% at top right,#fff,transparent);mask-image:radial-gradient(100% 100% at top right,#fff,transparent)}.landing_heroInner___3WDv{max-width:46rem}.landing_hello__3fSMp{font-size:clamp(1.5rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;color:#374151;opacity:0;animation:landing_fade__eqotc .8s ease-out forwards}.landing_name__TnsUJ{margin-top:1.5rem;font-size:clamp(2.5rem,7vw,5rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:#1f2937;opacity:0;animation:landing_fade__eqotc .8s ease-out .2s forwards}.landing_tagline__MK5MT{margin-top:1.5rem;font-size:clamp(1.05rem,2.4vw,1.5rem);font-weight:500;color:#4b5563;max-width:38rem;opacity:0;animation:landing_fade__eqotc .8s ease-out .4s forwards}.landing_signalKey__1cgg5{color:#1d4ed8;font-weight:700}.landing_actions__9jzKK{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:2.5rem;opacity:0;animation:landing_fade__eqotc .8s ease-out .6s forwards}.landing_cta__oSTjC{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:.6rem;background:#1d4ed8;color:#fff!important;font-weight:600;font-size:1.05rem;text-decoration:none!important;box-shadow:0 10px 25px -5px rgba(29,78,216,.5);transition:transform .2s ease}.landing_cta__oSTjC:hover{transform:scale(1.05)}.landing_ctaGhost__LbLyQ{display:inline-flex;align-items:center;padding:.85rem 1.4rem;border-radius:.6rem;border:1px solid #d1d5db;color:#374151!important;font-weight:600;font-size:1.05rem;text-decoration:none!important;transition:border-color .2s ease,color .2s ease}.landing_ctaGhost__LbLyQ:hover{border-color:#1d4ed8;color:#1d4ed8!important}.landing_social__mOWkF{position:absolute;bottom:2rem;left:clamp(1.5rem,4vw,4rem);display:flex;gap:1rem;color:#374151;opacity:0;animation:landing_fade__eqotc .8s ease-out .8s forwards}.landing_social__mOWkF a{color:inherit;transition:color .2s ease}.landing_social__mOWkF a:hover{color:#1d4ed8}.landing_section__nz_XR{padding:clamp(3rem,8vw,6rem) clamp(1.5rem,4vw,4rem)}.landing_grid__g1TmD{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;max-width:80rem}@media (min-width:1024px){.landing_grid__g1TmD{grid-template-columns:4fr 8fr;gap:4rem;align-items:start}}.landing_title__VI4lB{font-size:clamp(2rem,5vw,4rem);font-weight:700;letter-spacing:-.02em;color:#111827}.landing_bar__erq9G{width:75px;height:5px;margin-top:.6rem;border-radius:999px;background:#1d4ed8}.landing_about__NP1n0{font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.6;color:#4b5563;max-width:48rem}.landing_pills__XcYoI{display:flex;flex-wrap:wrap;gap:.75rem}.landing_pill__HnXXZ{padding:.5rem 1rem;border-radius:999px;background:#f3f4f6;color:#1f2937;font-size:.95rem;font-weight:500;transition:background-color .2s ease}.landing_pill__HnXXZ:hover{background:#e5e7eb}.landing_featureGroups__EWKlF{display:flex;flex-direction:column;gap:2.5rem}.landing_featureGroupTitle__HuPU7{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;margin-bottom:1.1rem}.landing_featureList__LuZfj{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:1.2rem;gap:1.2rem}@media (min-width:640px){.landing_featureList__LuZfj{grid-template-columns:1fr 1fr;gap:1.4rem 2.5rem}}.landing_featureItem__8KaTp{display:flex;flex-direction:column;gap:.3rem;padding-left:.9rem;border-left:2px solid #e5e7eb}.landing_featureName__hg95n{font-weight:700;font-size:1rem;color:#111827}.landing_featureDesc__qAAI5{font-size:.9rem;line-height:1.55;color:#4b5563}.landing_featureLink__emLJL{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px;font-weight:500}.landing_featureLink__emLJL:hover{text-decoration:none}@keyframes landing_fade__eqotc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html.dark .landing_hero__pK5xz,html.dark .landing_page__H4B2v{background:#111}html.dark .landing_gradient__lr96A{background:radial-gradient(ellipse 800px 1200px at 0 0,rgba(59,130,246,.28) 0,rgba(59,130,246,.15) 22%,rgba(59,130,246,.06) 42%,hsla(0,0%,7%,.4) 70%,hsla(0,0%,7%,.85) 90%,#111 100%)}html.dark .landing_pattern__pJoB_{stroke:#1f2937}html.dark .landing_hello__3fSMp{color:#d1d5db}html.dark .landing_name__TnsUJ{color:#f3f4f6}html.dark .landing_tagline__MK5MT{color:#9ca3af}html.dark .landing_signalKey__1cgg5{color:#60a5fa}html.dark .landing_ctaGhost__LbLyQ{border-color:#374151;color:#d1d5db!important}html.dark .landing_social__mOWkF{color:#9ca3af}html.dark .landing_title__VI4lB{color:#f3f4f6}html.dark .landing_about__NP1n0{color:#9ca3af}html.dark .landing_pill__HnXXZ{background:#1f2024;color:#e5e7eb}html.dark .landing_pill__HnXXZ:hover{background:#2a2c31}html.dark .landing_featureGroupTitle__HuPU7{color:#60a5fa}html.dark .landing_featureItem__8KaTp{border-left-color:#2a2c31}html.dark .landing_featureName__hg95n{color:#f3f4f6}html.dark .landing_featureDesc__qAAI5{color:#9ca3af}html.dark .landing_featureLink__emLJL{color:#60a5fa}