:root{--ink:#171715;--muted:#6e6d65;--paper:#f5f2ea;--card:#fffdf8;--line:#d9d4c8;--accent:#ff5c35;--accent-dark:#d83f1c;--green:#167d55}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0}.page{width:min(1180px,calc(100% - 40px));margin:auto;min-height:100vh;display:flex;flex-direction:column}nav{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}nav form{margin:0}.brand{color:var(--ink);font-weight:800;font-size:20px;letter-spacing:-.04em;text-decoration:none}.status-dot{color:var(--muted);font-size:13px}.status-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:8px}.hero{display:grid;grid-template-columns:1.4fr .8fr;gap:80px;align-items:center;padding:96px 0 110px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:var(--accent-dark);margin:0 0 18px}.hero h1,.dashboard-head h1,.setup-card h1,.message-card h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(48px,6.2vw,86px);line-height:.98;letter-spacing:-.055em;margin:0}.hero h1 em{color:var(--accent);font-weight:500}.lede{max-width:650px;font-size:21px;line-height:1.55;color:var(--muted);margin:32px 0 0}.signin-card,.message-card,.setup-card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:0 24px 70px rgba(36,31,20,.08)}.signin-card .step{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:800}.signin-card h2{font-size:28px;letter-spacing:-.04em;margin:28px 0 8px}.signin-card p,.signin-card small,.message-card p,.setup-card p{color:var(--muted);line-height:1.55}.signin-card small{display:block;margin-top:18px;font-size:12px}label{display:block;font-size:13px;font-weight:750;margin:26px 0 8px}input{width:100%;font:inherit;padding:14px 15px;border:1px solid #c8c1b4;border-radius:9px;background:#fff;outline:none}input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(23,23,21,.09)}.button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:9px;background:var(--ink);color:#fff;text-decoration:none;font:inherit;font-weight:750;padding:14px 18px;cursor:pointer}.signin-card .button{width:100%;margin-top:12px}.button:hover{background:#343430}.button.secondary{background:transparent;color:var(--ink);border:1px solid var(--line);margin-top:14px}.link-button{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.how{border-top:1px solid var(--line);padding:64px 0 88px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps article{padding:24px 0;border-top:3px solid var(--ink)}.steps span{font-size:12px;font-weight:800;color:var(--accent-dark)}.steps h3{font-size:22px;letter-spacing:-.03em;margin:22px 0 8px}.steps p{color:var(--muted);margin:0;line-height:1.5}footer{margin-top:auto;border-top:1px solid var(--line);padding:28px 0;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.message-card,.setup-card{width:min(720px,100%);margin:90px auto}.message-card h1,.setup-card h1{font-size:56px}.message-card.success{border-top:5px solid var(--green)}.dashboard-head{display:flex;justify-content:space-between;align-items:end;padding:72px 0 36px}.dashboard-head h1{font-size:64px}.dashboard-head p{color:var(--muted)}.agent-panel{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.agent-panel ul{list-style:none;margin:0;padding:0}.agent-panel li{display:flex;align-items:center;gap:14px;padding:22px;border-bottom:1px solid var(--line)}.agent-panel li:last-child{border-bottom:0}.agent-panel li div{display:flex;flex-direction:column;gap:4px}.agent-panel small{color:var(--muted)}.agent-icon{color:var(--green);font-size:14px}.active{margin-left:auto;color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.empty{color:var(--muted)}.copy-box{background:#211f1b;border-radius:14px;padding:18px;margin:28px 0}.copy-box pre{color:#f4efe5;white-space:pre-wrap;word-break:break-word;line-height:1.55;margin:0 0 18px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.copy-box .button{background:var(--accent);color:#1b120f}.text-link{color:var(--ink);font-weight:700;text-decoration:none}@media(max-width:800px){.page{width:min(100% - 28px,700px)}nav{height:70px}.hero{grid-template-columns:1fr;gap:42px;padding:64px 0}.hero h1{font-size:54px}.steps{grid-template-columns:1fr}.dashboard-head{align-items:flex-start;gap:26px;flex-direction:column}.dashboard-head h1,.message-card h1,.setup-card h1{font-size:46px}.dashboard-head .button{width:100%}.dashboard-head form{width:100%}.signin-card,.message-card,.setup-card{padding:24px}footer{gap:12px;flex-direction:column}}

