:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#14171d;background:#fafafa}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{max-width:1100px;margin:auto;padding:24px}.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 0}.logo{font-size:23px;font-weight:750;letter-spacing:-1px}.muted{color:#69717c}.btn{border:0;border-radius:12px;padding:13px 20px;background:#17191e;color:white;font-weight:600;display:inline-block}.btn.secondary{background:#e9ebee;color:#202329}.hero{text-align:center;padding:100px 20px 65px}.hero h1{font-size:clamp(43px,7vw,78px);line-height:1.04;letter-spacing:-3px;margin:16px 0}.hero p{font-size:20px;max-width:630px;margin:20px auto 30px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card{background:white;border:1px solid #e7e9ed;border-radius:22px;padding:25px;box-shadow:0 8px 35px #00000005}.card h3{margin-top:0}.price{font-size:37px;font-weight:750}.section{padding:55px 0}.section h2{font-size:36px;letter-spacing:-1px}.form{display:grid;grid-gap:12px;gap:12px;max-width:450px}.chat input,.form input,.form select,.form textarea{width:100%;padding:13px;border:1px solid #dce0e5;border-radius:12px;background:white}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.chatlog{height:320px;overflow:auto;background:#f6f7f9;padding:18px;border-radius:15px;margin:15px 0}.bubble{padding:10px 14px;border-radius:13px;background:white;margin:10px 0;max-width:85%}.bubble.user{background:#e3eaff;margin-left:auto}.sidebar{display:flex;gap:15px;flex-wrap:wrap;margin:30px 0}.notice{background:#fff8e4;border:1px solid #f5e4ad;padding:14px;border-radius:12px}.small{font-size:13px}@media(max-width:750px){.grid{grid-template-columns:1fr}.hero{padding:55px 8px}.hero h1{letter-spacing:-2px}}