.ll-root{--brand:#1fa355;--brand-rgb:31,163,85;--brand-light:#54c97c;--brand-light-rgb:84,201,124;--brand-grad-mid:#37b062;--green-blob:64,176,110;--deep-1:#0e2a20;--deep-2:#114a36;--cad-dark:#0a1310;--bg:#eaf0ec;--ink:#11201a;--body:#46564d;--muted:#6b7a71;--faint:#9aa89f;position:relative;z-index:1;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}.ll-root ::-moz-selection{background:rgba(30,153,72,.22);color:#0c3b27}.ll-root ::selection{background:rgba(30,153,72,.22);color:#0c3b27}.ll-mono{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace}.ll-root [data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ll-blob{animation:none!important}}@keyframes ll-drift-a{0%,to{transform:translate(0)}50%{transform:translate(28px,-34px)}}@keyframes ll-drift-b{0%,to{transform:translate(0)}50%{transform:translate(-30px,26px)}}@keyframes ll-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.ll-pulse-dot{animation:ll-pulse-dot 1.8s ease-in-out infinite}@media (max-width:920px){.ll-2col{grid-template-columns:1fr!important}.ll-4col{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:760px){.ll-footer-grid{grid-template-columns:1fr 1fr!important}.ll-login-grid{grid-template-columns:1fr!important}}@media (max-width:680px){.ll-3col,.ll-4col{grid-template-columns:1fr!important}.ll-h1{font-size:38px!important}.ll-h2{font-size:28px!important}.ll-h3{font-size:21px!important}.ll-sectionpad{padding-top:56px!important;padding-bottom:56px!important}}.ll-root h1,.ll-root h2,.ll-root h3,.ll-root h4,.ll-root h5,.ll-root h6{background:transparent!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:#11201a!important}.ll-root .ll-h1{font-size:57px!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.03!important;margin:24px 0 0!important}.ll-root .ll-h2{font-size:42px!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.08!important}@media (max-width:680px){.ll-root .ll-h1{font-size:38px!important}.ll-root .ll-h2{font-size:28px!important}.ll-root .ll-h3{font-size:21px!important}}.ll-root main h1+p,.ll-root main h1~p:first-of-type{color:#46564d!important;font-size:18.5px!important;line-height:1.6!important;max-width:500px!important;margin:24px 0 0!important}html[data-theme] main .ll-root h1,html[data-theme] main .ll-root h2,html[data-theme] main .ll-root h3,html[data-theme] main .ll-root h4,html[data-theme] main .ll-root h5,html[data-theme] main .ll-root h6{background:transparent!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:#11201a!important}html[data-theme] main .ll-root h1+p,html[data-theme] main .ll-root h1~p:first-of-type{color:#46564d!important}html[data-theme] main:has(.ll-root){overflow:visible!important;background:transparent!important}.ll-nav-desktop{display:flex}.ll-nav-mobile{display:none}@media (max-width:860px){.ll-nav-desktop{display:none!important}.ll-nav-mobile{display:flex!important}}.ll-root [id],.ll-root section[id]{scroll-margin-top:84px}@media (max-width:920px){.ll-scrolly-viewer{position:static!important}.ll-scrolly-canvas{height:54vh!important;height:54dvh!important;min-height:360px!important}.ll-scrolly-step{min-height:0!important;padding:26px 0!important;opacity:1!important;justify-content:flex-start!important}}