.watch-demo-page{--ink:#0f1f3d;--muted:#4b5563;--purple-950:#0f1f3d;--purple-800:#0f1f3d;--purple-700:#0f1f3d;--purple-500:#1a3560;--lavender:#f6f5f2;--line:rgba(65,31,91,0.14);--white:#fff;--shadow:0 24px 60px rgba(42,16,63,0.16);color:var(--ink);background:#fdfcff;font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}.watch-demo-page *,.watch-demo-page :after,.watch-demo-page :before{box-sizing:border-box}.watch-demo-page a{color:inherit;text-decoration:none}.watch-demo-page h1,.watch-demo-page h2,.watch-demo-page h3{font-family:inherit;font-weight:800}.watch-demo-page .container{width:min(1150px,calc(100% - 40px));margin:0 auto}.watch-demo-page .skip{position:absolute;top:-100px;left:20px;z-index:100;padding:10px 14px;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.watch-demo-page .skip:focus{top:16px}.watch-demo-page .eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--purple-700);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.watch-demo-page .eyebrow:before{width:22px;height:2px;background:currentColor;content:""}.watch-demo-page .hero{padding:64px 0 56px;background:radial-gradient(circle at 78% 12%,rgba(233,212,250,.9),transparent 28%),linear-gradient(135deg,#fff,#f4ecfb)}.watch-demo-page .hero-copy{max-width:760px;margin-bottom:36px}.watch-demo-page h1{margin:0 0 16px;font-size:clamp(32px,4.6vw,52px);line-height:1.08;letter-spacing:-.05em}.watch-demo-page h1 .hero-line{display:block}.watch-demo-page .subhead{margin:0;max-width:640px;color:var(--muted);font-size:18px;line-height:1.55}.watch-demo-page .tour-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:36px;align-items:center}.watch-demo-page .tour-media{overflow:hidden;width:100%;border-radius:18px;box-shadow:var(--shadow);background:#1b1026}.watch-demo-page .watch-demo-embed{display:block;background:#1b1026}.watch-demo-page .tour-cta{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.watch-demo-page .button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:1px solid transparent;border-radius:11px;font-size:15px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.watch-demo-page .button:hover{transform:translateY(-2px)}.watch-demo-page .button:focus-visible,.watch-demo-page .secondary a:focus-visible,.watch-demo-page summary:focus-visible{outline:3px solid #c789e7;outline-offset:3px}.watch-demo-page .button-primary{width:100%;color:#fff;background:var(--brand-cta-green);box-shadow:0 2px 0 var(--brand-cta-green-hover)}.watch-demo-page .secondary{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.watch-demo-page .secondary a{color:var(--purple-700);font-weight:800;text-decoration:underline;text-underline-offset:3px}.watch-demo-page .secondary a:hover{color:var(--purple-800)}.watch-demo-page .note{margin:0;color:#5f5369;font-size:13px}.watch-demo-page .note b{color:var(--purple-700)}.watch-demo-page .faq{padding:64px 0 80px}.watch-demo-page .faq h2{margin:0 0 22px;font-size:clamp(26px,3vw,36px);letter-spacing:-.04em}.watch-demo-page .faq-wrap{max-width:720px}.watch-demo-page details{margin-bottom:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.watch-demo-page summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:800}.watch-demo-page summary::-webkit-details-marker{display:none}.watch-demo-page details p{margin:0;padding:0 18px 16px;color:var(--muted);font-size:15px}@media (max-width:899px){.watch-demo-page .hero{padding:42px 0 40px}.watch-demo-page .tour-grid{grid-template-columns:1fr;gap:22px}.watch-demo-page .subhead{font-size:16px}.watch-demo-page .tour-cta{align-items:stretch}}@media (max-width:650px){.watch-demo-page .container{width:min(100% - 28px,1150px)}.watch-demo-page .button{white-space:normal}}