.inv-root{--inv-bg:#fff;--inv-bg-soft:#f8f6f2;--inv-ivory:#1c1813;--inv-ivory-dim:#1c1813b8;--inv-gold:#a87e2f;--inv-gold-bright:#c9a96a;--inv-gold-deep:#8a6524;--inv-gold-soft:#a87e2f1a;--inv-line:#1c18131f;--inv-track:#1c181314;--inv-rose:#e11d48;background-color:var(--inv-bg);color:var(--inv-ivory);font-feature-settings:"liga" 1, "kern" 1;--banner-height:0px;min-height:100vh}.inv-serif{font-family:var(--font-display), "Bodoni Moda", Didot, "Playfair Display", serif}.inv-eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:600}.inv-root>header{transition:transform .35s cubic-bezier(.22,1,.36,1)}.inv-root.inv-scrolled>header{transform:translateY(-110%)}.inv-root #room-nav{transition:top .35s cubic-bezier(.22,1,.36,1)}.inv-root.inv-scrolled #room-nav{top:0}@keyframes inv-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes inv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes inv-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes inv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes inv-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes inv-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes inv-pulse-ring{0%{box-shadow:0 0 #a87e2f4d}70%{box-shadow:0 0 0 18px #a87e2f00}to{box-shadow:0 0 #a87e2f00}}@keyframes inv-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes inv-bob{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.inv-hero-stagger>*{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards inv-fade-up}.inv-hero-stagger>:first-child{animation-delay:.15s}.inv-hero-stagger>:nth-child(2){animation-delay:.35s}.inv-hero-stagger>:nth-child(3){animation-delay:.55s}.inv-hero-stagger>:nth-child(4){animation-delay:.75s}.inv-hero-stagger>:nth-child(5){animation-delay:.95s}.inv-hero-stagger>:nth-child(6){animation-delay:1.1s}.inv-hero-rule{opacity:1;transform-origin:0;background:linear-gradient(90deg, var(--inv-gold), transparent);height:1px;animation:1.2s cubic-bezier(.22,1,.36,1) .7s both inv-line-grow}.inv-scroll-cue svg{animation:1.8s ease-in-out infinite inv-bob}.inv-progress{width:100%;height:2px;transform:scaleX(var(--inv-p,0));transform-origin:0;background:linear-gradient(90deg, var(--inv-gold), var(--inv-gold-bright));z-index:60;pointer-events:none;position:fixed;top:0;left:0}.inv-reveal{opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transition-delay:var(--inv-delay,0s);will-change:opacity, transform;transform:translateY(24px)}.inv-reveal.inv-in{opacity:1;transform:translateY(0)}.inv-shimmer-text{background:linear-gradient(110deg, var(--inv-gold) 35%, #d9bb7a 50%, var(--inv-gold) 65%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite inv-shimmer}.inv-marquee{width:max-content;animation:36s linear infinite inv-marquee;display:flex}.inv-marquee:hover{animation-play-state:paused}.inv-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.inv-float{animation:7s ease-in-out infinite inv-float}.inv-float-slow{animation:11s ease-in-out infinite inv-float}.inv-tabpanel{animation:.55s cubic-bezier(.22,1,.36,1) both inv-fade-up}.inv-tab-underline{transform-origin:0;animation:.4s ease-out both inv-line-grow}.inv-gate-ring{animation:2.6s ease-out infinite inv-pulse-ring}.inv-code-input{letter-spacing:.45em;text-transform:uppercase}.inv-code-input::placeholder{letter-spacing:.2em;text-transform:none}.inv-reveal .inv-grow-y{transform-origin:bottom;transition:transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:var(--inv-d,0s);transform:scaleY(.04)}.inv-reveal.inv-in .inv-grow-y{transform:scaleY(1)}.inv-reveal .inv-grow-x{transform-origin:0;transition:transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:var(--inv-d,0s);transform:scaleX(.02)}.inv-reveal.inv-in .inv-grow-x{transform:scaleX(1)}.inv-reveal .inv-pop{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--inv-d,0s);transform:translateY(14px)scale(.96)}.inv-reveal.inv-in .inv-pop{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.inv-reveal .inv-grow-y,.inv-reveal .inv-grow-x,.inv-reveal .inv-pop{opacity:1;transition:none;transform:none}}.inv-slide{border:1px solid var(--inv-line);background:radial-gradient(1200px 400px at 10% -10%,#a87e2f0f,#0000 60%),#fff;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s;box-shadow:0 1px 2px #1c18130a,0 10px 30px #1c18130d}.inv-slide:hover{border-color:#a87e2f73;transform:translateY(-3px);box-shadow:0 2px 4px #1c18130d,0 18px 44px #1c181317}.inv-shake{animation:.5s cubic-bezier(.36,.07,.19,.97) inv-shake}.inv-timeline-line{transform-origin:top;transition:transform 1.4s cubic-bezier(.22,1,.36,1);transform:scaleY(.02)}.inv-reveal.inv-in .inv-timeline-line{transform:scaleY(1)}.inv-timeline-dot{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background-color .6s;transition-delay:var(--inv-d,0s);transform:scale(0)}.inv-reveal.inv-in .inv-timeline-dot{transform:scale(1)}@media (prefers-reduced-motion:reduce){.inv-hero-stagger>*,.inv-hero-rule,.inv-tabpanel,.inv-tab-underline,.inv-scroll-cue svg{opacity:1;animation:none;transform:none}.inv-reveal,.inv-timeline-line,.inv-timeline-dot{opacity:1;transition:none;transform:none}.inv-slide:hover{transform:none}.inv-progress{display:none}.inv-marquee,.inv-float,.inv-float-slow,.inv-shimmer-text,.inv-gate-ring,.inv-shake{animation:none}}
