*{box-sizing:border-box}body{margin:0;background:#fffaf3;color:#163e35;font:16px/1.5 system-ui,sans-serif}a{color:inherit}header{max-width:1200px;margin:auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:23px;letter-spacing:-.5px}.brand img{width:64px;height:60px;object-fit:contain}.brand b{color:#ca5b27}.header-note{font-size:13px;color:#65756d}main{max-width:1200px;margin:auto;padding:30px 32px 55px}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;align-items:center}.eyebrow{display:inline-block;font-size:12px;letter-spacing:2px;font-weight:800;color:#ad4a20;border:1px solid #e7c9ad;border-radius:100px;padding:8px 15px;background:#fff1e1}h1{font:normal clamp(52px,5.6vw,78px)/1.03 Georgia,serif;letter-spacing:-3px;margin:25px 0 22px}h1 em{color:#c95729;font-weight:normal}.lead{max-width:450px;font-size:18px;color:#566b60;line-height:1.65}.benefits{list-style:none;padding:0;margin:28px 0;display:grid;gap:16px}.benefits li{display:flex;align-items:center;gap:13px}.benefits li>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;background:#e6ede0;color:#246345;border-radius:50%;font-weight:800}.benefits strong{display:block;font-size:15px}.benefits small{display:block;color:#68796e;font-size:13px;margin-top:2px}.primary{display:flex;justify-content:space-between;align-items:center;gap:18px;width:fit-content;padding:17px 24px;background:#156044;color:#fff;border-radius:13px;text-decoration:none;font-weight:750;box-shadow:0 6px 0 #0d402d;transition:transform .2s,background .2s}.primary:hover{background:#0d4b34;transform:translateY(-2px)}.contact-note{font-size:12px;color:#6a786e;margin:18px 0}.example-link{display:inline-flex;gap:22px;align-items:center;background:#fff;border:1px solid #d8c8b5;padding:12px 17px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:700}.example-link:hover{background:#f4ecdf}.visual{position:relative;height:650px;isolation:isolate}.visual:before{content:"";position:absolute;inset:25px -12px 30px 12px;background:#ebd6b7;border-radius:180px 180px 36px 36px;z-index:-1}.hero-food{position:absolute;top:46px;left:0;width:100%;height:345px;object-fit:cover;border-radius:24px;box-shadow:0 20px 55px #442a2229;transform:rotate(-4deg)}.visual-label{position:absolute;left:22px;top:23px;z-index:2;padding:10px 16px;background:#fffaf3;border:1px solid #ecd6bd;border-radius:100px;box-shadow:0 4px 18px #442a221a;font-size:12px;font-weight:750}.visual-label i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#d56b35}.phone{position:absolute;right:18px;bottom:39px;width:268px;padding:19px 16px 16px;background:#fffdf9;border:7px solid #163e35;border-radius:34px;box-shadow:0 24px 45px #142e3538;transform:rotate(5deg)}.notch{width:72px;height:7px;background:#163e35;border-radius:12px;margin:0 auto 21px}.phone-header span{font-size:9px;letter-spacing:1.5px;color:#b05a2e;font-weight:800}.phone-header h2{font:30px Georgia,serif;margin:6px 0}.phone-header p{font-size:12px;color:#708077;margin:0 0 15px}.chips{display:flex;gap:7px;margin-bottom:13px}.chips span{padding:5px 10px;border:1px solid #e2e6dd;border-radius:20px;font-size:10px}.chips .selected{background:#163e35;color:white;border-color:#163e35}.sample-dish{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #ece7df;align-items:center}.food{width:77px;height:83px;object-fit:cover;border-radius:12px;flex-shrink:0}.sample-dish h3{font-size:12px;line-height:1.2;margin:0 0 5px}.sample-dish p{font-size:9px;color:#6a7a6f;margin:0 0 6px}.sample-dish strong{font-size:15px}.sample-dish strong small{font-size:8px;font-weight:500}.mock-order{margin-top:15px;background:#156044;color:white;padding:11px;border-radius:9px;font-size:10px;font-weight:700;display:flex;justify-content:space-between}.sample-note{display:block;margin-top:10px;text-align:center;font-size:8px;color:#768277}.visual-caption{position:absolute;left:15px;bottom:75px;width:180px}.visual-caption strong{display:block;font:24px/1.2 Georgia,serif}.visual-caption span{display:block;font-size:12px;margin-top:8px;color:#68786d}footer{max-width:1136px;margin:0 auto;padding:24px;text-align:center;border-top:1px solid #e8dccd;color:#7c8071;font-size:12px}:focus-visible{outline:3px solid #de8b32;outline-offset:5px}@media(max-width:1000px){.hero{gap:28px;grid-template-columns:1fr 1fr}.visual-caption{left:5px;width:120px;font-size:11px}.visual-caption strong{font-size:20px}.phone{right:0;width:244px}.visual{height:620px}.hero-food{height:300px}h1{font-size:60px}.primary{padding:16px;font-size:14px}}@media(max-width:720px){header{padding:16px 20px}.header-note{font-size:10px;max-width:100px;text-align:right}.brand{font-size:20px}.brand img{width:50px;height:47px}main{padding:22px 20px 30px}.hero{grid-template-columns:1fr;gap:30px}.content{max-width:500px;margin:auto;width:100%}h1{font-size:60px;letter-spacing:-2px}.lead{font-size:16px}.primary{width:100%;justify-content:center;font-size:15px}.example-link{width:100%;justify-content:center}.visual{width:100%;max-width:470px;height:590px;margin:auto}.hero-food{height:300px}.phone{right:15px;bottom:20px;width:249px}.visual-caption{bottom:65px;width:115px;left:10px}.visual-caption strong{font-size:20px}.visual:before{inset:25px 0 0}.benefits{margin:24px 0}.contact-note{text-align:center}.visual-label{top:22px;left:12px}}@media(max-width:370px){h1{font-size:52px}.visual-caption{display:none}.phone{right:24px}.visual{height:580px}}@media(prefers-reduced-motion:reduce){.primary{transition:none;transform:none!important}}
.install-note{max-width:420px;font-size:13px;line-height:1.5;color:#65756b;margin:13px 0 0}@media(max-width:720px){.install-note{text-align:center;margin:14px auto 0}}
