.landing{--land-bg:#fbf6ef;--land-white:#ffffff;--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 rgb(36 28 21/0.18);--land-shadow-soft:0 10px 30px -12px rgb(36 28 21/0.14);background:var(--land-bg);color:var(--land-ink);font-family:var(--font-landing-sans),var(--font-geist-sans),system-ui,sans-serif}.landing .land-serif,.landing h1,.landing h2{font-family:var(--font-landing-serif),Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:.3px}.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{gap:.4rem;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--land-forest)}.landing .land-btn,.landing .land-eyebrow{display:inline-flex;align-items:center;font-weight:700}.landing .land-btn{justify-content:center;gap:.5rem;border-radius:.625rem;padding:.8125rem 1.375rem;font-size:.875rem;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.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);background:transparent;color:var(--land-ink)}.landing .land-btn-outline:hover{border-color:var(--land-forest);color:var(--land-forest)}.landing .land-fade{animation:land-fade-up .7s cubic-bezier(.22,1,.36,1) both}.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;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.landing .land-reveal-up{transform:translateY(28px)}.landing .land-reveal-left{transform:translateX(-32px)}.landing .land-reveal-right{transform:translateX(32px)}.landing .land-reveal-scale{transform:scale(.94)}.landing .land-reveal[data-inview=true]{opacity:1;transform:none}.landing .land-float{animation:land-float 7s ease-in-out 1s infinite}@keyframes land-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing .land-glow{animation:land-glow 6s ease-in-out infinite}@keyframes land-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.landing .land-live-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--land-forest)}.landing .land-live-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:land-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes land-ping{75%,to{transform:scale(2.4);opacity:0}}.landing .land-toast{animation:land-toast 2.6s cubic-bezier(.22,1,.36,1) both}@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{position:absolute;inset:0;border-radius:inherit;background:var(--land-sage-b);animation:land-flash 1.2s ease-out both;pointer-events:none}.landing .land-bump-flash~*{position:relative}@keyframes land-flash{0%{opacity:1}to{opacity:0}}.landing .land-swap{animation:land-swap .5s cubic-bezier(.22,1,.36,1) both}@keyframes land-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.landing .land-btn-primary{position:relative;overflow:hidden}.landing .land-btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255/.22) 50%,transparent 80%);transform:translateX(-120%);transition:transform .7s ease}.landing .land-btn-primary:hover:after{transform:translateX(120%)}.landing .land-caret{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:var(--land-sage);animation:land-caret 1s steps(1) infinite}@keyframes land-caret{50%{opacity:0}}.landing .land-accordion{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1)}.landing .land-accordion[data-open=true]{grid-template-rows:1fr}.landing .land-accordion>div{overflow:hidden}@media (prefers-reduced-motion:reduce){.landing .land-reveal{opacity:1;transform:none;transition:none}.landing .land-bump-flash,.landing .land-caret,.landing .land-float,.landing .land-glow,.landing .land-live-dot:after,.landing .land-swap,.landing .land-toast{animation:none}.landing .land-accordion{transition:none}}.landing.lp{--land-bg:#ffffff;--land-white:#ffffff;--land-ink:#16181d;--land-ink-soft:#2a2d33;--land-muted:#3e434b;--land-muted-2:#666b73;--land-forest:#0b8454;--land-forest-dark:#075c39;--land-forest-hover:#0a774c;--land-sage:#5ee0a1;--land-sage-a:#bfe3cf;--land-sage-b:#d7f1e3;--land-line:#e3eae6;--land-red:#a12d2d;--lp-tint:#f1f6f3;--lp-deep:#0a2e20;--lp-line-2:#dce5e0;--lp-on-dark:#b7cfc3;--lp-grey-on-dark:#c4c8ce;--lp-red-bg:#fbe3e3;overflow-x:clip}.landing.lp h1,.landing.lp h2,.landing.lp h3{font-family:var(--font-landing-sans),system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.landing.lp p{text-wrap:pretty}.landing.lp .land-wrap{max-width:1264px;padding-inline:16px}@media (min-width:640px){.landing.lp .land-wrap{padding-inline:32px}}.landing.lp .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease,background-color .18s ease}.landing.lp .lp-btn:active{transform:scale(.98)}.landing.lp .lp-btn-primary{background:var(--land-forest);color:#ffffff}.landing.lp .lp-btn-mint{background:var(--land-sage);color:var(--lp-deep)}.landing.lp .lp-btn-dark{background:var(--land-ink);color:#ffffff}.landing.lp .lp-btn-dark:hover,.landing.lp .lp-btn-mint:hover,.landing.lp .lp-btn-primary:hover{filter:brightness(.9);transform:translateY(-1px);box-shadow:0 10px 22px -10px rgb(11 132 84/.6)}.landing.lp .lp-btn-dark:hover{filter:brightness(1.3)}.landing.lp .lp-btn-line{border:2px solid var(--land-ink);color:var(--land-ink)}.landing.lp .lp-btn-line:hover{background:rgb(22 24 29/.05)}.landing.lp .land-caret{background:var(--land-forest)}.landing.lp .lp-lift{transition:transform .22s ease,box-shadow .22s ease,opacity .7s cubic-bezier(.22,1,.36,1)}.landing.lp .lp-lift:hover{transform:translateY(-6px);box-shadow:0 22px 44px -22px rgb(10 46 32/.35)}.landing.lp .lp-header{background:rgb(255 255 255/.94);backdrop-filter:blur(8px);transition:box-shadow .3s ease}.landing.lp .lp-header[data-scrolled=true]{box-shadow:0 8px 24px -18px rgb(10 46 32/.35)}.landing .lp-in{animation:lp-fade-up .7s cubic-bezier(.22,1,.36,1) both}.landing .lp-toast{animation:lp-toast-in .55s cubic-bezier(.22,1,.36,1) both}.landing .lp-bar{transform-origin:bottom;animation:lp-grow-bar .9s cubic-bezier(.22,1,.36,1) both}.landing .lp-live{animation:lp-live 1.6s ease-in-out infinite}.landing .lp-play-ring{animation:lp-ring 2.2s ease-out infinite}.landing .lp-item-in{animation:lp-item-in .5s cubic-bezier(.22,1,.36,1) both}.landing .lp-pop{animation:lp-pop-in .45s cubic-bezier(.22,1,.36,1) both}.landing .lp-blink{animation:lp-item-in .5s cubic-bezier(.22,1,.36,1) both,lp-soft-blink 1.4s ease-in-out infinite}.landing .lp-progress{transition:width 1s linear}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lp-toast-in{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:none}}@keyframes lp-grow-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lp-live{0%,to{opacity:1}50%{opacity:.3}}@keyframes lp-ring{0%{box-shadow:0 0 0 0 rgb(255 255 255/.45)}70%{box-shadow:0 0 0 22px rgb(255 255 255/0)}to{box-shadow:0 0 0 0 rgb(255 255 255/0)}}@keyframes lp-item-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes lp-pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes lp-soft-blink{0%,to{background:#fbe3e3}50%{background:#f6c7c7}}.landing .lp-spark{transform-origin:center;animation:lp-spark 2.6s ease-in-out infinite;flex-shrink:0}.landing .lp-ai-frame{padding:2px;border-radius:24px;background:linear-gradient(120deg,#5ee0a1,#0b8454,#b8f5d5,#0b8454,#5ee0a1);background-size:300% 300%;animation:lp-ai-flow 7s ease infinite}.landing .lp-think{animation:lp-think 1.2s ease-in-out infinite}@keyframes lp-spark{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.18) rotate(14deg)}}@keyframes lp-ai-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes lp-think{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.landing .lp-ai-frame,.landing .lp-bar,.landing .lp-blink,.landing .lp-in,.landing .lp-item-in,.landing .lp-live,.landing .lp-play-ring,.landing .lp-pop,.landing .lp-spark,.landing .lp-think,.landing .lp-toast{animation:none}.landing .lp-progress{transition:none}.landing.lp .lp-btn:hover,.landing.lp .lp-lift:hover{transform:none}}.landing .ob-step-next{animation:ob-in-right .45s cubic-bezier(.22,1,.36,1) both}.landing .ob-step-back{animation:ob-in-left .45s cubic-bezier(.22,1,.36,1) both}@keyframes ob-in-right{0%{opacity:0;transform:translateX(32px)}}@keyframes ob-in-left{0%{opacity:0;transform:translateX(-32px)}}.landing .ob-stagger>*{animation:land-fade-up .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 35ms + .12s)}.landing .ob-pop{animation:ob-pop .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes ob-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{transform:none}}.landing .ob-ring{animation:ob-ring 2.2s ease-out infinite}@keyframes ob-ring{0%{box-shadow:0 0 0 0 rgb(127 203 166/.55)}70%,to{box-shadow:0 0 0 10px rgb(127 203 166/0)}}.landing .ob-fill{transition:height .5s cubic-bezier(.22,1,.36,1)}.landing .ob-progress{transition:width .6s cubic-bezier(.22,1,.36,1)}.landing .ob-grow-x{transform-origin:left;animation:ob-grow-x .9s cubic-bezier(.22,1,.36,1) both}@keyframes ob-grow-x{0%{transform:scaleX(0)}}.landing .ob-burst{opacity:0;animation:ob-burst .9s cubic-bezier(.22,1,.36,1) both}@keyframes ob-burst{0%{opacity:1;transform:translate(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(1)}}.landing .ob-shake{animation:ob-shake .42s cubic-bezier(.36,.07,.19,.97) both}@keyframes ob-shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.landing .ob-overlay{animation:ob-fade .3s ease-out both}@keyframes ob-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.landing .ob-burst,.landing .ob-grow-x,.landing .ob-overlay,.landing .ob-pop,.landing .ob-ring,.landing .ob-shake,.landing .ob-stagger>*,.landing .ob-step-back,.landing .ob-step-next{animation:none}.landing .ob-fill,.landing .ob-progress{transition:none}}.landing .legal-prose ol,.landing .legal-prose p,.landing .legal-prose ul{margin-top:.85rem;font-size:15.5px;line-height:1.75;color:var(--land-muted)}.landing .legal-prose h2+p,.landing .legal-prose h2+ul{margin-top:0}.landing .legal-prose ul{display:flex;flex-direction:column;gap:.4rem;padding-left:1.25rem;list-style:disc}.landing .legal-prose ul li::marker{color:var(--land-forest)}.landing .legal-prose strong{font-weight:700;color:var(--land-ink)}.landing .legal-prose a{font-weight:600;color:var(--land-forest);text-decoration:underline;text-underline-offset:3px}.landing .legal-prose .legal-note{margin-top:1rem;border-left:3px solid var(--land-sage);border-radius:0 12px 12px 0;background:var(--land-white);padding:.9rem 1.1rem;font-size:14px;color:var(--land-muted)}