
*{box-sizing:border-box}:root{--bg:#f4f0e8;--ink:#12372c;--green:#14543f}html,body{margin:0;min-height:100%;background:var(--bg);color:#252c29;font-family:system-ui,-apple-system,sans-serif;overflow-x:hidden}.photo{position:fixed;z-index:0;top:0;right:0;width:56vw;height:100vh;background:var(--bg);overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover;object-position:42% center}.photo i{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,rgba(244,240,232,.28) 9%,transparent 24%,transparent 92%,rgba(244,240,232,.06) 97%,var(--bg) 100%)}main{--inner:20px;position:relative;z-index:2;width:860px;max-width:56vw;margin-left:16vw;padding:42px 0 90px}h1,#intro{margin-left:var(--inner)}h1{position:relative;z-index:5;margin-top:0;margin-bottom:24px;font-size:clamp(3.25rem,5.2vw,5.35rem);line-height:.98;letter-spacing:-.045em;color:var(--ink);white-space:nowrap;width:max-content}#intro{position:relative;z-index:4;width:785px;max-width:none;transition:.35s}#intro p{font-size:1rem;line-height:1.55;margin:.7em 0}#intro.gone{max-height:0;overflow:hidden;opacity:0;margin-top:0;margin-bottom:0}.chat{position:relative;z-index:6;width:calc(100% + 150px);max-width:none;margin-top:22px;padding:20px 22px 18px;background:rgba(255,255,255,.9);border-radius:22px;box-shadow:0 16px 44px #27332d1c}#messages{max-height:54vh;overflow:auto}.msg{max-width:78%;margin:9px 0;padding:12px 14px;border-radius:15px;line-height:1.45;white-space:pre-wrap}.me{margin-left:auto;background:#e4eee5}.bot{background:#f0ebe4}.bot a{color:var(--green);font-weight:750;text-decoration:underline;text-underline-offset:2px}label{display:block;font-weight:750;color:var(--ink);font-size:1.14rem;margin-bottom:8px}#thinking{font-size:.84rem;color:#607067;margin:7px 3px 9px}.composer{display:flex;align-items:flex-end;background:white;border:1px solid #b9bdb9;border-radius:16px;padding:6px}.composer textarea{width:100%;min-height:58px;border:0;outline:0;resize:none;padding:10px;font:inherit}.composer button{width:46px;height:46px;border:0;border-radius:50%;background:var(--green);color:white}.emoji button{border:0;background:transparent}.feedback,.emailLine button{border:1px solid #92a299;background:white;color:var(--green);border-radius:999px;padding:7px 14px}.feedback{float:right;margin-top:8px}#continueBox,#ratingBox{clear:both;margin-top:16px;padding:12px;border-radius:15px;background:#eef3ec}.linklike{border:0;background:transparent;color:var(--green);font-weight:700}.emailLine{display:flex;gap:8px;margin-top:8px}.emailLine input{flex:1;padding:9px;border:1px solid #bbb;border-radius:999px}#ratingBox button{border:0;border-radius:999px;padding:6px 9px;margin-left:5px;background:white}dialog{border:0;border-radius:20px;padding:22px;width:min(540px,calc(100% - 28px));box-shadow:0 20px 70px #0004}dialog::backdrop{background:#15221d88}dialog textarea{width:100%;min-height:130px;margin:8px 0;padding:11px}@media(max-width:700px){.photo{position:relative;width:100%;height:250px}main{width:auto;max-width:none;margin:0;padding:20px}h1,#intro{margin-left:0}h1{font-size:3rem;white-space:normal}#intro{width:auto;max-width:100%}.chat{width:100%}}
