[data-vx=landing]{max-width:64rem;margin:0 auto;padding:3rem 1.5rem 6rem}[data-vx=hero]{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;min-height:32rem;display:grid}[data-vx=hero] h1{letter-spacing:-.01em;margin:1.25rem 0;font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:1.15}[data-vx=hero] p{max-width:30rem;color:var(--color-muted-foreground);font-size:1.125rem}[data-vx=hero] [data-vx=row]{margin-top:2rem}[data-vx=desk]{height:30rem;position:relative}[data-vx=desk] [data-vx=note]{width:16rem;position:absolute;top:1rem;left:0;rotate:-2deg}[data-vx=polaroid]{background:var(--color-photo-frame);width:13.5rem;box-shadow:var(--shadow-paper);padding:.625rem .625rem 2.5rem;position:absolute;bottom:0;right:0;rotate:3deg}[data-vx=polaroid] div{aspect-ratio:4/3;background:linear-gradient(160deg, transparent 55%, var(--palette-dark-2) 55%), linear-gradient(200deg, transparent 50%, var(--palette-dark-3) 50%), linear-gradient(var(--palette-amber), var(--palette-blue))}[data-vx=polaroid] span{color:var(--palette-light-fog);font:1.125rem/1 var(--font-hand);position:absolute;bottom:.625rem;left:.875rem}[data-vx=features]{grid-template-columns:repeat(3,1fr);gap:3rem;padding:6rem 0 2rem;display:grid}[data-vx=features] h3{align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.125rem;display:flex}[data-vx=features] p{color:var(--color-muted-foreground);margin:0}@media (width<=48rem){[data-vx=hero],[data-vx=features]{grid-template-columns:1fr}[data-vx=hero]{gap:2rem}}
