*{box-sizing:border-box}body{margin:0;background:#f7f5ef;color:#252820;font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:#354a3b}button,input,select{font:inherit}.wrap{width:min(980px,calc(100% - 32px));margin:auto}.top{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e6dc}.brand{font:800 20px Manrope,Arial,sans-serif;text-decoration:none;color:#252820}.brand b{color:#506853}.pill{font-size:13px;text-decoration:none}.hero{padding:42px 0 22px}.kicker{color:#506853;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero h1{font:800 clamp(32px,6vw,52px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-1.8px;margin:12px 0}.hero p{max-width:740px;color:#676a61;font-size:17px;margin:0}.toolbox{background:#fffefa;border:1px solid #e8e6dc;border-radius:20px;padding:26px;margin:18px 0 35px;box-shadow:0 10px 32px #2930250b}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field label{display:block;font-size:13px;font-weight:700;margin:0 0 6px}.field input,.field select{width:100%;border:1px solid #dcdacf;background:#fbfaf6;border-radius:10px;padding:12px;color:#252820}.field input:focus,.field select:focus{outline:3px solid #dce7d9;border-color:#506853}.primary,.secondary{border:0;border-radius:11px;padding:12px 16px;background:#506853;color:white;font-weight:700;cursor:pointer}.secondary{background:#edf1e8;color:#354a3b}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.result{margin-top:18px;padding:16px;background:#edf1e8;border-radius:12px;font-weight:700;font-size:18px;color:#354a3b}.result-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.result-card{background:#f8f7f2;border-radius:10px;padding:12px}.result-card span{display:block;font-size:11px;color:#74766d}.result-card strong{display:block;margin-top:3px;font-size:16px}.small{font-size:13px;color:#74766d}.info{margin:35px 0}.info h2{font:700 24px Manrope,Arial,sans-serif;letter-spacing:-.5px}.info p,.info li{color:#5f6259}.faq{padding:20px 0;border-top:1px solid #e8e6dc}.faq h3{font-size:17px;margin:0 0 6px}.faq p{margin:0}.download{margin:35px 0;padding:24px;border-radius:18px;background:#efe6d8}.footer{border-top:1px solid #e8e6dc;padding:20px 0 34px;color:#74766d;font-size:13px}.footer a{margin-right:16px}.idea-list{display:grid;gap:12px;margin-top:18px}.idea{padding:15px;border-radius:12px;border:1px solid #e8e6dc;background:#fbfaf6}.idea-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.tag{display:inline-block;padding:4px 8px;border-radius:99px;background:#edf1e8;color:#354a3b;font-size:11px;font-weight:700}.format{font-size:12px;color:#74766d}.idea h3{font-size:16px;margin:9px 0 4px}.idea p{margin:4px 0;color:#5f6259;font-size:14px}.idea .cta{font-size:12px;color:#506853;font-weight:700}.formula{padding:14px 16px;border-radius:12px;background:#f8f7f2;font:600 14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:#354a3b;overflow-wrap:anywhere}@media(max-width:650px){.grid{grid-template-columns:1fr}.toolbox{padding:20px}.hero{padding-top:32px}.top{height:64px}.result-list{grid-template-columns:1fr}}