.ss-demo-section{padding:clamp(60px,7vw,96px) 0;scroll-margin-top:88px;background:var(--color-canvas);border-top:1px solid var(--color-border)}.ss-demo-inner{max-width:1160px}.ss-demo-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.ss-demo-heading h1{margin:0;color:var(--color-ink-strong);font-size:clamp(34px,3.8vw,54px)}.ss-demo-heading .ss-text-link{flex:0 0 auto;color:var(--color-accent)}.ss-demo-intro{max-width:70ch;margin:0 0 28px;color:var(--color-ink-soft);line-height:1.65}.ss-demo-frame{overflow:hidden;border:1px solid var(--color-border);background:#0b1420}.ss-demo-frame video{display:block;width:100%;height:auto;aspect-ratio:3024/1722;background:#070b14}.ss-demo-purchase{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;margin-top:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:0}.ss-demo-purchase h2{margin:0 0 8px;font-size:23px;line-height:1.3;letter-spacing:-.025em}.ss-demo-purchase p{margin:0;color:var(--color-ink-soft);font-size:14px;line-height:1.6}.ss-demo-purchase .ss-button{flex-shrink:0}@media (max-width:800px){.ss-demo-purchase{flex-direction:column;align-items:flex-start;padding:22px}}.ss-demo-section a:focus-visible,.ss-demo-section video:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (max-width:600px){.ss-demo-section{padding-block:56px;scroll-margin-top:75px}.ss-demo-inner{width:calc(100% - 40px)}.ss-demo-heading{align-items:start;flex-direction:column;gap:12px}.ss-demo-heading h1{font-size:clamp(30px,7.6vw,44px)}}