@layer base,layout,details;
@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#ffffff;color:#25291e;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #386b47;outline-offset:5px}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:16px}.skip:focus{top:10px}h1,h2,h3,p{margin:0}button{color:inherit}::selection{background:#f7c766}img{max-width:100%;display:block}}
@layer layout{.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.nav{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #292d1d24}.logo{display:flex;align-items:center;gap:11px;font-size:25px;font-weight:900;letter-spacing:-1.4px;white-space:nowrap}.logo img{width:39px;height:39px}.navlinks{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:700}.navlinks a:not(.button):hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:54px;padding:16px 24px;border:0;border-radius:999px;background:#f15a2b;color:white;font-weight:700;font-size:14px;transition:transform .18s,background .18s}.button:hover{background:#d9461b;transform:translateY(-2px)}.button.dark{background:#272b20}.button.outline{background:transparent;border:1px solid #282c20;color:#25291e}.nav .button{min-height:43px;padding:12px 21px;font-size:12px}.hero{display:grid;grid-template-columns:1.03fr 1fr;gap:48px;align-items:center;padding:50px 0 45px;min-height:680px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:'';width:22px;height:2px;background:currentColor}.hero h1{font-size:clamp(58px,5.7vw,82px);font-weight:900;line-height:.97;letter-spacing:-4.8px;margin:26px 0}.hero h1 em{display:inline-block;font-style:normal;color:#ef592b;position:relative;white-space:nowrap}.hero h1 em:after{content:'';position:absolute;left:2%;right:0;bottom:-7px;height:7px;border-top:3px solid #ef592b;border-radius:50%;transform:rotate(-2deg)}.intro{font-size:17px;line-height:1.7;color:#6b6c60;max-width:425px;margin:29px 0}.intro strong{color:#25291e;font-weight:600}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid #a7a798;padding:8px 0}.little-note{margin-top:25px;display:flex;gap:19px;flex-wrap:wrap;font-size:11px;color:#686d5f}.little-note span:before{content:'✓';color:#4e704a;margin-right:7px}.hero-art{position:relative;width:100%;max-width:500px;margin:4px auto 18px}.hero-photo{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;padding:22px 8px 28px;border-radius:150px 150px 28px 28px;background:radial-gradient(ellipse at 40% 38%,#fff1cd 0%,#efcf98 65%,#ddb47b 100%)}.sticker{position:absolute;right:-20px;top:35px;width:111px;height:111px;background:#f4ca51;transform:rotate(12deg);border-radius:50%;display:grid;place-content:center;text-align:center;font-size:12px;font-weight:900;line-height:1.4;box-shadow:0 0 0 7px #ffffff}.sticker b{font-size:24px}.tweak{position:absolute;left:-27px;bottom:65px;display:flex;align-items:center;gap:12px;padding:13px 18px;background:#fffef8;border:1px solid #e9e3d7;border-radius:16px;box-shadow:0 9px 30px #71452118;transform:rotate(-5deg)}.tweak span{font-size:10px;letter-spacing:1.3px;color:#737366;display:block;margin-bottom:5px}.tweak strong{font-size:15px}.tweak i{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#e9efdc;color:#4a6336;font-style:normal;font-size:18px}.hero-caption{position:absolute;right:14px;bottom:-17px;padding:11px 17px;background:#282c20;color:white;border-radius:8px;transform:rotate(3deg);font-size:11px;font-weight:700;letter-spacing:.5px}.cravings{border-top:1px solid #282c2026;border-bottom:1px solid #282c2026;padding:25px 0 32px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}.cravings .section-heading{margin-bottom:20px}.section-heading p{color:#727467;font-size:13px}.craving-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.craving{display:flex;flex-direction:column;align-items:center;gap:11px;padding:19px 5px 15px;border:1px solid #dfdfd1;border-radius:16px;font-size:12px;font-weight:700;background:#fffdf7;transition:.18s}.craving:hover{border-color:#f15a2b;transform:translateY(-4px);background:#ffeddf}.craving svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.craving:nth-child(3n+1){color:#9c502c}.craving:nth-child(3n+2){color:#54753b}.craving:nth-child(3n){color:#867333}.how{padding:90px 0}.how h2,.finder h2,.delivery h2{font-size:clamp(35px,4vw,54px);line-height:1.06;letter-spacing:-2.7px;font-weight:850}.how .section-heading p{max-width:245px;line-height:1.7}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:39px}.step{border-top:1px solid #cbcdbb;padding-top:24px}.step-num{font-weight:800;font-size:12px;letter-spacing:1px;color:#e3592d;margin-bottom:24px}.step h3{font-size:22px;letter-spacing:-.7px;margin-bottom:12px}.step p{font-size:14px;line-height:1.8;color:#6b6f60;max-width:300px}.step .mini{display:inline-flex;border:1px solid #d6daca;border-radius:99px;padding:8px 13px;font-size:11px;margin-top:20px;gap:8px;color:#5a6f40;background:#f3f5e9}.finder{background:#edeedc;border-radius:25px;padding:43px 48px;margin-bottom:80px}.finder-head{display:flex;align-items:center;justify-content:space-between;gap:25px}.finder h2{font-size:38px;letter-spacing:-1.7px;margin:14px 0}.finder p{color:#676e5d;line-height:1.7;font-size:14px}.finder-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px}.finder select{border:1px solid #c4c8b7;background:#fffdf7;padding:15px 35px 15px 14px;border-radius:10px;max-width:100%}.finder-status{padding-top:17px;min-height:40px}.results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.result{background:#fffdf7;padding:22px;border-radius:14px;border:1px solid #d6dcc8}.result h3{font-size:17px;line-height:1.35;margin:9px 0}.result .restaurant{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#648149}.result p{font-size:12px}.result a{display:inline-flex;align-items:center;gap:15px;font-size:12px;font-weight:700;margin-top:17px;border-bottom:1px solid;padding-bottom:4px}.result .evidence{margin-top:11px;color:#855d3c;font-size:11px}.delivery{background:#282d21;color:#ffffff;border-radius:25px;padding:54px;display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;position:relative;overflow:hidden}.delivery .eyebrow{color:#e9c762}.delivery h2{margin:23px 0 18px}.delivery p{color:#c4c9b7;font-size:14px;line-height:1.8;max-width:430px}.delivery .button{margin-top:24px;background:#414937;color:#dddcc8;border:1px solid #647151}.delivery-art{position:relative;min-height:205px;display:grid;place-items:center}.delivery-art svg{width:270px;max-width:100%;color:#ecc85b;transform:rotate(-8deg)}.delivery-pill{position:absolute;right:0;bottom:5px;background:#ffffff;color:#2d3524;border-radius:40px;padding:13px 22px;font-size:12px;font-weight:700;transform:rotate(7deg)}.footer{padding:60px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer .logo{font-size:22px}.footer .logo img{width:33px;height:33px}.footer-links{display:flex;gap:23px;align-items:center;font-size:12px}.footer-note{width:100%;padding-top:22px;border-top:1px solid #dcdccf;color:#73786a;font-size:11px;line-height:1.7;display:flex;justify-content:space-between;gap:22px}.match-summary{background:#fffdf6;padding:14px 17px;border-radius:12px;border:1px solid #d9ddcc;margin-top:20px}.match-summary strong{color:#28351f}.install-note{font-size:12px;line-height:1.6;color:#68725b;margin-top:8px}.offline{background:#f5d783;color:#433619;padding:12px;text-align:center;font-size:13px}}
@layer details{@media(min-width:1600px){.hero h1{font-size:84px}.hero{gap:70px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.hero{gap:28px}.hero h1{font-size:62px;letter-spacing:-3.6px}.hero-photo{height:auto}.navlinks{gap:20px}.sticker{right:-10px;width:90px;height:90px}.craving-grid{grid-template-columns:repeat(4,1fr)}.results{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 36px)}.nav{height:80px;gap:10px}.logo{font-size:22px}.navlinks>a:not(.button){display:none}.nav .button{font-size:11px;padding:11px 16px;min-height:40px}.hero{grid-template-columns:1fr;padding-top:34px;gap:29px;min-height:0}.hero h1{font-size:clamp(42px,12.5vw,65px);letter-spacing:-2.8px;margin:22px 0}.intro{font-size:15px;margin:24px 0;max-width:400px}.hero-actions{gap:19px}.hero-art{width:calc(100% - 24px);margin:0 12px 20px}.hero-photo{height:440px;border-radius:110px 110px 24px 24px;object-position:center}.tweak{left:-12px;bottom:45px;padding:10px 13px}.hero-caption{right:0}.sticker{top:25px;right:-12px}.little-note{margin-top:19px;font-size:10px}.cravings{padding-top:23px}.section-heading{align-items:start;flex-direction:column;gap:14px}.cravings .section-heading p{font-size:12px}.craving-grid{gap:8px}.craving{font-size:11px;padding:14px 3px}.how{padding:58px 0}.how h2,.delivery h2{font-size:39px;letter-spacing:-2px}.steps{grid-template-columns:1fr;gap:25px;margin-top:26px}.step{padding-top:18px}.step-num{margin-bottom:13px}.step p{max-width:none}.step .mini{margin-top:12px}.finder{padding:28px 21px;margin-bottom:38px}.finder-head{display:block}.finder h2{font-size:32px}.finder-controls{align-items:stretch}.finder-controls select{flex:1;min-width:0}.finder-controls .button{width:100%}.results{grid-template-columns:1fr}.delivery{grid-template-columns:1fr;padding:33px 26px;gap:25px}.delivery-art{min-height:180px}.delivery-art svg{width:220px}.delivery-pill{right:4px}.footer{padding-top:37px;gap:24px}.footer-note{display:block}.footer-note span{display:block;margin-top:7px}.footer-links{flex-wrap:wrap;gap:15px}.button{gap:23px}.eyebrow{font-size:10px;letter-spacing:1.6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}}

.logo>span{margin-left:-10px}
