@import url('/fonts.css');
*{box-sizing:border-box}body{margin:0;background:#f1f4ee;color:#202d24;font:17px/1.6 var(--font-site);letter-spacing:1pt}a{color:inherit;text-underline-offset:4px}header,footer{max-width:1240px;margin:auto;padding:24px;display:flex;justify-content:space-between;gap:24px;align-items:center}header a{text-decoration:none}.brand{font-size:27px;font-weight:700;letter-spacing:0}main{max-width:1240px;margin:auto;padding:32px 24px 64px}h1,h2,p{margin-top:0}h1{font-size:clamp(30px,4.5vw,56px);line-height:1.12;letter-spacing:0;font-weight:700}h2{font-size:24px;line-height:1.25;font-weight:600}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center;padding:64px 0 80px}.hero p{max-width:640px}.hero-example{background:#e0e8da;padding:36px;border-radius:12px}.hero-example strong{display:block;font-size:40px;margin:24px 0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-bottom:56px}.button,button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;background:#263c2e;color:white;border:0;border-radius:6px;text-decoration:none;font:inherit;letter-spacing:inherit;cursor:pointer}button:hover,.button:hover{background:#34573f}:focus-visible{outline:3px solid #80a185;outline-offset:3px}.auth{max-width:520px;padding-top:56px}.auth h1{font-size:32px;margin:28px 0 16px}label{display:grid;gap:6px;margin:18px 0}input,select{width:100%;min-height:46px;border:1px solid #c5cec0;border-radius:5px;background:white;padding:10px;font:inherit;letter-spacing:inherit}input[type=hidden]{display:none}form button{margin:8px 0}.workspace{max-width:960px}.workspace h1{font-size:32px}.business-card,section>form{padding:24px;background:white;border-radius:10px;margin-bottom:24px}.workspace>section{margin:40px 0}[role=alert]{color:#843829}footer{font-size:14px;color:#52604f}@media(max-width:760px){header,footer{padding:20px}header{font-size:14px}.brand{font-size:22px}.hero{grid-template-columns:1fr;gap:28px;padding:24px 0 42px}.hero-example{padding:24px}.features{grid-template-columns:1fr;gap:20px;margin-bottom:32px}main{padding:24px 20px 40px}.auth{padding-top:24px}.hero-example strong{font-size:32px}.workspace h1{font-size:28px}}

.contact-placeholder{padding:20px 24px;background:#e8eee2;margin:24px 0;max-width:640px}.contact-placeholder h3{font-size:18px;margin:0 0 8px}.contact-placeholder p{margin:0;color:#52604f}
