.lh-offer-home-slot{width:100%;max-width:1024px;margin:clamp(.75rem,1.5vw,1.1rem) auto 0}.lh-offer{--lh-art-w:1024;--lh-art-h:576;--lh-white:#f7f5fb;--lh-muted:#c0c6df;--lh-lime:#c9f36b;--lh-night:#071020;--lh-content-width:92%;--lh-font-display:var(--font-instrument-serif),Georgia,"Times New Roman",serif;--lh-font-body:var(--font-cinematic-sans),ui-sans-serif,system-ui,sans-serif;box-sizing:border-box;width:min(100%,1024px);min-height:calc(min(100%, 1024px) * 576 / 1024);height:auto;max-height:none;position:relative;isolation:isolate;overflow:hidden;container-type:inline-size;container-name:lh-offer;display:flex;justify-content:center;align-items:center;padding:clamp(16px,4.2%,40px) clamp(16px,3.5%,36px);border-radius:1.5rem;border:1.5px solid rgba(255,255,255,.25);color:var(--lh-white);background-color:var(--lh-night);background-image:linear-gradient(180deg,rgba(3,8,19,.13),rgba(3,8,19,.12)),url(/promo/signup-bg-with-gift.jpg?v=5);background-size:cover;background-position:50%;background-repeat:no-repeat;font-family:var(--lh-font-body);box-shadow:0 0 28px rgba(255,255,255,.22),0 0 10px rgba(255,255,255,.35),0 0 2px rgba(255,255,255,.5),inset 0 1px 0 rgba(255,255,255,.24);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s ease;will-change:transform,box-shadow}@keyframes lh-cta-hover-shake{0%{transform:translateY(0) rotate(0deg) scale(1)}12%{transform:translateY(-8px) rotate(-1.8deg) scale(1.012)}24%{transform:translateY(-8px) rotate(1.8deg) scale(1.012)}38%{transform:translateY(-8px) rotate(-1.2deg) scale(1.012)}52%{transform:translateY(-8px) rotate(1deg) scale(1.012)}68%{transform:translateY(-8px) rotate(-.5deg) scale(1.012)}84%{transform:translateY(-8px) rotate(.25deg) scale(1.012)}to{transform:translateY(-8px) rotate(0deg) scale(1.012)}}.lh-offer:hover{animation:lh-cta-hover-shake .65s cubic-bezier(.36,.07,.19,.97) both;transform:translateY(-8px) scale(1.012);border-color:#ffd600;box-shadow:0 0 48px rgba(255,214,0,.65),0 0 24px rgba(255,230,0,.85),0 0 6px #ffe600,0 22px 48px -10px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.5)}.lh-offer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 44%,transparent 25%,rgba(2,7,17,.16) 100%)}.lh-offer__content{width:min(100%,var(--lh-content-width));display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;margin:auto}.lh-offer__brand{font-family:var(--lh-font-display);font-size:clamp(22px,3.6cqi,36px);font-weight:400;letter-spacing:-.045em;line-height:1;margin:0 0 clamp(6px,1.4cqi,12px)}.lh-offer__brand span{color:#ffffff;font-style:italic}.lh-offer__gift{width:clamp(64px,14cqi,128px);height:auto;-o-object-fit:contain;object-fit:contain;margin:0 0 clamp(6px,1.4cqi,12px);mix-blend-mode:screen;filter:drop-shadow(0 0 18px rgba(201,243,107,.2))}.lh-offer__headline{max-width:96%;margin:0;font-family:var(--lh-font-display);font-style:normal;font-weight:400;font-size:clamp(26px,5.6cqi,56px);line-height:1.07;letter-spacing:.005em;text-wrap:balance;font-synthesis:none}.lh-offer__headline em{display:inline;color:var(--lh-lime);font-style:normal}.lh-offer__subtitle{margin:8px 0 0;font-family:var(--lh-font-display);font-size:clamp(14px,2.6cqi,26px);line-height:1.3;color:#d2d6ec}.lh-countdown{justify-content:center;margin:clamp(12px,3cqi,28px) 0}.lh-countdown,.lh-countdown__pair{display:flex;align-items:flex-end;gap:clamp(4px,1.2cqi,12px)}.lh-countdown__colon{font-family:ui-monospace,monospace;font-size:clamp(14px,3.2cqi,28px);font-weight:700;color:rgba(255,255,255,.25);margin-bottom:clamp(18px,4.5cqi,28px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lh-odo-capsule{flex-direction:column;gap:clamp(4px,.9cqi,8px)}.lh-odo-capsule,.lh-odo-window{display:flex;align-items:center}.lh-odo-window{border-radius:clamp(8px,1.4cqi,14px);border:clamp(2px,.45cqi,4px) solid #0c0c0e;background:#141418;box-shadow:0 6px 18px rgba(0,0,0,.85),inset 0 2px 4px rgba(255,255,255,.12)}.lh-odo-drum,.lh-odo-window{position:relative;overflow:hidden}.lh-odo-drum{height:clamp(36px,7.2cqi,64px);width:clamp(16px,3.6cqi,36px);background:#18181c}.lh-odo-reel{flex-direction:column;transition:transform .5s cubic-bezier(.25,1,.5,1)}.lh-odo-digit,.lh-odo-reel{display:flex;align-items:center}.lh-odo-digit{height:clamp(29px,5.8cqi,52px);width:100%;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(14px,3.4cqi,28px);font-weight:900;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lh-odo-split{width:1.5px;align-self:stretch;background:#0c0c0e}.lh-odo-shade{pointer-events:none;position:absolute;inset-inline:0;z-index:10;height:38%}.lh-odo-shade--top{top:0;background:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.55),transparent)}.lh-odo-shade--bottom{bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.55),transparent)}.lh-odo-seam{pointer-events:none;position:absolute;inset-inline:0;top:50%;z-index:10;height:1px;transform:translateY(-50%);background:rgba(255,255,255,.06)}.lh-odo-label{font-size:clamp(8px,1.2cqi,11px);font-weight:800;letter-spacing:.14em;color:rgba(255,255,255,.5)}.lh-odo-label,.lh-offer__cta{font-family:var(--lh-font-body);text-transform:uppercase}.lh-offer__cta{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:clamp(220px,46cqi,440px);min-height:clamp(50px,7.2cqi,68px);padding:clamp(14px,2.1cqi,20px) clamp(26px,3.6cqi,36px);overflow:hidden;border-radius:clamp(12px,2cqi,18px);border-top:1px solid rgba(255,255,255,.6);background:#c8f169;color:#000;text-decoration:none;font-size:clamp(16px,2.45cqi,26px);font-weight:950;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 6px 0 #86af26,0 12px 24px rgba(0,0,0,.6),0 4px 16px rgba(200,241,105,.35);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.lh-offer__cta:hover{transform:translateY(-4px);background:#e8c45a;border-top-color:rgba(255,240,200,.65);box-shadow:0 8px 0 #a88a28,0 16px 28px rgba(0,0,0,.55),0 6px 18px rgba(232,196,90,.28)}.lh-offer__cta:active{transform:translateY(6px);box-shadow:0 1px 0 #86af26,0 4px 10px rgba(0,0,0,.5),0 2px 8px rgba(200,241,105,.25)}.lh-offer__cta:focus-visible{outline:2px solid white;outline-offset:4px}.lh-offer__cta-sheen{pointer-events:none;position:absolute;inset-inline:16px;top:4px;height:2px;border-radius:999px;background:rgba(255,255,255,.5)}.lh-offer__cta-label{position:relative;z-index:1;font-weight:950;-webkit-text-stroke:.35px currentColor;filter:drop-shadow(0 1px 1px rgba(255,255,255,.4))}.lh-offer__code{display:inline-flex;align-items:center;gap:clamp(8px,1.4cqi,14px);margin:clamp(10px,2cqi,18px) 0 0;padding:clamp(6px,1.1cqi,11px) clamp(14px,2.4cqi,24px);border:1px dashed rgba(200,241,105,.6);border-radius:12px;background:rgba(0,0,0,.42);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .12s ease}.lh-offer__code:hover{border-color:#d9f99d;background:rgba(0,0,0,.6)}.lh-offer__code:active{transform:scale(.98)}.lh-offer__code-value{font-family:var(--lh-font-display);font-weight:900;letter-spacing:.18em;color:#c8f169;font-size:clamp(15px,2.3cqi,24px);line-height:1}.lh-offer__code-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(18px,2.4cqi,24px);height:clamp(18px,2.4cqi,24px);border-radius:6px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.75)}.lh-offer__code-note{margin:clamp(8px,1.4cqi,14px) 0 clamp(12px,2cqi,18px);font-family:var(--lh-font-display);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#ffffff;font-size:clamp(15px,2.4cqi,26px);line-height:1.25;text-shadow:0 2px 12px rgba(0,0,0,.55)}.lh-offer__code-note span{font-weight:900;color:#c8f169;text-shadow:0 0 18px rgba(200,241,105,.45)}.lh-offer__guest{display:inline-block;margin:clamp(8px,1.4cqi,14px) 0 0;font-family:var(--lh-font-display);color:rgba(230,235,255,.72);font-size:clamp(11px,1.45cqi,15px);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.lh-offer__guest:hover{color:#ffffff}.lh-offer__fineprint{margin:clamp(12px,2cqi,18px) 0 0;font-family:var(--lh-font-display);color:#b9c0d8;font-size:clamp(11px,1.5cqi,16px);line-height:1.45}@media (max-width:720px){.lh-offer-home-slot{max-width:min(100%,560px)}.lh-offer{--lh-art-w:576;--lh-art-h:1024;--lh-content-width:88%;width:100%;aspect-ratio:auto;min-height:calc(min(100%, 560px) * 3 / 2);padding:clamp(28px,6%,52px) clamp(18px,5%,36px);background-image:linear-gradient(180deg,rgba(3,8,19,.1),rgba(3,8,19,.14)),url(/promo/signup-bg-mobile-with-gift.jpg?v=5);background-size:cover;background-position:50%;background-repeat:no-repeat;align-items:stretch}.lh-offer__content{justify-content:center;gap:0;min-height:100%;padding-block:clamp(8px,2%,20px)}.lh-offer__brand{font-size:clamp(26px,7cqi,42px)}.lh-offer__brand,.lh-offer__gift{margin-bottom:clamp(14px,3.5cqi,28px)}.lh-offer__gift{width:clamp(88px,24cqi,148px)}.lh-offer__headline{max-width:100%;font-size:clamp(30px,8cqi,50px);line-height:1.12;letter-spacing:.01em}.lh-offer__headline em{display:block;margin-top:.12em}.lh-offer__subtitle{margin-top:clamp(10px,2.5cqi,18px);max-width:92%;font-size:clamp(15px,3.8cqi,24px);color:#e4e8f5}.lh-countdown{margin:clamp(22px,5cqi,40px) 0;gap:clamp(6px,2cqi,14px)}.lh-countdown__colon{margin-bottom:clamp(16px,5cqi,24px)}.lh-odo-drum{height:clamp(40px,10cqi,58px);width:clamp(18px,4.5cqi,30px)}.lh-odo-digit{height:clamp(32px,8cqi,46px);font-size:clamp(16px,4.5cqi,26px)}.lh-offer__cta{width:min(100%,340px);min-width:0;min-height:clamp(48px,11cqi,60px);border-radius:999px;font-size:clamp(14px,3.6cqi,18px)}.lh-offer__fineprint{max-width:90%;margin-top:clamp(14px,3.5cqi,22px);font-size:clamp(12px,3cqi,15px)}}@media (max-width:480px){.lh-offer-home-slot{max-width:min(100%,420px)}.lh-offer{aspect-ratio:576/1024;background-position:top}}@media (prefers-reduced-motion:reduce){.lh-odo-reel,.lh-offer__cta{transition:none}.lh-offer:hover{animation:none!important;transform:translateY(-5px)!important}}