.landing{--land-bg:#fbf6ef;--land-white:#fff;--land-ink:#241c15;--land-ink-soft:#35291f;--land-muted:#5b5145;--land-muted-2:#8a7f70;--land-forest:#2f6b4e;--land-forest-dark:#1f5c40;--land-forest-hover:#234f3a;--land-sage:#7fcba6;--land-sage-a:#d2e6da;--land-sage-b:#e3efe7;--land-sage-chip:#c9e3d2;--land-line:#e8dfd3;--land-red:#c23b3b;--land-shadow:0 30px 60px -20px #241c152e;--land-shadow-soft:0 10px 30px -12px #241c1524;background:var(--land-bg);color:var(--land-ink);font-family:var(--font-landing-sans), var(--font-geist-sans), system-ui, sans-serif}.landing h1,.landing h2,.landing .land-serif{font-family:var(--font-landing-serif), Georgia, "Times New Roman", serif;letter-spacing:.3px;font-weight:400}.landing .land-mono{font-family:var(--font-landing-mono), ui-monospace, monospace}.landing .land-wrap{width:100%;max-width:1248px;margin-inline:auto;padding-inline:24px}@media (min-width:1024px){.landing .land-wrap{padding-inline:96px}}.landing .land-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--land-forest);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;display:inline-flex}.landing .land-btn{border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.375rem;font-size:.875rem;font-weight:700;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.landing .land-btn:active{transform:scale(.98)}.landing .land-btn-primary{background:var(--land-forest);color:var(--land-white)}.landing .land-btn-primary:hover{background:var(--land-forest-hover)}.landing .land-btn-outline{border:1px solid var(--land-line);color:var(--land-ink);background:0 0}.landing .land-btn-outline:hover{border-color:var(--land-forest);color:var(--land-forest)}.landing .land-fade{animation:.7s cubic-bezier(.22,1,.36,1) both land-fade-up}.landing .land-fade-delay-1{animation-delay:80ms}.landing .land-fade-delay-2{animation-delay:.16s}.landing .land-fade-delay-3{animation-delay:.24s}@keyframes land-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing .land-fade,.landing .land-fade-delay-1,.landing .land-fade-delay-2,.landing .land-fade-delay-3{animation:none}}.landing .land-reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.landing .land-reveal-up{transform:translateY(28px)}.landing .land-reveal-left{transform:translate(-32px)}.landing .land-reveal-right{transform:translate(32px)}.landing .land-reveal-scale{transform:scale(.94)}.landing .land-reveal[data-inview=true]{opacity:1;transform:none}.landing .land-float{animation:7s ease-in-out 1s infinite land-float}@keyframes land-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing .land-glow{animation:6s ease-in-out infinite land-glow}@keyframes land-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.landing .land-live-dot,.landing .land-alert-dot{background:var(--land-forest);border-radius:999px;width:8px;height:8px;display:inline-block;position:relative}.landing .land-alert-dot{background:var(--land-red)}.landing .land-live-dot:after,.landing .land-alert-dot:after{content:"";border-radius:inherit;background:inherit;animation:1.8s cubic-bezier(0,0,.2,1) infinite land-ping;position:absolute;inset:0}@keyframes land-ping{75%,to{opacity:0;transform:scale(2.4)}}.landing .land-toast{animation:2.6s cubic-bezier(.22,1,.36,1) both land-toast}@keyframes land-toast{0%{opacity:0;transform:translateY(-10px)scale(.95)}12%,75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.landing .land-bump-flash{border-radius:inherit;background:var(--land-sage-b);pointer-events:none;animation:1.2s ease-out both land-flash;position:absolute;inset:0}.landing .land-bump-flash~*{position:relative}@keyframes land-flash{0%{opacity:1}to{opacity:0}}.landing .land-bar,.landing .land-bar-idle{transform-origin:bottom;transition:height .8s cubic-bezier(.22,1,.36,1)}.landing .land-bar{animation:.9s cubic-bezier(.22,1,.36,1) both land-bar-grow}.landing .land-bar-idle{transform:scaleY(0)}@keyframes land-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.landing .land-swap{animation:.5s cubic-bezier(.22,1,.36,1) both land-swap}@keyframes land-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.landing .land-trophy{animation:.7s cubic-bezier(.34,1.56,.64,1) both land-trophy}@keyframes land-trophy{0%{transform:scale(.6)rotate(-18deg)}60%{transform:scale(1.25)rotate(8deg)}to{transform:none}}.landing .land-shine:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#e3efe7e6 50%,#0000 70%);animation:3s ease-in-out infinite land-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes land-shine{0%,40%{transform:translate(-100%)}80%,to{transform:translate(100%)}}.landing .land-lift{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.landing .land-lift:hover{box-shadow:var(--land-shadow-soft);border-color:var(--land-sage-a);transform:translateY(-6px)}.landing .land-icon-pop{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.landing .group:hover .land-icon-pop{transform:scale(1.12)rotate(-6deg)}.landing .land-check path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .6s .25s}.landing [data-inview=true] .land-check path{stroke-dashoffset:0}.landing .land-twinkle{animation:2.4s ease-in-out infinite land-twinkle}@keyframes land-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.7;transform:scale(1.2)rotate(12deg)}}.landing .land-featured{animation:4s ease-in-out infinite land-featured}@keyframes land-featured{0%,to{box-shadow:0 20px 50px -24px #2f6b4e59}50%{box-shadow:0 28px 70px -20px #2f6b4e8c}}.landing .land-btn-primary{position:relative;overflow:hidden}.landing .land-btn-primary:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff38 50%,#0000 80%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.landing .land-btn-primary:hover:after{transform:translate(120%)}.landing .land-underline{background-image:linear-gradient(var(--land-sage-a), var(--land-sage-a));background-position:0 88%;background-repeat:no-repeat;background-size:0% .18em;animation:.9s cubic-bezier(.22,1,.36,1) .7s forwards land-underline}@keyframes land-underline{to{background-size:100% .18em}}.landing .land-caret{vertical-align:text-bottom;background:var(--land-sage);width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite land-caret;display:inline-block}@keyframes land-caret{50%{opacity:0}}.landing .land-accordion{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);display:grid}.landing .land-accordion[data-open=true]{grid-template-rows:1fr}.landing .land-accordion>div{overflow:hidden}.landing .land-header{transition:background-color .3s,box-shadow .3s,height .3s}.landing .land-header[data-scrolled=true]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf6efd9;box-shadow:0 8px 24px -18px #241c1559}@media (prefers-reduced-motion:reduce){.landing .land-reveal{opacity:1;transition:none;transform:none}.landing .land-float,.landing .land-glow,.landing .land-live-dot:after,.landing .land-alert-dot:after,.landing .land-toast,.landing .land-bump-flash,.landing .land-bar,.landing .land-swap,.landing .land-trophy,.landing .land-shine:after,.landing .land-twinkle,.landing .land-featured,.landing .land-caret{animation:none}.landing .land-bar-idle{transform:none}.landing .land-underline{background-size:100% .18em;animation:none}.landing .land-check path{stroke-dashoffset:0;transition:none}.landing .land-lift:hover,.landing .group:hover .land-icon-pop{transform:none}}
