.marketing-nav{--foreground:#fffcf5;--secondary-foreground:rgba(255,243,223,0.8);background-color:transparent;border-color:transparent;transition:padding .25s ease-out,box-shadow .3s ease-out,background-color .3s ease-out,border-color .3s ease-out}.marketing-nav .nav-link{color:rgba(255,248,236,.92);text-shadow:0 1px 8px rgba(26,14,5,.35);transition:color .2s ease-out}.marketing-nav .nav-link:hover{color:#ffffff}.marketing-nav button.nav-link{min-height:2.75rem}.marketing-nav.is-scrolled{--foreground:#1a0e05;--secondary-foreground:#5a3e22;background-color:var(--marketing-surface);border-color:var(--marketing-border)}.marketing-nav.is-scrolled .nav-link{color:#4b3418;text-shadow:none}.marketing-nav.is-scrolled .nav-link:hover{color:var(--marketing-action)}.marketing-nav.is-scrolled .marketing-nav-inner{padding-top:.6rem;padding-bottom:.6rem}.marketing-nav-inner{transition:padding .25s ease-out}.hero-cine .hero-h1{font-size:clamp(2.5rem,6.4vw,4.75rem);color:#fffcf5;text-shadow:0 2px 24px rgba(26,14,5,.45)}.hero-mask{display:inline-block;clip-path:inset(0 -2px -.4em -2px);vertical-align:top}.hero-word{display:inline-block;will-change:transform}.hero-line-accent .hero-word{color:#ffb36b}.hero-scrim{position:absolute;inset:0;pointer-events:none}.hero-scrim-left{background:linear-gradient(98deg,rgba(26,14,5,.68),rgba(26,14,5,.34) 34%,rgba(26,14,5,0) 62%)}.hero-scrim-bottom{background:linear-gradient(0deg,rgba(26,14,5,.55) 0,rgba(26,14,5,0) 30%)}.hero-vignette{background:radial-gradient(115% 85% at 52% 40%,rgba(26,14,5,0) 56%,rgba(26,14,5,.36) 100%)}.hero-media-zoom{transform:scale(1.14)}.hero-ovenglow{background:radial-gradient(34% 38% at 76% 52%,rgba(255,138,42,.34),rgba(255,138,42,0) 70%);mix-blend-mode:screen;animation:oven-breathe 4.5s ease-in-out infinite alternate}@keyframes oven-breathe{0%{opacity:.55}to{opacity:1}}.hero-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.05;mix-blend-mode:overlay}.hero-bottom-fade{height:20vh;background:linear-gradient(0deg,#fffcf5 0,#fffcf5 28%,rgba(255,252,245,.72) 52%,rgba(255,252,245,0))}.hero-cue-line{display:block;position:relative;width:1px;height:56px;overflow:hidden;background:linear-gradient(180deg,rgba(255,252,245,0),rgba(255,252,245,.85))}.hero-cue-line:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:#e8560a;animation:cue-drop 2.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes cue-drop{0%{top:-40%}60%,to{top:110%}}.btn-hero-primary{position:relative;display:inline-flex;align-items:center;gap:.5rem;overflow:hidden;background:var(--marketing-button);color:#ffffff;font-weight:700;font-size:1.05rem;padding:.95rem 2.3rem;border-radius:999px;min-height:3rem;transition:background-color .2s ease-out}.btn-hero-primary:hover{background:var(--marketing-button-hover)}.btn-hero-primary:focus-visible{outline:none;box-shadow:0 0 0 2px #1a0e05,0 0 0 4px #fffcf5}.btn-hero-ghost{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,252,245,.4);background:rgba(26,14,5,.28);color:#fff8ec;font-weight:600;font-size:1.05rem;padding:.95rem 1.9rem;border-radius:999px;min-height:3rem;cursor:pointer;transition:background-color .3s ease-out,border-color .3s ease-out}.btn-hero-ghost:hover{background:rgba(255,252,245,.16);border-color:rgba(255,252,245,.7)}.btn-hero-ghost:focus-visible{outline:none;box-shadow:0 0 0 2px #1a0e05,0 0 0 4px #fffcf5}.journey-spine{position:absolute;top:1rem;bottom:0;left:2rem;width:2px;pointer-events:none}@media (min-width:640px){.journey-spine{left:3rem}}@media (min-width:1024px){.journey-spine{left:50%;margin-left:-1px}}.spine-base{background:linear-gradient(180deg,transparent,rgba(122,45,5,.18) 3%,rgba(122,45,5,.18) 97%,transparent)}.spine-base,.spine-draw{position:absolute;inset:0}.spine-draw{transform-origin:top center;background:linear-gradient(180deg,#e8560a 0,#e8560a 82%,#7a2d05)}.journey-node{position:absolute;top:4.5rem;left:1rem;z-index:20;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-left:-1.375rem;border-radius:999px;background:var(--marketing-surface);border:1.5px solid rgba(122,45,5,.35);color:#7a2d05;font-family:var(--font-geist-mono),monospace;font-size:.8rem;font-weight:600;transition:background-color .45s ease-out,border-color .45s ease-out,color .45s ease-out,transform .45s cubic-bezier(.22,1,.36,1)}@media (min-width:640px){.journey-node{left:2rem}}@media (min-width:1024px){.journey-node{left:50%;top:50%;margin-top:-1.375rem}}.journey-node:after{content:"";position:absolute;inset:-7px;border-radius:999px;border:1px solid rgba(232,86,10,0);transition:border-color .45s ease-out,transform .45s ease-out;transform:scale(.8)}.journey-node.lit{background:var(--marketing-action);border-color:var(--marketing-action);color:#ffffff;transform:scale(1.1)}.journey-node.lit:after{border-color:rgba(232,86,10,.4);transform:scale(1)}.journey-scene>.journey-node{top:3rem}@media (min-width:1024px){.journey-scene>.journey-node{top:7.5rem;margin-top:0}.journey-scene>.share-node{top:3rem}}@media (prefers-reduced-motion:reduce){.journey-node{background:var(--marketing-action);border-color:var(--marketing-action);color:#ffffff}}.finale-spine{position:absolute;top:0;left:2rem;z-index:19;width:2px;height:50%;pointer-events:none;transform-origin:top center;background:linear-gradient(180deg,rgba(232,86,10,.45) 0,rgba(232,86,10,.55) 40%,rgba(232,86,10,.75))}@media (min-width:640px){.finale-spine{left:3rem}}@media (min-width:1024px){.finale-spine{left:50%;margin-left:-1px}}.finale-node{background:rgba(20,12,6,.55);border-color:rgba(232,86,10,.5);color:#f2ebd9}@media (max-width:1023px){.finale-node{left:2rem}}@media (min-width:640px) and (max-width:1023px){.finale-node{left:3rem}}.party-node-track{display:none}@media (min-width:1024px){.journey-scene>.party-node{display:none}.party-node-track{display:block;position:absolute;left:50%;top:0;bottom:0;width:0;z-index:20;pointer-events:none}.party-node-sticky{position:sticky;top:0;display:flex;height:100vh;align-items:center}.party-node-track .journey-node{position:static;top:auto;left:auto;flex:none;margin:0 0 0 -1.375rem}}.party-card{transition:transform .7s cubic-bezier(.33,1,.68,1),opacity .6s ease-out;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.party-card{transition:none}}.ai-cursor{display:inline-block;width:7px;height:14px;margin-left:3px;vertical-align:-2px;background:#e8560a;animation:cursor-blink 1s steps(2,start) infinite}@keyframes cursor-blink{to{visibility:hidden}}@keyframes menu-marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes menu-marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.menu-marquee-left,.menu-marquee-right{will-change:transform}.menu-marquee-left{animation:menu-marquee-left 38s linear infinite}.menu-marquee-right{animation:menu-marquee-right 44s linear infinite}@media (prefers-reduced-motion:reduce){.menu-marquee-left,.menu-marquee-right{animation:none}}.story-kenburns{animation:ken-burns 22s ease-in-out infinite alternate;will-change:transform}@keyframes ken-burns{0%{transform:scale(1) translateX(0)}to{transform:scale(1.1) translateX(-1.5%)}}@media (prefers-reduced-motion:reduce){.story-kenburns{animation:none}.ai-cursor,.hero-cue-line:after,.hero-ovenglow{animation:none!important}.hero-cue{display:none}.hero-media-zoom{transform:none}}