:root{
  --red:#f0441f;
  --orange:#ff5b1a;
  --yellow:#ffd92f;
  --cream:#f4ebd8;
  --ink:#181313;
  --purple:#8c4cff;
  --green:#b8ff35;
  --pink:#ff8fbd;
  --line:rgba(24,19,19,.2);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--red)}
body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit}
::selection{background:var(--ink);color:var(--yellow)}
.progress{position:fixed;z-index:200;left:0;top:0;width:100%;height:4px;background:transparent;pointer-events:none}.progress span{display:block;width:100%;height:100%;background:var(--green);transform-origin:left center;transform:scaleX(0)}
.cursor-orb{position:fixed;z-index:3;width:420px;height:420px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,217,47,.25),rgba(255,217,47,0) 67%);transform:translate(-50%,-50%);opacity:.75;mix-blend-mode:screen}
.nav{position:fixed;z-index:100;left:18px;right:18px;top:16px;height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 9px 0 18px;border:2px solid var(--ink);border-radius:50px;background:rgba(244,235,216,.9);backdrop-filter:blur(14px);box-shadow:5px 5px 0 var(--ink);transition:transform .3s ease}.nav.hide{transform:translateY(-100px)}
.brand{display:flex;align-items:center;gap:10px;font-weight:1000;letter-spacing:-.04em;font-size:19px}.brand-dot{width:15px;height:15px;border-radius:50%;background:var(--red);border:2px solid var(--ink);box-shadow:3px 2px 0 var(--ink)}
.nav-links{display:flex;gap:30px;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.1em}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:.25s}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}
.nav-order{justify-self:end;display:flex;align-items:center;gap:24px;background:var(--ink);color:white;padding:13px 17px 13px 22px;border-radius:40px;font-size:11px;font-weight:900;letter-spacing:.13em}.nav-order b{color:var(--green);font-size:18px}

.hero{position:relative;min-height:100svh;background:var(--red);overflow:hidden;border-bottom:3px solid var(--ink);padding-top:100px}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(24,19,19,.14) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(24,19,19,.1) 50%,transparent 50.2%);background-size:120px 120px;opacity:.35}.hero-noise{position:absolute;inset:0;opacity:.12;pointer-events:none;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='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}
.hero-kicker{position:absolute;z-index:4;top:106px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:1000;letter-spacing:.18em;white-space:nowrap;background:var(--yellow);border:2px solid var(--ink);padding:8px 13px;border-radius:40px;box-shadow:4px 4px 0 var(--ink)}
.hero-word{position:absolute;z-index:1;left:50%;transform:translateX(-50%);font-family:"Arial Black",Arial,sans-serif;font-size:clamp(100px,20vw,330px);line-height:.72;letter-spacing:-.085em;white-space:nowrap;color:var(--cream);text-shadow:6px 6px 0 var(--ink);pointer-events:none}.hero-word-top{top:20%}.hero-word-bottom{bottom:6%;color:var(--yellow)}
.hero-copy{position:absolute;z-index:8;left:6vw;top:47%;transform:rotate(-7deg);font-family:Georgia,serif;font-weight:700;font-style:italic;font-size:clamp(20px,2.1vw,35px);line-height:.95}.hero-copy p{margin:0;background:var(--cream);border:2px solid var(--ink);padding:13px 16px;box-shadow:6px 6px 0 var(--ink)}
.burst{position:absolute;z-index:7;display:grid;place-items:center}.burst-left{left:4vw;bottom:11%;width:150px;height:150px;border:2px solid var(--ink);border-radius:50%;background:var(--green);box-shadow:6px 6px 0 var(--ink);animation:spin 16s linear infinite}.burst-left span{position:absolute;width:130px;height:130px;font-size:8px;font-weight:1000;letter-spacing:.15em;text-align:center;transform:rotate(-25deg)}.burst-right{right:5vw;top:19%;width:100px;height:100px;border:2px solid var(--ink);background:var(--yellow);clip-path:polygon(50% 0,60% 31%,86% 14%,69% 40%,100% 50%,69% 60%,86% 86%,60% 69%,50% 100%,40% 69%,14% 86%,31% 60%,0 50%,31% 40%,14% 14%,40% 31%);font-size:32px;animation:pulse 1.7s ease-in-out infinite}
.hero-scroll{position:absolute;z-index:9;bottom:22px;left:50%;transform:translateX(-50%);font-weight:1000;font-size:9px;letter-spacing:.18em}.hero-scroll span{display:inline-block;font-size:17px;margin-left:8px;animation:bounce 1.4s ease-in-out infinite}.hero-side{position:absolute;z-index:5;top:50%;font-size:9px;font-weight:1000;letter-spacing:.2em;writing-mode:vertical-rl}.hero-side-left{left:18px;transform:rotate(180deg)}.hero-side-right{right:18px}

.burger-stage{position:absolute;z-index:6;left:50%;top:50%;width:min(48vw,640px);height:min(58vw,680px);transform:translate(-50%,-43%);filter:drop-shadow(0 30px 35px rgba(24,19,19,.3))}.plate-shadow{position:absolute;width:75%;height:10%;left:12.5%;bottom:9%;border-radius:50%;background:rgba(24,19,19,.35);filter:blur(12px)}.burger{position:absolute;inset:0;transform:rotate(-2deg)}.ingredient{position:absolute;left:50%;transform:translateX(-50%);transform-origin:center;transition:filter .3s ease;will-change:transform}.top-bun{top:19%;width:68%;height:22%;border:3px solid var(--ink);border-radius:58% 58% 20% 20% / 80% 80% 25% 25%;background:radial-gradient(circle at 50% 15%,#ffd58a 0,#e99a36 70%);box-shadow:inset 0 -18px 0 rgba(103,47,11,.13),7px 8px 0 rgba(24,19,19,.25)}.sesame{position:absolute;width:4%;height:2.5%;border-radius:50%;background:#fff0b5;transform:rotate(25deg)}.s1{left:24%;top:29%}.s2{left:42%;top:16%;transform:rotate(-15deg)}.s3{left:59%;top:30%;transform:rotate(45deg)}.s4{left:73%;top:44%;transform:rotate(-35deg)}.s5{left:35%;top:50%;transform:rotate(8deg)}
.onion{top:39%;width:62%;height:8%;border-radius:50%;background:repeating-radial-gradient(ellipse at center,#f5d6ff 0 9px,#9f54bf 10px 16px,#f5d6ff 17px 22px);border:3px solid var(--ink)}.lettuce{top:43%;width:72%;height:10%;background:var(--green);border:3px solid var(--ink);clip-path:polygon(1% 36%,9% 8%,18% 31%,27% 2%,38% 25%,47% 0,56% 27%,67% 4%,77% 27%,89% 6%,99% 36%,94% 100%,4% 100%)}.sauce{height:7%;width:62%;background:#fff4c2;border:3px solid var(--ink);border-radius:50% 45% 55% 40%}.sauce:after{content:"";position:absolute;right:17%;bottom:-20px;width:13%;height:25px;background:inherit;border:3px solid var(--ink);border-top:0;border-radius:0 0 15px 15px}.sauce-top{top:48%}.cheese{top:51%;width:66%;height:10%;background:var(--yellow);border:3px solid var(--ink);clip-path:polygon(0 8%,100% 0,91% 72%,74% 53%,60% 100%,46% 55%,23% 89%,0 66%)}.cheese i{position:absolute;inset:0;background:linear-gradient(100deg,transparent 0 45%,rgba(255,255,255,.2) 45% 53%,transparent 53%)}.patty{width:65%;height:11%;border:3px solid var(--ink);border-radius:42% 48% 45% 50%;background:repeating-linear-gradient(8deg,#5a241d 0 8px,#7e3223 8px 15px);box-shadow:inset 0 -8px 0 rgba(24,19,19,.23)}.patty-a{top:57%}.sauce-mid{top:63%;width:58%;background:#ff8f45}.cheese-two{top:66%;transform:translateX(-50%) rotate(180deg);background:#ffbd21}.patty-b{top:70%}.pickles{top:77%;width:56%;height:8%}.pickles i{position:absolute;width:24%;height:100%;border-radius:50%;border:3px solid var(--ink);background:repeating-radial-gradient(circle,#d5ff4a 0 5px,#679c24 6px 9px)}.pickles i:nth-child(1){left:8%;transform:rotate(-9deg)}.pickles i:nth-child(2){left:38%;top:8%;transform:rotate(5deg)}.pickles i:nth-child(3){right:5%;transform:rotate(-4deg)}.bottom-bun{top:81%;width:65%;height:14%;border:3px solid var(--ink);border-radius:16% 16% 52% 52% / 24% 24% 74% 74%;background:linear-gradient(#eaa143,#c87929);box-shadow:inset 0 14px 0 rgba(255,225,159,.2),7px 8px 0 rgba(24,19,19,.25)}
.price-sticker{position:absolute;z-index:20;right:-6%;bottom:19%;width:132px;height:132px;border:3px solid var(--ink);border-radius:50%;background:var(--yellow);display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(12deg);box-shadow:8px 8px 0 var(--ink)}.price-sticker small{font-size:9px;font-weight:1000;letter-spacing:.14em}.price-sticker strong{font-family:"Arial Black",Arial,sans-serif;font-size:17px;line-height:.9}.price-sticker em{font-family:Georgia,serif;font-size:30px;font-weight:700;margin-top:6px}

.stack-story{height:310vh;background:var(--ink);color:var(--cream);position:relative}.sticky-story{position:sticky;top:0;height:100svh;overflow:hidden;padding:100px 5vw 40px;background:radial-gradient(circle at 73% 40%,rgba(240,68,31,.32),transparent 34%),var(--ink)}.sticky-story:after{content:"";position:absolute;width:55vw;height:55vw;border:2px solid rgba(244,235,216,.15);border-radius:50%;right:-10vw;top:15%;box-shadow:0 0 0 80px rgba(244,235,216,.03),0 0 0 160px rgba(244,235,216,.02)}.story-index{position:relative;z-index:3;display:flex;gap:16px;font-size:10px;font-weight:900;letter-spacing:.15em}.story-index b{color:var(--red)}.stack-title{position:relative;z-index:3;margin:6vh 0 0;font-family:"Arial Black",Arial,sans-serif;font-size:clamp(82px,14vw,230px);line-height:.67;letter-spacing:-.08em;display:flex;flex-direction:column}.stack-title span:nth-child(2){padding-left:24vw;color:var(--yellow)}.stack-title span:nth-child(3){padding-left:6vw}.stack-title span:nth-child(4){padding-left:31vw;color:var(--red)}.stack-title .outline{-webkit-text-stroke:2px var(--cream);color:transparent}.stack-copy{position:absolute;z-index:4;right:7vw;bottom:16vh;width:min(310px,32vw);font-family:Georgia,serif;font-size:clamp(18px,2vw,28px);line-height:1.05}.story-meter{position:absolute;z-index:4;left:5vw;right:5vw;bottom:7vh;height:8px;border:1px solid rgba(244,235,216,.35);border-radius:10px;overflow:hidden}.story-meter i{display:block;height:100%;width:100%;background:var(--green);transform:scaleX(0);transform-origin:left}

.ticker{overflow:hidden;border-block:3px solid var(--ink);background:var(--yellow);padding:17px 0}.ticker-track{display:flex;width:max-content;gap:36px;align-items:center;white-space:nowrap;animation:ticker 22s linear infinite;font-family:"Arial Black",Arial,sans-serif;font-size:clamp(28px,4vw,64px);line-height:.8;letter-spacing:-.05em}.ticker i{font-style:normal;color:var(--red)}

.menu{background:var(--cream);padding:100px 4vw 90px}.section-head{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:start;margin-bottom:50px}.section-head>span,.sauce-copy>span,.story-copy>span,.visit-top{font-size:9px;font-weight:1000;letter-spacing:.16em}.section-head h2{margin:0;font-family:"Arial Black",Arial,sans-serif;font-size:clamp(70px,10vw,155px);line-height:.72;letter-spacing:-.075em}.section-head h2 em{font-family:Georgia,serif;font-weight:400;color:var(--red)}.section-head p{font-family:Georgia,serif;font-size:20px;line-height:1.15;margin-top:0;max-width:260px}
.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.menu-card{position:relative;min-height:620px;border:3px solid var(--ink);border-radius:28px;padding:24px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:10px 10px 0 var(--ink);transform-style:preserve-3d;transition:transform .2s ease}.card-red{background:var(--red);color:var(--cream)}.card-yellow{background:var(--yellow)}.card-cream{background:#fff9eb}.card-purple{background:var(--purple);color:#fff}.card-num{position:absolute;left:23px;top:20px;font-family:Georgia,serif;font-weight:700;font-size:40px}.menu-card-copy{position:relative;z-index:4}.menu-card-copy>span{font-size:9px;font-weight:1000;letter-spacing:.16em}.menu-card h3{font-family:"Arial Black",Arial,sans-serif;font-size:clamp(65px,8vw,120px);letter-spacing:-.08em;line-height:.69;margin:11px 0 14px}.menu-card p{font-family:Georgia,serif;font-size:17px;max-width:360px;margin:0}.menu-card strong{position:absolute;right:0;bottom:0;font-size:34px;font-family:Georgia,serif}.stamp{position:absolute;z-index:6;right:22px;top:22px;width:94px;height:94px;border:3px solid currentColor;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:12px;font-weight:1000;line-height:.9;transform:rotate(11deg)}.stamp-dark{color:var(--ink)}
.mini-burger{position:absolute;width:60%;height:45%;left:20%;top:11%;transform:rotate(-11deg)}.mini-burger i{position:absolute;left:50%;transform:translateX(-50%);border:3px solid var(--ink);box-shadow:5px 5px 0 rgba(24,19,19,.25)}.mini-burger i:nth-child(1){top:4%;width:68%;height:24%;background:#efad53;border-radius:70% 70% 25% 25%}.mini-burger i:nth-child(2){top:31%;width:76%;height:13%;background:var(--green);clip-path:polygon(0 40%,10% 0,20% 50%,30% 0,40% 45%,50% 0,60% 45%,70% 0,80% 50%,90% 0,100% 40%,95% 100%,5% 100%)}.mini-burger i:nth-child(3){top:45%;width:70%;height:18%;background:#5b2119;border-radius:45%}.mini-burger i:nth-child(4){top:60%;width:72%;height:11%;background:var(--yellow);clip-path:polygon(0 0,100% 0,85% 100%,60% 55%,40% 100%,15% 55%)}.mini-burger i:nth-child(5){top:73%;width:67%;height:22%;background:#df8d34;border-radius:20% 20% 60% 60%}
.hot-orbit{position:absolute;left:50%;top:25%;width:270px;height:270px;transform:translate(-50%,-10%);border:3px solid var(--ink);border-radius:50%;animation:spin 12s linear infinite}.hot-orbit span{position:absolute;font-family:"Arial Black",Arial,sans-serif;font-size:47px;letter-spacing:-.08em}.hot-orbit span:nth-child(1){left:-42px;top:98px;transform:rotate(-90deg)}.hot-orbit span:nth-child(2){right:-42px;top:98px;transform:rotate(90deg)}.hot-orbit span:nth-child(3){left:84px;top:-30px}.hot-orbit b{position:absolute;inset:45px;border:3px solid var(--ink);border-radius:50%;display:grid;place-items:center;background:var(--red);font-size:70px;animation:spin 12s linear infinite reverse}
.fries-art{position:absolute;left:50%;top:10%;width:260px;height:320px;transform:translateX(-50%) rotate(7deg)}.fries-art:after{content:"FRIES";position:absolute;left:22px;right:22px;bottom:0;height:165px;background:var(--red);border:3px solid var(--ink);clip-path:polygon(0 0,100% 0,86% 100%,14% 100%);display:grid;place-items:center;font-family:"Arial Black",Arial,sans-serif;font-size:38px;color:var(--cream);letter-spacing:-.06em}.fries-art i{position:absolute;z-index:0;bottom:130px;width:29px;height:155px;background:var(--yellow);border:3px solid var(--ink);border-radius:10px 10px 3px 3px;transform-origin:bottom}.fries-art i:nth-child(1){left:39px;transform:rotate(-13deg)}.fries-art i:nth-child(2){left:68px;bottom:145px;transform:rotate(-5deg)}.fries-art i:nth-child(3){left:96px;bottom:137px;transform:rotate(6deg)}.fries-art i:nth-child(4){left:124px;bottom:150px;transform:rotate(-4deg)}.fries-art i:nth-child(5){left:152px;bottom:137px;transform:rotate(9deg)}.fries-art i:nth-child(6){left:181px;transform:rotate(15deg)}.fries-art i:nth-child(7){left:112px;bottom:165px;transform:rotate(2deg)}
.shake-art{position:absolute;left:50%;top:8%;width:330px;height:330px;transform:translateX(-50%) rotate(-8deg)}.shake-cup{position:absolute;left:65px;top:55px;width:190px;height:230px;background:linear-gradient(135deg,var(--pink),#fff 49%,#d390ff 51%);border:4px solid var(--ink);clip-path:polygon(7% 0,93% 0,80% 100%,20% 100%);box-shadow:12px 12px 0 rgba(24,19,19,.2)}.shake-cup:before{content:"";position:absolute;left:49%;top:-90px;width:8px;height:120px;background:var(--green);border:3px solid var(--ink);transform:rotate(11deg)}.shake-cup i{position:absolute;left:12%;right:12%;top:20%;height:28%;border-radius:50%;background:repeating-radial-gradient(circle,#36221d 0 7px,#f9e9dd 8px 14px)}.shake-art>span{position:absolute;right:8px;top:15px;font-family:"Arial Black",Arial,sans-serif;font-size:100px;color:var(--green);-webkit-text-stroke:3px var(--ink);transform:rotate(14deg)}

.sauce-lab{position:relative;background:var(--ink);color:var(--cream);padding:0 0 90px;overflow:hidden}.sauce-marquee{font-family:"Arial Black",Arial,sans-serif;font-size:clamp(90px,14vw,220px);letter-spacing:-.08em;line-height:.78;white-space:nowrap;color:transparent;-webkit-text-stroke:2px rgba(244,235,216,.23);transform:translateX(-7vw);padding-top:30px}.sauce-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;padding:20px 5vw 0}.sauce-copy h2{font-family:"Arial Black",Arial,sans-serif;font-size:clamp(70px,8vw,130px);line-height:.72;letter-spacing:-.07em;margin:25px 0 20px;color:var(--yellow)}.sauce-copy p{font-family:Georgia,serif;font-size:20px;max-width:310px}.sauce-wheel{position:relative;justify-self:center;width:min(650px,52vw);aspect-ratio:1}.sauce{position:absolute;width:34%;aspect-ratio:1;border-radius:50%;border:3px solid var(--cream);color:var(--ink);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;box-shadow:10px 10px 0 rgba(244,235,216,.13);transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s}.sauce:hover{z-index:6;transform:scale(1.11) rotate(-5deg)!important;filter:brightness(1.1)}.sauce span{font-size:10px;font-weight:1000}.sauce strong{font-family:"Arial Black",Arial,sans-serif;font-size:clamp(18px,2.3vw,34px);line-height:.85;letter-spacing:-.05em}.sauce-1{left:33%;top:0;background:var(--yellow);transform:rotate(6deg)}.sauce-2{right:0;top:33%;background:var(--red);transform:rotate(-6deg)}.sauce-3{left:33%;bottom:0;background:var(--purple);color:white;transform:rotate(4deg)}.sauce-4{left:0;top:33%;background:var(--green);transform:rotate(-5deg)}.sauce-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);width:22%;aspect-ratio:1;border-radius:50%;background:var(--cream);color:var(--ink);border:3px solid var(--ink);display:grid;place-items:center;text-align:center;font-family:Georgia,serif;font-weight:700;font-style:italic;font-size:clamp(22px,3vw,45px);line-height:.75;box-shadow:8px 8px 0 var(--red)}

.story{display:grid;grid-template-columns:1.2fr .8fr;min-height:100vh;background:var(--yellow);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.story-photo{position:relative;min-height:850px;border-right:3px solid var(--ink);overflow:hidden}.fake-photo{background:linear-gradient(150deg,#371a26 0 50%,#170f13 50%);perspective:900px}.fake-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 15%,rgba(255,143,189,.08) 15% 15.5%,transparent 15.5% 65%,rgba(255,217,47,.08) 65% 65.5%,transparent 65.5%)}.neon-sign{position:absolute;left:10%;top:12%;font-family:"Arial Black",Arial,sans-serif;font-size:clamp(74px,9vw,145px);line-height:.67;letter-spacing:-.08em;color:#ff73b1;text-shadow:0 0 8px #ff4797,0 0 30px #ff4797,0 0 60px rgba(255,71,151,.7);transform:rotate(-5deg)}.booth{position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(#6b203b,#371325);border-top:3px solid #d16688}.booth:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 15%,rgba(255,255,255,.06) 15.2% 15.7%,transparent 16% 31%)}.table{position:absolute;left:35%;bottom:10%;width:50%;height:18%;background:#171112;transform:rotateX(64deg) rotateZ(-5deg);border:3px solid #8c745a}.lamp{position:absolute;right:12%;top:10%;width:3px;height:250px;background:#d8c4a2}.lamp:after{content:"";position:absolute;left:50%;bottom:-28px;transform:translateX(-50%);width:100px;height:60px;border-radius:50% 50% 14px 14px;background:var(--yellow);box-shadow:0 15px 60px rgba(255,217,47,.5)}.photo-label{position:absolute;left:20px;bottom:20px;background:var(--green);color:var(--ink);font-size:9px;font-weight:1000;letter-spacing:.15em;padding:10px 14px;border:2px solid var(--ink);transform:rotate(2deg)}
.story-copy{padding:9vw 4vw 70px;display:flex;flex-direction:column;align-items:flex-start}.story-copy h2{font-family:"Arial Black",Arial,sans-serif;font-size:clamp(72px,8.5vw,135px);line-height:.68;letter-spacing:-.08em;margin:30px 0 50px}.story-copy p{font-family:Georgia,serif;font-size:clamp(20px,2.1vw,31px);line-height:1.08;max-width:480px}.story-copy .small{font-family:Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;margin-top:auto}.scribble-link{margin-top:30px;font-weight:1000;font-size:12px;letter-spacing:.12em;border-bottom:3px solid var(--ink);padding-bottom:7px}.scribble-link b{display:inline-block;margin-left:30px;font-size:21px}

.social-proof{position:relative;min-height:100vh;background:var(--purple);color:#fff;padding:8vw 5vw;display:grid;grid-template-columns:1fr .8fr 1fr;align-items:center;gap:30px;overflow:hidden}.social-proof:before{content:"";position:absolute;inset:-20%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.08) 0 7deg,transparent 7deg 18deg);animation:spin 55s linear infinite}.review-card{position:relative;z-index:2;background:var(--cream);color:var(--ink);border:3px solid var(--ink);padding:28px;border-radius:24px;box-shadow:10px 10px 0 var(--ink)}.review-a{transform:rotate(-5deg)}.review-b{transform:rotate(6deg)}.stars{letter-spacing:.2em;color:var(--red)}.review-card blockquote{font-family:Georgia,serif;font-weight:700;font-size:clamp(25px,3vw,46px);line-height:1.02;margin:35px 0 45px}.review-card span{font-size:9px;font-weight:1000;letter-spacing:.12em}.review-giant{position:relative;z-index:2;font-family:"Arial Black",Arial,sans-serif;font-size:clamp(120px,17vw,280px);letter-spacing:-.1em;text-align:center;color:var(--yellow);-webkit-text-stroke:3px var(--ink);text-shadow:9px 9px 0 var(--ink)}.fineprint{position:absolute;z-index:2;left:50%;bottom:24px;transform:translateX(-50%);font-size:8px;font-weight:900;letter-spacing:.12em;white-space:nowrap}

.visit{position:relative;background:var(--red);min-height:100vh;overflow:hidden;padding:100px 4vw 0;color:var(--ink)}.visit-bg{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%) rotate(-7deg);font-family:"Arial Black",Arial,sans-serif;font-size:clamp(170px,30vw,520px);line-height:.7;letter-spacing:-.11em;color:transparent;-webkit-text-stroke:3px rgba(24,19,19,.16);white-space:nowrap}.visit-top{position:relative;z-index:3;display:flex;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:18px}.visit-main{position:relative;z-index:3;display:grid;grid-template-columns:1.5fr .5fr;align-items:end;padding:8vh 0 10vh}.visit-main h2{font-family:"Arial Black",Arial,sans-serif;font-size:clamp(120px,19vw,300px);line-height:.67;letter-spacing:-.09em;margin:0;color:var(--yellow);text-shadow:7px 7px 0 var(--ink)}.visit-info{justify-self:end;width:min(390px,32vw);font-size:11px;font-weight:1000;letter-spacing:.11em;line-height:1.5}.visit-info p{margin:0 0 25px}.mega-button{margin-top:38px;display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:var(--cream);border-radius:70px;padding:22px 25px 22px 30px;box-shadow:7px 7px 0 var(--green)}.mega-button span{font-size:12px;font-weight:1000;letter-spacing:.12em}.mega-button b{font-size:26px;color:var(--green)}.site-footer{position:relative;z-index:4;display:flex;justify-content:space-between;border-top:2px solid var(--ink);padding:22px 0;font-size:8px;font-weight:1000;letter-spacing:.13em}.site-footer a{text-decoration:underline;text-underline-offset:4px}

.reveal{opacity:0;transform:translateY(32px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}
.wiggle{animation:wiggle 3.5s ease-in-out infinite}
@keyframes ticker{to{transform:translateX(-50%)}}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes pulse{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.12) rotate(8deg)}}
@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
@keyframes wiggle{0%,100%{rotate:0deg}25%{rotate:3deg}75%{rotate:-2deg}}

@media(max-width:900px){
  .cursor-orb{display:none}.nav{grid-template-columns:1fr auto}.nav-links{display:none}.hero-kicker{top:96px}.hero-word{font-size:clamp(90px,25vw,190px)}.hero-word-top{top:24%}.hero-word-bottom{bottom:10%}.burger-stage{width:80vw;height:100vw;transform:translate(-50%,-35%)}.hero-copy{left:5vw;top:54%;font-size:18px}.burst-right{width:75px;height:75px}.burst-left{width:105px;height:105px}.burst-left span{width:88px;height:88px;font-size:6px}.price-sticker{width:100px;height:100px;right:0}.price-sticker strong{font-size:13px}.price-sticker em{font-size:23px}.hero-side{display:none}
  .stack-title{font-size:clamp(74px,18vw,130px)}.stack-title span:nth-child(2){padding-left:22vw}.stack-title span:nth-child(4){padding-left:28vw}.stack-copy{width:55vw;right:6vw;bottom:15vh}.section-head{grid-template-columns:1fr}.section-head p{max-width:420px}.menu-grid{grid-template-columns:1fr}.menu-card{min-height:590px}.sauce-inner{grid-template-columns:1fr}.sauce-wheel{width:min(650px,88vw);margin-top:30px}.story{grid-template-columns:1fr}.story-photo{min-height:620px;border-right:0;border-bottom:3px solid var(--ink)}.story-copy{padding:90px 5vw}.story-copy .small{margin-top:50px}.social-proof{grid-template-columns:1fr;min-height:auto;padding:100px 6vw}.review-a,.review-b{transform:none}.review-giant{order:-1}.fineprint{position:relative;left:auto;bottom:auto;transform:none;text-align:center;white-space:normal}.visit-main{grid-template-columns:1fr}.visit-info{justify-self:start;width:100%;margin-top:60px}.site-footer{gap:22px;flex-wrap:wrap}
}
@media(max-width:560px){
  .nav{left:10px;right:10px;top:9px;height:52px}.brand{font-size:16px}.nav-order{padding:10px 12px 10px 16px;gap:12px}.hero{min-height:820px;padding-top:80px}.hero-kicker{font-size:7px;top:79px;max-width:86vw;overflow:hidden}.hero-word{font-size:26vw;text-shadow:4px 4px 0 var(--ink)}.hero-word-top{top:24%}.hero-word-bottom{bottom:12%}.burger-stage{top:47%;width:95vw;height:120vw}.hero-copy{top:57%;font-size:15px}.burst-left{left:-25px;bottom:14%}.burst-right{right:-12px;top:18%}.price-sticker{right:1%;bottom:17%;width:88px;height:88px}.hero-scroll{bottom:13px}.stack-story{height:260vh}.sticky-story{padding:90px 5vw 30px}.stack-title{font-size:20vw;margin-top:9vh}.stack-copy{font-size:17px;bottom:16vh;width:68vw}.menu{padding:80px 14px}.section-head h2{font-size:21vw}.menu-grid{gap:15px}.menu-card{min-height:520px;border-radius:20px;padding:18px;box-shadow:7px 7px 0 var(--ink)}.menu-card h3{font-size:20vw}.menu-card p{font-size:15px;max-width:70%}.menu-card strong{font-size:28px}.stamp{width:76px;height:76px;font-size:10px}.mini-burger{width:78%;left:11%;top:13%}.hot-orbit{width:220px;height:220px;top:26%}.hot-orbit b{font-size:52px}.fries-art{transform:translateX(-50%) scale(.82) rotate(7deg);transform-origin:top center}.shake-art{transform:translateX(-50%) scale(.8) rotate(-8deg);transform-origin:top center}.sauce-lab{padding-bottom:70px}.sauce-inner{padding-inline:14px}.sauce-copy h2{font-size:20vw}.sauce-wheel{width:94vw}.sauce strong{font-size:16px}.sauce-center{font-size:20px}.story-photo{min-height:520px}.neon-sign{font-size:22vw}.story-copy{padding:70px 16px}.story-copy h2{font-size:20vw}.social-proof{padding:80px 16px}.review-card{padding:22px}.visit{padding:80px 14px 0}.visit-main h2{font-size:29vw;text-shadow:5px 5px 0 var(--ink)}.visit-top{gap:20px;flex-direction:column}.visit-bg{font-size:55vw}.site-footer{font-size:7px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.cursor-orb{display:none}}

/* V4 responsive hardening */
img,svg,video,canvas{max-width:100%;height:auto}body{min-width:0}.site-header>*{min-width:0}
@media(min-width:901px) and (max-width:1180px){.hero-title{font-size:clamp(78px,11vw,150px)}.menu-grid{gap:18px}.menu-card{min-width:0}.story-object{transform:scale(.88)}}
@media(max-width:900px){.site-header{padding-left:20px;padding-right:20px}.hero{min-height:100svh}.story-sticky{height:100svh;min-height:100svh}.menu-grid>*{min-width:0}}
@media(max-width:560px){body{overflow-x:hidden}.hero-title{overflow-wrap:anywhere}.menu-card{transform:none!important}.cursor-orb{display:none}.site-header{height:68px}.marquee-track{will-change:auto}}
@media(max-width:390px){.hero-title{font-size:clamp(58px,18vw,78px)}.hero-sub{font-size:12px}.menu-card h3{font-size:34px}.cta-big{font-size:clamp(54px,17vw,76px)}}

/* V2 sticky hero: the burger stays pinned while the scroll assembles it. */
.hero{height:230svh;min-height:0!important;padding-top:0!important;overflow:visible;background:var(--red)}
.hero:before{display:none}
.hero-sticky{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;background:var(--red);padding-top:100px;border-bottom:3px solid var(--ink)}
.hero-sticky:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(24,19,19,.14) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(24,19,19,.1) 50%,transparent 50.2%);background-size:120px 120px;opacity:.35;pointer-events:none}
@media(max-width:1000px){.hero{height:220svh}.hero-sticky{padding-top:88px;min-height:600px}}
@media(max-width:760px){.hero{height:205svh!important;min-height:0!important;padding-top:0!important}.hero-sticky{height:100svh;min-height:620px;padding-top:72px}.hero-kicker{top:79px}.hero-scroll{bottom:13px}}
@media(max-width:420px){.hero{height:195svh!important}.hero-sticky{min-height:600px}}


.showroom-float {
  position: fixed;
  left: 20px;
  bottom: 20px;
  z-index: 95;
  padding: 12px 16px;
  border: 2px solid #15100d;
  background: #f7e9d8;
  border-radius: 999px;
  font-size: 11px;
  letter-spacing: .12em;
  font-weight: 900;
  box-shadow: 6px 6px 0 #15100d;
}
@media (max-width: 720px){ .showroom-float { left: 14px; bottom: 14px; padding: 10px 14px; font-size: 10px; } }
