.hx-lc{--ink:#2a1d1f;--ox:#5a1824;--ox2:#74202f;--gold:#d3a64c;--cream:#fbf3e4;--out:cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;isolation:isolate;background:#f7ecd9;color:var(--ink);font-family:'Hanken Grotesk',system-ui,sans-serif;height:clamp(640px,100vh,920px)}.hx-lc *{box-sizing:border-box}.hx-lc p,.hx-lc h1{margin:0}.hx-lc .hx-plate{position:absolute;inset:0;z-index:-1}.hx-lc .hx-plate img{width:100%;height:100%;object-fit:cover;object-position:0 60%;display:block}.hx-lc .hx-wrap{max-width:1360px;height:100%;margin:0 auto;padding:84px 28px 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.hx-lc .hx-copy{grid-column:2;grid-row:1;max-width:660px}.hx-lc h1{font-family:'Gloock',Georgia,serif;font-weight:400;font-size:clamp(1.9rem,2.55vw,2.55rem);line-height:1.12;letter-spacing:-.005em;max-width:20em;color:var(--ink)}.hx-lc .hx-ans{margin-top:14px;font-size:1.08rem;line-height:1.5;max-width:34em;color:#3b2a2d}.hx-lc .hx-offer{margin-top:22px}.hx-lc .hx-ol{font-weight:700;font-size:1.06rem;color:#7a5410}.hx-lc .hx-big{display:flex;align-items:center;gap:18px;margin-top:2px}.hx-lc .hx-pct{font-family:'Gloock',Georgia,serif;font-size:clamp(5rem,8.4vw,8rem);line-height:1;letter-spacing:-.02em;color:var(--ox)}.hx-lc .hx-up{font-size:1.35rem;line-height:1.2;font-weight:600}.hx-lc .hx-up strong{display:block;font-family:'Gloock',Georgia,serif;font-weight:400;font-size:clamp(1.9rem,3.1vw,2.9rem);line-height:1.08;margin-top:2px}.hx-lc .hx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 34px;margin-top:20px;border-radius:12px;background:var(--ox);color:var(--cream);font:700 1.1rem 'Hanken Grotesk',system-ui,sans-serif;text-decoration:none;box-shadow:0 10px 22px -10px rgba(90,24,36,.7);transition:transform .16s var(--out),background-color .16s}.hx-lc .hx-btn:active{transform:scale(.97)}.hx-lc :focus-visible{outline:3px solid #1f4fa8;outline-offset:3px}@media(hover:hover) and (pointer:fine){.hx-lc .hx-btn:hover{background:var(--ox2)}.hx-lc .hx-open:hover{background:#dcb25c}.hx-lc .hx-again:hover{color:var(--ox)}}.hx-lc .hx-fine{margin-top:16px;font-size:.84rem;line-height:1.55;color:#5a4547}.hx-lc .hx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hx-lc .hx-stage{grid-column:1;grid-row:1;align-self:end;justify-self:center;position:relative;width:min(100%,520px,calc((100vh - 330px)/.923));container-type:inline-size;margin-bottom:106px}.hx-lc .hx-box{display:block;width:100%;height:auto;position:relative;z-index:1;transform-origin:50% 100%}.hx-lc .hx-shadow{position:absolute;left:-4%;right:-4%;bottom:-2.5cqw;height:11cqw;background:radial-gradient(50% 50% at 50% 50%,rgba(70,34,26,.42),rgba(70,34,26,.14) 60%,transparent 100%)}.hx-lc .hx-lsh{position:absolute;z-index:2;left:12%;width:76%;top:12cqw;height:24cqw;background:radial-gradient(50% 50% at 50% 50%,rgba(60,28,20,.5),transparent 100%);opacity:0;pointer-events:none}.hx-lc .hx-lid{position:absolute;z-index:4;left:0;top:-1.8cqw;width:100%;height:auto;transform-origin:50% 60%;transform:translate(0,1.4cqw) scale(1.045);will-change:transform}.hx-lc .hx-coins{position:absolute;inset:0;z-index:3;pointer-events:none}.hx-lc .hx-coin{position:absolute;left:calc(50% - 7cqw);top:14cqw;width:14cqw;height:auto;opacity:0;transform:translate(0,0) scale(.35);filter:drop-shadow(0 .9cqw .9cqw rgba(70,36,10,.38))}.hx-lc:not(.is-open) .hx-lid{transition:transform .45s var(--out),opacity .3s}.hx-lc:not(.is-open) .hx-coin{transition:opacity .2s}.hx-lc.is-open .hx-lid{opacity:0;transform:translate(-14cqw,-52cqw) rotate(-30deg) scale(1.045)}.hx-lc.is-open .hx-coin{opacity:1;transform:translate(calc(var(--fx)*1cqw),calc(var(--fy)*1cqw)) rotate(calc(var(--r)*1deg))}.hx-lc .hx-ui{position:absolute;left:0;right:0;top:100%;margin-top:22px;height:98px;display:grid;justify-items:center;align-items:start;z-index:5}.hx-lc .hx-ui>*{grid-area:1/1}.hx-lc .hx-open{min-height:56px;padding:0 32px;border:0;border-radius:12px;background:var(--gold);color:#2a1a08;font:800 1.1rem 'Hanken Grotesk',system-ui,sans-serif;cursor:pointer;box-shadow:0 10px 22px -12px rgba(120,80,10,.8);transition:transform .16s var(--out),opacity .16s,background-color .16s}.hx-lc .hx-open:active{transform:scale(.97)}.hx-lc.is-busy .hx-open,.hx-lc.is-open .hx-open{opacity:0;pointer-events:none}.hx-lc .hx-res{visibility:hidden;display:flex;flex-direction:column;align-items:center;position:relative}.hx-lc.is-done .hx-res{visibility:visible}.hx-lc .hx-rcpt{display:flex;align-items:center;gap:10px;padding:8px 18px;background:#fffaf0;border-top:2px dashed #c9a65e;border-bottom:2px dashed #c9a65e;font-size:1rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.hx-lc .hx-rcpt b{font-weight:800;color:var(--ox)}.hx-lc .hx-rcpt i{width:5px;height:5px;border-radius:50%;background:#c9a65e}.hx-lc .hx-res .hx-btn{margin-top:10px;min-height:52px}.hx-lc .hx-again{position:absolute;left:calc(50% + 150px);bottom:4px;margin-top:0;white-space:nowrap;min-height:44px;padding:0 14px;border:0;background:none;color:#5a4547;font:600 .92rem 'Hanken Grotesk',system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hx-lc .hx-rcpt,.hx-lc .hx-res .hx-btn,.hx-lc .hx-again{opacity:0;transform:translateY(-8px);transition:opacity .2s,transform .2s}.hx-lc.is-done .hx-rcpt,.hx-lc.is-done .hx-res .hx-btn,.hx-lc.is-done .hx-again{opacity:1;transform:none;transition:opacity .38s var(--out),transform .38s var(--out)}.hx-lc.is-done .hx-res .hx-btn{transition-delay:.12s,.12s}.hx-lc.is-done .hx-again{transition-delay:.3s}.hx-lc .hx-res .hx-btn:active{transform:scale(.97)}@media(max-width:899px){.hx-lc{height:auto;min-height:0;background:#f7ecd9}.hx-lc .hx-plate{inset:auto 0 0 0;height:56%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%);mask-image:linear-gradient(180deg,transparent,#000 28%)}.hx-lc .hx-plate img{object-position:8% 100%}.hx-lc .hx-wrap{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:84px 18px 20px}.hx-lc .hx-copy{max-width:none}.hx-lc h1{font-size:clamp(1.75rem,7.6vw,2.2rem)}.hx-lc .hx-ans{font-size:1rem;margin-top:10px}.hx-lc .hx-offer{margin-top:16px}.hx-lc .hx-ol{font-size:.98rem}.hx-lc .hx-pct{font-size:4.4rem}.hx-lc .hx-up{font-size:1.1rem}.hx-lc .hx-up strong{font-size:1.65rem;white-space:nowrap}.hx-lc .hx-big{gap:14px}.hx-lc .hx-btn{width:100%;margin-top:16px}.hx-lc .hx-stage{width:min(82%,330px);align-self:center;margin:96px 0 0}.hx-lc .hx-again{position:static;margin-top:0}.hx-lc .hx-ui{position:relative;top:auto;margin-top:22px;height:150px;width:100vw;left:50%;margin-left:-50vw}.hx-lc .hx-res .hx-btn,.hx-lc .hx-open{width:min(86vw,340px)}.hx-lc .hx-res .hx-btn{width:min(86vw,340px)}}@media(prefers-reduced-motion:reduce){.hx-lc *{transition:none!important}}.hx .hs1{--i:0;--fx:-38;--fy:-18;--r:-24}.hx .hs2{--i:1;--fx:-23;--fy:-29;--r:14}.hx .hs3{--i:2;--fx:-8;--fy:-36;--r:-10}.hx .hs4{--i:3;--fx:8;--fy:-36;--r:18}.hx .hs5{--i:4;--fx:23;--fy:-29;--r:-16}.hx .hs6{--i:5;--fx:38;--fy:-18;--r:22}