@import"https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Manrope:wght@400;500;600;700&display=swap";.landing-layout{--ld-bg: #181c24;--ld-card: #1f2533;--ld-border: #3a4154;--ld-primary: #22c55e;--ld-primary-hover: #16a34a;--ld-primary-dark: #0f2318;--ld-accent: #4ade80;--ld-accent-light: #fdba01;--ld-text: #f1f5f9;--ld-text-body: #e2e8f0;--ld-text-muted: #94a3b8;--ld-shadow: rgba(0, 0, 0, .7);--ld-accent-tint: rgba(34, 197, 94, .12);--ld-accent-ring: rgba(34, 197, 94, .2);--ld-accent-border: rgba(34, 197, 94, .35);--ld-accent-glow: rgba(34, 197, 94, .45);--ld-card-subtle: rgba(31, 37, 51, .3);--ld-card-dimmed: rgba(31, 37, 51, .8);--ld-card-raised: rgba(31, 37, 51, .95);--ld-bg-mid: rgba(24, 28, 36, .5);--ld-bg-heavy: rgba(24, 28, 36, .85);font-family:Manrope,sans-serif;background:var(--ld-bg);color:var(--ld-text-body)}.lnd-nav-link{color:var(--ld-text-muted)}.lnd-card{background:var(--ld-card);border:1px solid var(--ld-border);border-radius:.75rem;padding:2rem}.lnd-label{display:block;font-size:.875rem;font-weight:500;color:var(--ld-text-muted);margin-bottom:.25rem;font-family:Manrope,sans-serif}.lnd-input{width:100%;background:#ffffff0d;border:1px solid var(--ld-border);color:var(--ld-text);border-radius:.5rem;padding:.5rem .75rem;outline:none;transition:border-color .15s;font-family:Manrope,sans-serif;font-size:.875rem}.lnd-input::-moz-placeholder{color:var(--ld-text-muted);opacity:.6}.lnd-input::placeholder{color:var(--ld-text-muted);opacity:.6}.lnd-input:focus{border-color:var(--ld-primary);box-shadow:0 0 0 2px var(--ld-accent-border)}.lnd-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.75rem;border-radius:.5rem;font-weight:600;font-size:.875rem;font-family:Manrope,sans-serif;transition:background .15s,border-color .15s;cursor:pointer;border:none}.lnd-btn:disabled{opacity:.5;cursor:not-allowed}.lnd-btn-primary{background:var(--ld-primary);color:var(--ld-primary-dark)}.lnd-btn-primary:not(:disabled):hover{background:var(--ld-primary-hover)}.lnd-btn-outline{background:transparent;color:var(--ld-text-body);border:1px solid var(--ld-border)}.lnd-btn-outline:not(:disabled):hover{border-color:var(--ld-text-muted)}.lnd-link{color:var(--ld-accent)}.lnd-link:hover{opacity:.8}.landing-btn-primary{background:var(--ld-primary);color:var(--ld-primary-dark);font-family:Manrope,sans-serif}.landing-btn-primary:hover{background:var(--ld-primary-hover)}
