.lm-hero{--nj-ink:#1b053d;--nj-ink-2:#3d2063;--nj-ink-3:#5b4b73;--nj-ink-4:#7b6a91;--nj-ink-5:#9b8bb3;--nj-action:#5810cb;--nj-purple:#8f52f1;--nj-green:#2ce080;--nj-green-600:#1f8a5b;--nj-blue:#1874fd;--nj-darkest:#1b053d;--nj-eyebrow-on-dark:#c4a2ff;--lm-accent:#b794ff;--lm-blob-a:#a47cfb;--lm-btn-hover:#f0eafb;--nj-ease:cubic-bezier(.16,.84,.3,1);--hm-max:1280px;--hm-pad:32px;--hm-inner:1216px;background:radial-gradient(50% 32% at 88% 13%,rgba(88,16,203,.58),transparent 62%),radial-gradient(78% 42% at 2% 98%,rgba(143,82,241,.3),transparent 74%),radial-gradient(46% 32% at 100% 26%,rgba(84,112,244,.26),transparent 68%),var(--nj-darkest);color:#fff;position:relative}.lm-hero *{box-sizing:border-box}.lm-container{margin:0 auto;max-width:var(--hm-max);padding:0 var(--hm-pad)}.lm-hero-main{overflow-x:clip;padding:72px 0 84px}.lm-hero-grid{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lm-eyebrow{color:var(--nj-eyebrow-on-dark);font-size:11px;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.lm-h1{color:#fff;font-family:Bogart,Georgia,serif!important;font-size:clamp(38px,4.6vw,60px);font-weight:400;letter-spacing:-.025em;line-height:1.04;margin:14px 0 0;max-width:17ch;text-wrap:balance}.lm-h1 em{color:var(--lm-accent);font-style:normal}.lm-sub{color:hsla(0,0%,100%,.74);font-size:18px;font-weight:300;line-height:1.6;margin:20px 0 0;max-width:46ch;text-wrap:pretty}.lm-points{display:flex;flex-wrap:wrap;gap:12px 26px;list-style:none;margin:28px 0 0;padding:0}.lm-points li{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:500;gap:10px}.lm-ic-check{align-items:center;background:rgba(44,224,128,.18);border-radius:999px;color:var(--nj-green);display:inline-flex;flex:none;height:24px;justify-content:center;width:24px}.lm-ic-check svg{height:14px;width:14px}.lm-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.lm-btn{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:6px;justify-content:center;line-height:1.25;padding:12px 24px;text-decoration:none;transition:background .28s cubic-bezier(.2,.7,.2,1),color .28s cubic-bezier(.2,.7,.2,1),transform .12s cubic-bezier(.2,.7,.2,1),box-shadow .25s cubic-bezier(.2,.7,.2,1),border-color .28s cubic-bezier(.2,.7,.2,1);white-space:nowrap}.lm-btn--primary{background:#fff;border-color:#fff;color:var(--nj-darkest)}.lm-btn--primary:hover{background:var(--lm-btn-hover);box-shadow:none;color:var(--nj-darkest)}.lm-btn--primary:active{transform:translateY(1px)}.lm-btn--secondary{background:transparent;border-color:hsla(0,0%,100%,.5);color:#fff}.lm-btn--secondary:hover{background:transparent;border-color:#fff;box-shadow:inset 0 0 0 .5px #fff;color:#fff}.lm-btn:focus-visible{box-shadow:0 0 0 4px hsla(0,0%,100%,.55);outline:none}.lm-art{display:flex;justify-content:center;padding:10px 0 34px;position:relative}.lm-art:before{background:radial-gradient(52% 50% at 50% 48%,rgba(143,82,241,.55),rgba(74,57,222,.22) 52%,transparent 74%);content:"";inset:-6% -4% 2%;pointer-events:none;position:absolute;z-index:0}.lm-art.has-blob:before{background:radial-gradient(52% 50% at 50% 48%,rgba(143,82,241,.4),rgba(74,57,222,.16) 56%,transparent 76%)}.lm-art-ring{aspect-ratio:1;border:1px solid rgba(196,162,255,.22);border-radius:999px;left:50%;max-width:600px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:110%;z-index:0}.lm-art.has-blob .lm-art-ring{border:1.5px solid rgba(154,120,255,.55)}.lm-art-blob{aspect-ratio:1;background:linear-gradient(150deg,var(--lm-blob-custom,var(--lm-blob-a)),color-mix(in srgb,var(--lm-blob-custom,var(--lm-blob-a)) 65%,#000));border-radius:58% 42% 47% 53%/48% 54% 46% 52%;left:50%;max-width:520px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.92);transition:opacity .9s var(--nj-ease) .15s,transform 1.2s var(--nj-ease) .15s;width:92%;z-index:0}.lm-book{display:block;filter:drop-shadow(0 40px 50px rgba(0,0,0,.5));height:auto;max-width:360px;opacity:0;position:relative;transform:translateY(24px) rotate(3.5deg);transition:opacity .9s var(--nj-ease),transform .9s var(--nj-ease);width:100%;z-index:1}.lm-art.has-blob .lm-book{max-width:min(340px,76%)}.lm-art-pill{align-items:center;background:#fff;border-radius:10px;bottom:10px;box-shadow:0 18px 40px -20px rgba(0,0,0,.55);color:var(--nj-ink);display:inline-flex;font-size:14px;font-weight:500;gap:9px;left:6%;opacity:0;padding:11px 15px;position:absolute;transform:translateY(14px);transition:opacity .6s var(--nj-ease) .45s,transform .6s var(--nj-ease) .45s;z-index:2}.lm-art-pill .lm-ic-check{background:rgba(44,224,128,.16);color:var(--nj-green-600);height:22px;width:22px}.lm-art-pill .lm-ic-check svg{height:13px;width:13px}.lm-art.is-in .lm-art-blob{opacity:1;transform:translate(-50%,-50%) scale(1)}.lm-art.is-in .lm-book{opacity:1;transform:translateY(0) rotate(1.2deg)}.lm-art.is-in .lm-art-pill{opacity:1;transform:none}@keyframes lmRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.lm-rise{animation:lmRise .7s cubic-bezier(.2,.7,.2,1) both;opacity:0}.lm-stats{padding:40px 0 112px}.lm-stat-row{display:grid;gap:44px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1000px;padding:0 64px}.lm-stat{opacity:0;padding-left:24px;position:relative}.lm-stat-row.is-in .lm-stat{animation:lmRise .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--si)*90ms)}.lm-stat:before{background:hsla(0,0%,100%,.18);bottom:4px;content:"";left:0;position:absolute;top:4px;width:1px}.lm-stat-tick{background:var(--nj-action);border-radius:2px;height:9px;left:-4px;position:absolute;top:4px;width:9px}.lm-stat:nth-child(4n+2) .lm-stat-tick{background:var(--nj-green)}.lm-stat:nth-child(4n+3) .lm-stat-tick{background:var(--nj-blue)}.lm-stat:nth-child(4n+4) .lm-stat-tick{background:var(--nj-purple)}.lm-stat-num{color:#fff;font-size:42px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;line-height:1}.lm-stat-lab{color:hsla(0,0%,100%,.66);font-size:15px;font-weight:300;line-height:1.5;margin-top:14px;max-width:230px;text-wrap:pretty}.lm-source{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:hsla(0,0%,100%,.62);display:flex;font-size:12px;font-weight:400;gap:8px;letter-spacing:.01em;line-height:1.3;margin:44px auto 0;max-width:92%;padding:7px 15px 7px 12px;width:fit-content}.lm-source-ic{color:var(--nj-purple);flex:none;height:14px;opacity:.9;width:14px}.lm-slot{align-items:flex-end;display:inline-flex;font-variant-numeric:tabular-nums;line-height:1}.lm-reel,.lm-slot{height:1em;overflow:hidden}.lm-reel{display:inline-block}.lm-reel-strip{display:flex;flex-direction:column;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.lm-reel-cell{align-items:center;display:flex;font-weight:600;height:1em;justify-content:center}.lm-slot-sep{display:inline-block;height:1em;line-height:1;white-space:pre}@media (max-width:900px){.lm-hero{background:radial-gradient(86% 21% at 78% 30%,rgba(143,82,241,.52),transparent 68%),radial-gradient(76% 18% at 100% 20%,rgba(84,112,244,.28),transparent 70%),radial-gradient(116% 22% at 18% 42%,rgba(88,16,203,.34),transparent 76%),var(--nj-darkest)}.lm-container{padding:0 20px}.lm-hero-main{padding:20px 0 48px}.lm-hero-grid{gap:36px;grid-template-columns:1fr}.lm-h1{font-size:35px;line-height:1.06;max-width:none}.lm-sub{font-size:16px;line-height:1.55;max-width:none}.lm-points{flex-direction:column;gap:12px}.lm-cta .lm-btn{flex:1 1 auto}.lm-book{max-width:230px}.lm-art.has-blob .lm-book{max-width:220px}.lm-art-ring{width:340px}.lm-art-blob{width:300px}.lm-art-pill{font-size:13px;left:0;padding:9px 13px}.lm-stats{padding:56px 0}.lm-stat-row{gap:30px 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:340px;padding:0 8px}.lm-stat-num{font-size:30px}.lm-source{text-align:left;white-space:normal}}@media (prefers-reduced-motion:reduce){.lm-rise,.lm-stat,.lm-stat-row.is-in .lm-stat{animation:none;opacity:1}.lm-art-blob,.lm-art-pill,.lm-book,.lm-btn,.lm-reel-strip{transition:none}.lm-book{opacity:1;transform:rotate(1.2deg)}.lm-art-pill{opacity:1;transform:none}.lm-art-blob{opacity:1;transform:translate(-50%,-50%)}}