.xv-landing{--xv-gutter:clamp(2.5rem, 1.1rem + 1.9vw, 4rem);--xv-section:clamp(5.5rem, 2.6rem + 4vw, 9rem);--xv-copy:clamp(38rem, 30rem + 12vw, 45rem);--xv-card-gap:clamp(1.25rem, .9rem + .5vw, 1.5rem);--xv-explore-gap:clamp(1.25rem, 1.5vw, 1.75rem);--xv-explore-card-w:clamp(17.5rem, 16rem + 2.5vw, 20rem);--xv-nav-height:76px;--xv-explore-arc:clamp(64px, 9.5vh, 110px);--xv-explore-budget:calc(clamp(320px, 44vh, 420px) + var(--xv-explore-arc));--xv-ink:#17141f;--xv-ink-deep:#0d0b13;--xv-pale:#f6f4f2;--xv-pale-ink:#1b1723;--xv-violet:#7c3aed;--xv-magenta:#e03289;--xv-magenta-soft:#f472d0;--xv-cta:linear-gradient(90deg, #ff8a4c 0%, #f651ba 42%, #8625ee 100%);isolation:isolate;background:var(--xv-ink-deep);color:#fff;position:relative;overflow-x:clip}@keyframes aurora-1{0%,to{transform:translate(0%)scale(1)rotate(0)}50%{transform:translate(15%,-10%)scale(1.2)rotate(15deg)}}@keyframes aurora-2{0%,to{transform:translate(0%)scale(1.1)rotate(0)}50%{transform:translate(-20%,15%)scale(.9)rotate(-20deg)}}@keyframes aurora-3{0%,to{transform:translate(0%)scale(.9)rotate(0)}50%{transform:translate(10%,20%)scale(1.3)rotate(10deg)}}.xv-aurora{z-index:0;pointer-events:none;background:#0b0813;position:absolute;inset:0;overflow:hidden}.xv-aurora-blob{filter:blur(90px);mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.xv-aurora-blob--1{opacity:.55;background:#4c1d95;width:58vw;height:58vw;animation:20s ease-in-out infinite aurora-1;top:-18%;left:-14%}.xv-aurora-blob--2{opacity:.5;background:#a21caf;width:50vw;height:50vw;animation:26s ease-in-out infinite aurora-2;top:30%;right:-18%}.xv-aurora-blob--3{opacity:.42;background:#f97316;width:42vw;height:42vw;animation:32s ease-in-out infinite aurora-3;bottom:-16%;left:28%}@media (prefers-reduced-motion:reduce){.xv-aurora-blob{will-change:auto;animation:none}}.xv-hero-shell{padding-bottom:clamp(2rem,4vh,3.5rem)}.xv-hero-copy{padding-block:clamp(5rem,10vh,8rem) clamp(2rem,5vh,4rem)}.xv-hero-title{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(4rem,6.5vw,7.75rem);font-weight:800;line-height:.95}.xv-hero-note{z-index:1;color:#211725;background:#f4e9e8;border-radius:1.5rem;flex-direction:column;justify-content:space-between;width:clamp(10rem,15vw,14rem);min-height:clamp(10rem,16vw,15rem);padding:1.35rem;display:flex;position:absolute;top:15%;left:1%;transform:rotate(-11deg);box-shadow:0 34px 90px #0000004d}.xv-hero-note span{letter-spacing:.16em;font:700 .67rem/1.2 ui-monospace,monospace}.xv-hero-note strong{font-size:clamp(1.25rem,1.7vw,1.7rem);line-height:1.08}.xv-hero-note small{opacity:.7;font-size:.75rem;line-height:1.35}.xv-hero-portrait-card{z-index:2;transform-origin:50%;width:clamp(12rem,17vw,17rem);position:absolute;top:13%;right:1%}.xv-featured-plate>span:last-child{position:absolute;top:15%;left:50%;transform:translate(-50%)scale(1.18)}@media (max-width:1350px){.xv-hero-note{opacity:.86;top:12%;left:-1%}.xv-hero-portrait-card{top:11%;right:-2%}}@media (min-width:1351px) and (max-width:1599px){.xv-hero-portrait-card{right:-.5%}}@media (min-width:1600px){.xv-hero-portrait-card{width:clamp(15rem,16vw,19rem);right:-7vw}}@media (max-height:760px){.xv-hero-note{top:12%}.xv-hero-portrait-card{top:7%}.xv-hero-copy{padding-block:3rem 2rem}}.xv-landing :is(a,button,[tabindex]):focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #f472d0}.xv-shell{width:100%;max-width:1600px;padding-inline:var(--xv-gutter);margin-inline:auto}.xv-section{padding-block:var(--xv-section);scroll-margin-top:var(--xv-nav-height);position:relative}.xv-explore-shell{width:100%;contain:inline-size;min-inline-size:0;position:relative}.xv-explore-viewport{gap:var(--xv-explore-gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;width:100%;padding-block:1.25rem calc(var(--xv-explore-arc) + 1.5rem);display:flex;position:relative;overflow:auto hidden}.xv-explore-viewport::-webkit-scrollbar{display:none}.xv-explore-viewport>*{scroll-snap-align:center;flex:none}.xv-explore-viewport.xv-explore-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}.xv-explore-viewport.xv-explore-dragging *{-webkit-user-select:none;user-select:none}.xv-explore-controls{justify-content:center;align-items:center;gap:1rem;margin-top:clamp(.75rem,1.5vh,1.25rem);display:flex}.xv-copy-col{max-width:var(--xv-copy)}.xv-display{letter-spacing:-.025em;font-size:clamp(2.75rem,1.2rem + 4.4vw,6rem);font-weight:800;line-height:.98}.xv-headline{letter-spacing:-.022em;font-size:clamp(2.25rem,1.1rem + 3.1vw,4.5rem);font-weight:800;line-height:1.02}.xv-title{letter-spacing:-.02em;font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);font-weight:700;line-height:1.1}.xv-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.6875rem,.62rem + .16vw,.8125rem);font-weight:600}.xv-body{font-size:clamp(1rem,.94rem + .28vw,1.1875rem);line-height:1.62}.xv-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.xv-blob{filter:blur(70px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}@media (prefers-reduced-motion:reduce){.xv-blob{will-change:auto}}.xv-surface-pale{background:var(--xv-pale);color:var(--xv-pale-ink)}.xv-explore-surface{--xv-section:clamp(1.25rem, 1rem + 2vh, 2rem);color:var(--xv-pale-ink);background:radial-gradient(circle at 18% 45%,#7c3aed14,#0000 34%),radial-gradient(circle at 82% 65%,#ec489912,#0000 32%),#f6f2f8}.xv-explore-surface .xv-display{font-size:clamp(1.5rem,.8rem + 1.8vw,2.5rem)}@media (min-width:1024px) and (max-height:800px){.xv-explore-surface{--xv-section:1rem}.xv-explore-surface .xv-display{font-size:clamp(1.25rem,.7rem + 1.4vw,1.875rem)}.xv-landing{--xv-explore-budget:calc(300px + var(--xv-explore-arc))}}.xv-explore-card{width:max(12.5rem, min(var(--xv-explore-card-w), calc((100dvh - var(--xv-explore-budget)) * .52)));aspect-ratio:13/25;box-shadow:none;transform-origin:50%;will-change:transform, filter;background:#17141f;border-radius:24px;position:relative;overflow:hidden}.xv-rail{gap:var(--xv-card-gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;inline-size:100%;scroll-padding-inline:var(--xv-gutter);padding-inline:var(--xv-gutter);padding-block:.5rem 1.25rem;display:flex;overflow:auto hidden}.xv-rail::-webkit-scrollbar{display:none}.xv-rail>*{scroll-snap-align:start;flex:none}@media (prefers-reduced-motion:reduce){.xv-rail{scroll-behavior:auto}}.xv-nav{inset-inline:0;z-index:60;transition:background-color .32s ease-out,border-color .32s ease-out,color .32s ease-out,transform .38s cubic-bezier(.16,1,.3,1),opacity .32s ease-out;position:fixed;top:0}.xv-nav[data-theme=dark]{color:#fff;background-color:#0d0b13b8;border-bottom:1px solid #ffffff14}.xv-nav[data-theme=light]{color:#17141f;background-color:#f6f4f2db;border-bottom:1px solid #17141f14}.xv-nav[data-receded=true]{opacity:0;pointer-events:none;transform:translateY(-102%)}.xv-nav[data-receded=true]:focus-within{opacity:1;pointer-events:auto;transform:none}.xv-reveal{opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.xv-reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.xv-reveal,.xv-nav{transition-duration:1ms!important}.xv-explore-viewport{scroll-snap-type:x proximity;scroll-behavior:auto}.xv-reveal{opacity:1!important;transform:none!important}}.xv-how-lumo{margin-inline:auto;transform-origin:bottom;justify-content:center;align-items:flex-end;width:clamp(220px,17vw,250px);height:clamp(265px,20vw,300px);margin-bottom:1.25rem;transition:transform .65s cubic-bezier(.16,1,.3,1);display:flex;transform:scale(.96)}.xv-reveal[data-shown=true] .xv-how-lumo{transform:scale(1)}.xv-how-lumo img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.xv-how-lumo--start img{transform-origin:bottom;transform:scale(1.03)}@media (max-width:767px){.xv-how-lumo{width:clamp(155px,44vw,175px);height:clamp(185px,52vw,210px)}}@media (prefers-reduced-motion:reduce){.xv-how-lumo{transition:none!important;transform:none!important}}
