:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f3ec;--ink:#143e3a;--muted:#566662;--line:#d7ded5;--teal:#174f47;--white:#fffefa;font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #a35e22}[hidden]{display:none!important}.page-shell{max-width:1024px;padding:32px 48px max(24px,env(safe-area-inset-bottom));margin:0 auto}.masthead{justify-content:space-between;align-items:center;margin-bottom:58px;display:flex}.wordmark{letter-spacing:-2px;font-size:34px;font-weight:700;text-decoration:none}.wordmark span{color:#9b6c41}.test-label{letter-spacing:1px;text-transform:uppercase;color:#435e54;border:1px solid #cdd6ca;border-radius:30px;padding:8px 12px;font-size:11px}.intro{text-align:center;max-width:680px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#586b5f;margin:0 0 18px;font-size:11px;font-weight:700}h1{letter-spacing:-1.9px;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:51px;font-weight:400;line-height:1.1}.intro-copy{color:var(--muted);max-width:510px;margin:auto;font-size:16px;line-height:1.65}.conversation{text-align:center;max-width:460px;margin:32px auto 0}.portrait-wrap{width:152px;height:152px;margin:auto;position:relative}.portrait{object-fit:cover;object-position:center 32%;border-radius:50%;width:100%;height:100%;box-shadow:0 0 0 8px #e7eadd,0 0 0 9px #d6dece}.portrait-mark{background:var(--teal);color:#fff;border:3px solid var(--paper);border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:16px;display:grid;position:absolute;bottom:0;right:1px}.status{min-height:67px;margin:27px auto 20px}.status-title{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.status-detail{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.primary-controls{grid-template-columns:1fr 80px;gap:10px;display:grid}.button{cursor:pointer;border:1px solid #0000;border-radius:14px;min-height:52px;padding:13px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.button:disabled{cursor:default}.start{background:var(--teal);color:#fff}.start span{margin-right:6px}.start:disabled{color:#4c6258;background:#d7dfd5}.start:not(:disabled):hover{background:#103e37}.end{color:#294d40;background:0 0;border-color:#b5c1b5}.end:disabled{color:#708075;border-color:#d1d8cc}.end:not(:disabled):hover{background:#e7eade}.secondary-controls{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.mute{color:#294d40;background:0 0;min-height:48px;padding:10px 13px;font-size:12px}.mute:disabled{color:#788278}.mute[aria-pressed=true]{background:#e4e9dc;border-color:#a4b69f}.interaction-note{color:#657066;margin:12px 0 0;font-size:11px;line-height:1.5}footer{text-align:center;border-top:1px solid var(--line);color:#5b6f61;letter-spacing:.15px;margin:38px auto 0;padding:22px 0 6px;font-size:11px}.footer-mark{color:#48674c;margin-right:7px;font-size:16px}@media (width<=600px){.page-shell{padding:22px 24px max(20px,env(safe-area-inset-bottom))}.masthead{margin-bottom:39px}.wordmark{font-size:30px}.test-label{padding:7px 10px;font-size:9px}.eyebrow{letter-spacing:1.5px;margin-bottom:15px;font-size:10px}h1{letter-spacing:-1.25px;margin-bottom:15px;font-size:38px;line-height:1.12}.desktop-break{display:none}.intro-copy{max-width:345px;font-size:14px;line-height:1.6}.conversation{margin-top:28px}.portrait-wrap{width:132px;height:132px}.status{min-height:65px;margin-top:25px;margin-bottom:17px}.status-title{font-size:17px}.status-detail{font-size:12px}.primary-controls{grid-template-columns:minmax(0,1fr) 70px;gap:8px}.button{padding:12px 10px;font-size:13px}.mute{font-size:12px}footer{margin-top:26px;padding-top:19px;font-size:10px}.interaction-note{font-size:10px}}@media (width<=350px){.page-shell{padding-left:18px;padding-right:18px}h1{font-size:33px}.masthead{margin-bottom:29px}.intro-copy{font-size:13px}.portrait-wrap{width:116px;height:116px}.primary-controls{grid-template-columns:minmax(0,1fr) 62px}}@media (prefers-reduced-motion:reduce){.button{transition:none}}
