
.chef-hero{position:relative;background:#eeece3;padding:78px 8% 74px;overflow:hidden}.chef-hero h1{font:600 clamp(48px,6vw,78px)/1.02 'Playfair Display';letter-spacing:-.05em;margin:20px 0}.chef-hero h1 em,.chef-form h2 em,.chef-result h2 em,.chef-note h2 em{color:#e66b36;font-weight:500}.chef-hero p{font-size:13px;line-height:1.8;color:#77786e;max-width:490px}.chef-stamp{position:absolute;right:13%;top:70px;width:86px;height:86px;background:#e66b36;color:white;border-radius:50%;display:grid;place-content:center;text-align:center;font:italic 48px 'Playfair Display'}.chef-stamp small{font:700 9px 'DM Sans';letter-spacing:.2em}
.chef-layout{padding:70px 8% 85px;display:grid;grid-template-columns:1.05fr .95fr;gap:35px;align-items:start}.chef-form{background:#eeece3;padding:30px}.chef-form h2,.chef-result h2{font:600 34px/1.1 'Playfair Display';letter-spacing:-.035em;margin:13px 0 25px}.chef-form label{display:block;font-size:10px;color:#77786e;margin:15px 0 8px}.chef-form textarea,.chef-form input,.chef-form select{width:100%;border:1px solid #d8d5ca;background:#fffdf8;padding:13px;font:12px 'DM Sans';color:#292b25;outline-color:#e66b36;border-radius:0}.chef-form textarea{min-height:112px;resize:vertical;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.chef-submit{width:100%;margin-top:24px;display:flex;justify-content:space-between;align-items:center}.privacy-note{font-size:9px;line-height:1.6;color:#85857b;margin:14px 0 0}.chef-result{background:#282b24;color:#f8f6ef;min-height:475px;padding:32px;position:sticky;top:30px}.chef-result .eyebrow{color:#c4c1b4}.result-icon{font-size:35px;color:#e66b36;margin:55px 0 18px}.chef-result h2{font-size:38px;margin:0 0 15px}.chef-result p{font-size:12px;line-height:1.8;color:#c6c4b9}.result-foot{border-top:1px solid #505247;margin-top:38px;padding-top:15px;font-size:8px;letter-spacing:.16em;color:#aaa99d}.chef-result .generated-recipe h3{font:600 25px 'Playfair Display';margin:18px 0 8px}.chef-result .generated-recipe h4{font:600 12px 'DM Sans';color:#f08a5d;letter-spacing:.1em;margin:22px 0 8px}.chef-result .generated-recipe p{white-space:pre-wrap}.chef-result .generated-recipe .ai-caveat{font-size:9px;color:#c6c4b9;border-top:1px solid #505247;padding-top:12px}.chef-note{background:#eeece3;padding:60px 8%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.chef-note h2{font:600 42px/1.05 'Playfair Display';margin:15px 0}.chef-note>p{font-size:12px;line-height:1.9;color:#77786e}.chef-error{color:#ffd1bb!important}.loading-pulse{opacity:.7}
@media(max-width:760px){.chef-hero{padding:55px 7%}.chef-stamp{right:7%;top:55px;width:62px;height:62px;font-size:34px}.chef-layout{padding:42px 7%;grid-template-columns:1fr}.chef-result{position:static;min-height:300px}.chef-note{padding:45px 7%;grid-template-columns:1fr;gap:15px}.chef-form{padding:22px}.chef-form h2{font-size:29px}}
