:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0b1018;color:#eff5ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,#17304b 0,#0b1018 58%)}.director{max-width:720px;margin:auto;padding:36px 20px 64px}.intro{margin-bottom:34px}.intro img{object-fit:contain;object-position:left}.eyebrow{color:#87c9ff;font-size:.8rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:30px 0 10px}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.08;margin:0 0 16px}h2{font-size:1.22rem;margin:0 0 6px}p{line-height:1.55;color:#b9c8d9}.product,.remembered{background:#152334;border:1px solid #34475e;border-radius:18px;padding:28px;box-shadow:0 12px 30px #0003}.product label{display:block;font-weight:700;margin-bottom:9px}.product input{width:100%;height:52px;background:#0c1724;color:#fff;border:1px solid #52677d;border-radius:10px;padding:0 13px;font:inherit}.product input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #8ed3ff;outline-offset:3px}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:10px;padding:10px 18px;background:#62b7f3;color:#07111d;font:inherit;font-weight:750;cursor:pointer;text-decoration:none}.product button{width:100%;margin-top:15px}.hint{font-size:.88rem;margin:9px 0 0}.remembered{margin-bottom:20px}.remembered form{display:inline}.remembered p{margin:7px 0 13px}.subtle{background:transparent;color:#bfe0f8;border:1px solid #52677d}.message{padding:14px 18px;border:1px solid #ec7c7c;background:#4b2229;color:#fff;border-radius:10px}.help{margin-top:25px;font-size:.9rem}code{color:#d6edff;overflow-wrap:anywhere}.products{display:grid;gap:16px}.demo-product .button{width:100%}.demo-product h2{margin-bottom:8px}.demo-product p{margin:8px 0 16px}@media(max-width:790px){.product{padding:21px}.director{padding-top:24px}}
