:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--red:#e6372e;--red-bright:#ff4d42;--yellow:#f3cc31;--ink:#090909;--cream:#f3eee5;--muted:#b4afa9;--line:#f3eee52e;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--ink)}body{color:var(--cream);background:var(--ink);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{z-index:20;background:var(--cream);color:var(--ink);border-radius:0 0 10px 10px;padding:12px 16px;position:fixed;top:-70px;left:12px}.skip-link:focus{top:0}.noise{pointer-events:none;z-index:10;opacity:.045;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='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.scroll-indicator{z-index:12;background:#ffffff26;width:2px;height:72px;position:fixed;top:50%;right:19px;transform:translateY(-50%)}.scroll-indicator span{background:var(--red);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.site-header{z-index:11;justify-content:space-between;align-items:center;height:98px;padding:22px clamp(22px,4vw,72px);display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:.16em;align-items:center;gap:11px;font-size:12px;font-weight:800;display:inline-flex}.brand img{object-fit:cover;border-radius:50%;width:48px;height:48px}.site-header nav{letter-spacing:.08em;gap:clamp(15px,2vw,34px);font-size:12px;font-weight:700;display:flex}.site-header nav a,.header-order{transition:color .2s}.site-header nav a:hover{color:var(--yellow)}.header-order{border-bottom:1px solid var(--red);color:var(--cream);letter-spacing:.08em;padding:9px 0;font-size:12px;font-weight:800}.header-order span{color:var(--red);font-size:16px}.hero{isolation:isolate;background:radial-gradient(circle at 75%,#682119 0,#0000 34%),radial-gradient(circle at 28% 105%,#4b1716 0,#0000 42%),linear-gradient(120deg,#111 0%,#0a0a0a 62%,#170f0c);grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;min-height:100svh;padding:150px clamp(22px,8vw,160px) 100px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:radial-gradient(ellipse,var(--red) 0,transparent 68%);opacity:.27;filter:blur(25px);height:70%;position:absolute;inset:auto -10% -42% 20%}.hero-copy{z-index:3;max-width:680px;position:relative}.kicker{color:var(--yellow);letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.075em;font-weight:900;line-height:.85}h1{margin:0;font-size:clamp(64px,9.5vw,154px)}h1 em,h2 em{color:var(--red);font-style:normal}.hero-lede{color:#d9d1c9;max-width:370px;margin:29px 0 36px;font-size:clamp(16px,1.5vw,21px);line-height:1.45}.hero-actions{flex-wrap:wrap;gap:13px;display:flex}.button{text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:0 22px;font-size:11px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-red{background:var(--red);color:#fff}.button-red:hover{background:var(--red-bright)}.button-ghost{border:1px solid #fff6}.button-ghost:hover{border-color:var(--yellow);color:var(--yellow)}.burger-stage{--pointer-x:0;--pointer-y:0;perspective:1200px;place-items:center;height:min(70vw,710px);min-height:490px;display:grid;position:relative}.burger-stage:before{content:"";aspect-ratio:1;border:1px solid #fff2;border-radius:50%;width:82%;position:absolute;transform:rotateX(71deg)rotate(-20deg);box-shadow:inset 0 0 90px #e6372e40}.burger-3d{z-index:2;aspect-ratio:1;width:min(42vw,470px);transform-style:preserve-3d;transform:rotateX(calc(var(--pointer-y) * -7deg)) rotateY(calc(var(--pointer-x) * 9deg));filter:drop-shadow(0 50px 34px #000b);transition:transform .35s ease-out;position:relative}.burger-3d img{object-fit:cover;border:8px solid #251510;border-radius:50%;width:100%;height:100%;transform:rotate(-12deg)}#burger-canvas{z-index:4;pointer-events:none;position:absolute;inset:6% 2%}#burger-canvas canvas{display:block;width:100%!important;height:100%!important}body.webgl-ready .burger-3d{opacity:.11;filter:blur(2px)drop-shadow(0 50px 34px #000b)}.floating-ingredient{z-index:1;filter:drop-shadow(0 13px 10px #0009);border-radius:50%;position:absolute}.ingredient-onion{background:radial-gradient(circle,#f5dfe2 0 16%,#ae6780 18% 24%,#ecd6df 26% 35%,#79364a 37% 44%,#0000 46%);width:80px;height:80px;top:14%;left:11%;transform:rotate(25deg)}.ingredient-lettuce{clip-path:polygon(0 53%,12% 23%,28% 47%,43% 10%,57% 44%,75% 17%,100% 42%,91% 78%,71% 100%,36% 85%,14% 96%);background:#6a942b;width:120px;height:75px;bottom:17%;right:4%;transform:rotate(-32deg)}.ingredient-cheese{background:var(--yellow);clip-path:polygon(0 0,100% 7%,80% 100%,11% 83%);width:105px;height:95px;top:18%;right:10%;transform:rotate(20deg)}.stage-label{z-index:3;color:var(--cream);text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:800;position:absolute}.stage-top{top:12%;right:8%}.stage-bottom{color:var(--yellow);bottom:12%;left:3%}.scroll-cue{z-index:3;text-transform:uppercase;letter-spacing:.15em;white-space:nowrap;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.scroll-cue span{background:var(--red);width:1px;height:36px}.orbit-one,.orbit-two{z-index:-1;border:1px solid #fff2;border-radius:50%;position:absolute}.orbit-one{width:720px;height:720px;top:15%;left:-430px}.orbit-two{width:560px;height:560px;top:-160px;right:-350px}.statement{background:var(--cream);min-height:76vh;color:var(--ink);grid-template-columns:.24fr 1.15fr .75fr;align-items:center;gap:clamp(26px,6vw,100px);padding:130px clamp(22px,8vw,160px);display:grid;position:relative;overflow:hidden}.statement:after{content:"FUEGO";color:#e6372e0c;letter-spacing:-.11em;font-size:30vw;font-weight:900;line-height:1;position:absolute;bottom:-8vw;left:-1vw}.statement-number{z-index:1;color:var(--red);letter-spacing:.15em;align-self:start;padding-top:17px;font-size:13px;font-weight:900;position:relative}.statement h2,.showcase-copy h2,.section-head h2,.sede-intro h2,.contact-section h2{z-index:1;margin:0;font-size:clamp(48px,7.3vw,120px);position:relative}.statement-copy{z-index:1;color:#45413d;max-width:430px;font-size:clamp(16px,1.5vw,20px);line-height:1.55;position:relative}.product-showcase{background:linear-gradient(135deg,#1a1210,#090909 62%);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(34px,8vw,160px);min-height:100vh;padding:130px clamp(22px,12vw,220px);display:grid}.showcase-visual{min-height:550px;position:relative}.showcase-visual img{object-fit:cover;filter:saturate(1.05)contrast(1.08);width:min(92%,560px);height:88%;position:absolute;bottom:0;right:0}.visual-frame{z-index:1;border:1px solid var(--red);width:74%;height:81%;position:absolute;top:0;left:0;transform:translate(15px,15px)}.vertical-caption{z-index:2;transform-origin:0 0;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);white-space:nowrap;font-size:10px;position:absolute;bottom:0;left:-10px;transform:rotate(-90deg)translate(-100%)}.showcase-copy p:not(.kicker){color:var(--muted);max-width:400px;margin:30px 0;font-size:18px;line-height:1.5}.product-price{align-items:baseline;gap:10px;margin:32px 0;display:flex}.product-price span{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;font-size:11px}.product-price strong{color:var(--yellow);font-size:32px}.text-link{border-bottom:1px solid var(--red);color:var(--cream);letter-spacing:.09em;text-transform:uppercase;gap:16px;padding-bottom:9px;font-size:12px;font-weight:800;display:inline-flex}.menu-section{background:#14110f;padding:130px 0;overflow:hidden}.section-head{justify-content:space-between;align-items:end;gap:60px;padding:0 clamp(22px,8vw,160px) 65px;display:flex}.section-head>p{max-width:350px;color:var(--muted);font-size:15px;line-height:1.55}.menu-rail{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(255px,1fr));gap:18px;padding:0 clamp(22px,8vw,160px);display:grid;overflow:auto}.menu-card{background:#251d19;height:450px;position:relative;overflow:hidden}.menu-card img{object-fit:cover;filter:brightness(.68);width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .4s}.menu-card:hover img{filter:brightness(.82);transform:scale(1.08)}.menu-card>div{background:linear-gradient(#0000,#0b0908e8 45%);padding:22px;position:absolute;inset:auto 0 0}.menu-card span{color:var(--yellow);letter-spacing:.15em;font-size:10px}.menu-card h3{letter-spacing:-.05em;margin:8px 0 13px;font-size:27px}.menu-card a{letter-spacing:.09em;text-transform:uppercase;color:var(--cream);font-size:11px;font-weight:800}.menu-card.featured{border-top:3px solid var(--red)}.sede-section{background:var(--red);color:#fff;grid-template-columns:.8fr 1.15fr .75fr;align-items:center;gap:clamp(30px,5vw,80px);min-height:100vh;padding:130px clamp(22px,8vw,160px);display:grid}.sede-intro .kicker,.sede-detail .kicker{color:#32120f}.sede-list{display:grid}.sede-card{text-align:left;cursor:pointer;color:#fff;background:0 0;border:0;border-top:1px solid #fff5;grid-template-columns:46px 1fr 28px;align-items:center;padding:24px 4px;transition:padding .25s,color .25s;display:grid}.sede-card:last-child{border-bottom:1px solid #fff5}.sede-card:hover,.sede-card.selected{color:var(--yellow);padding-left:17px}.sede-card span{font-size:10px;font-weight:700}.sede-card strong{letter-spacing:-.065em;font-size:clamp(30px,3vw,46px)}.sede-card i{font-size:21px;font-style:normal}.sede-detail{border-left:1px solid #fff5;padding-left:28px}.sede-detail h3{letter-spacing:-.06em;margin-bottom:20px;font-size:35px}.sede-detail>p:not(.kicker){color:#fff;margin-bottom:5px;font-size:14px;line-height:1.5}.sede-detail .button{margin-top:25px}.contact-section{text-align:center;background:radial-gradient(circle at 50% 100%,#732019 0,#0000 47%),#0a0a0a;flex-direction:column;justify-content:center;align-items:center;min-height:72vh;padding:120px 22px;display:flex}.contact-section h2{margin-bottom:33px;font-size:clamp(64px,11vw,180px)}.contact-section>p:not(.kicker){max-width:440px;color:var(--muted);line-height:1.5}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:30px;padding:28px clamp(22px,4vw,72px);font-size:11px;line-height:1.5;display:flex}footer p{max-width:420px;margin:0}footer>a:last-child{color:var(--cream);white-space:nowrap;font-weight:700}@media (width<=900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:140px}.burger-stage{grid-row:1;height:460px;min-height:0}.hero-copy{grid-row:2}.burger-3d{width:min(74vw,400px)}.statement{grid-template-columns:70px 1fr}.statement-copy{grid-column:2}.product-showcase{grid-template-columns:1fr;padding-inline:clamp(22px,8vw,90px)}.showcase-visual{min-height:420px}.showcase-copy{padding-left:36px}.section-head{flex-direction:column;align-items:start;gap:28px}.menu-rail{grid-template-columns:repeat(4,280px);padding-right:22px}.sede-section{grid-template-columns:1fr}.sede-detail{border-top:1px solid #fff5;border-left:0;padding:25px 0 0}.contact-section{min-height:62vh}}@media (width<=560px){.site-header{height:76px;padding-inline:18px}.brand img{width:40px;height:40px}.brand span{font-size:10px}.header-order{font-size:9px}.hero{padding:120px 22px 50px}.hero-copy h1{font-size:18vw}.hero-lede{font-size:15px}.hero-actions .button{width:100%}.burger-stage{height:390px}.stage-label{font-size:8px}.scroll-cue{display:none}.statement{grid-template-columns:1fr;min-height:70vh;padding:100px 22px}.statement-number{display:none}.statement-copy{grid-column:auto}.statement h2,.showcase-copy h2,.section-head h2,.sede-intro h2{font-size:15vw}.product-showcase{padding:94px 22px}.showcase-visual{min-height:350px}.showcase-visual img{width:92%}.showcase-copy{padding-left:0}.section-head{padding:0 22px 40px}.menu-section{padding:95px 0}.sede-section{padding:95px 22px}.contact-section h2{font-size:18vw}footer{flex-direction:column;align-items:flex-start;padding:28px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-indicator{display:none}}.menu-toggle{color:var(--cream);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#0a0a0acc;border:1px solid #fff5;padding:10px 13px;font-size:10px;font-weight:800;display:none}a:focus-visible,button:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.menu-index{flex-wrap:wrap;gap:9px 22px;padding:38px clamp(22px,8vw,160px) 0;display:flex}.menu-index a{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #0000;padding-bottom:4px;font-size:11px;font-weight:700}.menu-index a:hover{color:var(--yellow);border-color:var(--yellow)}@media (width>=901px){.site-header nav{display:flex!important}}@media (width<=900px){.site-header{position:absolute}.menu-toggle{align-items:center;gap:8px;margin-left:auto;margin-right:16px;display:inline-flex}.site-header nav{background:#0b0908f5;border:1px solid #fff3;flex-direction:column;gap:0;min-width:180px;padding:8px 0;display:none;position:absolute;top:84px;right:22px;box-shadow:0 18px 40px #0008}.site-header.nav-open nav{display:flex}.site-header nav a{padding:14px 18px}.menu-index{gap:11px 17px;padding-top:28px}}@media (width<=560px){.menu-toggle{margin-right:10px;padding:9px 10px}.site-header nav{top:68px;right:18px}.menu-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}}::selection{background:var(--yellow);color:var(--ink)}body{text-rendering:optimizelegibility}h1,h2,h3{font-family:Impact,Arial Black,Arial Narrow,Arial,sans-serif;font-weight:900}.brand>span{line-height:1.05;display:grid}.brand small{color:var(--muted);letter-spacing:.19em;text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:700}.site-header{transition:height .25s,background .25s,box-shadow .25s,padding .25s}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090909e0;border-bottom:1px solid #f3eee51f;height:76px;padding-block:12px;position:fixed;box-shadow:0 16px 50px #0007}.site-header.is-scrolled .brand img{width:42px;height:42px}.hero{min-height:100svh}.hero:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#fff1 1px,#0000 1px),linear-gradient(90deg,#fff1 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hero-copy h1{text-shadow:0 8px 50px #0008;max-width:820px}.hero-proof{background:#ffffff2c;border-block:1px solid #ffffff2c;grid-template-columns:repeat(3,minmax(110px,1fr));gap:1px;max-width:580px;margin:46px 0 0;padding:0;list-style:none;display:grid}.hero-proof li{background:#0b0908d9;gap:4px;padding:16px 18px;display:grid}.hero-proof strong{color:var(--cream);text-transform:uppercase;letter-spacing:.04em;font-size:13px}.hero-proof span{color:var(--muted);font-size:10px}.button{border-radius:999px;position:relative;overflow:hidden}.button-red{box-shadow:0 16px 38px #e6372e40}.flavor-strip{z-index:4;color:#fff;background:var(--red);border-block:1px solid #ff9e97;padding:18px 0;position:relative;overflow:hidden;transform:rotate(-1.2deg)scale(1.02)}.flavor-strip>div{align-items:center;gap:30px;width:max-content;animation:18s linear infinite flavor-marquee;display:flex}.flavor-strip span{letter-spacing:.05em;text-transform:uppercase;font-family:Impact,Arial Black,sans-serif;font-size:clamp(22px,3vw,42px)}.flavor-strip i{color:var(--yellow);font-size:20px;font-style:normal}@keyframes flavor-marquee{to{transform:translate(-50%)}}.statement{min-height:82vh}.experience-section{color:var(--cream);background:linear-gradient(140deg,#0a0908,#1d1411);border-block:1px solid #ffffff12;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:clamp(50px,9vw,150px);padding:140px clamp(22px,8vw,160px);display:grid}.experience-section header{align-self:start;position:sticky;top:125px}.experience-section h2{letter-spacing:-.07em;margin:0;font-size:clamp(52px,6.5vw,110px);line-height:.86}.experience-section h2 em{color:var(--red);font-style:normal}.experience-grid{display:grid}.experience-grid article{border-top:1px solid #ffffff25;padding:35px 10px 35px 76px;position:relative}.experience-grid article:last-child{border-bottom:1px solid #ffffff25}.experience-grid article>span{color:var(--yellow);letter-spacing:.15em;font-size:11px;font-weight:900;position:absolute;top:40px;left:4px}.experience-grid h3{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 9px;font-size:clamp(34px,4vw,60px)}.experience-grid p{max-width:450px;color:var(--muted);margin:0;line-height:1.6}.product-showcase{position:relative;overflow:hidden}.product-showcase:before{content:"TRADICIÓN";color:#fff018;letter-spacing:-.05em;font:900 18vw/1 Impact,Arial Black,sans-serif;position:absolute;bottom:-.1em;right:-.04em}.showcase-visual img{border-radius:2px 90px 2px 2px;box-shadow:0 40px 100px #0009}.visual-frame{border-width:2px;border-radius:2px 90px 2px 2px}.menu-card{border:1px solid #ffffff18;border-radius:22px;box-shadow:0 28px 65px #0004}.menu-card.featured{border:1px solid var(--red)}.menu-card>div{padding:70px 24px 25px}.menu-card a{align-items:center;gap:8px;display:inline-flex}.menu-index a{border:1px solid #ffffff1e;border-radius:999px;padding:9px 13px}.menu-index a:hover{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.sede-section{background:radial-gradient(circle at 12% 5%,#ff6a60 0,#0000 30%),linear-gradient(145deg,#e6372e,#b91419);position:relative}.sede-section:after{content:"BOGOTÁ";color:#41080718;letter-spacing:-.08em;pointer-events:none;font:900 19vw/1 Impact,Arial Black,sans-serif;position:absolute;bottom:-.12em;right:-.05em}.sede-section>*{z-index:1;position:relative}.sede-card{border-radius:14px}.sede-card:hover,.sede-card.selected{color:var(--red);background:#fff;padding-right:17px}.sede-detail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23080726;border:1px solid #ffffff50;border-radius:22px;padding:30px}.contact-section{position:relative;overflow:hidden}.contact-section:before{content:"";border:1px solid #e6372e55;border-radius:50%;width:500px;height:500px;position:absolute;box-shadow:0 0 0 70px #e6372e12,0 0 0 140px #e6372e08}.contact-section>*{z-index:1;position:relative}.contact-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;display:flex}footer nav{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}footer nav a{color:var(--cream);font-weight:700}@media (width<=900px){.site-header.is-scrolled{position:fixed}.experience-section{grid-template-columns:1fr;padding-block:100px}.experience-section header{position:relative;top:auto}.hero-proof{margin-top:32px}}@media (width<=560px){.site-header.is-scrolled{height:68px}.brand small{display:none}.hero{padding-top:105px}.hero-copy{padding-top:14px}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.hero-actions .button{width:auto;padding-inline:13px}.hero-proof{grid-template-columns:1fr;margin-top:25px}.hero-proof li{background:0 0;justify-content:space-between;align-items:center;padding:10px 2px;display:flex}.burger-stage{height:330px}.flavor-strip{padding:12px 0}.experience-section{padding:86px 22px}.experience-grid article{padding-left:54px}.menu-card{height:410px}.sede-detail{padding:22px}.contact-actions,.contact-actions .button{width:100%}footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.flavor-strip>div{animation:none}}@media (width<=560px){.hero-copy h1{letter-spacing:-.06em;font-size:14.5vw;line-height:.88}}.sede-schedule{border-top:1px solid #fff5;margin-top:22px;padding-top:18px}.sede-schedule h4,.sede-schedule h5{margin:0 0 10px;font-size:14px;line-height:1.4}.sede-schedule p,.sede-schedule dl,.sede-schedule ul{font-size:13px;line-height:1.5}.sede-schedule p{margin:0 0 10px}.sede-schedule dl{gap:7px;margin:0 0 15px;display:grid}.sede-schedule dl>div{grid-template-columns:minmax(68px,.7fr) 1fr;gap:10px;display:grid}.sede-schedule dt{font-weight:700}.sede-schedule dd{overflow-wrap:anywhere;margin:0}.sede-schedule ul{margin:0 0 15px;padding-left:18px}.schedule-refresh{cursor:pointer;color:inherit;background:#23080726;border:1px solid #fff7;border-radius:8px;padding:8px 11px;font-size:12px}.schedule-refresh:disabled{cursor:wait;opacity:.65}
