.landing{background:hsl(var(--background));min-height:100dvh}.landing-width{width:min(1120px,100% - 96px);margin-inline:auto}.landing-header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;height:80px;display:flex}.landing-brand{letter-spacing:-1px;align-items:center;gap:8px;font-size:24px;font-weight:600;display:inline-flex}.landing-header nav{align-items:center;gap:28px;font-size:13px;display:flex}.landing-header nav>a{color:hsl(var(--muted-foreground));transition:color .1s}.landing-header nav>a:hover{color:hsl(var(--foreground))}.landing-hero{padding:68px 0 44px}.landing-eyebrow{color:hsl(var(--muted-foreground));align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.landing-eyebrow>span,.preview-status{background:#b8c9ac;border-radius:50%;width:5px;height:5px;display:inline-block}.landing h1{letter-spacing:-.065em;font-size:clamp(48px,6.2vw,80px);font-weight:500;line-height:1.04}.landing-intro{justify-content:space-between;align-items:center;gap:32px;margin-top:28px;display:flex}.landing-intro>p{max-width:530px;color:hsl(var(--muted-foreground));font-size:16px;line-height:1.65}.landing-cta{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.landing-cta>span{color:hsl(var(--muted-foreground));font-size:11px}.landing-preview{border:1px solid hsl(var(--foreground) / .12);background:linear-gradient(125deg, hsl(var(--card)), hsl(var(--background)));box-shadow:0 0 0 6px hsl(var(--foreground) / .015), 0 24px 80px #0003;border-radius:12px;position:relative;overflow:hidden}.preview-topbar{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:12px 24px;font-size:12px;display:flex}.preview-topbar>span{align-items:center;gap:12px;display:flex}.preview-topbar>span:last-child,.preview-divider{color:hsl(var(--muted-foreground))}.preview-body{padding:24px 28px 16px}.preview-stats{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.preview-stats>div{flex-direction:column;display:flex}.preview-stats span,.preview-stats small{color:hsl(var(--muted-foreground));font-size:11px}.preview-stats strong{letter-spacing:-.05em;font-size:clamp(22px,3vw,36px);font-weight:500;line-height:1.7}.preview-stats em{color:hsl(var(--muted-foreground));letter-spacing:0;font-size:12px;font-style:normal}.preview-chart-heading{justify-content:space-between;margin-top:28px;font-size:12px;display:flex}.preview-chart-heading>span:last-child{color:hsl(var(--muted-foreground));font-size:11px}.preview-chart{grid-template-columns:repeat(12,1fr);gap:12px;margin-top:18px;display:grid}.preview-bar-track{border-bottom:1px solid hsl(var(--border));background:repeating-linear-gradient(to top, transparent 0, transparent 33px, hsl(var(--border)) 34px, transparent 35px);align-items:end;height:104px;display:flex}.preview-bar-track>span{background:linear-gradient(#b6bdaf,#62675f);border-radius:3px 3px 0 0;width:100%;display:block}.preview-chart small{color:hsl(var(--muted-foreground));margin-top:8px;font-size:10px;display:block}.landing-preview figcaption{color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));padding:8px 28px;font-size:10px}.landing-features{grid-template-columns:repeat(3,1fr);gap:40px;padding:44px 0;scroll-margin-top:24px;display:grid}.landing-features article>svg{color:hsl(var(--muted-foreground));margin-bottom:14px}.landing-features h2{letter-spacing:-.02em;margin-bottom:8px;font-size:14px;font-weight:500}.landing-features p{max-width:300px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.65}.landing-footer{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding-block:24px;font-size:12px;display:flex}.landing-footer>span{align-items:center;gap:16px;display:flex}.landing-footer>span>span,.landing-footer>span:last-child{color:hsl(var(--muted-foreground))}@media (prefers-reduced-motion:no-preference){.landing-hero,.landing-preview{animation:.6s both landing-enter}.landing-preview{animation-delay:80ms}}@keyframes landing-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=1440px) and (height>=1000px){.landing-hero{padding-top:90px}}@media (width<=700px){.landing-width{width:calc(100% - 40px)}.landing-header{height:68px}.landing-header nav{gap:16px}.landing-hero{padding:44px 0 32px}.landing-eyebrow{margin-bottom:20px}.landing-intro{flex-direction:column;align-items:start;gap:24px;margin-top:22px}.landing-intro>p{max-width:360px;font-size:14px}.landing-desktop-break{display:none}.landing-cta{align-items:start}.preview-topbar{padding:10px 14px}.preview-topbar>span:last-child{gap:6px;font-size:9px}.preview-body{padding:16px 14px 12px}.preview-stats{grid-template-columns:repeat(2,1fr);gap:16px}.preview-stats small{display:none}.preview-stats strong{font-size:28px}.preview-chart-heading{margin-top:20px}.preview-chart-heading>span:last-child{display:none}.preview-chart{gap:5px}.preview-bar-track{height:76px}.preview-chart small{font-size:8px}.landing-preview figcaption{padding-inline:14px}.landing-features{grid-template-columns:1fr;gap:24px;padding:32px 0}.landing-features article{grid-template-columns:20px 1fr;column-gap:14px;display:grid}.landing-features article>svg{grid-row:1/3;margin-top:2px}.landing-features h2{margin-bottom:4px}.landing-features p{max-width:none}.landing-footer{padding-block:20px;font-size:10px}.landing-footer>span{gap:8px}}@media (width<=370px){.landing-header nav>a,.landing-footer>span>span{display:none}}
