.hx{--ink:#2b0b1d;--rosa:#C2185B;--rosad:#7d0e3b;--mar:#F6A91C;--cream:#FFF3DC;--pw:min(25vw,38svh,380px);position:relative;overflow:hidden;color:var(--ink);font-family:'Figtree',system-ui,sans-serif;min-height:min(100svh,900px);padding:104px 0 40px;box-sizing:border-box;display:flex;align-items:center;background:#d9b284}.hx *{box-sizing:border-box}.hx p,.hx h1{margin:0}.hx [hidden]{display:none!important}.hx-bg{position:absolute;inset:0;display:block}.hx-bg img{width:100%;height:100%;object-fit:cover;object-position:78% 50%;display:block}.hx-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,243,220,.5),rgba(255,243,220,0) 110px),linear-gradient(90deg,rgba(255,243,220,.94) 0,rgba(255,243,220,.9) 33%,rgba(255,243,220,.45) 51%,rgba(255,243,220,0) 66%)}.hx-wrap{position:relative;width:100%;max-width:1360px;margin:0 auto;padding:0 40px}.hx-copy{max-width:min(610px,47%)}.hx-copy h1{font-family:'Baloo 2',system-ui,sans-serif;font-weight:800;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.08;color:var(--ink);letter-spacing:-.005em;max-width:20em}.hx-ans{margin-top:12px!important;font-size:1.1rem;line-height:1.5;font-weight:500;color:#3d1a2c;max-width:50ch}.hx-offer{margin-top:18px;display:grid;grid-template-columns:auto 1fr;column-gap:22px;align-items:center}.hx-ol{grid-column:1/-1;font-size:.9rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rosad);margin-bottom:0!important}.hx-pct{font-family:'Baloo 2',system-ui,sans-serif;font-weight:800;font-size:clamp(5.4rem,9vw,8.6rem);line-height:.95;color:var(--rosa);text-shadow:3px 4px 0 var(--mar);letter-spacing:-.01em}.hx-up span{display:block;font-weight:700;font-size:1.1rem;color:#3d1a2c}.hx-up strong{display:block;font-family:'Baloo 2',system-ui,sans-serif;font-weight:800;font-size:clamp(1.9rem,3vw,2.9rem);line-height:1;color:var(--ink)}.hx-fine{margin-top:14px!important;font-size:.86rem;font-weight:600;color:#5a2f43}.hx-btn,.hx-go{display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin-top:20px;padding:0 38px;border-radius:999px;background:var(--rosa);color:#fff;border:0;font-family:'Baloo 2',sans-serif;font-weight:800;font-size:1.3rem;text-decoration:none;cursor:pointer;box-shadow:0 5px 0 var(--rosad),0 12px 22px rgba(90,20,40,.25);transition:transform .14s ease-out,box-shadow .14s ease-out}.hx-btn:active,.hx-go:active{transform:translateY(3px) scale(.98);box-shadow:0 2px 0 var(--rosad)}.hx-btn:focus-visible,.hx-go:focus-visible,.hx-again:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.hx-btn:hover,.hx-go:hover{transform:translateY(-2px)}}.hx-go{background:var(--mar);color:#2b1300;box-shadow:0 5px 0 #a86a00,0 12px 22px rgba(90,40,0,.3);min-width:220px;font-size:1.5rem;margin-top:0}.hx-go:active{box-shadow:0 2px 0 #a86a00}.hx-go:disabled{cursor:default;transform:none;opacity:.85}.hx-win{margin-top:0}.hx-stage{position:absolute;inset:0;pointer-events:none}.hx-stage>*{pointer-events:auto}.hx-pos{position:absolute;left:66%;bottom:23%;width:var(--pw);aspect-ratio:604/900;transform:translateX(-50%);pointer-events:none}.hx-toy,.hx-gh{position:absolute;inset:0;transform-origin:50% 97%;will-change:transform}.hx-toy img,.hx-gh img{display:block;width:100%;height:100%;user-select:none;-webkit-user-drag:none}.hx-gh{opacity:0;filter:blur(3px)}.hx-sh{position:absolute;left:50%;bottom:0;width:78%;height:9%;border-radius:50%;background:radial-gradient(ellipse,rgba(45,15,5,.62),rgba(45,15,5,0) 70%);transform:translate(-50%,55%)}.hx-lab{position:absolute;left:28.5%;top:40.5%;width:50.7%;height:33%;display:flex;flex-direction:column;align-items:center;justify-content:center;container-type:inline-size;font-family:'Baloo 2',system-ui,sans-serif;font-weight:800;color:#FFF1D2;text-transform:uppercase;line-height:.9;text-align:center;text-shadow:0 2px 0 rgba(90,0,30,.55),0 0 6px rgba(90,0,30,.25)}.hx-lab b{display:block;font-weight:800}#hx-l1{font-size:19cqw;letter-spacing:.04em}#hx-l2{font-size:44cqw;line-height:.95}#hx-l1:empty{display:none}#hx-l1:empty+#hx-l2{font-size:70cqw}.hx-c{position:absolute;left:0;top:0;width:calc(var(--pw)*.2);height:calc(var(--pw)*.076);border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 38% 30%,#fff3b8 0,#f3c243 52%,#d29a1a 100%);box-shadow:0 calc(var(--pw)*.014) 0 #a56f0b,0 calc(var(--pw)*.028) 0 #dba526,0 calc(var(--pw)*.04) 0 #a56f0b,0 calc(var(--pw)*.06) calc(var(--pw)*.03) rgba(60,25,0,.4)}.hx-c::after{content:"";position:absolute;inset:16% 13%;border-radius:50%;border:2px solid rgba(160,100,5,.45)}.hx-slot{position:absolute;left:66%;bottom:3%;transform:translateX(-50%);width:max-content;max-width:90%;min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.hx-res{text-align:center;line-height:1}.hx-res strong{display:block;font-family:'Baloo 2',system-ui,sans-serif;font-weight:800;font-size:2.1rem;color:var(--rosa);text-shadow:2px 2px 0 var(--cream)}.hx-res span{display:block;margin-top:2px;font-weight:700;font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.hx-again{background:none;border:0;padding:4px 10px;min-height:44px;font:700 .95rem 'Figtree',sans-serif;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:899px){.hx{--pw:min(41vw,170px);padding:78px 0 0;min-height:0;display:block;background:linear-gradient(#FFF1D6,#F3DAAA)}.hx-bg{inset:auto 0 0 0;height:430px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%);mask-image:linear-gradient(180deg,transparent,#000 30%)}.hx-bg img{object-position:90% 50%}.hx-scrim{display:none}.hx-wrap{padding:0 16px}.hx-copy{max-width:none}.hx-copy h1{font-size:clamp(1.45rem,6.2vw,1.8rem)}.hx-ans{font-size:1rem;margin-top:10px!important}.hx-offer{margin-top:14px;column-gap:16px}.hx-pct{font-size:clamp(4rem,19vw,6rem)}.hx-up strong{font-size:clamp(1.3rem,6.4vw,2rem)}.hx-ol{font-size:.8rem}.hx-btn{width:100%;margin-top:16px}.hx-stage{position:relative;inset:auto;height:400px;margin-top:4px}.hx-pos{left:42%;bottom:140px}.hx-slot{left:0;right:0;bottom:6px;min-height:100px;transform:none;width:auto;max-width:none;padding:0 16px}.hx-go,.hx-win{width:100%}.hx-res strong{font-size:1.8rem;text-shadow:2px 2px 0 var(--cream)}.hx-res span{display:none}.hx-again{position:absolute;right:10px;bottom:70px;min-height:44px}}@media (prefers-reduced-motion:reduce){.hx *{transition:none!important}}