:root{--bg:#0b0b0c;--surface:#121214;--text:#f4f1e9;--muted:#9d9b96;--line:#2a2a2c;--acid:#b7d5f5;--orange:#ff7139;--shadow:0 30px 80px rgba(0,0,0,.38)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Space Grotesk",system-ui,sans-serif;overflow-x:hidden}body.light{--bg:#ece9df;--surface:#f8f6ef;--text:#161616;--muted:#62615c;--line:#d4d0c4;--shadow:0 30px 80px rgba(41,35,21,.12)}
::selection{background:#727272;color:#fff}a{color:inherit;text-decoration:none}button{font:inherit}.noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' 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='.32'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
.nav{position:fixed;top:0;left:0;right:0;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--bg) 82%,transparent);z-index:15;transform:translateY(-100%);opacity:0;animation:nav-enter .75s cubic-bezier(.22,.8,.26,1) .12s forwards;transition:height .42s cubic-bezier(.22,.8,.26,1),padding .42s cubic-bezier(.22,.8,.26,1),background .42s ease,box-shadow .42s ease,border-color .42s ease,transform .42s cubic-bezier(.22,.8,.26,1),border-radius .42s ease}.nav.nav--ready{animation:none;transform:translateY(0);opacity:1}.nav.nav--ready.nav--scrolled{height:58px;left:1.2vw;right:1.2vw;top:8px;padding:0 2vw;background:color-mix(in srgb,var(--bg) 95%,transparent);box-shadow:0 16px 42px rgba(0,0,0,.22);border:1px solid color-mix(in srgb,var(--line) 78%,var(--acid) 10%);border-radius:16px;transform:translateY(0)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.09em;font-size:13px;transition:transform .42s cubic-bezier(.22,.8,.26,1),letter-spacing .42s ease}.nav--scrolled .brand{transform:scale(.94);letter-spacing:.075em}.brand__mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--text);border-radius:50%;font-family:"DM Mono",monospace;font-size:12px;transition:transform .45s cubic-bezier(.22,.8,.26,1),background .3s ease,color .3s ease}.brand:hover .brand__mark{transform:rotate(12deg);background:var(--acid);color:#111}.nav__links{display:flex;gap:30px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);transition:gap .42s ease,transform .42s cubic-bezier(.22,.8,.26,1)}.nav--scrolled .nav__links{gap:24px;transform:translateY(-1px)}.nav__links a{position:relative;padding:8px 0;transition:color .25s ease}.nav__links a::after{content:"";position:absolute;left:0;right:100%;bottom:1px;height:1px;background:var(--acid);transition:right .3s cubic-bezier(.22,.8,.26,1)}.nav__links a:hover,.nav__links a.is-active{color:var(--text)}.nav__links a:hover::after,.nav__links a.is-active::after{right:0}.chip{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--line);color:var(--text);padding:9px 12px;border-radius:999px;font-size:10px;letter-spacing:.1em;transition:transform .42s cubic-bezier(.22,.8,.26,1),border-color .25s ease,padding .42s ease}.nav--scrolled .chip{transform:scale(.94);padding:7px 10px}.chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--acid) 35%,var(--line))}.chip__dot{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px var(--acid)}
.section{width:min(1200px,90vw);margin:auto;padding:150px 0}.hero{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;gap:5vw;align-items:center;padding-top:145px}.eyebrow{font:500 10px/1 "DM Mono",monospace;letter-spacing:.16em;color:var(--muted);display:flex;align-items:center;gap:10px}.eyebrow__line{display:block;width:28px;height:1px;background:currentColor}h1,h2,h3,p{margin:0}h1{font-size:clamp(4.5rem,9.4vw,9.8rem);line-height:.85;letter-spacing:-.065em;margin:26px 0}h2{font-size:clamp(3rem,6.8vw,7rem);line-height:.9;letter-spacing:-.055em}h1 em,h2 em{font-style:normal;color:var(--acid)}.hero__lead{max-width:560px;color:var(--muted);font-size:17px;line-height:1.55}.hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0 50px}.button{display:inline-flex;align-items:center;gap:24px;padding:15px 18px;border:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:transform .3s ease,background .3s ease,color .3s ease}.button span{font-size:16px}.button--primary{background:var(--acid);color:#141414;border-color:var(--acid)}.button--ghost{background:transparent;color:var(--text)}.button--ghost:hover{background:var(--surface)}.button--invert{background:var(--text);color:var(--bg);border-color:var(--text)}
.hero__meta{display:grid;grid-template-columns:repeat(3,1fr);max-width:620px;border-top:1px solid var(--line);padding-top:16px}.hero__meta div{display:grid;gap:4px}.meta__label{font:10px "DM Mono",monospace;color:var(--muted)}.hero__meta strong{font-size:11px;letter-spacing:.12em}
.hero__visual{position:relative;min-height:630px;display:grid;place-items:center}.hero-card{width:min(440px,76vw);aspect-ratio:.76;position:relative;overflow:hidden;padding:22px;background:linear-gradient(135deg,#1a1a1d,#111113);border:1px solid #343438;box-shadow:var(--shadow);transform:rotate(-5deg)}.hero-card__top,.hero-card__bottom{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;font:10px "DM Mono",monospace;letter-spacing:.12em}.stamp{border:1px solid #444;padding:8px 10px}.hero-card__code{color:#8f8d87}.hero-card__food{position:absolute;inset:14% 6% 10%;transform:rotate(-8deg)}.sausage{position:absolute;width:78%;height:68px;border-radius:50px;background:linear-gradient(180deg,#8e2b1c 0%,#c65035 45%,#7b2017 100%);box-shadow:inset 0 4px 10px rgba(255,255,255,.17),inset 0 -5px 9px rgba(0,0,0,.35),0 20px 35px rgba(0,0,0,.4);border:1px solid #5e1a12}.sausage:after,.mini-sausage:after{content:"";position:absolute;inset:14px 10%;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(45,9,5,.25) 20px 22px);opacity:.8;border-radius:50px}.sausage--one{left:8%;top:31%;transform:rotate(18deg)}.sausage--two{left:18%;top:47%;transform:rotate(-8deg)}.leaf{position:absolute;width:78px;height:28px;background:#799842;border-radius:100% 0 100% 0;opacity:.9}.leaf--a{right:13%;top:20%;transform:rotate(25deg)}.leaf--b{left:7%;bottom:16%;transform:rotate(-32deg)}.pepper{position:absolute;width:22px;height:42px;border-radius:60%;background:#ff6c31;box-shadow:0 6px 10px rgba(0,0,0,.3)}.pepper--a{right:18%;bottom:20%;transform:rotate(35deg)}.pepper--b{right:25%;top:27%;transform:rotate(-25deg)}.spark{position:absolute;color:var(--acid);font-size:24px;animation:pulse 1.9s infinite alternate}.spark--a{left:9%;top:18%}.spark--b{right:10%;bottom:13%;animation-delay:.5s}.orbit{position:absolute;border:1px solid rgba(183,213,245,.28);border-radius:50%;pointer-events:none}.orbit--one{width:560px;height:560px;transform:rotate(22deg)}.orbit--two{width:420px;height:420px;transform:rotate(-28deg);border-color:rgba(255,113,57,.2)}.splash{position:absolute;border-radius:50%;filter:blur(1px)}.splash--one{width:250px;height:250px;left:6%;top:13%;background:radial-gradient(circle at 30% 30%,rgba(255,113,57,.62),transparent 68%);mix-blend-mode:screen}.splash--two{width:220px;height:220px;right:5%;bottom:10%;background:radial-gradient(circle at 30% 30%,rgba(183,213,245,.28),transparent 68%)}
.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;font-size:11px;letter-spacing:.18em;white-space:nowrap}.ticker__track{display:flex;gap:22px;width:max-content;animation:marquee 24s linear infinite}.ticker b{color:var(--acid)}
.section--split{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.display-copy{font-size:clamp(2rem,3.8vw,4rem);line-height:1.04;letter-spacing:-.04em;max-width:620px;margin-bottom:50px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat{border-top:1px solid var(--line);padding-top:12px}.stat strong{display:block;font-size:42px;letter-spacing:-.05em}.stat span{display:block;margin-top:6px;font:10px/1.3 "DM Mono",monospace;color:var(--muted)}
.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:46px}.section-heading__note{max-width:330px;color:var(--muted);font:11px/1.5 "DM Mono",monospace}.menu-heading__side{display:grid;gap:18px;justify-items:end}.menu-controls{display:flex;gap:8px}.menu-control{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:17px;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s ease}.menu-control:hover{background:color-mix(in srgb,var(--acid) 10%,var(--surface));border-color:color-mix(in srgb,var(--acid) 38%,var(--line));transform:translateY(-2px)}.menu-control:disabled{opacity:.28;cursor:default;transform:none}.menu-rail-wrap{position:relative;min-width:0;overflow:hidden}.menu-grid{display:flex;width:100%;min-width:0;gap:14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:5px;padding:5px 5px 20px;cursor:grab;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--acid) 55%,var(--line)) transparent;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.menu-grid::-webkit-scrollbar{height:7px}.menu-grid::-webkit-scrollbar-track{background:transparent}.menu-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--acid) 45%,var(--line));border-radius:999px}.menu-grid.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.menu-card{flex:0 0 clamp(300px,31vw,380px);min-height:570px;padding:18px;border:1px solid var(--line);position:relative;overflow:hidden;cursor:pointer;scroll-snap-align:start;transition:transform .35s ease,border-color .35s ease,opacity .35s ease}.menu-card:hover{border-color:color-mix(in srgb,var(--text) 38%,var(--line));transform:translateY(-4px)}.menu-card--warm{background:#b83b23}.menu-card--green{background:#98ad78;color:#10150e}.menu-card--ink{background:#1a1a1c}.menu-card--sand{background:#d8c7a2;color:#171510}.menu-card--rust{background:#8d3525}.menu-card--berry{background:#6f2430}.menu-card--steel{background:#66717a}.menu-card--gold{background:#b78a43;color:#17130d}.menu-card--earth{background:#4b4938}.menu-card__top{display:flex;justify-content:space-between;font:10px "DM Mono",monospace;letter-spacing:.14em;opacity:.8}.menu-card__visual{position:relative;height:290px;display:grid;place-items:center}.mini-sausage{width:76%;height:58px;border-radius:50px;box-shadow:inset 0 4px 9px rgba(255,255,255,.15),0 25px 40px rgba(0,0,0,.2);transform:rotate(-17deg);position:relative}.mini-sausage--red{background:linear-gradient(180deg,#ffad7f,#d94a24 58%,#9e2718)}.mini-sausage--cream{background:linear-gradient(180deg,#f2e2bc,#d4bb86 58%,#aa8e5c)}.mini-sausage--dark{background:linear-gradient(180deg,#6a6660,#242325 58%,#0e0e0f)}.mini-sausage--pale{background:linear-gradient(180deg,#f3dfc0,#caa878 62%,#aa815c)}.mini-sausage--chorizo{background:linear-gradient(180deg,#d66b3f,#9f2f1f 58%,#691b16)}.mini-sausage--merguez{background:linear-gradient(180deg,#c54843,#8f1f2a 58%,#5a1420)}.mini-sausage--smoked{background:linear-gradient(180deg,#9b7258,#684331 58%,#38261e)}.mini-sausage--linguica{background:linear-gradient(180deg,#d37a42,#a44527 58%,#71301f)}.mini-sausage--boer{background:linear-gradient(180deg,#9a7654,#654b35 58%,#403126)}.heat,.herb-burst,.smoke,.card-word{position:absolute;font:500 12px/1.35 "DM Mono",monospace;letter-spacing:.14em;text-align:center;opacity:.86}.heat{right:9%;top:12%;font-size:14px}.herb-burst{right:6%;top:12%}.smoke{left:4%;top:14%}.card-word{right:5%;top:13%;font-size:10px}.menu-card__copy{position:absolute;left:18px;right:18px;bottom:18px;border-top:1px solid rgba(255,255,255,.22);padding-top:15px}.menu-card--green .menu-card__copy,.menu-card--sand .menu-card__copy,.menu-card--gold .menu-card__copy{border-color:rgba(0,0,0,.15)}.menu-card__origin{display:block;margin-bottom:8px;font:9px "DM Mono",monospace;letter-spacing:.12em;opacity:.68;text-transform:uppercase}.menu-card h3{font-size:42px;letter-spacing:-.06em;margin-bottom:10px}.menu-card p{font-size:12px;line-height:1.45;max-width:300px;opacity:.82}.menu-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:28px;font:10px "DM Mono",monospace;letter-spacing:.04em}.menu-progress{height:2px;background:var(--line);overflow:hidden;margin:5px 5px 0}.menu-progress span{display:block;width:12%;height:100%;background:var(--acid);transform-origin:left center;transition:width .15s linear}
.flavor-console{margin-top:14px;border:1px solid var(--line);display:grid;grid-template-columns:.55fr 1.1fr 1fr;gap:20px;align-items:center;padding:17px 18px}.console__label{font:10px "DM Mono",monospace;letter-spacing:.15em;color:var(--muted)}.console__main{display:grid;gap:4px}.console__main strong{font-size:16px}.console__main span{font-size:11px;color:var(--muted)}.console__meter{display:grid;grid-template-columns:auto 1fr;gap:6px 9px;align-items:center;font:9px "DM Mono",monospace}.console__meter i,.bar{display:block;height:5px;background:var(--line);overflow:hidden}.console__meter b,.bar i{display:block;height:100%;width:0;background:var(--acid);transition:width .7s cubic-bezier(.22,.8,.26,1)}
.lab{padding-top:80px}.lab__panel{padding:26px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.lab__header{display:flex;align-items:start;justify-content:space-between;gap:30px;margin-bottom:70px}.terminal-status{font:10px "DM Mono",monospace;display:flex;align-items:center;gap:9px}.terminal-status span{width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 10px var(--acid)}.lab__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 40px}.readout__row{display:flex;align-items:baseline;gap:8px;font-family:"DM Mono",monospace}.readout__row span{font-size:10px;color:var(--muted);margin-right:auto;letter-spacing:.1em}.readout__row strong{font-size:40px;letter-spacing:-.06em}.readout__row small{color:var(--muted)}.bar{margin-top:10px}.bar i{width:var(--w)}.lab .button{margin-top:52px}
.closing{min-height:88vh;display:grid;place-items:center;position:relative;overflow:hidden}.closing__copy{text-align:center;position:relative;z-index:2}.closing__copy h2{font-size:clamp(4rem,10vw,10rem);margin:28px 0}.closing__copy p:not(.eyebrow){color:var(--muted);margin:0 0 32px}.closing__orb{position:absolute;width:min(70vw,720px);height:min(70vw,720px);border-radius:50%;background:radial-gradient(circle,#1f2f42 0%,#111925 43%,transparent 70%);filter:blur(10px);animation:orb 8s ease-in-out infinite}.closing__signature{position:absolute;bottom:18px;font:9px "DM Mono",monospace;letter-spacing:.14em;color:var(--muted)}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:16px 5vw;font:9px "DM Mono",monospace;color:var(--muted);letter-spacing:.12em}
.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:12px 16px;background:var(--text);color:var(--bg);font:10px "DM Mono",monospace;letter-spacing:.08em;z-index:30;transition:.3s}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible{opacity:1;transform:none}.reveal--delay{transition-delay:.12s}.reveal--delay-2{transition-delay:.22s}.cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:50;border-radius:50%;display:none}.cursor--outer{width:28px;height:28px;border:1px solid var(--acid);mix-blend-mode:difference}.cursor--inner{width:6px;height:6px;background:var(--acid);mix-blend-mode:difference}

.matcher{padding-top:90px}
.matcher__intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:end;margin-bottom:44px}
.matcher__heading{display:grid;gap:24px}
.matcher__heading p{max-width:560px;color:var(--muted);font-size:15px;line-height:1.6}
.matcher__panel{border:1px solid var(--line);background:var(--surface);padding:28px;box-shadow:var(--shadow)}
.matcher__sliders{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}
.taste-slider{display:grid;gap:13px;min-width:0;padding:18px 18px 16px;border:1px solid transparent;border-radius:18px;background:color-mix(in srgb,var(--bg) 34%,transparent);transition:background .25s ease,border-color .25s ease,transform .25s ease}
.taste-slider:hover{background:color-mix(in srgb,var(--bg) 48%,transparent);border-color:color-mix(in srgb,var(--acid) 20%,var(--line))}
.taste-slider__head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.taste-slider__head strong{font-size:17px;font-weight:500;letter-spacing:-.01em}
.taste-slider__head output{min-width:50px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--acid) 18%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--acid) 9%,var(--surface));font:500 16px/1 "DM Mono",monospace;color:var(--text);text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.taste-slider__scale{display:flex;justify-content:space-between;color:var(--muted);font:9px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}
.taste-slider input[type="range"]{width:100%;height:34px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:grab;touch-action:pan-y}
.taste-slider input[type="range"]:active{cursor:grabbing}
.taste-slider input[type="range"]::-webkit-slider-runnable-track{height:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--acid) 88%,white 12%) 0 var(--fill,50%),color-mix(in srgb,var(--line) 82%,var(--surface)) var(--fill,50%) 100%);border:1px solid color-mix(in srgb,var(--line) 78%,var(--text) 10%);border-radius:999px;box-shadow:inset 0 2px 4px rgba(0,0,0,.28),0 1px 0 rgba(255,255,255,.035)}
.taste-slider input[type="range"]::-moz-range-track{height:10px;background:color-mix(in srgb,var(--line) 82%,var(--surface));border:1px solid color-mix(in srgb,var(--line) 78%,var(--text) 10%);border-radius:999px;box-shadow:inset 0 2px 4px rgba(0,0,0,.28)}
.taste-slider input[type="range"]::-moz-range-progress{height:10px;background:color-mix(in srgb,var(--acid) 88%,white 12%);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}
.taste-slider input[type="range"]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:27px;height:27px;margin-top:-9.5px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fff 0 12%,var(--acid) 14% 100%);border:5px solid var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--acid) 52%,var(--line)),0 7px 18px rgba(0,0,0,.32),inset 0 1px 2px rgba(255,255,255,.45);transition:transform .16s ease,box-shadow .16s ease}
.taste-slider input[type="range"]::-moz-range-thumb{width:17px;height:17px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fff 0 12%,var(--acid) 14% 100%);border:5px solid var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--acid) 52%,var(--line)),0 7px 18px rgba(0,0,0,.32)}
.taste-slider input[type="range"]:hover::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 0 0 1px color-mix(in srgb,var(--acid) 70%,var(--line)),0 9px 22px rgba(0,0,0,.38),0 0 18px color-mix(in srgb,var(--acid) 20%,transparent)}
.taste-slider input[type="range"]:active::-webkit-slider-thumb{transform:scale(.96);box-shadow:0 0 0 1px color-mix(in srgb,var(--acid) 70%,var(--line)),0 4px 10px rgba(0,0,0,.3)}
.taste-slider input[type="range"]:focus-visible{outline:2px solid color-mix(in srgb,var(--acid) 72%,white 8%);outline-offset:5px;border-radius:999px}
.matcher__summary{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:42px;padding-top:24px;border-top:1px solid var(--line)}
.matcher__summary>div{display:grid;gap:6px;max-width:620px}
.matcher__kicker{font:9px "DM Mono",monospace;color:var(--muted);letter-spacing:.14em}
.matcher__summary strong{font-size:22px;letter-spacing:-.02em}
.matcher__summary p{color:var(--muted);font-size:12px;line-height:1.5}
.menu-card.is-match{outline:2px solid var(--acid);outline-offset:4px}
.menu-card.is-match::after{content:"DIN MATCH";position:absolute;top:48px;left:18px;padding:7px 9px;background:var(--acid);color:#111;font:500 9px "DM Mono",monospace;letter-spacing:.12em;z-index:4}

@keyframes nav-enter{to{transform:translateY(0);opacity:1}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes pulse{to{transform:translateY(-8px) scale(1.1);opacity:.5}}@keyframes orb{0%,100%{transform:scale(.94)}50%{transform:scale(1.05)}}
@media (pointer:fine){.cursor{display:block}}@media (max-width:900px){.matcher__intro{grid-template-columns:1fr}.matcher__sliders{grid-template-columns:1fr}.matcher__summary{align-items:flex-start;flex-direction:column}.nav__links{display:none}.hero,.section--split{grid-template-columns:1fr}.hero{padding-top:120px}.hero__visual{min-height:560px}.menu-card{flex-basis:min(82vw,360px);min-height:520px}.flavor-console{grid-template-columns:1fr 1.4fr}.console__meter{grid-column:1/-1}.lab__grid{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column}.menu-heading__side{justify-items:start}.footer{flex-direction:column}}@media (max-width:560px){.menu-card{flex-basis:84vw}.menu-controls{display:flex}.matcher__panel{padding:20px}.matcher__summary .button{width:100%;justify-content:space-between}.nav{padding:0 18px}.brand__word{font-size:11px}.chip{padding:8px}.hero__meta{grid-template-columns:1fr;gap:12px}.hero__visual{min-height:460px}.orbit--one{width:350px;height:350px}.orbit--two{width:270px;height:270px}.hero-card{width:300px}.stat-grid{grid-template-columns:1fr}.section{padding:110px 0}.section-heading h2{font-size:3.3rem}.flavor-console{grid-template-columns:1fr}.console__meter{grid-template-columns:auto 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}