.lx{--sun:#f2a33a;--ink:#eeeae2;--dim:#a9a59c;--faint:#6f6b64;--line:#1c2029;--card:#0c0e13;color:var(--ink);background:#07080b;font-size:16px;line-height:1.6;overflow-x:clip;animation:none!important}.lx h1,.lx h2,.lx h3{text-wrap:balance;font-weight:500}.lx-wrap{width:min(1240px,100% - 48px);margin-inline:auto}.lx-serif{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.lx-mono{font-family:var(--font-mono)}.lx-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);margin:0;font-size:12px}.lx-h2{letter-spacing:-.04em;margin-top:16px;font-size:clamp(40px,5vw,60px);line-height:1}.lx-accent{color:var(--sun)}.lx-code{font-family:var(--font-mono);color:var(--ink);font-size:.9em}.lx-btn{border-radius:999px;align-items:center;gap:10px;padding:16px 26px;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background .25s;display:inline-flex}.lx-btn:hover{transform:translateY(-2px)}.lx-btn-sun{background:var(--sun);color:#1a1006}.lx-btn-sun:hover{color:#1a1006;box-shadow:0 10px 40px -8px var(--sun)}.lx-btn-ghost{color:var(--ink);border:1px solid #2a2f3a;font-weight:500}.lx-btn-ghost:hover{color:var(--ink);background:#151821}.lx-btn-light{background:var(--ink);color:#07080b}.lx-btn-light:hover{color:#07080b}.lx-row{flex-wrap:wrap;gap:12px;display:flex}.lx-word{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards lx-word;display:inline-block;transform:translateY(.5em)rotate(3deg)}@keyframes lx-word{to{opacity:1;transform:none}}.lx-fade{opacity:0;animation:1s cubic-bezier(.2,.7,.2,1) forwards lx-fade}@keyframes lx-fade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.lx-shine{background:linear-gradient(100deg, var(--sun) 25%, #fff1d6 50%, var(--sun) 75%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.08em;animation:3.5s linear infinite lx-shine}@keyframes lx-shine{0%{background-position:120% 0}to{background-position:-130% 0}}.lx-hero{flex-wrap:wrap;align-items:center;gap:32px;min-height:680px;padding-block:72px 40px;display:flex;position:relative}.lx-stars{pointer-events:none;position:absolute;inset:-80px 0 0}.lx-star{background:#fff3dd;border-radius:50%;animation:ease-in-out infinite lx-twinkle;position:absolute}@keyframes lx-twinkle{0%,to{opacity:.1}50%{opacity:.9}}.lx-hero-copy{z-index:2;flex:520px;min-width:0;position:relative}.lx-pill{font-family:var(--font-mono);color:var(--dim);letter-spacing:.1em;text-transform:uppercase;border:1px solid #22262f;border-radius:999px;align-items:center;gap:10px;margin:0 0 28px;padding:6px 14px 6px 8px;font-size:12px;display:inline-flex}.lx-live{background:#5edb97;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #5edb97}.lx-h1{letter-spacing:-.045em;font-size:clamp(48px,7vw,88px);line-height:.98}.lx-lede{color:var(--dim);max-width:30em;margin-top:32px;font-size:18px}.lx-sun-stage{flex:440px;min-width:0;height:560px;position:relative}.lx-sun-set{position:absolute;inset:0}.lx-abs-center{border-radius:50%;position:absolute;top:50%;left:50%}.lx-halo{background:radial-gradient(circle, var(--sun) 0%, #f2a33a2e 22%, #f2a33a00 60%);opacity:.55;width:760px;height:760px;margin:-380px 0 0 -380px}.lx-rays{background:repeating-conic-gradient(#ffbe6e1a 0deg 2deg,#0000 2deg 12deg);width:520px;height:520px;margin:-260px 0 0 -260px;animation:60s linear infinite lx-spin;-webkit-mask:radial-gradient(circle,#0000 30%,#000 32%,#0000 70%);mask:radial-gradient(circle,#0000 30%,#000 32%,#0000 70%)}.lx-core{background:radial-gradient(circle at 35% 35%, #ffe7b8, var(--sun) 45%, #d9542b 100%);width:180px;height:180px;margin:-90px 0 0 -90px;animation:6s ease-in-out infinite lx-breathe;box-shadow:0 0 80px 10px #f28c3273,inset -14px -18px 40px #781e0059}@keyframes lx-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.lx-orbit{border:1px dashed #ffffff1f;width:340px;height:340px;margin:-170px 0 0 -170px;animation:28s linear infinite lx-spin}.lx-orbit-wide{border:1px solid #ffffff0f;width:500px;height:500px;margin:-250px 0 0 -250px;animation:44s linear infinite reverse lx-spin}.lx-orbit .lx-tag{animation:28s linear infinite reverse lx-spin}.lx-orbit-wide .lx-tag{animation:44s linear infinite lx-spin}@keyframes lx-spin{to{transform:rotate(360deg)}}.lx-tag{font-family:var(--font-mono);white-space:nowrap;color:var(--ink);background:#0e1016;border:1px solid #2a2f3a;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute}.lx-feather{opacity:0;animation:linear infinite lx-fall;position:absolute;top:-40px}@keyframes lx-fall{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.9}60%{transform:translate(-40px,320px)rotate(120deg)}to{opacity:0;transform:translate(20px,560px)rotate(260deg)}}.lx-marquees{flex-direction:column;gap:14px;padding-block:24px 72px;display:flex;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lx-marquee-wrap{overflow:hidden}.lx-marquee{width:max-content;animation:48s linear infinite lx-slide;display:flex}.lx-marquee.rev{animation-duration:60s;animation-direction:reverse}.lx-marquee-wrap:hover .lx-marquee{animation-play-state:paused}@keyframes lx-slide{to{transform:translate(-50%)}}.lx-chip{font-family:var(--font-mono);color:var(--dim);white-space:nowrap;border:1px solid #1f232c;border-radius:999px;flex-shrink:0;margin-right:12px;padding:10px 18px;font-size:14px}.lx-split{flex-wrap:wrap;align-items:flex-start;gap:64px;padding-block:96px;display:flex}.lx-split>div{flex:440px;min-width:0}.lx-steps{margin-top:56px;padding-left:36px;position:relative}.lx-steps-list{flex-direction:column;gap:44px;margin:0;padding:0;display:flex}.lx-steps:before,.lx-progress{content:"";background:#1c2029;width:2px;position:absolute;top:6px;bottom:6px;left:7px}.lx-progress{background:var(--sun);box-shadow:0 0 12px var(--sun);transform-origin:top}.lx-step{list-style:none;position:relative}.lx-step:before{content:"";border:2px solid var(--sun);box-sizing:border-box;background:#07080b;border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:-36px}.lx-step h3{letter-spacing:-.02em;font-size:22px}.lx-step p{color:var(--dim);margin-top:6px}.lx-sticky{position:sticky;top:96px}.lx-term{background:var(--card);border:1px solid #1f232c;border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -30px #000c}.lx-term-bar{border-bottom:1px solid #1a1d25;align-items:center;gap:8px;padding:14px 18px;display:flex}.lx-dot{background:#2a2f3a;border-radius:50%;width:11px;height:11px}.lx-term-body{font-family:var(--font-mono);min-height:330px;padding:22px 22px 26px;font-size:14px;line-height:2}.lx-log{opacity:0;color:#c9c5bc;animation:.5s forwards lx-log}@keyframes lx-log{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.lx-mark{width:22px;display:inline-block}.lx-caret{background:var(--sun);vertical-align:-2px;width:8px;height:16px;margin-left:6px;animation:1s steps(2,end) infinite lx-blink;display:inline-block}@keyframes lx-blink{50%{opacity:0}}.lx-flight{width:100%;height:220px;display:block;overflow:visible}.lx-draw{stroke-dasharray:1;stroke-dashoffset:0}.lx-manifesto{letter-spacing:-.035em;max-width:1100px;margin-inline:auto;padding:72px 24px 24px;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.15}.lx-lit{margin-right:.26em;display:inline-block}.lx-bento{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-flow:dense;gap:16px;margin-top:56px;display:grid}.lx-card{isolation:isolate;background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;min-height:240px;padding:32px;transition:border-color .35s,transform .35s cubic-bezier(.2,.7,.2,1),background .35s;display:flex;position:relative}.lx-card:hover{background:#0f1218;border-color:#3a4255;transform:translateY(-4px)}.lx-card.wide{flex-flow:wrap;align-items:center;gap:28px}@media (min-width:640px){.lx-card.wide{grid-column:span 2}}.lx-card.wide>div{flex:240px}.lx-card h3{letter-spacing:-.03em;margin:10px 0 8px;font-size:24px}.lx-card.wide h3{font-size:28px}.lx-card p{color:var(--dim)}.lx-card .lx-cmd{font-family:var(--font-mono);color:var(--sun);font-size:12px}.lx-glow:before{content:"";border-radius:inherit;background:radial-gradient(360px circle at var(--mx,-999px) var(--my,-999px), #ffb65cbf, transparent 45%);-webkit-mask-composite:xor;pointer-events:none;z-index:2;background-attachment:fixed;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lx-demo{margin-top:auto;padding-top:20px}.lx-msg{border:1px solid var(--line);background:#07080b;border-radius:14px;padding:18px;font-size:15px}.lx-strike-wrap{margin:10px 0 0 38px;display:inline-block;position:relative}.lx-strike{background:#ff6b5b;width:0;height:2px;animation:4s ease-in-out infinite lx-strike;position:absolute;top:52%;left:0}@keyframes lx-strike{0%,20%{width:0}40%,85%{width:100%}to{width:0}}.lx-flag{opacity:0;font-family:var(--font-mono);color:#ff8a7a;margin:12px 0 0 38px;font-size:12px;animation:4s ease-in-out infinite lx-flag}@keyframes lx-flag{0%,40%{opacity:0;transform:translateY(6px)}50%,85%{opacity:1;transform:none}to{opacity:0}}.lx-lock{justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto;display:flex;position:relative}.lx-pulse{border:1.5px solid var(--sun);border-radius:50%;animation:2.4s ease-out infinite lx-pulse;position:absolute;inset:0}@keyframes lx-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.lx-bubbles{flex-direction:column;gap:8px;font-size:14px;display:flex}.lx-bubble{opacity:0;padding:8px 12px;animation:6s infinite lx-bubble}@keyframes lx-bubble{0%{opacity:0;transform:translateY(8px)}8%,80%{opacity:1;transform:none}92%,to{opacity:0}}.lx-reels{justify-content:center;gap:8px;display:flex}.lx-reel-box{background:#07080b;border:1px solid #22262f;border-radius:12px;width:64px;height:64px;overflow:hidden}.lx-reel{font-family:var(--font-mono);flex-direction:column;font-size:26px;animation:3.2s cubic-bezier(.5,0,.2,1) infinite lx-reel;display:flex}.lx-reel span{justify-content:center;align-items:center;height:64px;display:flex}@keyframes lx-reel{0%{transform:translateY(0)}70%,to{transform:translateY(-80%)}}.lx-chips{flex-wrap:wrap;gap:8px;display:flex}.lx-rchip{color:#b9b5ac;border:1px solid #2e3442;border-radius:999px;padding:6px 14px;font-size:13px}.lx-rchip.cycle{animation:4.5s ease-in-out infinite lx-chip}@keyframes lx-chip{0%,30%{color:#b9b5ac;background:0 0;border-color:#2e3442}36%,70%{background:var(--sun);color:#1a1006;border-color:var(--sun)}76%,to{color:#b9b5ac;background:0 0;border-color:#2e3442}}.lx-bars{flex:260px;align-items:flex-end;gap:6px;height:120px;display:flex}.lx-bar{transform-origin:bottom;background:#232833;border-radius:4px 4px 0 0;flex:1;animation:3s ease-in-out infinite alternate lx-bar}@keyframes lx-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.lx-hs{padding-block:96px}.lx-hs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;display:flex}.lx-hs-track{gap:20px;padding:40px 24px;display:flex;overflow-x:auto}.lx-day{box-sizing:border-box;border-radius:24px;flex:0 0 380px;height:440px;padding:30px;transition:transform .4s cubic-bezier(.2,.7,.2,1);overflow:hidden}.lx-day:hover{background:var(--card);transform:translateY(-8px)rotate(-.6deg)}.lx-day-top{justify-content:space-between;align-items:center;display:flex}.lx-time{font-family:var(--font-mono);letter-spacing:-.04em;font-size:44px}.lx-orb{border-radius:26px;justify-content:center;align-items:center;width:84px;height:84px;margin-top:36px;animation:5s ease-in-out infinite lx-float;display:flex}@keyframes lx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lx-day h3{margin:auto 0 8px;font-size:26px}.lx-tpls{border-top:1px solid var(--line);margin:48px 0 0;padding:0;list-style:none}.lx-tpl{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 32px;padding:26px 0;transition:color .3s,padding-left .4s cubic-bezier(.2,.7,.2,1);display:flex}.lx-tpl:hover{color:var(--sun);padding-left:24px}.lx-tpl-name{letter-spacing:-.035em;flex:260px;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.1}.lx-tpl-desc{color:var(--dim);flex:300px;font-size:15px}.lx-tpl-arrow{opacity:0;font-size:24px;transition:opacity .3s,transform .4s;transform:translate(-12px)}.lx-tpl:hover .lx-tpl-arrow{opacity:1;transform:none}.lx-cta{text-align:center;border-top:1px solid #14171e;padding:140px 24px 0;position:relative;overflow:hidden}.lx-cta-sun{background:radial-gradient(circle at 50% 40%, #ffe2ae, var(--sun) 30%, #c2421e 62%, #c2421e00 72%);filter:blur(2px);opacity:.9;border-radius:50%;width:760px;height:760px;position:absolute;bottom:-380px;left:50%;transform:translate(-50%)}.lx-ember{opacity:0;background:#ffc27a;border-radius:50%;animation:linear infinite lx-ember;position:absolute;bottom:0;box-shadow:0 0 8px #ff9a3c}@keyframes lx-ember{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(30px,-520px)}}.lx-cta h2{letter-spacing:-.045em;max-width:12em;margin-inline:auto;font-size:clamp(44px,6vw,72px);line-height:1}.lx-wordmark{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #eeeae259;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-top:120px;font-size:22vw;font-weight:700;line-height:.75}@supports (animation-timeline:view()){.lx-rv{animation:linear both lx-rv;animation-timeline:view();animation-range:entry 5% cover 28%}@keyframes lx-rv{0%{opacity:0;filter:blur(6px);transform:translateY(60px)scale(.97)}to{opacity:1;filter:none;transform:none}}.lx-rvl{animation:linear both lx-rvl;animation-timeline:view();animation-range:entry 5% cover 30%}@keyframes lx-rvl{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}.lx-progress{animation:linear both lx-prog;animation-timeline:view();animation-range:cover 10% cover 70%}@keyframes lx-prog{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lx-step{animation:linear both lx-step;animation-timeline:view();animation-range:entry 20% cover 45%}@keyframes lx-step{0%{opacity:.25}to{opacity:1}}.lx-sun-set{animation:linear both lx-sunset;animation-timeline:scroll(root);animation-range:0 900px}@keyframes lx-sunset{to{opacity:.35;transform:translateY(220px)scale(.85)}}.lx-drift{animation:linear both lx-drift;animation-timeline:scroll(root);animation-range:0 700px}@keyframes lx-drift{to{opacity:.2;transform:translateY(-90px)}}.lx-tilt{animation:linear both lx-tilt;animation-timeline:view();animation-range:entry cover 40%}@keyframes lx-tilt{0%{transform:perspective(1200px)rotateX(28deg)rotate(-3deg)scale(.9)}to{transform:none}}.lx-draw{animation:linear both lx-draw;animation-timeline:view();animation-range:entry 10% cover 60%}@keyframes lx-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.lx-lit{animation:linear both lx-lit;animation-timeline:view();animation-range:cover 18% cover 42%}@keyframes lx-lit{0%{opacity:.14;filter:blur(1px)}to{opacity:1;filter:none}}.lx-rise{animation:linear both lx-rise;animation-timeline:view();animation-range:entry cover 60%}@keyframes lx-rise{0%{transform:translate(-50%,60%)}to{transform:translate(-50%)}}.lx-wordmark{animation:linear both lx-wm;animation-timeline:view();animation-range:entry cover 50%}@keyframes lx-wm{0%{letter-spacing:.3em;opacity:0}to{letter-spacing:-.04em;opacity:1}}@media (min-width:900px){.lx-hs{view-timeline-name:--lx-hs;height:2600px;padding:0}.lx-hs-pin{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:clip}.lx-hs-track{width:max-content;animation:linear both lx-hs;animation-timeline:--lx-hs;animation-range:contain;overflow:visible}@keyframes lx-hs{to{transform:translate(calc(100vw - 100%))}}}}@media (max-width:700px){.lx-sun-stage{height:380px}.lx-day{flex-basis:300px}}@media (prefers-reduced-motion:reduce){.lx *,.lx :before,.lx :after{transition:none!important;animation:none!important}.lx-word,.lx-fade,.lx-log,.lx-bubble,.lx-flag{opacity:1}.lx-feather{display:none}}
