@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Nunito+Sans:wght@700;800;900;1000&display=swap');
:root{--red:#d92320;--deep:#72110f;--yellow:#ffd446;--ink:#24130f;--cream:#fff8ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;color:var(--ink);background:var(--cream);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#fffaf1;position:sticky;top:0;z-index:10;border-bottom:1px solid #e8dfd1}.brand{display:flex;gap:9px;align-items:center;color:#b7201d;font-weight:900;font-size:15px;line-height:1.02;letter-spacing:-.5px}.brand-icon{display:grid;place-items:center;background:var(--red);color:white;border-radius:9px;width:39px;height:39px;font-size:28px;line-height:1}nav{display:flex;gap:36px;font-size:14px;font-weight:700}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;font-weight:800;border-radius:100px}.nav-cta{background:var(--red);color:#fff;padding:14px 20px;font-size:13px}.hero{min-height:680px;display:grid;grid-template-columns:48% 52%;position:relative;overflow:hidden;background:#fff6e8}.hero-copy{padding:9vw 3vw 8vw 8vw;z-index:1}.eyebrow,.kicker{font-size:11px;font-weight:900;letter-spacing:.14em;color:#bb261e}.eyebrow i{display:inline-block;width:8px;height:8px;background:var(--red);border-radius:50%;margin-right:8px}h1,h2,h3{font-family:'Nunito Sans','Arial Black',sans-serif;letter-spacing:-.055em;line-height:.98;margin:0}h1{font-size:clamp(56px,6.6vw,102px);color:#bb231d;margin:24px 0}em{font-style:normal;color:var(--red)}h1 em{color:#ef9028}.hero-copy p{font-size:18px;line-height:1.55;max-width:430px}.button{padding:19px 26px;margin-top:20px;font-size:14px}.button span,.nav-cta span{font-size:19px}.primary{background:var(--red);color:#fff}.white{background:#fffaf1;color:var(--red)}.dark{background:#32180f;color:white}.hero small{display:block;color:#78685d;font-size:11px;margin-top:21px}.hero-image,.feature-photo,.story-image,.tip-photo{background-image:url('assets/food.png');background-size:cover;background-position:center}.hero-image{min-height:620px;position:relative;background-position:58% center}.hero-badge{position:absolute;bottom:13%;left:-35px;display:grid;place-items:center;text-align:center;border-radius:50%;width:125px;height:125px;background:var(--yellow);color:#9f1c19;line-height:1.1;font-size:11px;font-weight:800;transform:rotate(-9deg);padding:18px}.hero-badge strong{font-size:19px}.hero-badge span{font-size:20px}.hero-swoosh{position:absolute;right:2%;top:3%;color:var(--yellow);font-size:90px}.ticker{background:#e33023;color:white;padding:18px;text-align:center;display:flex;justify-content:space-around;gap:20px;white-space:nowrap;overflow:hidden;font-size:11px;font-weight:900;letter-spacing:.14em}.wrap{max-width:1360px;margin:auto;padding-left:6vw;padding-right:6vw}.intro{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:end}.intro h2,.section-head h2,.tips h2{font-size:clamp(42px,5vw,72px);margin-top:16px}.intro p,.section-head p,.story p,.tips p{font-size:17px;line-height:1.65;color:#5d4a3d;max-width:520px}.text-link{display:inline-block;color:var(--red);font-weight:900;font-size:14px;margin-top:20px;border-bottom:2px solid var(--red);padding-bottom:7px}.text-link span{margin-left:20px}.features{padding-top:40px;padding-bottom:110px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.section-head p{max-width:290px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature{position:relative;border-radius:22px;overflow:hidden;min-height:435px;padding:0 23px 60px;transition:transform .2s}.feature:hover{transform:translateY(-6px)}.feature:focus-visible,.button:focus-visible,a:focus-visible{outline:3px solid #1a4a37;outline-offset:4px}.yellow{background:#ffdc59}.cream{background:#efcfaa}.pink{background:#f6c5ad}.green{background:#bfdba9}.feature-photo{height:215px;margin:0 -23px 24px}.f1{background-position:12% 52%}.f2{background-position:80% 30%}.f3{background-position:42% 80%}.f4{background-position:90% 65%}.feature-num{font-size:10px;font-weight:900;letter-spacing:.11em}.feature h3{font-size:27px;line-height:1.05;margin:12px 0}.feature p{font-size:14px;line-height:1.45}.round{position:absolute;right:20px;bottom:18px;border:1px solid currentColor;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.story{display:grid;grid-template-columns:1fr 1fr;min-height:610px}.story-image{min-height:520px}.story-image.a{background-position:20% center}.story-image.b{background-position:75% 35%}.story-image.c{background-position:35% 70%}.story-image.d{background-position:88% 50%}.story-copy{padding:9vw 8vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.story h2,.closing h2{font-size:clamp(43px,4.8vw,72px);margin:20px 0}.red{background:#c9231e;color:white}.red p{color:#fff1df}.red h2 em,.closing h2 em{color:#ffd354}.light{color:#ffd354}.pale{background:#f8eddb}.orange{background:#ffca4b}.orange h2 em{color:#b8201b}.tips{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.tip-photo{min-height:430px;border-radius:25px;background-position:40% 55%}.closing{background:#be201c;color:white;padding:100px 6vw;text-align:center}.closing p{max-width:500px;margin:auto;line-height:1.6;color:#ffebda}footer{background:#261815;color:#f5e8da;display:flex;gap:35px;align-items:center;justify-content:space-between;padding:40px 6vw;font-size:11px}footer p{max-width:270px;line-height:1.6}.footer-brand{color:#fff}.footer-brand .brand-icon{background:#fff;color:#bc211d}footer>a:last-child{font-weight:800;white-space:nowrap}@media(max-width:800px){header{height:70px;padding:0 20px}.brand{font-size:13px}.brand-icon{height:34px;width:34px}nav{display:none}.nav-cta{font-size:11px;padding:12px}.hero{display:flex;flex-direction:column}.hero-copy{padding:65px 7vw 45px}.hero-copy p{font-size:16px}.hero-image{min-height:370px}.hero-badge{left:20px;bottom:20px;width:105px;height:105px}.hero-swoosh{top:auto;bottom:290px}.intro{padding-top:75px;padding-bottom:70px;grid-template-columns:1fr;gap:20px}.section-head{display:block}.section-head p{margin-top:20px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:12px}.feature{padding-left:17px;padding-right:17px;min-height:365px}.feature-photo{margin-left:-17px;margin-right:-17px;height:155px}.feature h3{font-size:22px}.feature p{font-size:13px}.features{padding-bottom:70px}.story{display:flex;flex-direction:column;min-height:0}.story-image{min-height:330px}.story-copy{padding:70px 7vw}.story.pale .story-image{order:-1}.tips{padding-top:70px;padding-bottom:70px;grid-template-columns:1fr;gap:35px}.tip-photo{min-height:300px}.closing{padding:75px 7vw}footer{align-items:flex-start;flex-direction:column;gap:14px}footer p{margin:0}h1{font-size:clamp(56px,13vw,84px)}}@media(max-width:380px){.feature-grid{grid-template-columns:1fr}.feature{min-height:340px}.feature-photo{height:190px}}
.hero-image{background-image:url('assets/daniel-composicao.png');background-size:auto 170%;background-position:96% 14%}
@media(max-width:800px){.hero-image{background-size:auto 170%;background-position:96% 13%}}
.hero-image{background-image:url('assets/food.png');background-size:cover;background-position:center;overflow:hidden}.daniel{position:absolute;bottom:0;right:-16%;width:125%;height:auto;max-height:100%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 10px 12px #4a110c33)}.hero-badge{z-index:2;left:4%;bottom:4%}@media(max-width:800px){.hero-image{min-height:390px}.daniel{width:130%;right:-16%}.hero-badge{width:85px;height:85px;font-size:8px;padding:10px}.hero-badge strong{font-size:14px}}
.approved-opening{position:relative;line-height:0;background:#fff8ed}.approved-opening img{display:block;width:100%;height:auto}.overlay{position:absolute;display:block}.overlay:focus-visible{outline:4px solid #064b2b;outline-offset:-4px}.start{left:2%;top:0;width:27%;height:8%}.nav-recipes{left:30%;top:0;width:9%;height:8%}.nav-pantry{left:40%;top:0;width:12%;height:8%}.nav-shops{left:52%;top:0;width:11%;height:8%}.nav-tips{left:63%;top:0;width:12%;height:8%}.nav-app{left:81%;top:0;width:18%;height:8%}.hero-app{left:2%;top:51%;width:24%;height:9%}.card-recipes{left:1%;top:71%;width:32%;height:27%}.card-pantry{left:34%;top:71%;width:32%;height:27%}.card-shops{left:67%;top:71%;width:32%;height:27%}@media(min-width:801px){body>header,.hero{display:none}}@media(max-width:800px){.approved-opening{display:none}}
.logo-mobile{display:none}@media(max-width:800px){.daniel{width:100%;right:0}.logo-mobile{display:block;position:absolute;width:20%;height:auto;left:8%;bottom:29%;filter:drop-shadow(0 6px 8px #35130b66);z-index:2}.hero-badge{display:none}}
