.lunaflow-landing{--bg:#0d0e11;--panel:#13141a;--panelHi:#1a1c24;--elev:#181a22;--fg:#ecedf0;--fg2:#b9bcc6;--muted:#7e8290;--mutedSoft:#5b5e69;--border:#22252e;--borderHi:#2e313c;--borderSoft:#1b1d25;--accent:#a3c9a8;--accentDim:#a3c9a82e;--accentText:#c8e0cc;--warn:#d8b266;--bad:#d97a7a;--info:#8fb4d4;--grid:#ffffff0a;--rule:#ffffff14;--confidence:#a3c9a838;--shadow:0 16px 50px #0006;--serif:"Source Serif 4", "Iowan Old Style", Georgia, serif;--sans:"Inter Tight", -apple-system, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, SF Mono, Menlo, monospace;background:var(--bg);color:var(--fg);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;transition:background .25s,color .25s}html.light .lunaflow-landing{--bg:#f6f4ee;--panel:#fbfaf6;--panelHi:#fff;--elev:#fff;--fg:#191914;--fg2:#3b3a32;--muted:#7a766a;--mutedSoft:#a8a395;--border:#dedacc;--borderHi:#c8c2af;--borderSoft:#ebe7d8;--accent:#3d6b46;--accentDim:#3d6b461f;--accentText:#2c4f33;--warn:#8a6a00;--bad:#a13434;--info:#2c5d85;--grid:#0000000a;--rule:#00000014;--confidence:#3d6b4629;--shadow:0 12px 40px #3c321e1a}.lunaflow-landing *{box-sizing:border-box}.lunaflow-landing ::selection{background:#a3c9a84d}.lunaflow-landing a{color:inherit;text-decoration:none}.lunaflow-landing button{font:inherit}.lunaflow-landing button:focus,.lunaflow-landing a:focus{outline:none}.lunaflow-landing .container{max-width:1280px;margin:0 auto;padding:0 32px}.lunaflow-landing .mono{font-family:var(--mono)}.lunaflow-landing header.nav{z-index:50;background:var(--panel);border-bottom:1px solid var(--border);font-family:var(--mono);color:var(--fg2);font-size:11.5px;position:sticky;top:0}.lunaflow-landing header.nav .row{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:18px;padding:12px 0;display:flex}.lunaflow-landing header.nav .row>*{white-space:nowrap;flex-shrink:0}.lunaflow-landing header.nav .row>div[style*="flex: 1"]{flex-shrink:1}.lunaflow-landing .nav-links a{white-space:nowrap}.lunaflow-landing .brand{align-items:center;gap:10px;display:flex}.lunaflow-landing .brand .name{font-family:var(--serif);color:var(--fg);letter-spacing:-.2px;font-size:17px;font-weight:600}.lunaflow-landing .brand .kicker{letter-spacing:.18px;text-transform:uppercase;color:var(--muted);font-size:9.5px}.lunaflow-landing .vsep{background:var(--border);width:1px;height:26px;margin:0 6px}.lunaflow-landing .nav-links{gap:22px;display:flex}.lunaflow-landing .nav-links a{color:var(--fg2);transition:color .12s}.lunaflow-landing .nav-links a:hover{color:var(--fg)}.lunaflow-landing .live-download-banner{border:1px solid var(--accent);background:var(--accentDim);min-height:32px;color:var(--accentText);font-family:var(--mono);text-transform:uppercase;border-radius:4px;align-items:center;gap:8px;padding:0 12px;font-size:10.5px;display:inline-flex}.lunaflow-landing .live-download-banner b{color:var(--fg);font-weight:700}.lunaflow-landing .live-download-banner:hover{border-color:var(--accentText);color:var(--fg)}.lunaflow-landing .pulse{width:8px;height:8px;display:inline-block;position:relative}.lunaflow-landing .pulse i{background:var(--accent);border-radius:50%;position:absolute;inset:0}.lunaflow-landing .pulse u{border:1px solid var(--accent);opacity:.4;border-radius:50%;text-decoration:none;animation:1.6s ease-out infinite lf-pulse;position:absolute;inset:-3px}@keyframes lf-pulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.lunaflow-landing .btn{font-family:var(--mono);letter-spacing:.1px;border:1px solid var(--border);color:var(--fg2);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.lunaflow-landing .btn:hover{color:var(--fg);border-color:var(--borderHi)}.lunaflow-landing .btn.primary{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:700}html.light .lunaflow-landing .btn.primary{color:#fbfaf6}.lunaflow-landing .btn.primary:hover{filter:brightness(1.08)}.lunaflow-landing .theme-tog{border:1px solid var(--border);font-family:var(--mono);border-radius:4px;align-items:center;gap:0;font-size:10.5px;display:inline-flex;overflow:hidden}.lunaflow-landing .theme-tog button{cursor:pointer;color:var(--muted);letter-spacing:.1px;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.lunaflow-landing .theme-tog button+button{border-left:1px solid var(--border)}.lunaflow-landing .theme-tog button.on{background:var(--accentDim);color:var(--accentText)}.lunaflow-landing .theme-tog svg{display:block}@media (max-width:980px){.lunaflow-landing .nav-links,.lunaflow-landing header.nav .kicker,.lunaflow-landing header.nav .vsep{display:none}.lunaflow-landing header.nav .row{gap:10px}}@media (max-width:640px){.lunaflow-landing .live-download-banner span:not(.pulse){display:none}.lunaflow-landing .live-download-banner{padding:0 10px}}.lunaflow-landing .starfield{pointer-events:none;opacity:.6;position:absolute;inset:0;overflow:hidden}html.light .lunaflow-landing .starfield{opacity:.35}.lunaflow-landing .starfield i{background:var(--accent);opacity:.4;border-radius:50%;width:2px;height:2px;font-style:normal;animation:14s linear infinite lf-drift;position:absolute}@keyframes lf-drift{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.5}90%{opacity:.5}to{opacity:0;transform:translateY(-40px)translate(20px)}}.lunaflow-landing .sweep{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.35;height:1px;animation:8s ease-in-out infinite lf-sweep;position:absolute;left:0;right:0}@keyframes lf-sweep{0%,to{opacity:0;transform:translateY(0)}20%{opacity:.5}50%{opacity:.6;transform:translateY(120px)}80%{opacity:.3}}.lunaflow-landing .hero{border-bottom:1px solid var(--border);padding:88px 0 56px}.lunaflow-landing .hero .masthead{border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-family:var(--mono);color:var(--muted);letter-spacing:.15px;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:14px 0;font-size:11px;display:flex}.lunaflow-landing .hero h1{font-family:var(--serif);letter-spacing:-3px;text-wrap:balance;max-width:14ch;margin:56px 0 0;font-size:104px;font-weight:500;line-height:.96}.lunaflow-landing .hero h1 em{color:var(--accentText);font-style:italic;font-weight:400}.lunaflow-landing .hero .sub{font-family:var(--serif);color:var(--fg2);border-left:2px solid var(--accent);text-wrap:pretty;max-width:60ch;margin:32px 0 0;padding-left:14px;font-size:22px;font-style:italic;line-height:1.5}.lunaflow-landing .hero .ctas{align-items:center;gap:12px;margin-top:36px;display:flex}.lunaflow-landing .hero .ctas .meta{font-family:var(--mono);color:var(--muted);margin-left:8px;font-size:10.5px}.lunaflow-landing .download-choices{font-family:var(--mono);color:var(--muted);align-items:center;gap:7px;margin-left:2px;font-size:10.5px;display:inline-flex}.lunaflow-landing .download-choices a{color:var(--fg2);text-decoration:underline;-webkit-text-decoration-color:var(--borderHi);text-decoration-color:var(--borderHi);text-underline-offset:3px}.lunaflow-landing .download-choices a:hover{color:var(--accentText);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.lunaflow-landing .hero .deltas{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.lunaflow-landing .delta{border-right:1px solid var(--borderSoft);flex-direction:column;gap:10px;padding:22px 24px;display:flex}.lunaflow-landing .delta:last-child{border-right:none}.lunaflow-landing .delta .lbl{font-family:var(--mono);color:var(--muted);letter-spacing:.2px;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.lunaflow-landing .delta .lbl b{color:var(--accent);font-weight:700}.lunaflow-landing .delta h3{font-family:var(--serif);color:var(--fg);letter-spacing:-.2px;text-wrap:balance;margin:0;font-size:18px;font-weight:500}.lunaflow-landing .delta .stat{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg);align-items:baseline;gap:8px;font-size:22px;font-weight:700;display:flex}.lunaflow-landing .delta .stat .from{color:var(--muted);font-size:14px;font-weight:400}.lunaflow-landing .delta .stat .arrow{color:var(--muted);font-size:12px}.lunaflow-landing .delta .stat .to{color:var(--accent)}.lunaflow-landing .section{border-bottom:1px solid var(--border);padding:80px 0}.lunaflow-landing .section-head{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:36px;padding-top:16px;display:flex}.lunaflow-landing .section-head .num{font-family:var(--mono);color:var(--muted);letter-spacing:.2px;text-transform:uppercase;font-size:11px}.lunaflow-landing .section-head h2{font-family:var(--serif);letter-spacing:-.6px;color:var(--fg);text-wrap:balance;margin:0;font-size:36px;font-weight:500}.lunaflow-landing .section-head .sub{font-family:var(--mono);color:var(--muted);letter-spacing:.1px;margin-left:auto;font-size:11px}.lunaflow-landing .surfaces{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lunaflow-landing .surface{border:1px solid var(--border);background:var(--panel);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.lunaflow-landing .surface .preview{background:var(--bg);border-bottom:1px solid var(--border);height:220px;position:relative;overflow:hidden}.lunaflow-landing .surface .body{flex-direction:column;flex:1;gap:12px;padding:22px 24px 28px;display:flex}.lunaflow-landing .surface .body .kicker{font-family:var(--mono);letter-spacing:.2px;color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.lunaflow-landing .surface .body .kicker b{color:var(--accent)}.lunaflow-landing .surface .body h3{font-family:var(--serif);letter-spacing:-.4px;color:var(--fg);margin:0;font-size:26px;font-weight:500}.lunaflow-landing .surface .body p{font-family:var(--serif);color:var(--fg2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.lunaflow-landing .surface .body ul{font-family:var(--mono);color:var(--fg2);flex-direction:column;gap:6px;margin:6px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.lunaflow-landing .surface .body ul li{align-items:baseline;gap:8px;display:flex}.lunaflow-landing .surface .body ul li:before{content:"·";color:var(--accent);font-weight:700}.lunaflow-landing .pv-desktop{background:var(--bg);border:1px solid var(--border);font-family:var(--mono);color:var(--fg2);border-radius:4px;flex-direction:column;font-size:9.5px;display:flex;position:absolute;inset:16px;overflow:hidden}.lunaflow-landing .pv-desktop .tbar{border-bottom:1px solid var(--borderSoft);color:var(--muted);align-items:center;gap:6px;padding:6px 8px;display:flex}.lunaflow-landing .pv-desktop .tbar i{background:var(--borderHi);border-radius:50%;width:8px;height:8px;font-style:normal}.lunaflow-landing .pv-desktop .lines{flex:1;padding:10px 12px;line-height:1.7}.lunaflow-landing .pv-desktop .lines .lp{color:var(--muted)}.lunaflow-landing .pv-desktop .lines .ac{color:var(--accent)}.lunaflow-landing .pv-desktop .lines .ww{color:var(--fg)}.lunaflow-landing .pv-web{background:var(--bg);border:1px solid var(--border);border-radius:4px;flex-direction:column;display:flex;position:absolute;inset:16px;overflow:hidden}.lunaflow-landing .pv-web .top{border-bottom:1px solid var(--borderSoft);font-family:var(--mono);color:var(--muted);gap:10px;padding:8px 10px;font-size:9px;display:flex}.lunaflow-landing .pv-web .top span.on{color:var(--fg);border-bottom:1px solid var(--accent);padding-bottom:4px}.lunaflow-landing .pv-web .stage{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.lunaflow-landing .pv-web .week{font-family:var(--serif);letter-spacing:-1.2px;color:var(--fg);font-variant-numeric:tabular-nums;font-size:44px;line-height:.9}.lunaflow-landing .pv-web .week small{font-family:var(--mono);color:var(--muted);margin-left:8px;font-size:9px}.lunaflow-landing .pv-web .lede{font-family:var(--serif);color:var(--fg);text-wrap:balance;font-size:13px;line-height:1.4}.lunaflow-landing .pv-web .stamp{font-family:var(--mono);color:var(--muted);border-top:1px dashed var(--borderSoft);gap:10px;margin-top:auto;padding-top:6px;font-size:9px;display:flex}.lunaflow-landing .pv-ext{gap:10px;display:flex;position:absolute;inset:16px}.lunaflow-landing .pv-ext .browser{background:var(--panelHi);border:1px solid var(--border);border-radius:4px;flex-direction:column;flex:1;display:flex}.lunaflow-landing .pv-ext .browser .urlbar{border-bottom:1px solid var(--borderSoft);font-family:var(--mono);color:var(--muted);align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}.lunaflow-landing .pv-ext .browser .urlbar i{background:var(--accent);border-radius:50%;width:6px;height:6px;font-style:normal}.lunaflow-landing .pv-ext .browser .page{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.lunaflow-landing .pv-ext .browser .page .l{background:var(--borderSoft);border-radius:1px;height:6px}.lunaflow-landing .pv-ext .browser .page .l.s{width:60%}.lunaflow-landing .pv-ext .browser .page .l.t{background:var(--border);width:30%;height:8px;margin-bottom:6px}.lunaflow-landing .pv-ext .pop{background:var(--panelHi);border:1px solid var(--borderHi);width:130px;font-family:var(--mono);color:var(--fg2);border-radius:4px;flex-direction:column;gap:6px;padding:10px;font-size:9.5px;display:flex;box-shadow:0 8px 30px #00000059}.lunaflow-landing .pv-ext .pop .hd{color:var(--muted);text-transform:uppercase;letter-spacing:.15px;justify-content:space-between;font-size:8.5px;display:flex}.lunaflow-landing .pv-ext .pop .hd b{color:var(--accent)}.lunaflow-landing .pv-ext .pop .row{border-top:1px solid var(--borderSoft);color:var(--fg2);justify-content:space-between;padding:3px 0;display:flex}.lunaflow-landing .pv-ext .pop .row b{color:var(--fg);font-weight:700}.lunaflow-landing .steps{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.lunaflow-landing .step{border-right:1px dashed var(--borderSoft);flex-direction:column;gap:14px;padding:28px;display:flex}.lunaflow-landing .step:last-child{border-right:none}.lunaflow-landing .step .num{font-family:var(--mono);color:var(--fg);letter-spacing:-.5px;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:32px;font-weight:700;line-height:1;display:flex}.lunaflow-landing .step .num span{font-family:var(--mono);color:var(--muted);letter-spacing:.2px;text-transform:uppercase;font-size:10.5px}.lunaflow-landing .step h4{font-family:var(--serif);letter-spacing:-.3px;color:var(--fg);text-wrap:balance;margin:0;font-size:22px;font-weight:500}.lunaflow-landing .step p{font-family:var(--serif);color:var(--fg2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.7}.lunaflow-landing .features{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.lunaflow-landing .feature{border-right:1px solid var(--borderSoft);border-bottom:1px solid var(--borderSoft);flex-direction:column;gap:10px;padding:24px 28px;display:flex}.lunaflow-landing .feature:nth-child(2n){border-right:none}.lunaflow-landing .feature:nth-last-child(-n+2){border-bottom:none}.lunaflow-landing .feature .tag{font-family:var(--mono);letter-spacing:.2px;text-transform:uppercase;color:var(--accentText);font-size:9.5px}.lunaflow-landing .feature h4{font-family:var(--serif);letter-spacing:-.3px;color:var(--fg);text-wrap:balance;margin:0;font-size:22px;font-weight:500}.lunaflow-landing .feature p{font-family:var(--serif);color:var(--fg2);text-wrap:pretty;max-width:50ch;margin:0;font-size:15px;line-height:1.6}.lunaflow-landing .pricing{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.lunaflow-landing .plan{border:1px solid var(--border);background:var(--panel);border-radius:6px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}.lunaflow-landing .plan.featured{border-color:var(--accent);background:linear-gradient(180deg, #a3c9a80d, transparent 60%), var(--panel)}.lunaflow-landing .plan.coming{background:repeating-linear-gradient(135deg, var(--panel) 0 12px, var(--bg) 12px 14px);color:var(--muted)}.lunaflow-landing .plan .head{justify-content:space-between;align-items:baseline;display:flex}.lunaflow-landing .plan .head .name{font-family:var(--serif);letter-spacing:-.3px;color:var(--fg);font-size:22px;font-weight:500}.lunaflow-landing .plan.coming .head .name{color:var(--fg2)}.lunaflow-landing .plan .head .badge{font-family:var(--mono);letter-spacing:.2px;text-transform:uppercase;border-radius:3px;padding:3px 7px;font-size:9px}.lunaflow-landing .plan .head .badge.most{background:var(--accent);color:var(--bg);font-weight:700}html.light .lunaflow-landing .plan .head .badge.most{color:#fbfaf6}.lunaflow-landing .plan .head .badge.soon{border:1px solid var(--borderHi);color:var(--muted);background:0 0}.lunaflow-landing .plan .price{font-family:var(--serif);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.lunaflow-landing .plan .price .num{color:var(--fg);letter-spacing:-1.6px;font-size:56px;font-weight:500;line-height:1}.lunaflow-landing .plan.coming .price .num{color:var(--fg2)}.lunaflow-landing .plan .price .unit{font-family:var(--mono);color:var(--muted);font-size:11px}.lunaflow-landing .plan .tag{font-family:var(--mono);color:var(--muted);letter-spacing:.2px;text-transform:uppercase;font-size:10px}.lunaflow-landing .plan .pitch{font-family:var(--serif);color:var(--fg2);text-wrap:pretty;min-height:44px;font-size:14px;line-height:1.5}.lunaflow-landing .plan ul{font-family:var(--serif);color:var(--fg2);border-top:1px solid var(--borderSoft);flex-direction:column;flex:1;gap:8px;margin:0;padding:16px 0 0;font-size:14px;list-style:none;display:flex}.lunaflow-landing .plan ul li{align-items:baseline;gap:10px;display:flex}.lunaflow-landing .plan ul li:before{content:"+";font-family:var(--mono);color:var(--accent);flex-shrink:0;width:12px;font-size:12px}.lunaflow-landing .plan.coming ul li:before{color:var(--mutedSoft);content:"·"}.lunaflow-landing .plan ul li b{color:var(--fg);font-weight:600}.lunaflow-landing .plan .cta{margin-top:auto}.lunaflow-landing .plan .cta .btn{justify-content:center;width:100%;padding:11px;font-size:11.5px}.lunaflow-landing .plan.coming .cta .btn{cursor:not-allowed;opacity:.7}.lunaflow-landing .pricing-note{font-family:var(--mono);color:var(--muted);border-top:1px dashed var(--borderSoft);flex-wrap:wrap;gap:18px;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.lunaflow-landing .trust{border:1px solid var(--border);background:var(--panel);border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid}.lunaflow-landing .trust>div{border-right:1px solid var(--borderSoft);flex-direction:column;gap:8px;padding:22px;display:flex}.lunaflow-landing .trust>div:last-child{border-right:none}.lunaflow-landing .trust .ttl{font-family:var(--mono);color:var(--muted);letter-spacing:.2px;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.lunaflow-landing .trust .ttl b{color:var(--accent)}.lunaflow-landing .trust h4{font-family:var(--serif);letter-spacing:-.2px;color:var(--fg);text-wrap:balance;margin:0;font-size:17px;font-weight:500}.lunaflow-landing .trust p{font-family:var(--serif);color:var(--fg2);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.lunaflow-landing .faq{grid-template-columns:200px 1fr;gap:32px;display:grid}.lunaflow-landing .faq .gutter{font-family:var(--mono);color:var(--muted);letter-spacing:.2px;text-transform:uppercase;font-size:10.5px;line-height:1.5}.lunaflow-landing .faq .gutter b{color:var(--fg2);font-weight:700;display:block}.lunaflow-landing .faq .list{flex-direction:column;display:flex}.lunaflow-landing .qa{border-bottom:1px dashed var(--borderSoft);grid-template-columns:36px 1fr;gap:16px;padding:22px 0;display:grid}.lunaflow-landing .qa:first-child{border-top:1px solid var(--border)}.lunaflow-landing .qa:last-child{border-bottom:1px solid var(--border)}.lunaflow-landing .qa .n{font-family:var(--mono);color:var(--muted);letter-spacing:.2px;padding-top:4px;font-size:11px;font-weight:700}.lunaflow-landing .qa h5{font-family:var(--serif);color:var(--fg);letter-spacing:-.2px;text-wrap:balance;margin:0 0 8px;font-size:19px;font-weight:500}.lunaflow-landing .qa p{font-family:var(--serif);color:var(--fg2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.lunaflow-landing .endcta{border-bottom:1px solid var(--border);text-align:center;padding:100px 0}.lunaflow-landing .endcta h2{font-family:var(--serif);letter-spacing:-1.4px;color:var(--fg);text-wrap:balance;max-width:18ch;margin:0 auto;font-size:64px;font-weight:500;line-height:1.05}.lunaflow-landing .endcta h2 em{color:var(--accentText);font-style:italic;font-weight:400}.lunaflow-landing .endcta .ctas{justify-content:center;gap:12px;margin-top:36px;display:flex}.lunaflow-landing .endcta .meta{font-family:var(--mono);color:var(--muted);letter-spacing:.15px;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:22px;font-size:11px;display:flex}.lunaflow-landing footer.lf-footer{background:var(--panel);font-family:var(--mono);color:var(--muted);padding:48px 0 28px;font-size:11px}.lunaflow-landing footer.lf-footer .grid{border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:start;gap:32px;padding-bottom:32px;display:grid}.lunaflow-landing footer.lf-footer .col h6{font-family:var(--mono);letter-spacing:.2px;text-transform:uppercase;color:var(--fg2);margin:0 0 14px;font-size:10px}.lunaflow-landing footer.lf-footer .col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.lunaflow-landing footer.lf-footer .col a{color:var(--muted);transition:color .12s}.lunaflow-landing footer.lf-footer .col a:hover{color:var(--fg)}.lunaflow-landing footer.lf-footer .brandcol .blurb{font-family:var(--serif);color:var(--fg2);text-wrap:pretty;max-width:36ch;margin:14px 0 0;font-size:14px;line-height:1.5}.lunaflow-landing footer.lf-footer .stamp{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:24px;display:flex}.lunaflow-landing footer.lf-footer .stamp .legal{flex-wrap:wrap;gap:18px;display:flex}.lunaflow-landing footer.lf-footer .stamp .legal a:hover{color:var(--fg)}.lunaflow-landing .pill{font-family:var(--mono);letter-spacing:.15px;text-transform:uppercase;color:var(--accentText);border:1px solid var(--accent);background:var(--accentDim);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:inline-flex}
