.landing{background:var(--bg);color:var(--text)}.lnd-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid var(--border)}.lnd-logo{font:800 17px/1 var(--font-display);letter-spacing:calc(-.035em * var(--font-display-tracking-scale, 1));font-variation-settings:var(--font-display-opsz,normal)}.lnd-links{display:none;align-items:center;gap:28px;font:600 13.5px/1 var(--font-body);color:var(--text-secondary)}.lnd-links a,.lnd-links span{color:var(--text-secondary);cursor:pointer}.lnd-links a:hover,.lnd-links span:hover{color:var(--text)}.lnd-nav-right{display:flex;align-items:center;gap:16px}.lnd-signin{font:600 12.5px/1 var(--font-body);color:var(--text-secondary);cursor:pointer}.lnd-nav-right .btn{padding:9px 14px;font-size:12.5px;border-radius:12px}.lnd-hero{display:grid;grid-template-columns:1fr;gap:32px;padding:22px 20px 18px;max-width:1200px;margin:0 auto}.lnd-hero-text h1{font-weight:800;font-size:calc(38px * var(--font-display-size-scale, 1));line-height:.98;font-family:var(--font-display);letter-spacing:calc(-.045em * var(--font-display-tracking-scale, 1));font-variation-settings:var(--font-display-opsz,normal);margin:16px 0 14px;text-wrap:pretty}.lnd-sub{font:400 15.5px/1.6 var(--font-body);color:var(--text-secondary);margin:0 0 22px;max-width:46ch}.lnd-cta-row{gap:10px;margin-bottom:18px}.lnd-cta-row,.lnd-trust{display:flex;flex-wrap:wrap}.lnd-trust{gap:6px 10px;font:500 11.5px/1 var(--font-body);color:var(--text-muted);white-space:nowrap}.lnd-demo{border-radius:24px;overflow:hidden;background:var(--panel);border:1px solid var(--border)}.lnd-demo-img{height:180px;overflow:hidden;background:var(--panel-muted)}.lnd-demo-img img{width:100%;height:100%;object-fit:cover;display:block}.lnd-demo-body{padding:18px}.lnd-demo-text p{font:400 15.5px/1.7 var(--font-body);margin:0 0 14px}.lnd-demo-text .word{border-bottom:none}.lnd-demo-meta{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.lnd-demo-label{font:600 13px/1 var(--font-body)}.lnd-demo-pct{font:800 16px/1 var(--font-display);color:var(--green)}.lnd-slider{position:relative;height:20px;margin-bottom:10px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.lnd-slider-dragging{cursor:grabbing}.lnd-slider-dragging .lnd-slider-fill,.lnd-slider-dragging .lnd-slider-thumb{transition:none}.lnd-slider-track{right:0;background:var(--border-soft)}.lnd-slider-fill,.lnd-slider-track{position:absolute;top:7px;left:0;height:6px;border-radius:99px}.lnd-slider-fill{background:var(--green);transition:width .34s cubic-bezier(.22,.61,.36,1)}.lnd-slider-thumb{position:absolute;top:0;width:20px;height:20px;border-radius:50%;background:var(--green);border:3px solid var(--panel);box-shadow:0 1px 4px rgba(27,32,25,.25);transform:translateX(-50%);transition:left .34s cubic-bezier(.22,.61,.36,1),transform .16s ease}.lnd-slider-dragging .lnd-slider-thumb{transform:translateX(-50%) scale(1.2)}.lnd-slider-labels{display:flex;justify-content:space-between;font:600 9.5px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.lnd-slider-labels span{cursor:pointer;color:var(--text-faint);transition:color .2s ease}.lnd-slider-labels span.on{color:var(--green)}.lnd-how{background:var(--panel);border-top:1px solid var(--border);padding:22px 20px 26px}.lnd-how-eyebrow{max-width:1160px;font:600 10px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:0 auto 12px}.lnd-how h2{max-width:1160px;margin:0 auto 16px;font-weight:800;font-size:calc(28px * var(--font-display-size-scale, 1));line-height:1.08;font-family:var(--font-display);letter-spacing:calc(-.03em * var(--font-display-tracking-scale, 1));font-variation-settings:var(--font-display-opsz,normal);text-wrap:pretty}.lnd-steps{max-width:1160px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.lnd-step{display:flex;gap:14px;background:var(--panel-white);border:1px solid var(--border);border-radius:20px;padding:16px 18px}.lnd-step-num{width:34px;height:34px;border-radius:50%;background:var(--tint-green);display:grid;place-items:center;font:800 14px/1 var(--font-display);color:var(--green-text-mid);flex:none}.lnd-step-title{font:600 15.5px/1.25 var(--font-body);margin-bottom:5px}.lnd-step-sub{font:400 13.5px/1.5 var(--font-body);color:var(--text-secondary)}.lnd-banner{max-width:700px;margin:24px auto;padding:22px 24px;border-radius:22px;background:var(--panel-white);border:1px solid var(--border);text-align:center}.lnd-banner-title{font-weight:800;font-size:calc(26px * var(--font-display-size-scale, 1));line-height:1.1;font-family:var(--font-display);letter-spacing:calc(-.04em * var(--font-display-tracking-scale, 1));font-variation-settings:var(--font-display-opsz,normal);margin-bottom:18px}.lnd-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:18px 20px 26px;max-width:1160px;margin:0 auto;border-top:1px solid var(--border);font:600 12px/1 var(--font-body);color:var(--text-faint)}.lnd-footer-links{display:flex;flex-wrap:wrap;gap:8px 18px}.lnd-footer a{color:var(--text-faint);text-decoration:none}.lnd-footer a:hover{color:var(--green)}@media (min-width:900px){.lnd-hero{grid-template-columns:1fr 480px;align-items:center;padding:64px 48px 72px;gap:44px}.lnd-hero-text h1{font-size:calc(50px * var(--font-display-size-scale, 1))}.lnd-how{padding:76px 48px 82px}.lnd-how h2{font-size:calc(36px * var(--font-display-size-scale, 1));margin-bottom:26px}.lnd-steps{max-width:760px}.lnd-nav{padding:22px 48px}.lnd-logo{font-size:20px}.lnd-links{display:flex}.lnd-nav-right .btn{padding:15px 22px;font-size:15px;border-radius:15px}.lnd-footer{padding:24px 48px 44px}.lnd-banner{margin:44px auto;padding:30px 24px}.lnd-trust{gap:8px 18px;font-size:12.5px}}