.landing-frame{width:100%;max-width:1520px;margin-inline:auto;padding-inline:40px}.landing-text-line{padding-left:var(--text-line)}.landing-section{margin-top:128px}.landing-h2{font-family:var(--font-stix), "STIX Two Text", "Times New Roman", serif;color:var(--foreground);text-wrap:balance;font-size:40px;font-weight:400;line-height:1.15}.landing-body{max-width:68ch;font-size:17px;line-height:1.6}.landing-hero{flex-direction:column;gap:24px;padding-top:72px;padding-bottom:56px;display:flex;container-type:inline-size}.landing-hero-title{letter-spacing:-.012em;color:var(--foreground);font-size:clamp(32px,4.16667cqi - 1.33333px,56px);line-height:1.14}.landing-hero-sub{max-width:62ch;color:var(--text-secondary);font-size:18px;line-height:1.65}.landing-demo{flex-direction:column;margin-top:16px;display:flex}.landing-demo [data-demo-stage]{height:clamp(600px,100svh - 140px,840px);min-height:600px;position:relative}.landing-demo [data-demo-content]{position:absolute;inset:0}@media (max-width:919px){.landing-hero-break{display:none}}@media (max-width:1023px){.landing-frame{padding-inline:24px}}@media (max-width:767px){.landing-hero{gap:16px;padding-top:40px;padding-bottom:32px}.landing-demo [data-demo-stage]{height:clamp(480px,72svh,620px);min-height:480px}}@media (max-width:639px){.landing-frame{padding-inline:16px}.landing-section{margin-top:72px}.landing-h2{font-size:28px;line-height:1.2}.landing-body,.landing-hero-sub{font-size:16px}.landing-hero-title{font-size:30px;line-height:1.16}}
