._1UYxgW_hero{padding:7rem 1.25rem 4rem}._1UYxgW_grid,._1UYxgW_demo{max-width:77.5rem;margin-inline:auto}._1UYxgW_grid{align-items:center;gap:2.5rem;display:grid}._1UYxgW_copy{min-width:0}._1UYxgW_intro{color:var(--primary);margin-bottom:1.25rem;font-size:.9rem;font-weight:600}._1UYxgW_title{color:var(--foreground);font-family:var(--font-cal-sans), var(--font-manrope), sans-serif;letter-spacing:-.035em;overflow-wrap:break-word;min-width:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.99}._1UYxgW_description{color:var(--muted-foreground);max-width:34rem;margin-top:1.5rem;font-size:1.05rem;line-height:1.65}._1UYxgW_actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}._1UYxgW_benefits{color:var(--muted-foreground);flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:2rem;font-size:.82rem;display:flex}._1UYxgW_benefits li{align-items:center;gap:.4rem;display:flex}._1UYxgW_benefits svg{width:1rem;height:1rem;color:var(--brand-strong);flex:none}._1UYxgW_photo{aspect-ratio:1.12;background:var(--muted);border-radius:1.25rem;min-height:26rem;position:relative;overflow:clip}._1UYxgW_image{object-fit:cover}._1UYxgW_caption{inset-inline-end:1rem;background:var(--background);color:var(--foreground);border-radius:.4rem;padding:.45rem .7rem;font-size:.75rem;position:absolute;bottom:1rem}._1UYxgW_demo{border-block:1px solid var(--border);align-items:center;gap:1.25rem;margin-top:4rem;padding-block:1.5rem;display:grid}._1UYxgW_demoCopy p:first-child{color:var(--foreground);font-size:1.25rem;font-weight:600}._1UYxgW_demoCopy p+p{color:var(--muted-foreground);margin-top:.5rem;font-size:.85rem}._1UYxgW_demoImage{aspect-ratio:1;border-radius:.75rem;width:100%;max-width:17rem;position:relative;overflow:clip}._1UYxgW_picker button:active{transform:scale(.96)}._1UYxgW_picker button:disabled{opacity:.45;cursor:not-allowed}._1UYxgW_picker p{color:var(--muted-foreground);margin-bottom:.75rem;font-size:.875rem}@media (min-width:40rem){._1UYxgW_hero{padding-inline:2rem}._1UYxgW_demo{grid-template-columns:minmax(0,1fr) minmax(0,12rem) minmax(0,15rem)}}@media (min-width:64rem){._1UYxgW_hero{padding:8rem 2.5rem 5rem}._1UYxgW_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}._1UYxgW_photo{min-height:32rem}}[dir=rtl] ._1UYxgW_title{letter-spacing:normal}
