.landing{--l-bg:#05070c;--l-bg-soft:#0a0e18;--l-ink:#f5f7fa;--l-ink-dim:rgba(245,247,250,0.62);--l-line:rgba(255,255,255,0.1);--l-brand:#17b892;--l-brand-2:#0f8b6d;font-family:var(--font-inter),sans-serif;background:var(--l-bg);color:var(--l-ink);overflow-x:clip}.landing .landing-display,.landing h1,.landing h2,.landing h3{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.03em}.landing a{text-decoration:none}.landing button{font-family:inherit}.landing-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 40%,transparent 100%)}.landing-glow{position:absolute;border-radius:50%;pointer-events:none}@keyframes gradientShift{0%{background-position:0}to{background-position:200%}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(23,184,146,.55)}to{box-shadow:0 0 0 10px rgba(23,184,146,0)}}.landing-pulse-dot{width:7px;height:7px;border-radius:50%;background:#34d399;animation:pulseRing 1.8s ease-out infinite}.landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(5,7,12,.82);border-bottom:1px solid var(--l-line);transition:background .3s ease}.landing-nav-link{position:relative;color:var(--l-ink-dim);font-size:14px;font-weight:500;padding:6px 2px;transition:color .2s ease}.landing-nav-link:hover{color:var(--l-ink)}.landing-nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1.5px;background:var(--l-brand);transition:right .25s ease}.landing-nav-link:hover:after{right:0}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-weight:600;font-size:14.5px;padding:13px 26px;border:1px solid transparent;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background .25s ease,border-color .25s ease;white-space:nowrap}.landing-btn:active{transform:scale(.97)}.landing-btn-primary{background:linear-gradient(180deg,#1cc79e 0,var(--l-brand-2) 100%);color:#04120d;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 12px 30px -8px rgba(23,184,146,.55)}.landing-btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 18px 36px -8px rgba(23,184,146,.7)}.landing-btn-ghost{background:rgba(255,255,255,.04);color:var(--l-ink);border-color:var(--l-line)}.landing-btn-ghost:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22);transform:translateY(-2px)}.landing-btn-disabled{background:rgba(255,255,255,.04);color:var(--l-ink-dim);border-color:var(--l-line);cursor:not-allowed}.landing-btn-dark{background:#0f172a;color:#fff;border-color:#0f172a}.landing-btn-dark:hover{transform:translateY(-2px);box-shadow:0 14px 30px -10px rgba(15,23,42,.55)}.landing-feature-card{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease}.landing-feature-card:hover{transform:translateY(-4px);border-color:rgba(23,184,146,.4)!important}.landing-mockup-card{animation:floatY 7s ease-in-out infinite}.landing-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:100px;font-size:12.5px;font-weight:700;letter-spacing:.02em;border:1px solid var(--l-line);background:rgba(255,255,255,.03)}.landing-pin-track{position:relative}.landing-pin-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.landing ::selection{background:rgba(23,184,146,.35);color:#fff}@media (max-width:860px){.landing-pin-sticky{height:auto;min-height:100vh;padding:100px 0}.landing-hide-mobile{display:none!important}}