.sf-demo-page{overflow:clip}.sf-demo-hero{isolation:isolate;padding-top:4px;padding-bottom:44px;position:relative}.sf-demo-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 10% 70%,#e3eccf70,#0000 45%),radial-gradient(at 88% 35%,#e8eed68a,#0000 40%);height:780px;position:absolute;inset:-90px -18vw auto}.sf-demo-intro{text-align:center;max-width:720px;margin:0 auto;padding-bottom:24px}.sf-demo-intro .sf-display{font-family:var(--sf-font-heading);letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(36px,3.5vw,46px);font-weight:500;line-height:1.08}.sf-demo-intro .sf-display em{font-family:var(--sf-font-accent);color:hsl(var(--sf-green));letter-spacing:-.035em;font-weight:400}.sf-demo-intro>p{max-width:660px;color:var(--sf-text-on-pearl);margin:0 auto;font-size:15px;line-height:1.6}.sf-demo-help{text-align:center;color:var(--sf-text-on-pearl);margin-top:14px;font-size:13px}.sf-demo-help a{min-height:44px;color:hsl(var(--sf-ink));text-underline-offset:3px;align-items:center;gap:6px;font-weight:550;text-decoration:underline;display:inline-flex}.sf-demo-trust{padding-top:22px}.sf-demo-explore{justify-content:space-between;align-items:center;gap:32px;padding-top:28px;padding-bottom:90px;display:flex}.sf-demo-explore h2{font-family:var(--sf-font-heading);letter-spacing:-1px;margin:14px 0 0;font-size:30px;font-weight:500}.sf-demo-explore>div:last-child{flex-wrap:wrap;align-items:center;gap:26px;display:flex}@media (min-width:901px) and (max-height:820px){.sf-demo-intro{padding-bottom:16px}.sf-demo-intro .sf-display{margin:4px 0 8px;font-size:36px}.sf-demo-intro>p{font-size:14px;line-height:1.55}}@media (max-width:900px){.sf-demo-explore{flex-direction:column;align-items:flex-start}.sf-demo-intro{max-width:560px}.sf-demo-intro .sf-display{font-size:40px}.sf-demo-intro>p{font-size:14px}}@media (max-width:600px){.sf-demo-hero.sf-container{width:calc(100% - 32px)}.sf-demo-hero{padding-top:0;padding-bottom:32px}.sf-demo-intro{padding-bottom:14px}.sf-demo-intro .sf-display{margin:4px 0 8px;font-size:32px}.sf-demo-intro>p{font-size:13px;line-height:1.5}.sf-demo-explore{padding-bottom:60px}.sf-demo-explore h2{font-size:28px}}
