.ly-page{--ly-r:min(var(--r-card,18px), 22px);--ly-accent:var(--gold);--ly-line:var(--border);--ly-card-ink:var(--white);--ly-card-bg:var(--black);color:var(--black);background:var(--white);padding-bottom:72px;overflow-x:clip}.ly-wrap{width:min(1120px,100% - 32px);margin-inline:auto}.ly-kicker{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;color:var(--muted);margin:0 0 8px}.ly-muted{color:var(--muted);font-size:var(--t-small-size,13px);overflow-wrap:anywhere;margin:0;line-height:1.6}.ly-sub{color:var(--muted);font-size:var(--t-body-size,14px);max-width:42ch;margin:0}.ly-page h1{font-family:var(--font-heading);overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(2rem,6vw,3.4rem);line-height:1.08}.ly-page h2{font-family:var(--font-heading);margin:0;font-size:clamp(1.4rem,3.4vw,2.1rem);line-height:1.15}.ly-page h3{font-family:var(--font-body);font-size:var(--t-body-size,15px);margin:0 0 6px;font-weight:600}.ly-lead{font-size:var(--t-lead-size,18px);color:var(--muted);max-width:46ch;margin:0 0 16px;line-height:1.55}.ly-earn{font-size:var(--t-small-size,13px);background:var(--cream);border:1px solid var(--ly-line);border-radius:999px;margin:0 0 18px;padding:6px 12px;display:inline-block}.ly-nav{z-index:2;background:var(--white);border-block-end:1px solid var(--ly-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex;position:relative}.ly-nav ul{scrollbar-width:none;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ly-nav ul::-webkit-scrollbar{display:none}.ly-nav a{min-height:44px;font-size:var(--t-small-size,13px);color:var(--black);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.ly-nav a:hover{background:var(--cream)}.ly-nav-pts{font-size:var(--t-small-size,13px);color:var(--muted);flex-shrink:0;align-items:baseline;gap:6px;display:flex}.ly-nav-pts b{color:var(--black);font-variant-numeric:tabular-nums;font-size:1.15rem}.ly-hero{background:radial-gradient(120% 80% at 100% 0, var(--cream), transparent 60%);padding-block:clamp(28px,6vw,64px) 8px}.ly-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,5vw,56px);display:grid}.ly-glass{background:color-mix(in srgb, var(--white) 78%, var(--cream));border:1px solid var(--ly-line);border-radius:var(--ly-r)}.ly-journey{max-width:460px;padding:16px 18px}.ly-journey-row{font-size:var(--t-small-size,13px);justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.ly-journey-row b{font-variant-numeric:tabular-nums}.ly-bar{background:var(--cream);border:1px solid var(--ly-line);border-radius:999px;height:10px;overflow:hidden}.ly-bar i{height:100%;width:var(--ly-fill,0%);background:var(--black);border-radius:inherit;transition:width 1.1s cubic-bezier(.2,.7,.2,1);display:block}.ly-journey-perk{font-size:var(--t-small-size,12px);color:var(--muted);margin:10px 0 0}.ly-card{border-radius:var(--ly-r);background:var(--ly-card-bg);min-height:230px;color:var(--ly-card-ink);box-shadow:0 18px 40px -22px color-mix(in srgb, var(--black) 60%, transparent);isolation:isolate;flex-direction:column;justify-content:space-between;gap:18px;padding:clamp(20px,4vw,30px);display:flex;position:relative;overflow:hidden}.ly-card:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--ly-accent) 55%, transparent), transparent 65%);z-index:-1;border-radius:50%;width:70%;position:absolute;inset-block-start:-40%;inset-inline-end:-20%}.ly-card-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ly-card-brand{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:1.15rem}.ly-card-logo{vertical-align:middle;width:auto;height:22px;margin-inline-end:8px}.ly-card-tier{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 10px}.ly-card-bal{align-items:baseline;gap:10px;display:flex}.ly-card-bal b{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,9vw,3.8rem);line-height:1}.ly-card-bal span,.ly-card-worth{opacity:.78;font-size:var(--t-small-size,13px)}.ly-card-foot{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ly-card-foot small{opacity:.72;font-size:var(--t-micro-size,11px);display:block}.ly-card-no{letter-spacing:.12em;font-variant-numeric:tabular-nums;margin-block:2px;font-size:1.1rem;display:block}.ly-card-hint{opacity:.7;font-size:var(--t-micro-size,11px);margin:0}.ly-qr{background:var(--white);border-radius:12px;flex-shrink:0;width:84px;height:84px;padding:6px}.ly-qr svg{width:100%;height:100%;display:block}.ly-card--join{--ly-card-bg:var(--white);--ly-card-ink:var(--black);border:1px solid var(--ly-line);box-shadow:none;justify-content:flex-start}.ly-card--join:before{display:none}.ly-card--join h2{font-size:1.5rem}.ly-card--join p{color:var(--muted);font-size:var(--t-body-size,14px);margin:0}.ly-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-block:24px 8px;display:grid}.ly-stat{border:1px solid var(--ly-line);border-radius:var(--ly-r);background:var(--white);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ly-stat b{font-family:var(--font-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem}.ly-stat span{font-size:var(--t-small-size,12px);color:var(--muted)}.ly-sec{scroll-margin-top:calc(var(--nav-height,0px) + 60px);padding-block:clamp(32px,6vw,64px) 0}.ly-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:20px;display:flex}.ly-sugs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.ly-sug{border:1px solid var(--ly-line);border-radius:var(--ly-r);background:var(--white);border-inline-start-width:4px;flex-direction:column;gap:10px;padding:18px;display:flex}.ly-sug--warn{border-inline-start-color:var(--red,var(--black))}.ly-sug--good{border-inline-start-color:var(--ly-accent)}.ly-sug--info{border-inline-start-color:var(--muted)}.ly-sug-t{font-size:var(--t-body-size,15px);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.5}.ly-again{flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ly-again-i{border:1px solid var(--ly-line);font-size:var(--t-small-size,13px);border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:6px 12px 6px 6px;display:flex}.ly-again-i span{overflow-wrap:anywhere}.ly-link{text-underline-offset:3px;font-size:var(--t-small-size,13px);color:var(--black);cursor:pointer;text-align:start;background:0 0;min-height:32px;padding:6px 0;text-decoration:underline}.ly-slider{scroll-snap-type:x proximity;grid-auto-columns:minmax(250px,300px);grid-auto-flow:column;gap:14px;padding-block-end:8px;display:grid;overflow-x:auto}.ly-reward{scroll-snap-align:start;border:1px solid var(--ly-line);border-radius:var(--ly-r);background:var(--white);flex-direction:column;gap:8px;padding:16px;display:flex}.ly-reward-art{border-radius:calc(var(--ly-r) - 6px);background:var(--cream);border:1px solid var(--ly-line);place-items:center;height:96px;display:grid}.ly-reward-art span{font-family:var(--font-heading);color:var(--black);font-size:2.4rem}.ly-reward-foot{flex-direction:column;gap:10px;margin-top:auto;padding-top:6px;display:flex}.ly-cost{font-variant-numeric:tabular-nums}.ly-claim{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:relative}.ly-confetti{background:var(--c);pointer-events:none;border-radius:2px;width:7px;height:11px;animation:1s ease-out forwards ly-pop;position:absolute;inset-block-start:8px;inset-inline-start:24px}@keyframes ly-pop{to{transform:translate(var(--x), var(--y)) rotate(var(--r));opacity:0}}.ly-codes{margin-top:20px}.ly-codes ul{flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ly-codes li{border:1px dashed var(--black);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.ly-codes li.is-used{opacity:.5}.ly-codes code{letter-spacing:.08em;font-size:1rem}.ly-offers{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.ly-offer{border:1px solid var(--ly-line);border-radius:var(--ly-r);background:var(--white);align-items:center;gap:14px;padding:14px;display:flex}.ly-offer h3{overflow-wrap:anywhere;margin:0 0 2px}.ly-tl{padding:6px 20px}.ly-tl-row{border-block-start:1px solid var(--ly-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.ly-tl-row:first-child{border-block-start:0}.ly-tl-main{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.ly-tl-main b{overflow-wrap:anywhere}.ly-tl-items{gap:6px;margin-top:4px;display:flex}.ly-tl-pts{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ly-tl-pts .pos{color:var(--black)}.ly-tl-pts .neg{color:var(--muted)}.ly-actions{flex-wrap:wrap;gap:8px;display:flex}.ly-how{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.ly-how-i{border:1px solid var(--ly-line);border-radius:var(--ly-r);background:var(--white);padding:18px}.ly-how-i p{color:var(--muted);font-size:var(--t-body-size,14px);margin:0;line-height:1.55}.ly-tiers{margin-top:20px}.ly-tiers ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ly-tiers li{border:1px solid var(--ly-line);border-radius:var(--ly-r);background:var(--white);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ly-tiers li.is-me{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.ly-two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.ly-form{flex-direction:column;gap:12px;margin-top:14px;display:flex}.ly-form--row{max-width:420px}.ly-field{font-size:var(--t-small-size,13px);flex-direction:column;gap:6px;display:flex}.ly-field span{color:var(--muted)}.ly-field input{border:1px solid var(--ly-line);border-radius:min(var(--r-btn,12px), 16px);background:var(--white);min-height:46px;color:var(--black);font:inherit;font-size:max(1rem, var(--t-body-size,1rem));padding:0 14px}.ly-field input:focus-visible,.ly-btn:focus-visible,.ly-link:focus-visible,.ly-nav a:focus-visible,.ly-check input:focus-visible{outline:2px solid var(--black);outline-offset:2px}.ly-check{font-size:var(--t-small-size,13px);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.ly-check input{width:22px;height:22px;accent-color:var(--black);flex-shrink:0;margin-top:1px}.ly-btn{border-radius:min(var(--r-btn,999px), 999px);min-height:46px;font:inherit;font-size:var(--t-button-size,14px);cursor:pointer;border:1px solid var(--black);text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:500;transition:transform .15s,opacity .15s;display:inline-flex}.ly-btn:active{transform:scale(.98)}.ly-btn[disabled]{opacity:.55;cursor:default}.ly-btn[aria-busy=true]{cursor:progress}.ly-btn--primary{background:var(--black);color:var(--white)}.ly-btn--ghost{color:var(--black);background:0 0}.ly-btn--sm{min-height:40px;font-size:var(--t-small-size,13px);padding:0 16px}.ly-chip{border:1px solid var(--ly-line);min-height:32px;font-size:var(--t-small-size,12px);color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.ly-hint{font-size:var(--t-small-size,12px);color:var(--muted)}.ly-note{font-size:var(--t-small-size,13px);border:1px solid var(--ly-line);background:var(--cream);overflow-wrap:anywhere;border-radius:12px;margin:4px 0 0;padding:10px 14px}.ly-note--good{border-color:var(--black)}.ly-note--bad{border-color:var(--red,var(--black));color:var(--black)}.ly-signin{margin-top:24px}.ly-foot{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:40px;display:flex}.ly-js .ly-reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.ly-js .ly-reveal[data-d="1"]{transition-delay:80ms}.ly-reveal[data-d="2"]{transition-delay:.16s}.ly-reveal[data-d="3"]{transition-delay:.24s}.ly-js .ly-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ly-js .ly-reveal{opacity:1;transition:none;transform:none}.ly-bar i{transition:none}.ly-confetti{display:none}}@media (max-width:860px){.ly-hero-grid{grid-template-columns:1fr}.ly-stats{grid-template-columns:repeat(2,1fr)}.ly-card{min-height:210px}}@media (max-width:480px){.ly-stats{gap:8px}.ly-tl{padding-inline:14px}.ly-slider{grid-auto-columns:minmax(78%,1fr)}}.ly-st{padding-block:clamp(24px,5vw,48px) 72px}.ly-st-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0;display:grid}.ly-st-cell{border:1px solid var(--ly-line);border-radius:var(--ly-r);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ly-st-cell b{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:1.6rem}.ly-st-cell--end{background:var(--black);color:var(--white)}.ly-st-cell--end span{opacity:.75}@media print{.ly-nav,.ly-actions,.ly-foot,header,footer{display:none!important}}.ly-code{font-size:var(--t-lead-size,1.2em);letter-spacing:.08em}.ly-big{font-family:var(--font-heading);font-size:var(--t-h4-size,1.6em);font-variant-numeric:tabular-nums}
