.landing{--emerald:#10b981;--lime:#84cc16;--green:#22c55e;--violet:#8b5cf6;--magenta:#d946ef;--purple:#a855f7;--blue:#3b82f6;--cyan:#06b6d4;--deep:#050d1a;--night:#0a1628;--glass:#ffffff12;--glass-border:#ffffff1a;--glass-strong:#ffffff1f;--text-primary:#edf5f0;--text-secondary:#9cb3a8;--radius:20px;background:var(--deep);color:var(--text-primary);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.landing .bg-canvas{z-index:0;background:radial-gradient(1px 1px at 10% 15%,#ffffffb3,#0000),radial-gradient(1px 1px at 25% 8%,#ffffff80,#0000),radial-gradient(1px 1px at 40% 22%,#fff9,#0000),radial-gradient(1px 1px at 55% 5%,#fff6,#0000),radial-gradient(1px 1px at 70% 18%,#ffffffb3,#0000),radial-gradient(1px 1px at 85% 12%,#ffffff80,#0000),radial-gradient(1px 1px at 15% 35%,#ffffff4d,#0000),radial-gradient(1px 1px at 30% 42%,#fff9,#0000),radial-gradient(1px 1px at 50% 38%,#fff6,#0000),radial-gradient(1px 1px at 65% 32%,#ffffff80,#0000),radial-gradient(1px 1px at 80% 45%,#ffffff4d,#0000),radial-gradient(1px 1px at 92% 28%,#fff9,#0000),radial-gradient(1px 1px at 5% 55%,#fff6,#0000),radial-gradient(1px 1px at 20% 62%,#ffffff80,#0000),radial-gradient(1px 1px at 35% 58%,#ffffff4d,#0000),radial-gradient(1px 1px at 48% 52%,#ffffffb3,#0000),radial-gradient(1px 1px at 62% 65%,#fff6,#0000),radial-gradient(1px 1px at 78% 58%,#fff9,#0000),radial-gradient(1px 1px at 88% 70%,#ffffff4d,#0000),radial-gradient(1px 1px at 95% 52%,#ffffff80,#0000),radial-gradient(1px 1px at 12% 78%,#fff9,#0000),radial-gradient(1px 1px at 28% 85%,#fff6,#0000),radial-gradient(1px 1px at 42% 72%,#ffffff80,#0000),radial-gradient(1px 1px at 58% 80%,#ffffff4d,#0000),radial-gradient(1px 1px at 72% 88%,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 18% 25%,#fffc,#0000),radial-gradient(1.5px 1.5px at 60% 15%,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 45% 68%,#fff9,#0000),radial-gradient(1.5px 1.5px at 90% 40%,#fffc,#0000),linear-gradient(160deg,#050d1a 0%,#0a1628 30%,#0d1020 60%,#080e1e 100%);position:fixed;inset:0;overflow:hidden}.landing .orb{filter:blur(100px);opacity:.4;will-change:transform;border-radius:50%;position:absolute}.landing .orb-1{background:radial-gradient(ellipse,var(--emerald),transparent 70%);width:700px;height:500px;animation:20s ease-in-out infinite aurora-1;top:-15%;left:-5%}.landing .orb-2{background:radial-gradient(ellipse,var(--violet),transparent 70%);width:600px;height:400px;animation:24s ease-in-out infinite aurora-2;top:10%;right:-10%}.landing .orb-3{background:radial-gradient(ellipse,var(--magenta),transparent 70%);opacity:.3;width:550px;height:350px;animation:22s ease-in-out infinite aurora-3;top:40%;left:15%}.landing .orb-4{background:radial-gradient(ellipse,var(--green),transparent 70%);opacity:.35;width:500px;height:600px;animation:26s ease-in-out infinite aurora-4;top:25%;left:45%}.landing .orb-5{background:radial-gradient(ellipse,var(--cyan),transparent 70%);opacity:.25;width:400px;height:300px;animation:18s ease-in-out infinite aurora-5;bottom:10%;left:60%}.landing .orb-6{background:radial-gradient(ellipse,var(--purple),transparent 70%);opacity:.3;width:650px;height:450px;animation:28s ease-in-out infinite aurora-6;bottom:-5%;left:-10%}.landing .orb-7{background:radial-gradient(ellipse,var(--lime),transparent 70%);opacity:.2;width:300px;height:500px;animation:15s ease-in-out infinite aurora-7;top:5%;left:30%}@keyframes aurora-1{0%,to{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(80px,50px)scale(1.15)rotate(5deg)}66%{transform:translate(-30px,30px)scale(.9)rotate(-3deg)}}@keyframes aurora-2{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-90px,40px)scale(1.12)}50%{transform:translate(-50px,-50px)scale(.88)}75%{transform:translate(30px,-20px)scale(1.05)}}@keyframes aurora-3{0%,to{transform:translate(0)scale(1)}40%{transform:translate(100px,-30px)scale(1.1)}70%{transform:translate(-40px,-60px)scale(.95)}}@keyframes aurora-4{0%,to{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(-60px,70px)scale(1.15)rotate(8deg)}}@keyframes aurora-5{0%,to{transform:translate(0)scale(1)}30%{transform:translate(50px,-40px)scale(1.08)}60%{transform:translate(-30px,30px)scale(.92)}}@keyframes aurora-6{0%,to{transform:translate(0)scale(1)rotate(0)}35%{transform:translate(70px,-30px)scale(1.1)rotate(-5deg)}70%{transform:translate(-40px,50px)scale(.93)rotate(3deg)}}@keyframes aurora-7{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,60px)scale(1.2)}}.landing .gradient-text{background:linear-gradient(135deg,var(--emerald),var(--violet),var(--cyan),var(--emerald));-webkit-text-fill-color:transparent;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{background-position:0%}50%{background-position:100%}}.landing .gradient-text-alt{background:linear-gradient(135deg,var(--lime),var(--magenta),var(--blue),var(--lime));-webkit-text-fill-color:transparent;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite shimmer}.landing .page-content{z-index:1;position:relative}.landing .container{max-width:1200px;margin:0 auto;padding:0 24px}.landing .lnav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);background:#050d1a99;position:sticky;top:0}.landing .lnav-inner{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:flex}.landing .lnav-logo{letter-spacing:-.02em;font-size:1.35rem;font-weight:700;text-decoration:none}.landing .lnav-logo span{background:linear-gradient(135deg,var(--emerald),var(--violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing .lnav-links{gap:32px;list-style:none;display:flex}.landing .lnav-links a{color:var(--text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.landing .lnav-links a:hover{color:var(--text-primary)}.landing .lnav-right{align-items:center;gap:16px;display:flex}.landing .lnav-signin{color:var(--text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.landing .lnav-signin:hover{color:var(--text-primary)}.landing .btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--emerald),var(--violet));border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 20px #10b98140}.landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #10b98166}.landing .btn-secondary{color:var(--text-primary);background:var(--glass);border:1px solid var(--glass-border);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.landing .btn-secondary:hover{background:var(--glass-strong);transform:translateY(-2px)}.landing .hero{text-align:center;padding:120px 0 100px}.landing .hero-pill{color:var(--emerald);letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(135deg,#10b98126,#8b5cf626);border:1px solid #10b9814d;border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 18px 6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.landing .hero-pill-dot{background:var(--emerald);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.landing .hero h1{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(2.8rem,7vw,5rem);font-weight:800;line-height:1.05}.landing .hero-sub{color:var(--text-secondary);max-width:600px;margin:0 auto 48px;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.7}.landing .hero-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.landing .section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--emerald);text-align:center;margin-bottom:16px;font-size:.8rem;font-weight:700}.landing .section-heading{letter-spacing:-.03em;text-align:center;margin-bottom:16px;font-size:clamp(2rem,4.5vw,3rem);font-weight:800}.landing .section-sub{color:var(--text-secondary);text-align:center;max-width:550px;margin:0 auto 60px;font-size:1.05rem}.landing .features{padding:100px 0 60px}.landing .feature-ticker{gap:48px;padding:40px 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.landing .feature-ticker-track{flex-shrink:0;gap:48px;animation:30s linear infinite ticker;display:flex}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing .feature-ticker:hover .feature-ticker-track{animation-play-state:paused}.landing .ticker-item{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);white-space:nowrap;border-radius:16px;flex-shrink:0;align-items:center;gap:14px;padding:16px 28px;transition:border-color .3s,box-shadow .3s;display:flex}.landing .ticker-item:hover{border-color:#10b9814d;box-shadow:0 0 20px #10b9811a}.landing .ticker-item .tick-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.landing .ticker-item .tick-icon svg{width:20px;height:20px}.landing .tick-icon.c1{color:var(--emerald);background:#10b98126}.landing .tick-icon.c2{color:var(--violet);background:#8b5cf626}.landing .tick-icon.c3{color:var(--magenta);background:#d946ef26}.landing .tick-icon.c4{color:var(--cyan);background:#06b6d426}.landing .tick-icon.c5{color:var(--blue);background:#3b82f626}.landing .tick-icon.c6{color:var(--lime);background:#84cc1626}.landing .ticker-item h3{margin-bottom:2px;font-size:1rem;font-weight:600}.landing .ticker-item p{color:var(--text-secondary);white-space:nowrap;font-size:.8rem}.landing .highlights{padding:40px 0 100px}.landing .highlight-row{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:80px;display:grid}.landing .highlight-row:last-child{margin-bottom:0}.landing .highlight-row.reverse{direction:rtl}.landing .highlight-row.reverse>*{direction:ltr}.landing .highlight-text{max-width:480px}.landing .highlight-text .tag{text-transform:uppercase;letter-spacing:.1em;border-radius:8px;margin-bottom:16px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.landing .tag-green{color:var(--emerald);background:#10b9811f;border:1px solid #10b98140}.landing .tag-purple{color:var(--violet);background:#8b5cf61f;border:1px solid #8b5cf640}.landing .tag-cyan{color:var(--cyan);background:#06b6d41f;border:1px solid #06b6d440}.landing .highlight-text h3{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.2}.landing .highlight-text p{color:var(--text-secondary);margin-bottom:16px;font-size:1rem;line-height:1.7}.landing .highlight-text ul{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.landing .highlight-text ul li{color:var(--text-secondary);align-items:center;gap:10px;font-size:.92rem;display:flex}.landing .highlight-text ul li:before{content:"";background:var(--emerald);border-radius:50%;flex-shrink:0;width:6px;height:6px}.landing .highlight-visual{border:1px solid var(--glass-border);aspect-ratio:4/3;background:linear-gradient(135deg,#10b98114,#8b5cf614);border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.landing .mock-app{color:#ffffffb3;background:#09090b;border:1px solid #ffffff14;border-radius:12px;width:92%;height:88%;font-size:11px;display:flex;overflow:hidden}.landing .mock-sidebar{background:#09090b;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:2px;width:160px;padding:14px 8px;display:flex}.landing .mock-sidebar .ms-logo{color:var(--emerald);padding:4px 8px 12px;font-size:13px;font-weight:700}.landing .mock-sidebar .ms-section{text-transform:uppercase;letter-spacing:.08em;color:#ffffff40;padding:10px 8px 4px;font-size:9px;font-weight:600}.landing .mock-sidebar .ms-item{color:#ffffff73;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.landing .mock-sidebar .ms-item.active{background:var(--emerald);color:#fff;font-weight:600}.landing .mock-sidebar .ms-item .ms-icon{background:#ffffff1a;border-radius:3px;flex-shrink:0;width:14px;height:14px}.landing .mock-sidebar .ms-item.active .ms-icon{background:#ffffff40}.landing .mock-main{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow:hidden}.landing .mock-header{justify-content:space-between;align-items:center;display:flex}.landing .mock-title{color:#fff;font-size:16px;font-weight:700}.landing .mock-subtitle{color:#ffffff59;margin-top:2px;font-size:10px}.landing .mock-btn{background:var(--emerald);color:#fff;border-radius:6px;align-items:center;gap:4px;padding:5px 14px;font-size:10px;font-weight:600;display:flex}.landing .mock-btn:before{content:"+";font-size:12px;font-weight:700}.landing .mock-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow:hidden}.landing .mock-card-title{color:#ffffff80;font-size:11px;font-weight:600}.landing .mock-table-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:7px 0;display:flex}.landing .mock-table-row:last-child{border-bottom:none}.landing .mock-table-head{text-transform:uppercase;letter-spacing:.05em;color:#ffffff40;border-bottom:1px solid #ffffff0f;padding-bottom:6px;font-size:9px;font-weight:600}.landing .mt-name{white-space:nowrap;text-overflow:ellipsis;flex:2;overflow:hidden}.landing .mt-cat{flex:1;font-size:10px}.landing .mt-amount{text-align:right;flex-shrink:0;min-width:60px;font-family:monospace;font-size:11px}.landing .mt-amount.neg{color:#f87171}.landing .mt-amount.pos{color:#4ade80}.landing .mock-inv-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:6px 0;display:flex}.landing .mock-inv-row:last-child{border-bottom:none}.landing .mock-inv-ref{flex-shrink:0;width:56px;font-size:11px;font-weight:600}.landing .mock-inv-client{color:#ffffff80;flex:1;font-size:10px}.landing .mock-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;flex-shrink:0;padding:2px 8px;font-size:8px;font-weight:700}.landing .mock-badge.paid{color:#4ade80;background:#16a34a40}.landing .mock-badge.sent{color:#a78bfa;background:#8b5cf633}.landing .mock-badge.draft{color:#ffffff59;background:#ffffff0f}.landing .mock-badge.overdue{color:#f87171;background:#ef444426}.landing .mock-inv-amount{text-align:right;flex-shrink:0;min-width:60px;font-family:monospace;font-size:11px}.landing .mock-receipt{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;flex:1;gap:6px;padding:12px;display:flex}.landing .mock-receipt-line{color:#fff6;justify-content:space-between;font-size:10px;display:flex}.landing .mock-receipt-line.total{color:#ffffffb3;border-top:1px solid #ffffff14;padding-top:6px;font-weight:700}.landing .mock-scan-badge{color:var(--emerald);background:#10b9811a;border:1px solid #10b98133;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:3px 10px;font-size:9px;font-weight:700;display:inline-flex}.landing .mock-field{flex-direction:column;gap:3px;display:flex}.landing .mock-field-label{color:#ffffff4d;font-size:9px;font-weight:500}.landing .mock-field-value{color:#fff9;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;padding:5px 8px;font-size:10px}.landing .mock-stats{gap:10px;display:flex}.landing .mock-stat{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex:1;padding:10px}.landing .mock-stat-label{color:#ffffff4d;justify-content:space-between;align-items:center;font-size:9px;display:flex}.landing .mock-stat-val{color:#fff;margin-top:3px;font-size:15px;font-weight:700}.landing .mock-stat-sub{color:#ffffff4d;margin-top:1px;font-size:9px}.landing .mock-stat-icon{background:#ffffff14;border-radius:3px;width:12px;height:12px}.landing .gallery{padding:100px 0}.landing .gallery-wrapper{max-width:1000px;margin:0 auto;position:relative}.landing .gallery-viewport{border:1px solid var(--glass-border);aspect-ratio:16/10;background:#ffffff08;border-radius:20px;overflow:hidden}.landing .gallery-track{height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.landing .gallery-slide{justify-content:center;align-items:center;min-width:100%;height:100%;padding:20px;display:flex;position:relative}.landing .gallery-slide img{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%;box-shadow:0 8px 40px #0006}.landing .gallery-slide .placeholder{color:var(--text-secondary);border:2px dashed #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;display:flex}.landing .placeholder svg{opacity:.3}.landing .placeholder span{opacity:.5;font-size:.9rem}.landing .gallery-arrow{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);width:52px;height:52px;color:var(--text-primary);cursor:pointer;z-index:10;background:#050d1ab3;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.landing .gallery-arrow:hover{background:#10b98126;border-color:#10b9814d;transform:translateY(-50%)scale(1.08)}.landing .gallery-arrow:active{transform:translateY(-50%)scale(.95)}.landing .gallery-arrow.prev{left:-26px}.landing .gallery-arrow.next{right:-26px}.landing .gallery-arrow svg{width:22px;height:22px}.landing .gallery-dots{justify-content:center;gap:10px;margin-top:24px;display:flex}.landing .gallery-dot{cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background .3s,transform .3s}.landing .gallery-dot.active{background:var(--emerald);transform:scale(1.3);box-shadow:0 0 10px #10b98166}.landing .gallery-dot:hover:not(.active){background:#ffffff4d}.landing .gallery-caption{text-align:center;color:var(--text-secondary);min-height:1.5em;margin-top:16px;font-size:.9rem}.landing .why-section{padding:100px 0}.landing .why-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.landing .why-card{text-align:center;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border-radius:24px;padding:48px 32px;transition:transform .3s,border-color .3s}.landing .why-card:hover{border-color:#10b9814d;transform:translateY(-6px)}.landing .why-icon{background:linear-gradient(135deg,#10b9811f,#8b5cf61f);border:1px solid #10b98133;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex}.landing .why-icon svg{width:32px;height:32px}.landing .why-card h3{letter-spacing:-.02em;margin-bottom:12px;font-size:1.35rem;font-weight:700}.landing .why-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.landing .invite-section{padding:100px 0}.landing .invite-card{text-align:center;-webkit-backdrop-filter:blur(20px);background:linear-gradient(#10b9810f 0%,#8b5cf60f 100%);border:1px solid #10b98133;border-radius:28px;max-width:700px;margin:0 auto;padding:64px 48px;position:relative;overflow:hidden}.landing .invite-card:before{content:"";background:linear-gradient(135deg,var(--emerald),var(--violet),var(--cyan));opacity:.15;z-index:-1;border-radius:30px;position:absolute;inset:-2px}.landing .invite-badge{color:var(--emerald);text-transform:uppercase;letter-spacing:.08em;background:#10b9811f;border:1px solid #10b98140;border-radius:100px;align-items:center;gap:6px;margin-bottom:24px;padding:4px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.landing .invite-count{color:var(--text-secondary);margin-bottom:8px;font-size:.95rem;font-weight:600}.landing .invite-count span{color:var(--emerald)}.landing .invite-card h2{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800}.landing .invite-card>p{color:var(--text-secondary);margin-bottom:36px;font-size:1rem}.landing .invite-form{gap:12px;max-width:460px;margin:0 auto 16px;display:flex}.landing .invite-form input{border:1px solid var(--glass-border);color:var(--text-primary);background:#ffffff14;border-radius:14px;outline:none;flex:1;padding:14px 20px;font-size:.95rem;transition:border-color .2s}.landing .invite-form input::placeholder{color:var(--text-secondary)}.landing .invite-form input:focus{border-color:var(--emerald)}.landing .invite-form button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,var(--emerald),var(--violet));border:none;border-radius:14px;padding:14px 28px;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 0 20px #10b98133}.landing .invite-form button:hover{transform:translateY(-2px);box-shadow:0 0 30px #10b98159}.landing .invite-note{color:var(--text-secondary);opacity:.7;font-size:.82rem}.landing .lfooter{border-top:1px solid var(--glass-border);margin-top:40px;padding:40px 0}.landing .lfooter-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.landing .lfooter-brand{font-size:1.1rem;font-weight:700}.landing .lfooter-brand span{background:linear-gradient(135deg,var(--emerald),var(--violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing .lfooter-links{flex-wrap:wrap;gap:28px;margin:0;padding:0;list-style:none;display:flex}.landing .lfooter-links a{color:var(--text-secondary);font-size:.85rem;text-decoration:none;transition:color .2s}.landing .lfooter-links a:hover{color:var(--text-primary)}.landing .lfooter-copy{text-align:center;width:100%;color:var(--text-secondary);opacity:.5;margin-top:20px;font-size:.8rem}@media (max-width:900px){.landing .highlight-row,.landing .highlight-row.reverse{direction:ltr;grid-template-columns:1fr}.landing .highlight-row.reverse>*{direction:ltr}.landing .why-grid{grid-template-columns:1fr}.landing .lnav-links{display:none}.landing .gallery-arrow.prev{left:8px}.landing .gallery-arrow.next{right:8px}.landing .mock-sidebar{display:none}.landing .mock-app{font-size:10px}}@media (max-width:600px){.landing .hero{padding:80px 0 60px}.landing .hero h1{font-size:2.4rem}.landing .invite-form{flex-direction:column}.landing .invite-card{padding:40px 24px}.landing .lnav-inner{height:56px}.landing .lfooter-inner{text-align:center;justify-content:center}.landing .lfooter-links{justify-content:center}.landing .highlight-text{max-width:100%}.landing .gallery-arrow{width:40px;height:40px}.landing .gallery-arrow.prev{left:4px}.landing .gallery-arrow.next{right:4px}}.landing .lnav-toggle{cursor:pointer;color:var(--text-primary);background:0 0;border:none;padding:4px;display:none}@media (max-width:900px){.landing .lnav-toggle{display:block}}
