@layer zcook.legacy{.lv-root{--mx:0;--my:0;--scroll-drift:0;overflow-x:clip;isolation:isolate;background-color:#0c0d11;background-image:radial-gradient(80% 60% at 50% 30%,rgba(255,150,70,.09),transparent 60%),radial-gradient(96% 66% at 50% 114%,rgba(132,90,50,.08),transparent 60%);background-attachment:fixed;color:var(--text-strong)}.lv-root:before{inset:-22%;background:radial-gradient(34% 30% at 16% 20%,rgba(255,146,64,.2),transparent 64%),radial-gradient(40% 38% at 84% 42%,rgba(228,110,52,.16),transparent 66%),radial-gradient(44% 40% at 62% 86%,rgba(170,96,60,.13),transparent 68%),radial-gradient(30% 30% at 30% 70%,rgba(96,150,150,.07),transparent 70%);transform:translate3d(0,calc(var(--scroll-drift, 0) * 18px),0)}.lv-root:after,.lv-root:before{content:"";position:fixed;z-index:-2;pointer-events:none;will-change:transform}.lv-root:after{inset:-28%;background:radial-gradient(36% 34% at 78% 24%,rgba(255,160,80,.1),transparent 66%),radial-gradient(40% 36% at 22% 60%,rgba(210,110,150,.06),transparent 70%),radial-gradient(34% 32% at 56% 96%,rgba(255,140,60,.1),transparent 68%);animation:lv-aurora-breathe 26s var(--ease-in-out,ease-in-out) infinite alternate}.lv-atmo{position:fixed;inset:0;z-index:-1;pointer-events:none}@media (prefers-reduced-motion:reduce){.lv-root:before{transform:none}.lv-root:after{animation:none}}.lv-nav{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:1.1rem clamp(1.25rem,4vw,3rem);background:linear-gradient(180deg,rgba(7,8,10,.72),transparent)}.lv-brand{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--text-strong)}.lv-brand span{color:var(--accent)}.lv-cta{display:inline-flex;align-items:center;min-height:44px;border-radius:12px;background:linear-gradient(145deg,rgb(255,168,80),rgb(249,136,43));padding:.7rem 1.6rem;color:rgb(28,19,8);font-size:.92rem;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 0 24px rgba(249,136,43,.42),0 0 7px rgba(249,136,43,.38);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.lv-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 34px rgba(249,136,43,.5),0 0 10px rgba(249,136,43,.44)}.lv-cta-small{min-height:38px;padding:.5rem 1.1rem;font-size:.85rem}.lv-cta-ghost{display:inline-flex;align-items:center;min-height:44px;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:.7rem 1.5rem;color:var(--text-soft);font-size:.92rem;font-weight:500;transition:border-color .18s var(--ease-out),color .18s var(--ease-out),background .18s var(--ease-out)}.lv-cta-ghost:hover{border-color:rgba(255,210,160,.4);background:rgba(255,255,255,.05);color:var(--text-strong)}.lv-rail{position:fixed;right:clamp(.9rem,2vw,1.6rem);top:50%;z-index:40;display:flex;flex-direction:column;gap:.85rem;padding:.9rem .65rem;transform:translateY(-50%);transition:gap .36s var(--ease-out)}.lv-rail:before{content:"";position:absolute;inset:0 -.4rem 0 -12.5rem;z-index:-1;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(11,13,14,.62);backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05);box-shadow:0 24px 70px rgba(0,0,0,.4);opacity:0;transform:translateX(8px) scale(.98);transform-origin:right center;pointer-events:none;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.lv-rail:hover{gap:1.45rem}.lv-rail:hover:before{opacity:1;transform:none;pointer-events:auto}.lv-rail-item{position:relative;display:flex;align-items:center;justify-content:flex-end;padding:.1rem 0}.lv-rail-line{display:block;width:1.6rem;height:2px;border-radius:999px;background:rgba(255,236,212,.42);box-shadow:0 0 6px rgba(0,0,0,.5);transition:width .32s var(--ease-out),background .32s var(--ease-out),box-shadow .32s var(--ease-out)}.lv-rail:hover .lv-rail-line{background:rgba(255,236,212,.6)}.lv-rail-item[data-active=true] .lv-rail-line{width:2.4rem;background:var(--accent);box-shadow:0 0 12px rgba(249,136,43,.55)}.lv-rail-label{position:absolute;right:calc(100% + 1.1rem);white-space:nowrap;font-family:var(--font-display);font-size:.95rem;font-weight:500;letter-spacing:.01em;color:var(--text-muted);opacity:0;transform:translateX(10px);pointer-events:none;transition:opacity .28s var(--ease-out),transform .28s var(--ease-out),color .28s var(--ease-out)}.lv-rail:hover .lv-rail-label{opacity:1;transform:none;pointer-events:auto}.lv-rail-item:nth-child(2) .lv-rail-label{transition-delay:30ms}.lv-rail-item:nth-child(3) .lv-rail-label{transition-delay:60ms}.lv-rail-item:nth-child(4) .lv-rail-label{transition-delay:90ms}.lv-rail-item:nth-child(5) .lv-rail-label{transition-delay:.12s}.lv-rail-item:nth-child(6) .lv-rail-label{transition-delay:.15s}.lv-rail-item:nth-child(7) .lv-rail-label{transition-delay:.18s}.lv-rail-item:hover .lv-rail-label{color:var(--text-strong)}.lv-rail-item[data-active=true] .lv-rail-label{color:var(--accent-strong)}.lv-rail:hover .lv-rail-line{background:rgba(255,235,210,.34)}.lv-rail:hover .lv-rail-item[data-active=true] .lv-rail-line{background:var(--accent)}@media (max-width:1023px){.lv-rail{display:none}}.lv-hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100svh;overflow:clip;isolation:isolate}.lv-depth,.lv-depth-layer{position:absolute;inset:0}.lv-depth-layer{width:100%;height:100%;object-fit:cover;will-change:transform;transition:transform 80ms linear}.lv-hero-depth .lv-depth-layer:nth-child(2){object-fit:contain;object-position:72% 58%;scale:1.06}.lv-hero-depth .lv-depth-layer:nth-child(3){object-fit:contain;object-position:74% 52%}.lv-hero-veil{position:absolute;inset:0;z-index:1;background:radial-gradient(60% 70% at 26% 42%,rgba(7,8,10,.88),rgba(7,8,10,.45) 60%,transparent 100%),linear-gradient(180deg,rgba(7,8,10,.55),rgba(7,8,10,.2) 38%,rgba(7,8,10,.9) 82%,#07080a)}.lv-hero-inner{position:relative;z-index:2;width:min(100%,72rem);margin-inline:auto;padding:7rem clamp(1.25rem,5vw,3rem) 5rem}.lv-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--accent-strong)}.lv-hero-title{margin:1.1rem 0 0;font-family:var(--font-display);font-size:clamp(3.2rem,8.5vw,6.8rem);font-weight:600;line-height:.98;letter-spacing:-.015em}.lv-hero-title em{font-style:italic;color:var(--accent-strong)}.lv-hero-composer{position:relative;width:min(100%,33rem);margin-top:2.2rem;border:1px solid rgba(255,255,255,.13);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.45)}.lv-hero-composer-glass{position:absolute;inset:0}.lv-hero-composer-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:.55rem;padding:1.15rem 1.3rem 1.05rem}.lv-hero-typed{min-height:1.6rem;font-size:1.05rem;color:#fff4e6}.lv-caret{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:var(--accent-strong);animation:lv-caret-blink 1.05s steps(1) infinite}.lv-hero-composer-hint{font-size:.8rem;color:var(--text-dim)}.lv-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.lv-hero-scrollcue{position:absolute;bottom:1.6rem;left:50%;z-index:2;width:1px;height:3rem;background:rgba(255,235,210,.14);overflow:hidden}.lv-hero-scrollcue span{position:absolute;inset:0;background:linear-gradient(180deg,transparent,var(--accent-strong),transparent);animation:lv-scrollcue 2.2s var(--ease-in-out) infinite}.lv-story{padding:clamp(7rem,16vh,11rem) clamp(1.25rem,6vw,4rem);text-align:center}.lv-globe{padding:clamp(5rem,12vh,9rem) clamp(1.25rem,5vw,3rem);text-align:center}.lv-kitchen{padding:clamp(4rem,10vh,7rem) clamp(1.25rem,5vw,3rem);width:min(100%,72rem);margin-inline:auto;text-align:center}.lv-closing>:not(.lv-closing-ember){position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.lv-caret,.lv-closing-rotator,.lv-depth-layer,.lv-hero-scrollcue span,.lv-marquee-track{animation:none;transition:none}}.lv-hero-steam{position:absolute;top:2%;right:4%;width:52%;aspect-ratio:16/9;object-fit:cover;mix-blend-mode:screen;opacity:.5;pointer-events:none;-webkit-mask-image:radial-gradient(58% 58% at 50% 52%,#000 38%,transparent 78%);mask-image:radial-gradient(58% 58% at 50% 52%,#000 38%,transparent 78%)}@media (prefers-reduced-motion:reduce){.lv-hero-steam{display:none}}.lv-kitchen,.lv-story{position:relative;isolation:isolate}}