.cinematic-module__r8W3hW__page{color:var(--foreground);background:#07080c;overflow-x:clip}.cinematic-module__r8W3hW__nav{z-index:50;padding:max(env(safe-area-inset-top), 1rem) clamp(1rem, 4vw, 2.5rem) 1rem;mix-blend-mode:difference;color:#fff;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.cinematic-module__r8W3hW__hero{height:145vh;position:relative}.cinematic-module__r8W3hW__heroPin{flex-direction:column;justify-content:flex-end;height:100svh;padding:0 clamp(1rem,4vw,2.5rem) clamp(2rem,6vh,4rem);display:flex;position:sticky;top:0;overflow:hidden}.cinematic-module__r8W3hW__heroLight{filter:blur(20px);transform:scale(calc(1 + var(--p) * .4));opacity:calc(1 - var(--p) * .8);background:radial-gradient(40% 35% at 30% 30%,#c9a55747,#0000 70%),radial-gradient(35% 30% at 75% 60%,#788cc829,#0000 70%),radial-gradient(30% 25% at 55% 85%,#c9a5571f,#0000 70%);animation:22s ease-in-out infinite alternate cinematic-module__r8W3hW__drift;position:absolute;inset:-20%}@keyframes cinematic-module__r8W3hW__drift{0%{translate:-3% -2%}to{translate:3% 2%}}.cinematic-module__r8W3hW__heroRules{transform:translateY(calc(var(--p) * -120px));background-image:repeating-linear-gradient(#0000 0 47px,#e8e6df0d 47px 48px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.cinematic-module__r8W3hW__heroMargin{background:#c9a55740;width:1px;position:absolute;top:0;bottom:0;left:clamp(1rem,8vw,7rem)}.cinematic-module__r8W3hW__grain{opacity:.08;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.cinematic-module__r8W3hW__heroTitle{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.04em;transform:translateY(calc(var(--p) * -18vh)) scale(calc(1 - var(--p) * .12));transform-origin:0 100%;opacity:calc(1 - var(--p) * 1.6);font-size:clamp(3.2rem,13vw,13rem);font-weight:600;line-height:.88;position:relative}.cinematic-module__r8W3hW__heroTitle em{color:var(--gold);font-style:italic}.cinematic-module__r8W3hW__heroMeta{opacity:calc(1 - var(--p) * 2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:clamp(1.5rem,4vh,3rem);display:flex;position:relative}.cinematic-module__r8W3hW__scrollCue{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.cinematic-module__r8W3hW__scrollCue:after{content:"";background:linear-gradient(var(--gold), transparent);transform-origin:top;width:1px;height:48px;margin-top:.75rem;animation:2.2s ease-in-out infinite cinematic-module__r8W3hW__cue;display:block}@keyframes cinematic-module__r8W3hW__cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.cinematic-module__r8W3hW__statement{height:260vh;position:relative}.cinematic-module__r8W3hW__statementPin{align-items:center;height:100svh;padding:0 clamp(1rem,6vw,5rem);display:flex;position:sticky;top:0}.cinematic-module__r8W3hW__statementText{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.03em;max-width:16ch;font-size:clamp(2.2rem,7vw,6.5rem);font-weight:600;line-height:1.02}.cinematic-module__r8W3hW__word{opacity:clamp(.12, calc((var(--p) * 1.25 - var(--i)) * 12), 1);transition:color .3s}.cinematic-module__r8W3hW__wordGold{color:var(--gold)}.cinematic-module__r8W3hW__day{height:420vh;position:relative}.cinematic-module__r8W3hW__dayPin{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.cinematic-module__r8W3hW__dayHead{justify-content:space-between;align-items:baseline;gap:1rem;padding:0 clamp(1rem,4vw,2.5rem);display:flex}.cinematic-module__r8W3hW__dayTrack{width:max-content;transform:translateX(calc(var(--p) * (-100% + 100vw)));will-change:transform;gap:clamp(1rem,3vw,2.5rem);padding:clamp(2rem,6vh,4rem) clamp(1rem,4vw,2.5rem);display:flex}.cinematic-module__r8W3hW__dayCard{aspect-ratio:4/5;border:1px solid var(--line);background:radial-gradient(120% 80% at 100% 0,#c9a5571f,#0000 60%),linear-gradient(160deg,#11151f,#0a0c12);border-radius:1.25rem;flex-direction:column;flex:none;justify-content:space-between;width:min(78vw,30rem);padding:clamp(1.25rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.cinematic-module__r8W3hW__dayTime{font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;color:var(--gold);font-size:clamp(2.5rem,7vw,4.5rem);line-height:1}.cinematic-module__r8W3hW__dayWho{font-family:var(--font-playfair), Georgia, serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600}.cinematic-module__r8W3hW__dayInitial{font-family:var(--font-playfair), Georgia, serif;color:#e8e6df0a;pointer-events:none;font-size:18rem;font-weight:600;line-height:1;position:absolute;bottom:-.28em;right:-.08em}.cinematic-module__r8W3hW__dayBar{background:var(--line);height:2px;margin:0 clamp(1rem,4vw,2.5rem);position:relative}.cinematic-module__r8W3hW__dayBar:after{content:"";background:var(--gold);transform:scaleX(var(--p));transform-origin:0;position:absolute;inset:0}.cinematic-module__r8W3hW__outcome{border-top:1px solid var(--line);gap:1rem 3rem;padding:clamp(2.5rem,7vh,5rem) 0;display:grid}@media (min-width:768px){.cinematic-module__r8W3hW__outcome{grid-template-columns:6rem 1fr 1fr;align-items:baseline}}.cinematic-module__r8W3hW__outcomeN{font-family:var(--font-geist-mono), monospace;color:var(--gold);font-size:.85rem}.cinematic-module__r8W3hW__outcomeTitle{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.03em;font-size:clamp(2rem,5vw,4rem);font-weight:600;line-height:1}.cinematic-module__r8W3hW__film{height:200vh;position:relative}.cinematic-module__r8W3hW__filmPin{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.cinematic-module__r8W3hW__filmFrame{width:calc(60vw + min(var(--p) * 2, 1) * 40vw);height:calc(55svh + min(var(--p) * 2, 1) * 45svh);border-radius:calc(1.5rem - min(var(--p) * 2, 1) * 1.5rem);border:1px solid var(--line);position:relative;overflow:hidden}@media (max-width:767px){.cinematic-module__r8W3hW__filmFrame{width:calc(88vw + min(var(--p) * 2, 1) * 12vw);aspect-ratio:16/9;height:auto}}.cinematic-module__r8W3hW__filmFrame video{object-fit:cover;width:100%;height:100%}.cinematic-module__r8W3hW__filmCaption{color:var(--muted);opacity:clamp(0, calc(1 - var(--p) * 5), 1);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;font-size:.8rem;display:flex;position:absolute;bottom:calc(77.5svh + .75rem);left:20vw;right:20vw}@media (max-width:767px){.cinematic-module__r8W3hW__filmCaption{bottom:calc(50svh + 24.75vw + .75rem);left:6vw;right:6vw}}.cinematic-module__r8W3hW__officeRow{border-top:1px solid var(--line);gap:.5rem 2rem;padding:1.75rem 0;transition:padding-left .4s,color .4s;display:grid}@media (min-width:768px){.cinematic-module__r8W3hW__officeRow{grid-template-columns:1.1fr 1fr;align-items:center}.cinematic-module__r8W3hW__officeRow:hover{padding-left:1.5rem}}.cinematic-module__r8W3hW__officeRow:hover .cinematic-module__r8W3hW__officeArea{color:var(--gold)}.cinematic-module__r8W3hW__officeArea{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.03em;font-size:clamp(1.8rem,4.5vw,3.5rem);font-weight:600;line-height:1.05;transition:color .4s}.cinematic-module__r8W3hW__mnemonic{height:220vh;position:relative}.cinematic-module__r8W3hW__mnemonicPin{flex-direction:column;justify-content:center;height:100svh;padding:0 clamp(1rem,4vw,2.5rem);display:flex;position:sticky;top:0}.cinematic-module__r8W3hW__mnemonicLine{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.04em;opacity:clamp(.08, calc((var(--p) - var(--s)) * 5), 1);transform:translateX(calc((1 - clamp(0, (var(--p) - var(--s)) * 4, 1)) * 6vw));font-size:clamp(2.4rem,9vw,9rem);font-weight:600;line-height:.95}.cinematic-module__r8W3hW__marquee{border-block:1px solid var(--line);padding:1.25rem 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cinematic-module__r8W3hW__marqueeTrack{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex:none;gap:3rem;padding-right:3rem;font-size:.8rem;animation:40s linear infinite cinematic-module__r8W3hW__marquee;display:flex}@keyframes cinematic-module__r8W3hW__marquee{to{transform:translate(-100%)}}.cinematic-module__r8W3hW__page [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(32px)}.cinematic-module__r8W3hW__page [data-reveal][data-shown=true]{opacity:1;transform:none}.cinematic-module__r8W3hW__final{flex-direction:column;justify-content:center;min-height:100svh;padding:6rem clamp(1rem,4vw,2.5rem);display:flex;position:relative;overflow:hidden}.cinematic-module__r8W3hW__finalTitle{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.04em;font-size:clamp(2.8rem,10vw,10rem);font-weight:600;line-height:.9}.cinematic-module__r8W3hW__button{background:var(--gold);color:#07080c;border-radius:999px;align-items:center;gap:.75rem;padding:1rem 1.75rem;font-size:.95rem;font-weight:600;transition:background .3s,gap .3s;display:inline-flex}.cinematic-module__r8W3hW__button:hover{background:var(--gold-bright);gap:1.1rem}.cinematic-module__r8W3hW__ghost{border:1px solid #e8e6df40;border-radius:999px;align-items:center;padding:1rem 1.75rem;font-size:.95rem;font-weight:600;transition:border-color .3s,color .3s;display:inline-flex}.cinematic-module__r8W3hW__ghost:hover{border-color:var(--gold);color:var(--gold)}@media (prefers-reduced-motion:reduce){.cinematic-module__r8W3hW__page *{animation:none!important}.cinematic-module__r8W3hW__heroLight,.cinematic-module__r8W3hW__heroRules,.cinematic-module__r8W3hW__heroTitle,.cinematic-module__r8W3hW__heroMeta,.cinematic-module__r8W3hW__mnemonicLine{opacity:1!important;transform:none!important}.cinematic-module__r8W3hW__word{opacity:1!important}.cinematic-module__r8W3hW__page [data-reveal]{opacity:1;transition:none;transform:none}.cinematic-module__r8W3hW__day{height:auto}.cinematic-module__r8W3hW__dayPin{height:auto;padding:6rem 0;position:static}.cinematic-module__r8W3hW__dayTrack{width:auto;overflow-x:auto;transform:none!important}.cinematic-module__r8W3hW__hero,.cinematic-module__r8W3hW__statement,.cinematic-module__r8W3hW__film,.cinematic-module__r8W3hW__mnemonic{height:auto}.cinematic-module__r8W3hW__heroPin,.cinematic-module__r8W3hW__statementPin,.cinematic-module__r8W3hW__filmPin,.cinematic-module__r8W3hW__mnemonicPin{position:relative}.cinematic-module__r8W3hW__filmFrame{aspect-ratio:16/9;border-radius:0;width:100vw;height:auto}.cinematic-module__r8W3hW__filmPin{flex-direction:column-reverse;gap:1rem;padding:4rem 0;display:flex}.cinematic-module__r8W3hW__filmCaption{opacity:1;padding:0 clamp(1rem,4vw,2.5rem);position:static}}
