:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#15191e;background:#f7f9fa;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}a{color:inherit}.topbar{height:72px;padding:0 max(6vw,24px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e7ecef;position:sticky;top:0;z-index:2}.brand{font-size:18px;font-weight:750;text-decoration:none}.topbar nav{display:flex;align-items:center;gap:26px}.topbar nav a{text-decoration:none;font-size:14px}.link-button{border:0;background:none;color:#52606d;font:inherit;cursor:pointer;padding:8px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:13px 21px;background:#111418;color:#fff;font-size:15px;font-weight:650;cursor:pointer;text-decoration:none}.button:hover{background:#31373d}.button:disabled{opacity:.55;cursor:default}.button.small{padding:10px 16px;font-size:13px}.button.secondary{background:white;color:#111418;border:1px solid #cfd9de}.hero{min-height:560px;padding:94px max(9vw,28px) 66px;background:linear-gradient(135deg,#fff 45%,#eff7ff);position:relative}.hero>p,.hero>h1,.hero-actions{max-width:620px}.eyebrow{color:#536879;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.hero h1{font-size:clamp(38px,5vw,58px);line-height:1.08;letter-spacing:-.04em;margin:18px 0}.hero>p:not(.eyebrow){font-size:18px;line-height:1.65;color:#53606b}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:28px}.text-link{font-size:14px;color:#394b59;text-decoration:none}.reply-demo{position:absolute;right:9%;top:145px;width:min(345px,33vw);padding:20px 22px;background:#fff;border:1px solid #dae2e8;border-radius:16px;box-shadow:0 15px 45px #20304018}.demo-label{font-size:13px;color:#687581}.reply-demo p{font-size:17px;line-height:1.5;font-weight:600}.reply-demo small,.fineprint{color:#75818b}.section{padding:82px max(9vw,28px)}.section h2{font-size:clamp(28px,3.5vw,40px);margin:10px 0 34px;letter-spacing:-.03em}.steps,.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article,.plans article{background:#fff;border:1px solid #e1e7eb;border-radius:16px;padding:24px}.steps article>b{color:#3974a5}.steps h3{margin-bottom:8px}.steps p,.plans article>p:not(.price){color:#59656f;line-height:1.6}.pricing{background:#f0f4f6}.plans{grid-template-columns:repeat(2,minmax(0,330px))}.plans .pro{border-color:#9ebbd0}.price{font-size:32px;font-weight:750;margin:14px 0}.price small{font-size:14px;font-weight:400;color:#687581}.plans .button{margin-top:8px}.fineprint{font-size:13px;margin-top:18px}.safety{background:#fff}.safety>p{max-width:790px;color:#59656f;line-height:1.75}.safety>div{display:flex;gap:20px;margin-top:20px;font-size:14px}footer{padding:25px max(6vw,24px);display:flex;justify-content:space-between;font-size:12px;color:#6b7781}.dialog-close{position:absolute;top:12px;right:14px;border:0;background:none;font-size:27px;cursor:pointer;color:#65727c}dialog{border:1px solid #d5dde2;border-radius:18px;padding:28px;max-width:460px;width:calc(100% - 32px);box-shadow:0 20px 70px #15212b33;color:#15191e}dialog::backdrop{background:#11182066}dialog form,.account-box{position:relative;display:flex;flex-direction:column;gap:15px}dialog h2{margin:8px 35px 0 0}dialog label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}dialog input,dialog select{width:100%;border:1px solid #cfd9de;border-radius:9px;padding:12px;font:inherit;background:white;color:#15191e}#authStatus,#styleStatus{font-size:14px;color:#b42318;min-height:1em;margin:0}#authSwitch{text-align:left}.account-card{padding:16px;border:1px solid #e0e6ea;border-radius:12px}.account-card p{color:#56636d;overflow-wrap:anywhere}.account-card code{display:block;margin-top:12px;padding:12px;background:#f0f4f6;border-radius:8px;overflow-wrap:anywhere;user-select:all}@media(max-width:760px){.topbar{padding:0 16px}.topbar nav{gap:10px}.topbar nav>a{display:none}.hero{padding:70px 24px}.hero{min-height:auto}.reply-demo{position:static;width:auto;margin-top:45px}.steps{grid-template-columns:1fr}.section{padding:60px 24px}.plans{grid-template-columns:1fr}.hero h1{font-size:40px}footer{padding:22px 16px;gap:16px;flex-wrap:wrap}}

.install-guide{margin:30px 0 0}.install-guide-scroll{overflow-x:auto;border-radius:18px}.install-guide img{display:block;width:100%;min-width:900px;height:auto}.install-guide figcaption{margin-top:12px;font-size:13px;line-height:1.6;color:#61717f}@media(max-width:760px){.install-guide{margin-top:24px}}
.install-key-path{max-width:900px;margin-top:18px;padding:18px 22px;border:1px solid #dce5ea;border-radius:14px;background:#fff}.install-key-path p{margin:0;line-height:1.7;color:#394b59}.install-key-path p+p{margin-top:10px}
.language-select{max-width:100px;border:0;background:transparent;color:#52606d;font:inherit;cursor:pointer;padding:8px 2px}
@media(max-width:760px){.topbar{padding:0 12px}.brand{font-size:15px}.topbar nav{gap:4px}.language-select{width:70px;font-size:12px;padding:7px 0}.topbar .button.small{padding:8px 9px;font-size:11px}}
.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.steps .voice-step{border-color:#9ebbd0;background:linear-gradient(145deg,#edf7ff,#fff)}@media(max-width:1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.steps{grid-template-columns:1fr}}
