:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#14212b;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1120px;margin:0 auto;padding:48px 24px}header{margin-bottom:32px}.eyebrow{color:#0f6b78;letter-spacing:.12em;font-size:12px;font-weight:700}h1{margin:8px 0;font-size:42px}p{color:#596977;line-height:1.55}.grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.card{background:#fff;border:1px solid #e3e9ef;border-radius:20px;padding:22px}.badge{color:#0f6b78;background:#eef7f8;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}ul{color:#596977;padding-left:20px;line-height:1.8}.dental-demo,.travel-demo{gap:14px;display:grid}.dental-demo h2,.dental-demo p,.travel-demo h2,.travel-demo p{margin:0}.dental-demo label,.travel-demo label{color:#435463;gap:6px;font-size:13px;font-weight:700;display:grid}.dental-demo input,.travel-demo input{color:#14212b;width:100%;font:inherit;background:#fff;border:1px solid #cfd9e2;border-radius:10px;padding:10px 12px}.demo-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-actions{flex-wrap:wrap;gap:8px;display:flex}.demo-actions button{color:#fff;cursor:pointer;background:#0f6b78;border:0;border-radius:10px;padding:10px 12px;font-weight:700}.demo-actions button:nth-child(n+3){color:#33434f;background:#eef3f6}.demo-actions button:disabled{opacity:.45;cursor:not-allowed}.demo-result{color:#435463;background:#f5f8fa;border-radius:12px;gap:5px;padding:10px 12px;font-size:12px;display:grid}.demo-result code{overflow-wrap:anywhere;color:#0f6b78}.demo-result a{color:#0f6b78;font-weight:700}.demo-status{color:#27515a;background:#eaf5f6;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.travel-inbox{border-top:1px solid #e3e9ef;gap:10px;padding-top:14px;display:grid}.travel-intent{background:#fbfcfd;border:1px solid #dce5eb;border-radius:14px;gap:7px;padding:12px;display:grid}.travel-intent p{font-size:13px}.travel-intent small{color:#71808c;line-height:1.45}.travel-intent-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.travel-intent-heading span{color:#0f6b78;font-size:11px;font-weight:800}@media (max-width:620px){.demo-grid{grid-template-columns:1fr}}
