:root{--stage-dark:#14100e;--stage-dark-2:#1d1512;--candle:#f3e6d8;--candle-dim:#cbb59f;--dx-first:#ff5a36;--font-display:"Anton", system-ui, sans-serif;--font-drama:"Bodoni Moda", Didot, "Times New Roman", serif;--font-body:"Archivo", system-ui, sans-serif;--size-giant:clamp(64px, 15vw, 250px);--ease-out:cubic-bezier(.22, 1, .36, 1);--z-scene-word:1;--z-scene-element:2;--z-scene-figure:3;--z-scene-copy:4}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-body);background:var(--stage-dark);color:var(--candle);line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a{color:inherit}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.hero{background:linear-gradient(180deg, var(--stage-dark) 0%, var(--stage-dark) 52%, #56221080 82%, var(--dx-first) 100%), var(--stage-dark);flex-direction:column;min-height:92svh;padding:clamp(20px,3vw,40px);display:flex;position:relative}.hero__bar{letter-spacing:.14em;text-transform:uppercase;color:var(--candle-dim);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.hero__brand{align-items:center;gap:clamp(10px,1.2vw,16px);display:flex}.hero__logo{filter:drop-shadow(0 4px 10px #00000059);width:clamp(30px,3vw,42px);height:auto}.hero__center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(16px,3vh,28px);display:flex}.hero__title{line-height:.92;position:relative}.hero__title-big{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--candle);font-size:clamp(3.4rem,11vw,6rem);display:block}.hero__title-script{font-family:var(--font-drama);color:var(--dx-first);margin-top:.15em;font-size:clamp(1.6rem,4.6vw,2.9rem);font-style:italic;font-weight:500;display:block;transform:rotate(-2deg)}.hero__sub{max-width:44ch;color:var(--candle-dim);text-wrap:balance;font-size:clamp(.95rem,1.4vw,1.1rem)}.hero__cue{width:34px;height:34px;color:var(--candle-dim);animation:cue-bob 2.2s var(--ease-out) infinite;align-self:center}@keyframes cue-bob{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(9px)}}@media (width<=720px){.hero__title-big{font-size:clamp(4rem,17vw,5.2rem)}.hero__title-script{font-size:clamp(1.8rem,8vw,2.4rem)}.hero__sub{max-width:30ch}}@media (prefers-reduced-motion:reduce){.hero__cue{opacity:.7;animation:none}}.dx{position:relative}.dx__stage{background-color:var(--dx-first);height:100svh;position:relative;overflow:hidden}.dx__scene{pointer-events:none;position:absolute;inset:0}.dx__scene:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 42%,#0000 55%,#0a050524 100%);position:absolute;inset:0}.dx__word{font-family:var(--font-display);font-size:var(--size-giant);letter-spacing:.01em;white-space:nowrap;color:var(--scene-accent);opacity:1;z-index:var(--z-scene-word);will-change:transform, opacity;-webkit-user-select:none;user-select:none;position:absolute;top:44%;left:50%}.dx__word--long{font-size:clamp(48px,11vw,190px)}.dx__halo{aspect-ratio:1;background:radial-gradient(circle,#ffffff80 0%,#ffffff29 42%,#0000 68%);border-radius:50%;width:clamp(340px,42vw,620px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.dx__ring{aspect-ratio:1;border:1px solid color-mix(in oklab, var(--scene-ink) 26%, transparent);border-radius:50%;width:clamp(300px,36vw,540px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.dx__ring:after{content:"";background:var(--scene-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:8%;right:12%}.dx__corner{aspect-ratio:1;background:var(--scene-accent);filter:blur(44px);opacity:.42;border-radius:50%;width:clamp(180px,22vw,340px);position:absolute;bottom:-10%;left:-6%}.dx__corner--right{left:auto;right:-6%}.dx__shadow{filter:blur(6px);opacity:.5;background:radial-gradient(#0a05056b 0%,#0000 68%);border-radius:50%;width:clamp(220px,26vw,380px);height:clamp(30px,3.4vw,52px);position:absolute;top:64%;left:50%;transform:translate(-50%)}.dx__element{width:calc(clamp(72px, 8.5vw, 144px) * var(--gs,1));opacity:var(--go,1);z-index:var(--z-scene-element);will-change:transform, opacity;position:absolute}.dx__orb{aspect-ratio:1;background:radial-gradient(circle at 32% 26%, #ffffffd9, #fff0 44%), radial-gradient(circle at 68% 76%, color-mix(in oklab, var(--scene-ink) 32%, var(--scene-accent)), transparent 72%), color-mix(in oklab, var(--scene-accent) 84%, white);width:100%;box-shadow:inset 0 -8px 18px #0a05051a, 0 18px 34px -18px color-mix(in oklab, var(--scene-ink) 50%, transparent);border-radius:50%;place-items:center;display:grid}.dx__orb svg{width:46%;height:46%;color:var(--scene-ink);opacity:.82}.dx__orb-img{object-fit:contain;width:100%;height:100%;display:none;position:absolute;inset:0}.dx__orb--img{box-shadow:none;background:0 0;position:relative}.dx__orb--img svg{display:none}.dx__orb--img .dx__orb-img{filter:drop-shadow(0 16px 28px #0a050547);display:block}.dx__figure{width:clamp(230px,27vw,390px);z-index:var(--z-scene-figure);will-change:transform;position:absolute;top:42%;left:50%}.dx__figure-img{filter:drop-shadow(0 40px 60px #0a05054d);width:100%;height:auto}.dx__meta{z-index:var(--z-scene-copy);color:var(--scene-ink);position:absolute;top:clamp(20px,4vh,44px);left:clamp(20px,3.4vw,48px)}.dx__meta-n{font-family:var(--font-drama);letter-spacing:.04em;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:600}.dx__copy{text-align:center;width:min(92vw,560px);z-index:var(--z-scene-copy);color:var(--scene-ink);margin-inline:auto;position:absolute;bottom:clamp(22px,5.5vh,56px);left:0;right:0}.dx__flourish{font-family:var(--font-drama);margin-bottom:6px;font-size:clamp(1.3rem,2.6vw,1.9rem);font-style:italic;font-weight:500}.dx__desc{text-wrap:pretty;max-width:46ch;margin:0 auto 16px;font-size:clamp(.92rem,1.3vw,1.05rem);font-weight:500}.dx__cta{pointer-events:none;background:var(--scene-ink);color:var(--scene-bg);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:999px;padding:13px 26px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.dx__scene.is-active .dx__cta{pointer-events:auto}.dx__cta:hover{box-shadow:0 14px 30px -12px color-mix(in oklab, var(--scene-ink) 65%, transparent);transform:translateY(-2px)}.dx__cta:active{transition-duration:.1s;transform:translateY(0)scale(.98)}.dx--static .dx__frame{height:100svh;position:relative;overflow:hidden}.dx--static .dx__word{transform:translate(-50%,-50%)}.dx--static .dx__figure{transform:translate(-50%,-50%)rotate(-6deg)}.dx--static .dx__scene,.dx--static .dx__cta{pointer-events:auto}@media (width<=720px){.dx__figure{width:clamp(230px,68vw,320px);top:47%}.dx__word{font-size:clamp(68px,24vw,136px);top:23%}.dx__word--long{font-size:clamp(42px,15vw,84px)}.dx__halo{width:clamp(300px,94vw,440px);top:47%}.dx__ring{width:clamp(270px,85vw,400px);top:47%}.dx__shadow{width:clamp(200px,56vw,290px);top:66%}.dx__element{width:calc(clamp(70px, 20vw, 118px) * var(--gs,1))}.dx__orb{box-shadow:inset 0 -6px 12px #0a05051a}.dx__orb--img .dx__orb-img{filter:drop-shadow(0 8px 14px #0a05053d)}.dx__corner{filter:blur(26px);width:clamp(130px,32vw,200px)}.dx__figure-img{filter:drop-shadow(0 20px 28px #0a050542)}.dx__meta{top:clamp(16px,2.6vh,26px);left:clamp(16px,4.5vw,24px)}.dx__meta-n{font-size:1.3rem}.dx__copy{bottom:calc(env(safe-area-inset-bottom,0px) + clamp(44px, 7vh, 72px));width:92vw}.dx__flourish{margin-bottom:10px;font-size:clamp(1.5rem,6.5vw,1.9rem)}.dx__desc{display:none}.dx__cta{padding:14px 28px;font-size:.95rem}}
