.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-weight:600;margin:0 0 .8rem}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);font-weight:700;font-size:.95rem;padding:.72rem 1.2rem;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:.15s;text-decoration:none}.btn.pri{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn.pri:hover{background:var(--primary-hover)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--border)}.btn.ghost:hover{border-color:var(--muted)}.ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sr-only{padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hp,.sr-only{position:absolute;width:1px;height:1px}.hp{left:-9999px;opacity:0}.demo-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(249,247,245,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.demo-header .nav{display:flex;align-items:center;justify-content:space-between;height:66px}.logo-lockup{height:38px;width:auto;display:block}.navr{display:flex;gap:1.1rem}.backlink,.navr{align-items:center}.backlink{display:inline-flex;gap:.4rem;font-size:.9rem;font-weight:500;color:var(--muted)}.backlink:hover{color:var(--ink)}.demo-footer{border-top:1px solid var(--border);padding:26px 0;color:var(--muted);font-size:.82rem}.demo-grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:56px;gap:56px;align-items:start;padding:56px 0 72px}@media (max-width:880px){.demo-grid{grid-template-columns:1fr;gap:36px;padding:36px 0 56px}}.lead h1{font-family:var(--sans);font-size:2.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.lead p.sub{color:var(--muted);font-size:1.12rem;margin:1.1rem 0 1.8rem;max-width:34ch}.points{list-style:none;padding:0;margin:0 0 1.6rem;display:flex;flex-direction:column;gap:.85rem}.points li{display:flex;gap:.7rem;align-items:flex-start;font-size:.98rem}.points .ck{width:26px;height:26px;border-radius:8px;background:var(--cream);color:#9a6a00;display:flex;align-items:center;justify-content:center;flex:none}.reassure{font-size:.9rem;color:var(--muted);border-left:3px solid var(--primary);padding-left:.9rem}.formcard{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:30px 30px 28px;box-shadow:0 20px 50px -34px rgba(5,41,79,.35)}.formcard h2{font-family:var(--sans);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0}.formcard .fsub{color:var(--muted);font-size:.92rem;margin:.35rem 0 1.4rem}.formerr{background:#fdecec;border:1px solid #f3c7c7;color:#b42318;font-size:.88rem;border-radius:8px;padding:.6rem .8rem;margin:0 0 1rem}.frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:520px){.frow{grid-template-columns:1fr}}.field{margin-bottom:14px}.formcard label{display:block;font-family:var(--sans);font-size:.82rem;font-weight:600;color:var(--ink);margin:0 0 .35rem}.formcard label .opt{color:var(--muted);font-weight:500;font-family:var(--body)}.req{color:var(--primary)}.formcard input,.formcard select,.formcard textarea{width:100%;font-family:var(--body);font-size:.95rem;color:var(--ink);background:var(--page);border:1px solid var(--border);border-radius:10px;padding:.7rem .8rem;outline:none;transition:.15s}.formcard input::placeholder,.formcard textarea::placeholder{color:#9aa0ab}.formcard input:focus,.formcard select:focus,.formcard textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px rgba(245,158,11,.15)}.formcard select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.formcard textarea{min-height:92px;resize:vertical}.submit{width:100%;justify-content:center;margin-top:6px;padding:.85rem;font-size:1rem}.submit:disabled{opacity:.7;cursor:default}.privacy{font-size:.78rem;color:var(--muted);text-align:center;margin:.9rem 0 0}.demo-center{display:flex;justify-content:center;padding:60px 0 80px}.conf{max-width:540px;text-align:center}.check{width:64px;height:64px;border-radius:50%;background:#e7f6ee;color:#1e7a46;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.check svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.conf h1{font-family:var(--sans);font-size:2.2rem;font-weight:800;letter-spacing:-.02em;margin:0;outline:none}.conf .sub{color:var(--muted);font-size:1.08rem;margin:1rem 0 1.8rem}.steps{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px 22px}.steps .t{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.steps ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.steps li{display:flex;gap:.6rem;font-size:.95rem}.steps .n{color:var(--primary);font-weight:700}.actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:24px}.conf-foot{font-size:.82rem;color:var(--muted);margin-top:20px}