:root{font-family:Inter,Segoe UI,sans-serif;color:#18312c;background:#f4f5ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,footer{max-width:1500px;margin:auto;padding:25px 36px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-size:19px;font-weight:800;letter-spacing:2px;color:inherit;text-decoration:none}.brand span{display:block;font-size:9px;letter-spacing:2.1px;margin-top:4px;font-weight:500}.tag,.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#60746a}main{max-width:1500px;margin:auto;padding:0 36px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);gap:36px}.stage{min-height:640px;position:relative;background:#dfdfd7;border-radius:18px;overflow:hidden;align-self:stretch}.stage video{width:100%;height:100%;position:absolute;object-fit:contain;background:#e9e7e4}.stage-top{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;pointer-events:none}.pill{font-size:11px;background:#ffffffdc;padding:9px 12px;border-radius:30px;box-shadow:0 1px 8px #0001}.stage-bottom{position:absolute;bottom:0;left:0;right:0;padding:65px 28px 26px;background:linear-gradient(transparent,#0b201b9c);color:white}.stage-bottom h1{font-size:32px;margin:0 0 4px;letter-spacing:-1px}.stage-bottom p{margin:0;font-size:12px;color:#f0f5ec}aside{padding:20px 0 8px}h2{font-weight:500;letter-spacing:-1.8px;font-size:39px;line-height:1.08;margin:14px 0}.intro{color:#62716a;font-size:14px;line-height:1.6;margin-bottom:24px}.setup{padding:16px;background:#e9ede3;border-radius:12px}.check{display:flex;align-items:center;gap:8px;margin-bottom:13px;font-size:13px}.check input{accent-color:#244e40}.setup>label:not(.check){font-size:11px;font-weight:600}.device-row{display:flex;gap:8px;margin-top:6px}select,input,button{font:inherit;border-radius:8px}select{min-width:0;flex:1;border:1px solid #d0d8cd;padding:9px;background:#fff;color:inherit;font-size:12px}.hint,.privacy{font-size:11px;line-height:1.5;color:#6b7c70;margin:9px 0 0}button{border:1px solid #cbd3c7;background:#f9faf6;color:#294839;padding:11px 15px;font-size:12px;cursor:pointer;font-weight:600;transition:background .15s}button:hover:not(:disabled){background:#e1e9d9}button:disabled{opacity:.45;cursor:default}.quiet{padding:7px 12px}.actions{display:flex;gap:10px;margin:16px 0 8px}.primary{flex:1;background:#234c3e;color:#fff;border-color:#234c3e}.primary:hover:not(:disabled){background:#356953}.interrupt{width:100%;background:transparent}#notice{font-size:12px;line-height:1.5;min-height:36px;margin:12px 0;color:#5a6e62}#notice.error{color:#9b3934}.conversation{max-height:128px;min-height:80px;overflow:auto;padding:10px 12px;background:#fff;border:1px solid #e2e6dc;border-radius:10px;font-size:12px;line-height:1.5}.conversation p{margin:5px 0}.conversation b{font-weight:600;color:#61756a}.placeholder{color:#95a096}form{display:flex;gap:7px;margin-top:8px}form input{min-width:0;flex:1;padding:10px;border:1px solid #d3dacd;background:#fff;font-size:12px}.measurements{display:flex;gap:28px;margin-top:17px;border-top:1px solid #dae1d2;padding-top:14px}.measurements span,.measurements small{display:block;font-size:10px;color:#708171}.measurements strong{display:block;font-size:21px;font-weight:500;margin:4px 0}.privacy{margin-top:16px;font-size:10px}footer{font-size:9px;letter-spacing:.9px;color:#788674;padding-top:20px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#playAudio{margin-top:10px;background:white}@media(max-width:900px){main{grid-template-columns:1fr;padding:0 18px;gap:10px}.stage{min-height:550px}aside{padding:20px 8px}header,footer{padding:20px 24px}.tag{display:none}h2 br{display:none}h2{font-size:32px}footer{align-items:start;flex-direction:column;gap:8px}}@media(max-width:500px){.stage{min-height:440px}.stage video{object-fit:cover}header{padding:20px}.stage-top{left:12px;right:12px;top:12px}}
