@import url(https://fonts.googleapis.com/css2?family=Fraunces:wght@400;600;700&family=Space+Grotesk:wght@300;400;500;600&display=swap);:root{--bg-start:#edf5ff;--bg-end:#dcecff;--surface:#fffc;--ink:#1a2a44;--muted:#55657d;--accent:#4a90e2;--accent-deep:#1f5da8;--accent-strong:#6bb7ff;--shadow:0 20px 45px #1e40782e;color-scheme:light}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 18% 16%,#4a90e23d,#0000 45%),radial-gradient(circle at 80% 18%,#6bb7ff47,#0000 55%),radial-gradient(circle at 22% 75%,#add5ff59,#0000 52%),linear-gradient(120deg,#edf5ff,#dcecff);background:radial-gradient(circle at 18% 16%,#4a90e23d,#0000 45%),radial-gradient(circle at 80% 18%,#6bb7ff47,#0000 55%),radial-gradient(circle at 22% 75%,#add5ff59,#0000 52%),linear-gradient(120deg,var(--bg-start),var(--bg-end));color:#1a2a44;color:var(--ink);font-family:Space Grotesk,Segoe UI,sans-serif;margin:0;min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site{display:flex;flex-direction:column;min-height:100vh}.site-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--surface) 75%,#0000);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,#0000);gap:24px;justify-content:space-between;padding:24px 8vw;position:-webkit-sticky;position:sticky;top:0;z-index:10}.logo,.site-nav{align-items:center;display:flex}.logo{font-size:1.25rem;font-weight:700;gap:12px;letter-spacing:.4px}.logo img,.logo-icon{border-radius:0;box-shadow:none;height:72px;object-fit:contain;width:72px}.logo-icon{background:#0000}.nav-links{align-items:center;display:flex;gap:20px}.nav-links a{border-radius:999px;font-weight:500;padding:6px 12px;transition:all .2s ease}.nav-links a.active,.nav-links a:hover{background:color-mix(in srgb,var(--ink) 8%,#0000)}.btn{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.btn.primary{background:var(--accent);box-shadow:0 14px 30px #2e6cbf59;color:#f7fbff}.btn.primary:hover{box-shadow:0 18px 36px #2e6cbf6b;transform:translateY(-2px)}.btn.ghost{background:#0000;border-color:color-mix(in srgb,var(--ink) 20%,#0000)}.btn.ghost:hover{background:color-mix(in srgb,var(--ink) 8%,#0000)}main{display:flex;flex:1 1;flex-direction:column;gap:80px;padding:40px 8vw 120px}.hero{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hero-content h1{font-family:Fraunces,serif;font-size:clamp(2.6rem,2.2rem + 2vw,4rem);margin:16px 0}.eyebrow{align-items:center;background:color-mix(in srgb,var(--accent) 16%,#fff);border-radius:999px;color:var(--accent-deep);display:inline-flex;font-size:.82rem;font-weight:700;letter-spacing:.08em;padding:7px 14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.hero-logo{margin:12px 0 18px}.hero-logo img{border-radius:0;box-shadow:none;height:auto;width:min(460px,70vw)}.lede{color:var(--muted);font-size:1.1rem;margin-bottom:20px;max-width:520px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-card{background:var(--surface);border-radius:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:18px;padding:28px}.hero-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.business-grid{grid-gap:22px;display:grid;gap:22px}.business-card{min-height:100%}.business-brand{align-items:center;display:flex;gap:14px}.business-logo-link{display:inline-flex}.business-logo{height:60px;object-fit:contain;width:60px}.leanfactor-logo{height:72px;width:72px}.business-list{grid-gap:10px;color:var(--muted);display:grid;gap:10px;margin:0;padding-left:20px}.download-badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.download-badge{display:block;height:50px;object-fit:contain;width:180px}.app-title{align-items:center;display:flex;font-family:Fraunces,serif;font-size:1.9rem;gap:12px;margin:0}.leanfactor-title{font-size:2.35rem}.app-title img{background:#ffffffe6;border-radius:14px;box-shadow:0 12px 24px #0000002e;height:48px;object-fit:cover;padding:6px;width:48px}.app-card-top,.hero-card-top{align-items:center;display:flex;font-size:.85rem;gap:12px;justify-content:space-between}.status{color:var(--accent-strong);font-weight:600}.section{display:flex;flex-direction:column;gap:32px}.section-head h2{font-family:Fraunces,serif;font-size:clamp(1.8rem,1.5rem + 1.2vw,2.6rem)}.section-head p{color:var(--muted);max-width:640px}.pill{align-items:center;background:color-mix(in srgb,var(--accent) 20%,#0000);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;letter-spacing:.3px;padding:6px 14px;text-transform:uppercase}.app-grid,.feature-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.detail-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-card,.contact-card,.detail-card,.feature-card{background:var(--surface);border-radius:24px;box-shadow:var(--shadow);padding:24px}.app-card{display:flex;flex-direction:column;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.app-card-title{align-items:center;display:flex;gap:12px}.app-card-title h3{font-family:Fraunces,serif;font-size:1.4rem;margin:0}.app-card-title img{background:#ffffffe6;border-radius:8px;box-shadow:0 8px 14px #00000029;height:28px;object-fit:cover;padding:3px;width:28px}.app-card:hover{box-shadow:0 18px 40px #0003;transform:translateY(-4px)}.app-card-icon{background:#ffffffe6;border-radius:8px;box-shadow:0 8px 14px #00000029;height:70px;object-fit:cover;padding:3px;width:70px}.app-grid .app-card:first-child .pill{display:none}.app-grid .app-card:first-child .app-card-icon{height:90px;width:90px}.app-link{color:var(--accent-strong);font-weight:600}.detail-hero{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero-side{align-items:center;align-self:stretch;display:flex;justify-content:center;justify-self:start}.app-detail .detail-hero h1{font-family:Fraunces,serif;font-size:clamp(2.3rem,2rem + 2vw,3.6rem)}.detail-title{align-items:center;display:flex;gap:16px;margin:0 0 12px}.detail-download-badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.detail-icon{background:#ffffffe6;border-radius:16px;box-shadow:0 12px 24px #0000002e;height:56px;object-fit:cover;padding:6px;width:56px}.detail-card ul,.detail-summary{color:var(--muted)}.detail-card ul{margin:12px 0 0;padding-left:18px}.detail-card.wide-card{grid-column:1/-1}.screenshot-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:12px}.screenshot{background:#fff;border:1px solid color-mix(in srgb,var(--ink) 10%,#0000);border-radius:14px;box-shadow:0 12px 22px #0000002e;height:auto;object-fit:cover;width:100%}.detail-footer{align-items:center;color:var(--muted);display:flex;gap:20px;justify-content:space-between;padding:16px 4px 0}.contact-card{display:flex;flex-direction:column;gap:24px}.contact-copy{color:var(--muted);margin:0}.contact-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.label{color:var(--muted);display:block;font-size:.75rem;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.empty-state{align-items:center;background:var(--surface);border-radius:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px;padding:40px;text-align:center}.site-footer{border-top:1px solid color-mix(in srgb,var(--ink) 10%,#0000);color:var(--muted);display:flex;flex-wrap:wrap;gap:18px;padding:32px 8vw 48px}.reveal{animation:rise .7s ease forwards;animation-delay:var(--delay);opacity:0;transform:translateY(16px)}@keyframes rise{to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.site-nav{flex-wrap:wrap}.nav-links,.site-nav{justify-content:center}.nav-links{order:3;width:100%}.site-footer{align-items:center;flex-direction:column;text-align:center}.detail-grid,.detail-hero{grid-template-columns:1fr}.business-logo{height:52px;width:52px}.leanfactor-logo{height:64px;width:64px}.logo{font-size:1.1rem}.logo img,.logo-icon{height:52px;width:52px}.leanfactor-title{font-size:2.05rem}}
/*# sourceMappingURL=main.e6155a74.css.map*/