@font-face{font-family:MontserratLocal;src:url(/fonts/montserrat-semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:MontserratLocal;src:url(/fonts/montserrat-extrabold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:MontserratLocal;src:url(/fonts/montserrat-italic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:EducationPencil;src:url(/fonts/education-pencil.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#181818;--ink-2:#22201d;--paper:#f6f0df;--cream:#fff7dc;--white:#f8f8f2;--gold:#eba617;--gold-dark:#be790d;--green:#164b3d;--coral:#ff645d;--lime:#9fbd4a;--cyan:#44dce4;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.19,1.28,0.42,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:MontserratLocal,Arial,sans-serif;font-weight:600;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.site{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 84% 16%,rgba(235,166,23,.16),transparent 28%),linear-gradient(180deg,rgba(18,18,18,.92),rgba(23,23,22,.96) 42%,rgba(18,18,18,.98)),url(/assets/white-paper-texture.jpg) 50% /760px auto;animation:paperDrift 26s linear infinite}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:14px clamp(18px,4vw,64px);border-bottom:1px solid rgba(255,255,255,.12);background:rgba(16,16,16,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand img{display:block;width:clamp(136px,15vw,220px);height:auto;filter:drop-shadow(0 5px 0 rgba(255,255,255,.9)) drop-shadow(0 10px 0 rgba(0,0,0,.45));transform-origin:left center;animation:logoPop .82s var(--ease-spring) both}.hero-actions,.languages,.nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nav{justify-content:center}.button,.languages a,.nav a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:13px;text-transform:uppercase}.nav a{padding:0 12px;color:rgba(255,255,255,.76);transition:color .18s ease,transform .18s ease}.nav a:hover{color:var(--gold);transform:translateY(-2px)}.languages a{width:42px;border:1px solid rgba(255,255,255,.22);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.languages a.active{color:#111;background:var(--gold);border-color:var(--gold)}.languages a:hover{border-color:var(--gold);box-shadow:0 0 0 4px rgba(235,166,23,.12);transform:translateY(-2px)}.hero{position:relative;min-height:min(700px,calc(100vh - 72px));display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);grid-gap:clamp(28px,6vw,88px);gap:clamp(28px,6vw,88px);align-items:center;padding:clamp(46px,7vw,86px) clamp(18px,6vw,92px) clamp(58px,8vw,112px);max-width:100vw;overflow:hidden}.hero:after{content:"";position:absolute;left:clamp(18px,6vw,92px);right:clamp(18px,6vw,92px);bottom:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(235,166,23,.7),transparent)}.hero-copy{width:100%;max-width:720px;min-width:0}.kicker{width:-moz-fit-content;width:fit-content;margin:0 0 18px;padding:9px 15px;color:#161616;background:var(--gold);border-radius:8px;text-transform:uppercase}.hero h1{margin:0}.hero h1 img{width:min(600px,100%);height:auto;filter:drop-shadow(0 6px 0 rgba(255,255,255,.9)) drop-shadow(0 14px 0 rgba(0,0,0,.54));transform-origin:left center;animation:heroLogoIn .9s .16s var(--ease-spring) both}.hero p:not(.kicker){max-width:520px;margin:26px 0 0;color:rgba(255,255,255,.86);font-size:clamp(18px,2vw,27px);line-height:1.38;overflow-wrap:anywhere}.button{position:relative;margin-top:30px;padding:0 18px;border:2px solid var(--gold);font-weight:800;white-space:nowrap;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:after{content:"";position:absolute;inset:-60% auto -60% -40%;width:36%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.44),transparent);transform:skewX(-18deg) translateX(-160%);transition:transform .56s var(--ease-out)}.button:hover{transform:translateY(-3px);box-shadow:0 14px 24px rgba(0,0,0,.28)}.button:hover:after{transform:skewX(-18deg) translateX(540%)}.button.primary{color:#131313;background:var(--gold)}.button.ghost{color:var(--gold)}.button.book,.nav a.nav-book{color:#111;background:#fff;border-color:#fff}.nav a.nav-book{padding:0 14px;color:#111;font-weight:800}.hero-plate{position:relative;min-height:440px;min-width:0;display:grid;place-items:center}.hero-plate:before{content:"";position:absolute;inset:7% 0 3% 2%;border-radius:50%;background:radial-gradient(circle,rgba(235,166,23,.24),transparent 62%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,0));filter:blur(1px)}.hero-plate img{position:relative;width:min(830px,112%);max-height:430px;margin:0 auto;object-fit:contain;transform:rotate(-2deg);filter:drop-shadow(0 28px 28px rgba(0,0,0,.45));animation:plateFloat 5.8s ease-in-out infinite}.piada-band,.poster-section{padding:clamp(44px,7vw,90px) clamp(18px,6vw,92px)}.piada-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.46fr);align-items:center;grid-gap:clamp(18px,4vw,56px);gap:clamp(18px,4vw,56px);padding:0 0 clamp(24px,4vw,42px);border-bottom:1px solid rgba(255,255,255,.14);background:transparent}.piada-heading p{margin:0 0 8px;color:var(--gold);font-size:clamp(36px,5vw,70px);line-height:1}.piada-heading h2,.piada-heading p{font-family:EducationPencil,cursive}.piada-heading h2{margin:0;color:#fff;font-size:clamp(64px,9vw,124px);line-height:.88}.piada-heading img{max-height:220px;justify-self:end;filter:drop-shadow(0 22px 18px rgba(0,0,0,.38));animation:gentleFloat 6.4s ease-in-out infinite}.combo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:28px 0 34px;overflow:visible;border-radius:0;background:transparent}.combo{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;min-height:124px;padding:18px clamp(16px,3vw,28px);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,rgba(22,75,61,.96),rgba(22,75,61,.68));transition:background .18s ease,transform .18s ease}.combo:hover{background:rgba(255,255,255,.06);transform:translateY(-2px)}.combo strong{font-size:clamp(62px,9vw,110px);line-height:.8}.combo-copy{display:grid;grid-gap:6px;gap:6px}.combo-copy em{color:var(--gold);font-size:clamp(27px,3vw,44px);font-style:normal;font-weight:800;line-height:.9}.combo-copy span span{display:block;font-size:clamp(15px,1.8vw,24px);line-height:1.12;text-transform:uppercase}.piada-band h3{margin:38px 0 28px;font-size:clamp(26px,3.4vw,46px);line-height:1;text-transform:uppercase}.ingredients-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.ingredient-card{position:relative;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;min-height:320px;padding:28px 22px 24px;border:1px solid color-mix(in srgb,var(--accent) 72%,transparent);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(18,18,18,.56));overflow:hidden;transition:border-color .18s ease,box-shadow .22s ease,transform .22s var(--ease-out)}.ingredient-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 34%);opacity:0;transition:opacity .22s ease;pointer-events:none}.ingredient-card:hover{transform:translateY(-6px);box-shadow:0 24px 42px rgba(0,0,0,.34)}.ingredient-card:hover:after{opacity:1}.ingredient-card.coral{--accent:var(--coral)}.ingredient-card.gold{--accent:#e5bd13}.ingredient-card.green{--accent:var(--lime)}.ingredient-card.cyan{--accent:var(--cyan)}.ingredient-number{position:absolute;top:18px;right:18px;left:auto;width:44px;height:44px;display:grid;place-items:center;border:3px solid var(--accent);border-radius:999px;color:#f7f7f7;background:#232323;font-size:22px;font-weight:800;transition:transform .22s var(--ease-spring)}.ingredient-card:hover .ingredient-number{transform:scale(1.08) rotate(-5deg)}.ingredient-card img{align-self:center;width:min(180px,76%);margin-top:22px;filter:drop-shadow(0 16px 16px rgba(0,0,0,.42))}.ingredient-content h4{margin:0 54px 14px 0;font-size:clamp(20px,1.7vw,28px);text-transform:uppercase}.ingredient-content ul,.menu-list ul{margin:0;padding:0;list-style:none}.ingredient-content ul{column-count:1}.ingredient-content li,.menu-list li{page-break-inside:avoid;break-inside:avoid;margin-bottom:10px;line-height:1.25}.ingredient-content li:before{content:"•";color:var(--accent);margin-right:2px}.extra-pill{display:grid;grid-gap:8px;gap:8px;align-items:start;margin-top:18px;padding:12px 16px;border-radius:8px;color:#fff;background:linear-gradient(90deg,#e58916,#f4a11d)}.extra-pill span,.extra-pill strong{text-transform:uppercase}.extra-pill span{font-size:13px;line-height:1.2}.menu-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px);padding:clamp(44px,7vw,86px) clamp(18px,6vw,92px);background:linear-gradient(180deg,rgba(246,240,223,.97),rgba(246,240,223,.92)),url(/assets/white-paper-texture.jpg) 50% /720px auto;color:#171717}.section-title{display:grid;grid-template-columns:minmax(38px,80px) auto minmax(38px,1fr);grid-gap:18px;gap:18px;align-items:center;margin:0 0 24px;font-size:clamp(36px,4.8vw,72px);line-height:.9;text-transform:uppercase}.section-title span{height:10px;background:linear-gradient(90deg,var(--gold-dark),var(--gold))}.menu-list li{position:relative;padding-left:30px;color:rgba(20,20,20,.82);font-size:clamp(18px,1.65vw,27px);transition:color .18s ease,transform .18s ease}.menu-list li:hover{color:#111;transform:translateX(5px)}.menu-list li:before{content:"";position:absolute;left:0;top:.42em;width:13px;height:13px;border-radius:999px;background:var(--gold)}.menu-list.featured{position:relative}.menu-list.featured:after{content:none}.fried-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.8fr);grid-gap:clamp(20px,4vw,54px);gap:clamp(20px,4vw,54px);align-items:end;padding:clamp(48px,7vw,88px) clamp(18px,6vw,92px)}.fried-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.fried-grid span{min-height:78px;display:grid;place-items:center;grid-gap:7px;gap:7px;padding:10px;border:4px dotted var(--gold);border-radius:8px;font-size:clamp(17px,2vw,27px);font-weight:800;line-height:1.05;text-align:center;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,transform .18s ease}.fried-grid span:hover{background:rgba(235,166,23,.12);border-color:#ffd66b;transform:translateY(-4px) rotate(-1deg)}.fried-grid small{display:block;font-size:clamp(15px,1.2vw,18px);line-height:1}.fried-section img{width:100%;filter:drop-shadow(0 24px 24px rgba(0,0,0,.45));animation:gentleFloat 7s ease-in-out infinite}.poster-section{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(220px,.38fr);grid-gap:clamp(24px,5vw,60px);gap:clamp(24px,5vw,60px);align-items:center;background:linear-gradient(135deg,rgba(22,75,61,.94),rgba(18,18,18,.62))}.poster-copy{position:static}.poster-copy p{margin:0;color:rgba(255,255,255,.78);font-size:clamp(18px,2vw,26px);line-height:1.4}.download-button{width:-moz-fit-content;width:fit-content}.poster-link{display:block;max-width:280px;justify-self:end;border:1px solid rgba(255,255,255,.18);border-radius:8px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.42);transition:box-shadow .24s ease,transform .24s var(--ease-out)}.poster-link:hover{transform:translateY(-6px) rotate(.4deg);box-shadow:0 42px 88px rgba(0,0,0,.52)}.footer{display:grid;grid-gap:16px;gap:16px;align-items:center;justify-content:center;padding:42px 18px 52px;scroll-margin-top:110px;text-align:center}.footer img{width:min(360px,78vw);margin-bottom:8px;justify-self:center;filter:drop-shadow(0 5px 0 rgba(255,255,255,.85)) drop-shadow(0 10px 0 rgba(0,0,0,.45))}.footer-contact,.footer-social{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;font-style:normal}.footer-contact a,.footer-social a{display:grid;grid-gap:4px;gap:4px;min-height:54px;align-content:center;padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.04);transition:border-color .18s ease,background .18s ease,transform .18s ease}.footer-contact a:hover,.footer-social a:hover{border-color:var(--gold);background:rgba(235,166,23,.12);transform:translateY(-2px)}.footer-contact span{color:var(--gold);font-size:12px;text-transform:uppercase}.motion-ready [data-reveal]{opacity:0;transform:translateY(34px) scale(.98);transition:opacity .76s var(--ease-out),transform .76s var(--ease-out);will-change:opacity,transform}.motion-ready [data-reveal=hero-copy]{transform:translateX(-34px) scale(.98)}.motion-ready [data-reveal=hero-plate]{transform:translateX(38px) scale(.98)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translate(0) scale(1)}.motion-ready .combo:nth-child(2),.motion-ready .ingredient-card:nth-child(2),.motion-ready .menu-list:nth-child(2){transition-delay:90ms}.motion-ready .combo:nth-child(3),.motion-ready .ingredient-card:nth-child(3){transition-delay:.16s}.motion-ready .ingredient-card:nth-child(4){transition-delay:.23s}@keyframes logoPop{0%{opacity:0;transform:translateY(-10px) scale(.92) rotate(-2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes heroLogoIn{0%{opacity:0;transform:translateY(26px) scale(.9) rotate(-3deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes plateFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(-1deg)}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes paperDrift{0%{background-position:50%,0 0}to{background-position:50%,760px 420px}}.footer strong{font-size:clamp(24px,4vw,52px);text-transform:uppercase}.footer-social a{color:var(--gold);font-weight:800;text-transform:uppercase}@media (max-width:980px){.topbar{gap:14px;justify-items:center}.fried-section,.hero,.menu-columns,.piada-heading,.poster-section,.topbar{grid-template-columns:1fr}.hero{min-height:auto}.hero-copy{text-align:center;margin:0 auto}.hero-actions,.kicker{margin-left:auto;margin-right:auto;justify-content:center}.piada-heading img{justify-self:center}.ingredients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-copy{position:static}.poster-link{justify-self:start}}@media (max-width:680px){.nav{display:none}.hero{padding-top:36px;gap:28px}.hero h1 img{width:min(250px,100%);margin:0 auto}.hero p:not(.kicker){max-width:min(260px,calc(100vw - 36px));margin-left:auto;margin-right:auto;font-size:18px}.hero-copy{max-width:min(300px,calc(100vw - 36px))}.hero-actions{width:100%}.hero-actions .button{flex:1 1 100%;width:100%;max-width:280px;white-space:normal;line-height:1.05}.hero-plate{min-height:260px}.hero-plate img{width:min(520px,100%);max-height:270px}.combo-strip,.fried-grid,.ingredient-card,.ingredients-grid{grid-template-columns:1fr}.ingredient-card{min-height:auto;padding:28px 20px}.ingredient-number{left:auto;right:18px}.ingredient-card img{max-height:180px;width:auto}.ingredient-content ul{column-count:1}.section-title{gap:12px;grid-template-columns:44px auto 44px}.poster-link{max-width:210px;justify-self:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.motion-ready [data-reveal=hero-copy],.motion-ready [data-reveal=hero-plate],.motion-ready [data-reveal]{opacity:1;transform:none}}