.lx{--lx-canvas:#eceef2;--lx-glass:#ffffff9e;--lx-glass-strong:#ffffffd1;--lx-glass-line:#ffffffe6;--lx-edge:#0f172a12;--lx-violet:#5b2be8;--lx-ollie:#675abd;--lx-green:#1f9d55;--lx-blue:#2563eb;--lx-rose:#d6336c;--lx-amber:#d97706;--lx-shadow:0 1px 1px #0f172a08, 0 12px 32px -12px #0f172a24;--lx-shadow-lift:0 2px 4px #0f172a0a, 0 30px 60px -24px #0f172a47;isolation:isolate;background:var(--lx-canvas);position:relative;overflow-x:clip}.lx:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(118deg, transparent 0%, #ffffffbf 18%, transparent 32%, #ffffff8c 48%, transparent 60%, #ffffffb3 76%, transparent 90%), radial-gradient(1200px 700px at 85% -10%, #fff 0%, transparent 60%), radial-gradient(900px 600px at -10% 110%, #e3e6f3 0%, transparent 65%), var(--lx-canvas);position:fixed;inset:0}.lx-display{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.6rem,1.6rem + 4.4vw,5.75rem);font-weight:500;line-height:.98}.lx-h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.1rem,1.4rem + 2.8vw,4rem);font-weight:500;line-height:1.02}.lx-h3{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);font-weight:500;line-height:1.05}.lx-serif{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;padding-right:.04em;font-size:1.08em;font-style:italic;font-weight:400}.lx-hand{font-family:var(--font-hand), "Segoe Print", cursive}.lx-lede{color:var(--ed-muted);font-size:1rem;line-height:1.6}@media (min-width:768px){.lx-lede{font-size:1.0625rem}}.lx-chip{background:var(--lx-glass-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--ed-ink-soft);border:1px solid #0f172a24;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.lx-glass{background:var(--lx-glass);border:1px solid var(--lx-glass-line);box-shadow:var(--lx-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.4)}.lx-card{border:1px solid var(--lx-edge);box-shadow:var(--lx-shadow);background:#fff}.lx-btn{letter-spacing:-.01em;white-space:nowrap;height:3rem;transition:transform .2s var(--ed-ease), background-color .2s var(--ed-ease), box-shadow .2s var(--ed-ease);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:.9375rem;font-weight:500;display:inline-flex}.lx-btn:active{transform:scale(.98)}.lx-btn-dark{color:#fff;background:#0f1115;box-shadow:0 10px 24px -12px #0f111599}.lx-btn-dark:hover{background:#262a33}.lx-btn-light{color:var(--ed-ink);background:#ffffffd9;border:1px solid #0f172a1a}.lx-btn-light:hover{background:#fff}.lx-btn-sm{height:2.375rem;padding:0 1rem;font-size:.8125rem}.lx-nav{z-index:50;width:min(1180px,100% - 24px);transition:transform .38s var(--ed-ease);border-radius:999px;position:fixed;top:12px;left:50%;transform:translate(-50%)}@media (max-width:1023px){.lx[data-nav-hidden=true] .lx-nav{transform:translate(-50%,calc(-100% - 20px))}}.lx-navlink{color:var(--ed-ink-soft);border-radius:999px;padding:.4rem .7rem;font-size:.8125rem;transition:background-color .15s}.lx-navlink:hover{background:#0f172a0d}.lx-phone{background:linear-gradient(145deg,#2a2d34 0%,#0d0f13 45%,#1d2027 100%);border-radius:46px;width:280px;height:580px;padding:10px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff1f,inset 0 0 0 4px #0b0c0f,0 50px 80px -30px #0f172a8c,0 20px 30px -20px #0f172a59}.lx-phone-screen{background:#f6f7fb;border-radius:37px;height:100%;position:relative;overflow:hidden}.lx-phone-island{z-index:5;background:#07080a;border-radius:999px;width:86px;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.lx-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lx-marquee-track{width:max-content;animation:60s linear infinite lx-marquee;display:flex}@keyframes lx-marquee{to{transform:translate(-50%)}}.lx-stack-card{position:relative}@media (min-width:1024px) and (min-height:700px){.lx-stack-card{top:calc(88px + var(--lx-i,0) * 18px);position:sticky}}.lx-flip{perspective:1400px}.lx-flip-inner{width:100%;height:100%;transform-style:preserve-3d;animation:lx-flip 7s var(--ed-ease) infinite;position:relative}.lx-flip-face{backface-visibility:hidden;position:absolute;inset:0}.lx-flip-back{transform:rotateY(180deg)}@keyframes lx-flip{0%,38%{transform:rotateY(0)}50%,88%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.lx-grade-pick{animation:7s infinite lx-grade}@keyframes lx-grade{0%,62%{box-shadow:none;transform:none}66%,84%{transform:translateY(-2px);box-shadow:0 0 0 2px #16a34a}90%,to{box-shadow:none;transform:none}}.lx-atlas{perspective:1600px}.lx-atlas-rig{transform-style:preserve-3d;position:relative;transform:rotateX(58deg)rotate(-38deg)}.lx-plate{transform-style:preserve-3d;transform:translateZ(calc(var(--lx-z) * 1px));animation:lx-explode 6s var(--ed-ease) infinite;border-radius:22px;position:absolute;inset:0}@keyframes lx-explode{0%,12%{transform:translateZ(calc(var(--lx-z) * .18px))}45%,80%{transform:translateZ(calc(var(--lx-z) * 1px))}to{transform:translateZ(calc(var(--lx-z) * .18px))}}.lx-ruled{background-image:repeating-linear-gradient(#0000 0 27px,#2563eb24 27px 28px)}.lx-highlight{animation:lx-sweep 5s var(--ed-ease) infinite;background-image:linear-gradient(#0000 55%,#facc1599 55%);background-repeat:no-repeat;background-size:0% 100%}@keyframes lx-sweep{0%,15%{background-size:0% 100%}40%,90%{background-size:100% 100%}to{background-size:0% 100%}}.lx-orbit{transform-style:preserve-3d;animation:36s linear infinite lx-orbit}.lx-orbit-item{animation:36s linear infinite lx-orbit-counter}@keyframes lx-orbit{to{transform:rotate(360deg)}}@keyframes lx-orbit-counter{to{transform:rotate(-360deg)}}.lx-orb{background:radial-gradient(circle at 32% 28%,#fff 0%,#fff0 30%),radial-gradient(circle at 70% 78%,#3b1bb3 0%,#3b1bb300 55%),radial-gradient(circle,#7c56ff 0%,#5b2be8 55%,#2e1386 100%);box-shadow:inset -18px -24px 40px #14064673,inset 10px 14px 30px #ffffff59,0 40px 80px -20px #5b2be88c}.lx-live-dot{position:relative}.lx-live-dot:after{content:"";border-radius:inherit;background:inherit;animation:1.8s cubic-bezier(0,0,.2,1) infinite lx-ping;position:absolute;inset:0}@keyframes lx-ping{75%,to{opacity:0;transform:scale(2.4)}}.lx-float{animation:7s ease-in-out infinite lx-float}@keyframes lx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lx-ollie-plinth{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:radial-gradient(60% 75% at 50% 30%,#fffffff2,#fff0 72%),linear-gradient(#ffffffb8,#e2dff899);border:1px solid #ffffffeb;border-radius:50%;box-shadow:inset 0 -6px 14px #675abd24,0 22px 34px -20px #50419a80}.lx-ollie-halo{background:radial-gradient(circle,#837edd4d,#837edd00 65%)}.lx-ollie-bubble{box-shadow:var(--lx-shadow-lift);background:#fff;border-radius:24px;position:relative}.lx-ollie-bubble:after{content:"";background:#fff;border-bottom-right-radius:4px;width:16px;height:16px;position:absolute;bottom:-7px;left:28px;transform:rotate(45deg)}.lx-ollie-bubble[data-tail=center]:after{left:calc(50% - 8px)}.lx-ollie-note{font-family:var(--font-hand), "Segoe Print", cursive;color:var(--lx-ollie);transform-origin:100% 100%;font-size:1.2rem;font-weight:500;line-height:1.02;transform:rotate(-5deg)}.lx-ollie-pending>span{background:#eef0f5;border-radius:999px}.lx-ollie-pending[data-on=true]>span{animation:1.2s ease-in-out infinite lx-ollie-pulse}.lx-ollie-pending[data-on=true]>span:nth-child(2){animation-delay:.12s}.lx-ollie-pending[data-on=true]>span:nth-child(n+3){animation-delay:.24s}@keyframes lx-ollie-pulse{0%,to{opacity:1}50%{opacity:.45}}.lx-ollie-check{color:#0000;transition:background-color .36s var(--ed-ease), color .36s var(--ed-ease), box-shadow .36s var(--ed-ease), transform .36s var(--ed-ease);box-shadow:inset 0 0 0 1.5px #0f172a2e}.lx-ollie-check[data-done=true]{color:#fff;background-color:var(--lx-violet);box-shadow:inset 0 0 #0000}.lx-ollie-banked{transition:opacity .5s var(--ed-ease), transform .5s var(--ed-ease)}.lx-ollie-banked[data-on=false]{opacity:0;transform:translateY(6px)}.lx-ollie-bar{-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#ffffffbd;border:1px solid #fffffff2;border-radius:28px;box-shadow:inset 0 -1px #fff9,0 18px 40px -16px #50419a61,0 2px 6px #0f172a0f}.lx-band{background:radial-gradient(600px 300px at 90% 0,#7c56ff59,#0000 70%),#0c0d11}.lx-band-streaks{background:repeating-linear-gradient(100deg,#fff0 0,#ffffff17 6px,#fff0 14px 22px) 0 0/200% 100%;animation:14s linear infinite lx-streak;-webkit-mask-image:radial-gradient(60% 90% at 80%,#000 0%,#0000 70%);mask-image:radial-gradient(60% 90% at 80%,#000 0%,#0000 70%)}@keyframes lx-streak{to{background-position:-200% 0}}.lx-wordmark{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;background:linear-gradient(#fffffff2,#fff3);color:#0000;text-shadow:0 1px #0f172a05;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,22vw,20rem);font-style:italic;line-height:.8}.lx-faq{border-radius:20px}.lx-faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:.9875rem;font-weight:500;list-style:none;display:flex}.lx-faq summary::-webkit-details-marker{display:none}.lx-faq[open] .lx-faq-sign{transform:rotate(45deg)}.lx-faq-sign{transition:transform .25s var(--ed-ease)}.lx{-webkit-tap-highlight-color:transparent}.lx a,.lx button,.lx summary{touch-action:manipulation}.lx-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-inline:16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.lx-rail::-webkit-scrollbar{display:none}.lx-rail>*{scroll-snap-align:start;scroll-snap-stop:always;flex:none}@media (min-width:768px){.lx-rail{padding-inline:24px;scroll-padding-inline:24px}}@media (min-width:640px){.lx-rail.lx-rail-sm-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}.lx-rail.lx-rail-sm-grid>*{width:auto}}.lx-dockbar{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:45;opacity:0;pointer-events:none;transition:transform .46s var(--ed-ease), opacity .26s var(--ed-ease);background:#ffffffdb;border-radius:26px;position:fixed;transform:translateY(calc(100% + 24px))}.lx-dockbar[data-on=true]{opacity:1;pointer-events:auto;transform:none}@media (min-width:1024px){.lx-dockbar{display:none}}@media (prefers-reduced-motion:reduce){.lx-marquee-track,.lx-flip-inner,.lx-grade-pick,.lx-plate,.lx-highlight,.lx-orbit,.lx-orbit-item,.lx-live-dot:after,.lx-float,.lx-band-streaks,.lx-ollie-pending>span,.lx-ollie-check,.lx-ollie-banked{animation:none!important}.lx-ollie-check,.lx-ollie-banked{transition:none}.lx-highlight{background-size:100% 100%}.lx-nav,.lx-dockbar{transition:none}}
