:root{color-scheme:light;--ink:#161b23;--muted:#68717a;--blue:#2457f5;--line:#dedfda}*{box-sizing:border-box}body{margin:0;background:#f7f7f5;color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}header{max-width:1320px;margin:auto;padding:30px 40px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:9px;align-items:center;font-size:18px;font-weight:750}.brand span{width:7px;height:7px;background:var(--blue);border-radius:50%}.back{font-size:13px;padding:10px}main{max-width:1160px;margin:54px auto 40px;padding:0 40px}.eyebrow,.number,.preview-tag,.footnote{font-size:11px;letter-spacing:.11em;font-weight:600}.eyebrow{color:var(--blue)}h1{font-size:clamp(38px,5.5vw,66px);line-height:1.08;letter-spacing:-.055em;font-weight:550;margin:25px 0}.intro{max-width:620px;color:var(--muted);font-size:17px}.demos{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:48px}.demo-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.demo-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1b284c0c}.preview{position:relative;background:#f7f7f5;padding:0 0 36px}.preview img{width:100%;height:260px;object-fit:contain;display:block}.preview-tag{position:absolute;left:25px;bottom:15px;font-size:9px;color:#5d6b7c}.card-copy{padding:25px 28px 28px}.number{color:var(--muted);font-size:10px}h2{display:flex;justify-content:space-between;align-items:center;font-size:23px;line-height:1.3;letter-spacing:-.03em;margin:14px 0}h2 span{color:var(--blue)}.card-copy p{color:var(--muted);font-size:14px;min-height:45px}.launch{display:flex;justify-content:space-between;margin-top:26px;font-size:12px;font-weight:600}.launch b{color:var(--blue)}.footnote{color:var(--muted);text-align:center;margin-top:30px;font-weight:400;letter-spacing:.02em}:focus-visible{outline:3px solid #2457f5;outline-offset:5px}@media(max-width:650px){header{padding:18px 22px}main{margin-top:30px;padding:0 22px}.demos{grid-template-columns:1fr;gap:22px;margin-top:30px}.preview img{height:230px}h2{font-size:22px}.intro{font-size:15px}.card-copy p{min-height:0}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
