:root{--ink:#090d0a;--forest:#123c2b;--lime:#b8ff3d;--orange:#f06a24;--cream:#fffaf0;--muted:#6e695f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.topbar{padding:9px 20px;text-align:center;background:#f5ecdd;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.topbar b{margin:0 10px;color:var(--orange)}header{height:86px;padding:10px clamp(22px,5vw,78px);display:grid;grid-template-columns:1fr auto 1fr;gap:25px;align-items:center;background:#08261b;color:white;position:sticky;top:0;z-index:20;border-bottom:1px solid #b8ff3d30}.brand{display:flex;align-items:center;width:max-content;gap:9px}.brand img{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 6px 8px #0006)}.brand span{display:flex;flex-direction:column;font-weight:900;line-height:.85;transform:rotate(-1deg)}.brand small{font-size:16px}.brand strong{font-size:25px;color:var(--lime);letter-spacing:-.06em}nav{display:flex;gap:34px;font-size:14px;font-weight:800}.navCta{justify-self:end;background:var(--lime);color:var(--ink);padding:14px 20px;border-radius:10px;font-weight:900}.hero{height:680px;position:relative;display:flex;align-items:center;overflow:hidden;background:#080a08;color:white}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#050705fa 0%,#050705e8 38%,#05070540 72%)}.heroCopy{position:relative;z-index:2;width:min(1240px,100%);margin:auto;padding:70px clamp(22px,5vw,78px)}.eyebrow{margin:0 0 14px;color:var(--lime);font-size:11px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.dark{color:var(--forest)}h1,h2{font-family:Impact,"Arial Narrow Bold",sans-serif;text-transform:uppercase;letter-spacing:-.03em}.hero h1{margin:0;max-width:660px;font-size:clamp(72px,8vw,130px);line-height:.82}.hero h1 span{display:block;color:var(--lime)}.heroCopy>p:not(.eyebrow){max-width:585px;color:#d8d4ca;font-size:18px;line-height:1.6}.actions{display:flex;gap:15px;margin-top:28px}.actions a{padding:17px 25px;border-radius:10px;font-weight:900}.primary{background:var(--lime);color:var(--ink)}.ghost{border:1px solid #ffffff60}.promises{display:flex;gap:24px;margin-top:35px;color:#aaa;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.menu{padding:95px clamp(22px,5vw,78px)}.sectionHead{max-width:1240px;margin:0 auto 38px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.sectionHead h2,.soon h2,.story h2,.order h2{margin:0;font-size:clamp(48px,6vw,82px);line-height:.92}.sectionHead>p{max-width:500px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.bowlGrid,.details{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bowl{min-height:310px;padding:25px;border-radius:18px;color:white;display:flex;flex-direction:column;box-shadow:0 18px 40px #271d121b;transition:.2s}.bowl:hover{transform:translateY(-5px)}.bowl.green{background:#244b30}.bowl.orange{background:#c64b17}.bowl.red{background:#8f281f}.bowl.gold{background:#d69a00;color:#171207}.bowl small{font-weight:900;opacity:.65}.bowl h3{margin:55px 0 10px;font-size:28px;line-height:1}.bowl p{margin:0;line-height:1.55;font-size:14px;opacity:.88}.bowl a{margin-top:auto;font-size:13px;font-weight:900}.details{margin-top:16px}.details article{min-height:250px;padding:26px;border:1px solid #e7dccb;border-radius:18px;background:white}.details h3{margin:0 0 20px;font-size:27px}.details .darkCard{background:var(--ink);color:white;border-color:var(--ink)}.pieces{display:flex;gap:8px}.pieces span{flex:1;padding:12px 4px;text-align:center;background:#ffffff14;border-radius:10px;font-size:9px;text-transform:uppercase}.pieces b{display:block;color:var(--lime);font-size:28px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{padding:9px 11px;border:1px solid #ddd0be;border-radius:999px;font-size:11px;font-weight:800}.details .limeCard{background:var(--lime);border-color:var(--lime)}.limeCard>p:not(.eyebrow){padding:10px 0;margin:0;border-top:1px solid #0003;font-weight:800;font-size:13px}.soon{min-height:500px;padding:85px clamp(22px,8vw,120px);display:grid;grid-template-columns:1fr .35fr;gap:50px;align-items:center;background:var(--forest);color:white}.soon>div:first-child{max-width:820px}.soon h2{color:var(--lime)}.soon p:not(.eyebrow){color:#d2ddd5;font-size:18px;line-height:1.7}.soon b{display:inline-block;margin-top:8px;padding:10px 13px;border:1px solid #ffffff60;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.steam{text-align:center;color:var(--lime);font-size:70px;line-height:.7;opacity:.4}.story{max-width:1240px;margin:auto;padding:95px clamp(22px,5vw,78px);display:grid;grid-template-columns:230px 1fr .75fr;gap:55px;align-items:center}.mascot{width:220px;height:220px;border-radius:50%;background:var(--lime);display:grid;place-items:center}.mascot img{width:175px;height:175px;object-fit:contain}.story>div:nth-child(2)>p:last-child{color:var(--muted);line-height:1.7}.story blockquote{margin:0;padding-left:25px;border-left:5px solid var(--orange);font:bold 31px/1.2 Georgia;color:var(--forest)}.order{padding:80px clamp(22px,8vw,120px);display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;background:var(--orange);color:white}.order>div>p:last-child{color:#fff2e8}.orderBox{padding:28px;background:var(--ink);border-radius:16px;display:flex;flex-direction:column;gap:8px;box-shadow:12px 12px 0 var(--lime)}.orderBox small{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.1em}.orderBox strong{font-size:30px}.orderBox span{color:#aaa;font-size:12px}.orderInfo{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px;margin-top:25px}.orderInfo span,.orderInfo a{padding:15px;border:1px solid #ffffff55;border-radius:12px;color:white;font-size:12px;line-height:1.45}.orderInfo b{display:block;margin-bottom:4px;color:var(--ink);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.whatsappButton{margin-top:12px;padding:15px 18px;border-radius:10px;background:var(--lime);color:var(--ink);text-align:center;font-weight:900}.socialLinks{display:flex;gap:10px;margin-top:8px}.socialLinks a{flex:1;padding:10px;border:1px solid #ffffff35;border-radius:9px;text-align:center;color:white;font-size:11px;font-weight:800}footer{padding:32px clamp(22px,5vw,78px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#061710;color:#bbb}footer>p{font-size:11px}.footerLinks{justify-self:end;display:flex;gap:18px}.footerLinks a{color:var(--lime);font-size:11px;font-weight:900}.mobileWhatsapp{display:none}a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}@media(max-width:980px){header{grid-template-columns:1fr auto}nav{display:none}.bowlGrid,.details{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:210px 1fr}.story blockquote{grid-column:1/-1}}@media(max-width:650px){header{height:72px;padding:7px 16px}.brand img{width:50px;height:50px}.brand small{font-size:13px}.brand strong{font-size:19px}.navCta{padding:11px 12px;font-size:11px}.hero{height:670px;align-items:flex-end}.hero>img{object-position:70% center}.shade{background:linear-gradient(0deg,#050705 5%,#050705dd 57%,#05070544 100%)}.heroCopy{padding:190px 19px 50px}.hero h1{font-size:65px}.heroCopy>p:not(.eyebrow){font-size:15px}.promises{flex-direction:column;gap:7px}.menu{padding:70px 17px}.sectionHead,.bowlGrid,.details,.soon,.story,.order,.orderInfo{grid-template-columns:1fr}.bowl{min-height:270px}.soon{padding:70px 20px}.steam{display:none}.story{padding:70px 20px}.order{padding:70px 20px 95px}.mobileWhatsapp{display:block;position:fixed;left:14px;right:14px;bottom:14px;z-index:50;padding:15px;border-radius:12px;background:var(--lime);color:var(--ink);text-align:center;font-weight:900;box-shadow:0 12px 30px #0007}footer{grid-template-columns:1fr;justify-items:center;text-align:center;gap:20px;padding-bottom:90px}.footerLinks{justify-self:center;flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bowl{transition:none}}
