:root{color:#171714;font-synthesis:none;background:#f2f0e8;font-family:Arial,PingFang SC,sans-serif}*{box-sizing:border-box}body{background:#f2f0e8;min-width:320px;margin:0}button,textarea,input{font:inherit}button{cursor:pointer}main{max-width:1320px;margin:auto;padding:0 36px 70px}nav{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #171714;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;font-size:12px;display:grid}nav a{color:#171714;letter-spacing:-.07em;font-size:22px;font-weight:900;text-decoration:none}nav button{text-transform:uppercase;background:0 0;border:1px solid #171714;justify-self:end;padding:9px 13px;font-size:10px}.hero{padding:45px 0 54px}.issue{justify-content:space-between;align-items:start;display:flex}.issue span{letter-spacing:.2em;font-size:11px}.issue b{text-align:right;font-family:Arial Narrow,Arial,sans-serif;font-size:12px;line-height:1.1}.hero h1{letter-spacing:-.075em;margin:36px 0 46px;font-family:Georgia,Songti SC,serif;font-size:clamp(76px,13vw,174px);font-weight:400;line-height:.76}.hero h1 i{color:#e94226;font-weight:700}.deck{grid-template-columns:minmax(280px,560px) 75px;justify-content:end;align-items:center;gap:50px;display:grid}.deck p{margin:0;font-family:Georgia,Songti SC,serif;font-size:18px;line-height:1.75}.badge{color:#f2f0e8;text-align:center;letter-spacing:.12em;background:#171714;border-radius:50%;place-items:center;width:74px;height:74px;font-size:9px;line-height:1.2;display:grid;transform:rotate(8deg)}.intake{background:#171714;border:1px solid #171714;grid-template-columns:1.4fr 1fr;gap:1px;display:grid}.field{background:#faf8f1;min-height:190px;padding:24px}.field>span,.concerns>span,.fact-card>span,.verdict>span{letter-spacing:.18em;color:#e94226;margin-bottom:30px;font-size:9px;display:block}.field label{margin-bottom:14px;font-family:Georgia,Songti SC,serif;font-size:18px;display:block}.field textarea,.field input{resize:vertical;background:0 0;border:0;border-bottom:1px solid #8e8b81;outline:none;width:100%;padding:9px 0;line-height:1.6}.field textarea{min-height:74px}.field textarea:focus,.field input:focus{border-color:#e94226}.field small{color:#c43924;min-height:14px;margin-top:6px;font-size:11px;display:block}.price{min-height:150px}.begin{color:#fff;text-align:left;background:#e94226;border:0;justify-content:space-between;align-items:center;padding:26px;font-family:Georgia,serif;font-size:22px;display:flex}.begin b{font-family:Arial;font-size:34px}.begin:disabled{opacity:.6}.session{padding-top:42px}.session>header{border-bottom:4px solid #171714;justify-content:space-between;align-items:end;padding-bottom:22px;display:flex}.session>header span{letter-spacing:.2em;color:#e94226;font-size:9px}.session>header h2{max-width:760px;margin:8px 0 0;font-family:Georgia,Songti SC,serif;font-size:clamp(28px,5vw,54px)}.session>header button{color:#fff;background:#171714;border:0;padding:13px 16px}.grid{border-left:1px solid #171714;grid-template-columns:minmax(0,1fr) 310px;display:grid}.dialog{border-right:1px solid #171714}.dialog-head{letter-spacing:.14em;border-bottom:1px solid #171714;justify-content:space-between;align-items:center;height:52px;padding:0 18px;font-size:10px;display:flex}.dialog-head b{color:#e94226}#messages article{border-bottom:1px solid #9b988e;grid-template-columns:70px 1fr;gap:16px;padding:22px 18px;display:grid}#messages article span{letter-spacing:.12em;padding-top:5px;font-size:9px}#messages article p{white-space:pre-wrap;margin:0;line-height:1.75}#messages article.assistant{background:#faf8f1}#messages article.assistant span{color:#e94226;font-weight:900}.composer{border-bottom:1px solid #171714;grid-template-columns:1fr 120px;gap:0;display:grid}.composer textarea{resize:vertical;background:#e6e3da;border:0;outline:none;min-height:105px;padding:17px}.composer button{color:#fff;background:#e94226;border:0;font-weight:900}.waiting{color:#77736a;padding:26px}.waiting i{vertical-align:middle;border:2px solid #e94226;border-top-color:#0000;border-radius:50%;width:13px;height:13px;margin-right:10px;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}aside>div{border-bottom:1px solid #171714;padding:23px}.concerns h3{margin:0 0 24px;font-family:Georgia,serif;font-size:26px}.concerns ol{margin:0;padding:0;list-style:none}.concerns li{border-top:1px solid #aaa79d;gap:11px;padding:10px 0;font-size:12px;display:flex}.concerns li b{color:#999;font-size:9px}.concerns li.now{color:#e94226;font-weight:800}.fact-card p,.verdict p{font-family:Georgia,Songti SC,serif;font-size:13px;line-height:1.65}.failure{color:#a62e1c;background:#fee4dc;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.failure button{white-space:nowrap;color:#fff;background:#171714;border:0;padding:8px}.hidden{display:none!important}@media (width<=760px){main{padding:0 18px 45px}nav{grid-template-columns:1fr 1fr}nav>div{display:none}.hero h1{font-size:72px;line-height:.85}.deck{grid-template-columns:1fr 60px;gap:20px}.intake{grid-template-columns:1fr}.field{min-height:0}.grid{border-left:0;grid-template-columns:1fr}.dialog{border-left:1px solid #171714}.grid aside{grid-template-columns:1fr 1fr;display:grid}.grid aside .concerns{grid-column:1/3}.session>header{align-items:start;gap:15px}.session>header button{white-space:nowrap}.composer{grid-template-columns:1fr}.composer button{padding:14px}}@media (width<=460px){.hero h1{font-size:57px}.issue b{display:none}.deck{grid-template-columns:1fr}.badge{display:none}.grid aside{grid-template-columns:1fr}.grid aside .concerns{grid-column:auto}#messages article{grid-template-columns:50px 1fr}.session>header button{font-size:11px}}
