:root{--blue:#142675;--blue-dark:#0a1958;--cream:#f6f1e5;--paper:#fffaf0;--pink:#f3a8b8;--acid:#d8f653;--orange:#ff6534;--ink:#111d57;--display:"Archivo Black", Impact, sans-serif;--body:"DM Sans", Arial, sans-serif;--border:2px solid var(--blue)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--blue);background:var(--cream);font-family:var(--body);margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grain{opacity:.08;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header{z-index:15;width:100%;height:104px;color:var(--cream);justify-content:space-between;align-items:center;padding:18px clamp(22px,4vw,64px);transition:height .35s,background .35s,transform .35s;display:flex;position:fixed;top:0;left:0}.site-header.is-compact{background:color-mix(in srgb, var(--blue) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #f6f1e540;height:78px}.site-header.is-compact .brand-logo-horizontal{height:50px}.site-header.is-hidden{transform:translateY(-105%)}.brand{align-items:center;display:inline-flex}.brand-logo{object-fit:contain;width:auto;display:block}.brand-logo-horizontal{height:60px}.brand-logo-stacked{height:138px}.site-header .brand-logo{filter:brightness(0)invert()}.site-nav{text-transform:uppercase;align-items:center;gap:clamp(18px,2.6vw,44px);font-size:14px;font-weight:700;display:flex}.site-nav>a:not(.nav-cta){position:relative}.site-nav>a:not(.nav-cta):after{content:"";background:currentColor;height:2px;transition:right .25s;position:absolute;bottom:-6px;left:0;right:100%}.site-nav>a:not(.nav-cta):hover:after{right:0}.nav-cta{border:1px solid;border-radius:999px;padding:13px 20px;transition:background .2s,color .2s}.nav-cta:hover{color:var(--blue);background:var(--cream)}.menu-toggle{color:inherit;background:0 0;border:0;width:44px;height:44px;padding:10px;display:none}.menu-toggle span:not(.sr-only){background:currentColor;width:100%;height:2px;margin:7px 0;transition:transform .25s;display:block}.hero{background:var(--blue);min-height:100svh;color:var(--cream);grid-template-columns:1.45fr .8fr;padding:150px clamp(22px,4vw,64px) 56px;display:grid;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;justify-content:space-between;min-width:0;display:flex}.eyebrow{letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:700}.hero h1{font-family:var(--display);letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(72px,11.7vw,185px);line-height:.78}.hero h1 span{display:block}.hero h1 span:last-child{color:#0000;-webkit-text-stroke:2px var(--cream);margin-left:clamp(20px,7vw,105px)}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:30px;width:min(570px,78%);margin-top:70px;display:flex}.hero-bottom p{max-width:360px;margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.4}.round-link{border:1px solid var(--cream);text-align:center;text-transform:uppercase;border-radius:50%;flex-direction:column;flex:0 0 92px;justify-content:center;align-items:center;gap:2px;height:92px;font-size:11px;font-weight:700;transition:color .25s,background .25s,transform .25s;display:flex}.round-link:hover{color:var(--blue);background:var(--acid);border-color:var(--acid);transform:rotate(-7deg)}.hero-art{justify-content:center;align-items:flex-end;min-width:360px;display:flex;position:relative}.hero-art:before{content:"";aspect-ratio:1;background:var(--pink);border-radius:50%;width:min(42vw,540px);position:absolute;top:45%;left:52%;transform:translate(-50%,-50%)}.kebab-hero{z-index:2;filter:drop-shadow(16px 18px #060e3759);width:min(31vw,400px);height:auto;animation:5.5s ease-in-out infinite float;position:relative}.kebab-hero .wrap{fill:var(--cream);stroke:var(--blue-dark);stroke-width:8px}.kebab-hero .filling,.kebab-hero .tomato{stroke:var(--blue-dark);stroke-width:8px;stroke-linejoin:round}.kebab-hero .filling-lettuce{fill:var(--acid)}.kebab-hero .filling-meat{fill:var(--orange)}.kebab-hero .tomato{fill:var(--pink)}.kebab-hero .sauce{fill:none;stroke:var(--cream);stroke-width:6px;stroke-linecap:round}.kebab-hero .rim{fill:none;stroke:var(--blue-dark);stroke-width:8px;stroke-linecap:round}.kebab-hero .stripe,.kebab-hero .shine{fill:none;stroke:var(--blue);stroke-width:7px;stroke-linecap:round}.kebab-hero .shine{stroke-width:3px;opacity:.32}.sun-badge{z-index:4;aspect-ratio:1;width:84px;color:var(--blue);background:var(--acid);text-align:center;font-family:var(--display);border-radius:50%;place-items:center;font-size:13px;animation:8s linear infinite badge;display:grid;position:absolute;top:10%;right:0;transform:rotate(9deg)}.scribble{z-index:4;color:var(--cream);margin:0;font-size:19px;font-weight:700;line-height:1.05;position:absolute;bottom:2%;right:-1%;transform:rotate(-7deg)}@keyframes float{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-18px)rotate(-1deg)}}@keyframes badge{0%,to{transform:rotate(9deg)}50%{transform:rotate(-7deg)}}.ticker{color:var(--blue);background:var(--acid);border-top:var(--border);border-bottom:var(--border);font-family:var(--display);white-space:nowrap;contain:paint;font-size:clamp(18px,2vw,28px);overflow:hidden;transform:rotate(-1deg)scale(1.02)}.ticker-track{will-change:transform;backface-visibility:hidden;width:max-content;animation:24s linear infinite paused ticker;display:flex;transform:translate(0,0)}.fonts-ready .ticker-track{animation-play-state:running}.ticker span{flex:none;padding:16px 1.5ch 14px 0;display:block}@keyframes ticker{to{transform:translate(-16.6667%)}}.section-pad{padding:clamp(90px,10vw,160px) clamp(22px,5vw,80px)}.section-heading{grid-template-columns:.55fr 1.2fr .75fr;align-items:end;gap:30px;margin-bottom:70px;display:grid}.section-heading .eyebrow{align-self:start}.section-heading h2,.manifesto h2,.promise h2,.opening h2{font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(54px,7vw,112px);line-height:.88}.section-note{max-width:360px;margin:0;font-size:16px;line-height:1.55}.flavour-grid{border:var(--border);grid-template-columns:repeat(3,1fr);display:grid}.flavour-card{border-right:var(--border);flex-direction:column;justify-content:space-between;gap:40px;min-height:570px;padding:26px;transition:transform .35s,box-shadow .35s;display:flex}.flavour-card:last-child{border-right:0}.flavour-card:hover{z-index:2;box-shadow:12px 12px 0 var(--blue-dark);position:relative;transform:translateY(-12px)rotate(-1deg)}.card-blue{color:var(--cream);background:var(--blue)}.card-cream{background:var(--paper)}.card-pink{background:var(--pink)}.card-number{font:18px var(--display);align-self:flex-end}.flavour-card h3{font:clamp(32px, 3vw, 52px)/1 var(--display);text-transform:uppercase;letter-spacing:-.05em;margin:0 0 15px}.flavour-card p{max-width:340px;margin:0;font-size:15px;line-height:1.5}.dish-icon{isolation:isolate;place-items:center;height:200px;display:grid;position:relative}.dish-svg{filter:drop-shadow(9px 10px #0a19582e);width:min(100%,220px);height:auto;transition:transform .35s,filter .35s;overflow:visible;transform:rotate(-3deg)}.flavour-card:hover .dish-svg{filter:drop-shadow(13px 14px #0a195847);transform:rotate(2deg)translateY(-4px)scale(1.03)}.dish-svg path,.dish-svg circle,.dish-svg ellipse{stroke:var(--blue-dark);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.card-blue .dish-svg path,.card-blue .dish-svg circle,.card-blue .dish-svg ellipse{stroke:var(--cream)}.dish-svg .icon-shadow{fill:#0a195847;stroke:none;transform:translate(8px,8px)}.card-blue .dish-svg .icon-shadow{fill:#f6f1e533}.dish-svg .wrap-real,.dish-svg .pita-real{fill:var(--paper)}.dish-svg .rim-real,.dish-svg .pita-rim,.dish-svg .plate-rim,.dish-svg .grill-line,.dish-svg .pita-detail,.dish-svg .plate-detail,.dish-svg .highlight{fill:none}.dish-svg .plate-real{fill:var(--paper)}.dish-svg .greens{fill:var(--acid)}.dish-svg .meat,.dish-svg .fries{fill:var(--orange)}.dish-svg .meat-two,.dish-svg .tomato-real{fill:var(--pink)}.dish-svg .sauce-real{fill:none;stroke:var(--paper);stroke-width:5px}.dish-svg .dark-sauce{stroke:var(--blue-dark)}.card-blue .dish-svg .wrap-real,.card-blue .dish-svg .pita-real,.card-blue .dish-svg .plate-real{fill:var(--cream)}.card-blue .dish-svg .sauce-real{stroke:var(--blue-dark)}.card-blue .dish-svg .dark-sauce{stroke:var(--cream)}.card-cream .dish-svg .plate-real,.card-pink .dish-svg .pita-real{fill:#fff4d8}.manifesto{min-height:820px;color:var(--cream);background:var(--blue);grid-template-columns:.7fr 1.4fr;align-items:center;gap:7vw;display:grid}.manifesto-stamp{place-items:center;display:grid}.manifesto-stamp svg{width:min(350px,32vw);animation:12s ease-in-out infinite slow-tilt;overflow:visible}.manifesto-stamp text{fill:var(--cream);font:14px var(--display);letter-spacing:.13em}.manifesto-stamp>svg>path{fill:none;stroke:var(--cream);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}@keyframes slow-tilt{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}.manifesto h2 em{color:var(--pink);font-style:normal}.manifesto-text{border-top:1px solid #f6f1e573;grid-template-columns:1fr 1fr;gap:30px;max-width:740px;margin-top:65px;padding-top:26px;display:grid}.manifesto-text p{margin:0;line-height:1.55}.promise{border-bottom:var(--border);grid-template-columns:1fr 1fr;min-height:760px;display:grid}.promise-photo{background:var(--blue);grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.tile{min-height:260px;font-family:var(--display);writing-mode:vertical-rl;place-items:center;font-size:clamp(38px,5vw,82px);transition:filter .3s;display:grid;overflow:hidden;transform:rotate(180deg)}.tile:hover{filter:saturate(1.6)}.tile-a{background:var(--pink)}.tile-b{color:var(--cream);background:var(--orange)}.tile-c{color:var(--cream);background:var(--blue-dark)}.tile-d{background:var(--acid)}.promise-copy{flex-direction:column;justify-content:center;display:flex}.promise-copy h2{margin-bottom:45px}.promise-copy>p:last-child{max-width:520px;font-size:19px;line-height:1.6}.opening{text-align:center;color:var(--blue);background:var(--paper);position:relative;overflow:hidden}.opening:before,.opening:after{content:"";background:var(--blue);width:320px;height:3px;position:absolute;top:52%}.opening:before{left:-100px;transform:rotate(70deg)}.opening:after{right:-100px;transform:rotate(-70deg)}.opening-star{margin-bottom:20px;font-size:50px;animation:12s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.opening h2{font-size:clamp(64px,11vw,172px);line-height:.8}.opening h2 span{color:#0000;-webkit-text-stroke:3px var(--blue)}.opening-note{max-width:580px;margin:48px auto;font-size:18px;line-height:1.55}.big-social{border-top:var(--border);border-bottom:var(--border);width:min(720px,100%);font:clamp(22px, 3vw, 38px)/1 var(--display);text-transform:uppercase;justify-content:space-between;margin:auto;padding:22px 4px;transition:padding .3s,background .3s;display:flex}.big-social:not(a){cursor:default}footer{min-height:360px;color:var(--cream);background:var(--blue-dark);grid-template-columns:1.2fr .8fr .8fr auto;align-items:start;gap:60px;padding:70px clamp(22px,5vw,80px) 45px;display:grid}.footer-brand{font-size:38px}.footer-brand .brand-logo{filter:brightness(0)invert()}footer p{margin:0;line-height:1.55}.footer-links{text-transform:uppercase;flex-direction:column;gap:12px;font-size:13px;font-weight:700;display:flex}.footer-links a:hover{text-underline-offset:5px;text-decoration:underline}.copyright{opacity:.7;align-self:end;font-size:12px}.reveal{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.75,.2,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.flavour-card:nth-child(2){transition-delay:.1s}.flavour-card:nth-child(3){transition-delay:.2s}@media (width<=980px){.site-header{height:84px}.menu-toggle{z-index:2;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(-4.5px)rotate(-45deg)}.site-nav{color:var(--cream);background:var(--blue);font:28px var(--display);flex-direction:column;justify-content:center;gap:28px;transition:transform .35s cubic-bezier(.7,0,.2,1);display:flex;position:fixed;inset:0;transform:translate(100%)}.site-nav.is-open{transform:translate(0)}.nav-cta{font-size:16px}.hero{grid-template-columns:1fr;padding-top:130px}.hero-copy{min-height:560px}.hero-art{min-height:600px;margin-top:-20px}.hero-art:before{width:min(82vw,540px)}.kebab-hero{width:min(62vw,400px)}.section-heading{grid-template-columns:1fr 1fr}.section-heading .eyebrow{grid-column:1/-1}.flavour-grid{grid-template-columns:1fr}.flavour-card{border-right:0;border-bottom:var(--border);min-height:500px}.flavour-card:last-child{border-bottom:0}.manifesto{grid-template-columns:1fr}.manifesto-stamp svg{width:min(320px,65vw)}.promise{grid-template-columns:1fr}.promise-photo{min-height:650px}footer{grid-template-columns:1fr 1fr}.copyright{align-self:start}}@media (width<=600px){.hero{padding-top:120px}.hero h1{font-size:clamp(63px,22vw,105px)}.hero h1 span:last-child{-webkit-text-stroke-width:1.5px;margin-top:10px;margin-left:0}.hero-copy{min-height:480px}.hero-bottom{align-items:center;width:100%;margin-top:50px}.hero-bottom p{font-size:16px}.round-link{flex-basis:78px;height:78px}.hero-art{min-width:0;min-height:470px}.sun-badge{width:70px;right:2%}.scribble{font-size:15px;right:0}.section-heading{display:block}.section-heading h2{margin-bottom:30px}.manifesto-text{grid-template-columns:1fr}.promise-photo{min-height:500px}.tile{min-height:210px}.opening:before,.opening:after{display:none}.opening h2 span{-webkit-text-stroke-width:2px}footer{grid-template-columns:1fr;gap:35px;min-height:0}.footer-brand{font-size:32px}.brand-logo-horizontal{height:52px}.brand-logo-stacked{height:118px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ticker-track{animation:none!important}.reveal{opacity:1;transform:none}}
