.l4{--bg:#0b0b12;--card:#0e0d15;--line:hsla(0,0%,100%,.08);--orange:#f7931a;--orange-soft:#ffb35c;--orange-ink:#1b1206;--green:#22c55e;background:var(--bg);color:#fff}:where(.l4-mono){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.l4-num{font-variant-numeric:tabular-nums}.l4-hashfield{position:absolute;inset:0;pointer-events:none;overflow:hidden}.l4-hashfield:after,.l4-hashfield:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,hsla(0,0%,100%,.1) 1.4px,transparent 1.6px);background-size:24px 24px}.l4-hashfield:after{background-image:radial-gradient(circle at center,rgba(247,147,26,.55) 1.5px,transparent 1.7px);-webkit-mask-image:linear-gradient(100deg,transparent,transparent 35%,#000 50%,transparent 65%,transparent);mask-image:linear-gradient(100deg,transparent,transparent 35%,#000 50%,transparent 65%,transparent);-webkit-mask-size:300% 100%;mask-size:300% 100%;animation:l4-wave 12s linear infinite}.l4-hashfield--fade{-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}@keyframes l4-wave{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.l4-dot{width:6px;height:6px;border-radius:999px;background:var(--green);box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:l4-pulse 2s ease-out infinite}@keyframes l4-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}to{box-shadow:0 0 0 7px rgba(34,197,94,0)}}.l4-roll{display:inline-block;animation:l4-roll .32s cubic-bezier(.2,.8,.2,1)}@keyframes l4-roll{0%{transform:translateY(.45em);opacity:0}to{transform:none;opacity:1}}.l4-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.l4-track{display:flex;width:-moz-max-content;width:max-content;animation:l4-scroll var(--l4-dur,60s) linear infinite}.l4-track--reverse{animation-direction:reverse}.l4-marquee:active .l4-track,.l4-marquee:hover .l4-track,.l4-paused .l4-track{animation-play-state:paused}@keyframes l4-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.l4-strike{position:relative}.l4-strike:after{content:"";position:absolute;left:10%;right:10%;top:50%;height:2px;background:hsla(0,0%,100%,.55);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.l4-strike[data-on="1"]{color:hsla(0,0%,100%,.35)}.l4-strike[data-on="1"]:after{transform:scaleX(1)}.l4-note{border-left:2px solid transparent;transition:border-color .3s,background .3s}.l4-note:target,.l4-note[data-hit="1"]{border-left-color:var(--orange);background:rgba(247,147,26,.06)}.l4-fn{font-size:10px;color:var(--orange-soft);text-decoration:none;vertical-align:super;margin-left:1px}html.l4-sticky-on header a[href="/app/"]{display:none}@media (min-width:1024px){html.l4-sticky-on header a[href="/app/"]{display:inline-block}}@media (prefers-reduced-motion:reduce){.l4-dot,.l4-hashfield:after,.l4-roll,.l4-track{animation:none!important}.l4-strike:after{transition:none}.l4-track{flex-wrap:wrap;width:auto}html{scroll-behavior:auto!important}}.l4-mark{left:0;opacity:0;transition:left .8s cubic-bezier(.2,.8,.2,1),opacity .4s}[data-seen="1"] .l4-mark{left:var(--x);opacity:1}@media (prefers-reduced-motion:reduce){.l4-mark{left:var(--x);opacity:1;transition:none}}@property --l4-a{syntax:"<angle>";inherits:false;initial-value:0deg}.l4-glow{position:relative;isolation:isolate;overflow:visible}.l4-glow:before{inset:-2px;z-index:-1;background:conic-gradient(from var(--l4-a),#f7931a 0deg,#fff1d6 40deg,#ff7a00 90deg,#f7931a 150deg,#7a3cff 220deg,#f7931a 300deg,#fff1d6 340deg,#f7931a 1turn)}.l4-glow:after,.l4-glow:before{content:"";position:absolute;border-radius:inherit;animation:l4-orbit 3.2s linear infinite}.l4-glow:after{inset:-6px;z-index:-2;background:conic-gradient(from var(--l4-a),rgba(247,147,26,.9),rgba(255,210,150,.6),rgba(255,106,0,.9),rgba(122,60,255,.55),rgba(247,147,26,.9));filter:blur(18px);opacity:.75}.l4-glow>.l4-glow-fill{position:absolute;inset:0;border-radius:inherit;z-index:-1;background:linear-gradient(180deg,#ffa53a,#f7931a 55%,#e8820d);overflow:hidden}.l4-glow>.l4-glow-fill:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55),transparent);animation:l4-sheen 4.5s ease-in-out infinite}.l4-glow--dark>.l4-glow-fill{background:linear-gradient(180deg,#1a1622,#0b0b12)}.l4-glow--dark>.l4-glow-fill:after{background:linear-gradient(100deg,transparent,rgba(247,147,26,.35),transparent)}.l4-glow:hover:after{opacity:1;filter:blur(24px)}@keyframes l4-orbit{to{--l4-a:360deg}}@keyframes l4-sheen{0%,55%{left:-60%}85%,to{left:130%}}.l4-spin-ring{background:conic-gradient(from var(--l4-a),transparent 0 60%,#f7931a 80%,#fff1d6 100%);animation:l4-orbit 1.6s linear infinite;-webkit-mask:radial-gradient(circle,transparent 11px,#000 12px);mask:radial-gradient(circle,transparent 11px,#000 12px)}.l4-pop{animation:l4-pop .38s cubic-bezier(.2,1.4,.4,1)}@keyframes l4-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.l4-toast{animation:l4-toast 2.6s ease both}@keyframes l4-toast{0%{transform:translateY(-8px);opacity:0}10%,85%{transform:none;opacity:1}to{transform:translateY(-6px);opacity:0}}.l4-hint{animation:l4-hint 1.1s ease-in-out infinite}@keyframes l4-hint{50%{box-shadow:0 0 0 6px rgba(247,147,26,.18),0 0 28px rgba(247,147,26,.45)}}.l4-ticker .l4-track{--l4-dur:90s}.l4-rotor{scroll-snap-type:x mandatory;scrollbar-width:none}.l4-rotor::-webkit-scrollbar{display:none}.l4-rotor>*{scroll-snap-align:start}.l4-flow{stroke-dasharray:4 8;animation:l4-flow 1.2s linear infinite}@keyframes l4-flow{to{stroke-dashoffset:-24}}.l4-blink{animation:l4-blink 1.4s steps(2,jump-none) infinite}.l4-blink:nth-child(2n){animation-delay:.35s}.l4-blink:nth-child(3n){animation-delay:.8s}@keyframes l4-blink{50%{opacity:.2}}.l4-bolt{animation:l4-bolt 2.4s ease-in-out infinite}@keyframes l4-bolt{0%,60%,to{opacity:.35;filter:none}70%{opacity:1;filter:drop-shadow(0 0 10px #f7931a)}}.l4-press{animation:l4-press 6s ease-in-out infinite}@keyframes l4-press{0%,20%{transform:none}24%{transform:scale(.94)}28%,to{transform:none}}.l4-scan{background-image:repeating-linear-gradient(0deg,rgba(61,220,132,.035) 0 1px,transparent 1px 3px)}@media (prefers-reduced-motion:reduce){.l4-blink,.l4-bolt,.l4-flow,.l4-glow:after,.l4-glow:before,.l4-glow>.l4-glow-fill:after,.l4-hint,.l4-pop,.l4-press,.l4-spin-ring,.l4-toast{animation:none!important}}.l4-ripple{animation:l4-ripple .5s ease-out forwards}@keyframes l4-ripple{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.8);opacity:0}}.l4-mini-in{animation:l4-mini-in .32s cubic-bezier(.2,1.2,.4,1);transform-origin:50% 100%}@keyframes l4-mini-in{0%{transform:translateY(14px) scale(.92);opacity:0}to{transform:none;opacity:1}}.l4-fly{animation:l4-fly 1.3s cubic-bezier(.2,.7,.2,1) forwards}@keyframes l4-fly{0%{transform:translate(-50%) scale(.6);opacity:0}15%{transform:translate(-50%,-10px) scale(1.1);opacity:1}to{transform:translate(-50%,-150px) scale(.9);opacity:0}}@media (prefers-reduced-motion:reduce){.l4-fly,.l4-mini-in,.l4-ripple{animation:none!important}}.l4-spinner{animation:l4-spin .8s linear infinite}@keyframes l4-spin{to{transform:rotate(1turn)}}.l4-bop{animation:l4-bop .7s cubic-bezier(.2,1.6,.4,1)}@keyframes l4-bop{0%{transform:scale(1)}30%{transform:scale(1.35);color:#fff;text-shadow:0 0 16px #22c55e}to{transform:scale(1)}}.l4-travel{transition:transform .85s cubic-bezier(.5,-.3,.3,1),opacity .85s}@media (prefers-reduced-motion:reduce){.l4-bop,.l4-spinner{animation:none!important}.l4-travel{transition:none}}.l4-glow--soft:after,.l4-glow--soft:before,.l4-glow--soft>.l4-glow-fill:after{transition:opacity .6s ease}html.l4-cta-visible .l4-glow--soft:after,html.l4-cta-visible .l4-glow--soft:before,html.l4-cta-visible .l4-glow--soft:hover:after,html.l4-cta-visible .l4-glow--soft>.l4-glow-fill:after{opacity:0}html.l4-page header a[href="/app/"]{position:relative;transition:box-shadow .6s ease;animation:l4-bloom 3.2s ease-in-out infinite}html.l4-page header a[href="/app/"]:before{content:"";position:absolute;inset:-2px;padding:2px;border-radius:14px;pointer-events:none;background:conic-gradient(from var(--l4-a),#f7931a 0deg,#fff1d6 40deg,#ff7a00 90deg,#f7931a 150deg,#7a3cff 220deg,#f7931a 300deg,#fff1d6 340deg,#f7931a 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:l4-orbit 3.2s linear infinite;transition:opacity .6s ease}@keyframes l4-bloom{50%{box-shadow:0 0 26px 2px rgba(247,147,26,.75),0 0 60px 6px rgba(122,60,255,.25)}}html.l4-page.l4-cta-visible header a[href="/app/"]{animation:none}html.l4-page.l4-cta-visible header a[href="/app/"]:before{opacity:0}@media (prefers-reduced-motion:reduce){html.l4-page header a[href="/app/"],html.l4-page header a[href="/app/"]:before{animation:none}}.l4-chat-launcher{bottom:16px;transition:bottom .2s ease,transform .15s,opacity .2s ease}.l4-chat-teaser{bottom:76px}@media (max-width:1023px){.l4-chat-launcher{opacity:0;pointer-events:none;transform:translateY(24px) scale(.9)}html.l4-sticky-on .l4-chat-launcher{opacity:1;pointer-events:auto;transform:none;z-index:45;right:16px;bottom:calc(10px + env(safe-area-inset-bottom));width:44px;height:44px}html.l4-sticky-on body:has(.l4-chat-launcher) .l4-sticky-bar{padding-right:72px}html.l4-sticky-on .l4-chat-teaser{bottom:152px}}@media (min-width:1024px){.l4-chat-launcher{bottom:24px;right:24px}.l4-chat-teaser{bottom:92px;right:24px}}.l4-typing{animation:l4-typing 1s ease-in-out infinite}@keyframes l4-typing{0%,60%,to{transform:none;opacity:.4}30%{transform:translateY(-3px);opacity:1}}.l4-wiggle{animation:l4-wiggle .7s ease}@keyframes l4-wiggle{0%,to{transform:none}20%{transform:rotate(-12deg) scale(1.08)}40%{transform:rotate(10deg) scale(1.08)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}}.l4-badge{animation:l4-pop .38s cubic-bezier(.2,1.4,.4,1),l4-badge-ring 1.8s ease-out .4s infinite}@keyframes l4-badge-ring{0%{box-shadow:0 0 0 0 rgba(247,147,26,.7)}to{box-shadow:0 0 0 10px rgba(247,147,26,0)}}@media (prefers-reduced-motion:reduce){.l4-badge,.l4-wiggle{animation:none!important}}.l4-price-tag{display:none}[data-l4-price=b] .l4-price-tag{display:inline}.l4-stamp-in{animation:l4-stamp .65s cubic-bezier(.2,1.6,.4,1) both}@keyframes l4-stamp{0%{transform:rotate(-30deg) scale(2.2);opacity:0}60%{opacity:1}to{transform:rotate(-12deg) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.l4-stamp-in{animation:none}}.l4-gift-shake{display:inline-block;animation:l4-gift-shake 1.1s ease-in-out}@keyframes l4-gift-shake{0%,to{transform:none}10%,30%,50%,70%{transform:rotate(-10deg) scale(1.05)}20%,40%,60%,80%{transform:rotate(10deg) scale(1.05)}90%{transform:scale(1.25)}}.l4-gift-reveal{animation:l4-gift-reveal .7s cubic-bezier(.2,1.6,.4,1) both}@keyframes l4-gift-reveal{0%{transform:scale(.2) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}.l4-confetti{animation:l4-confetti 1.6s cubic-bezier(.15,.7,.3,1) forwards}@keyframes l4-confetti{0%{transform:translate(-50%,-50%) rotate(0);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 90px)) rotate(var(--rot));opacity:0}}.l4-ribbon{animation:l4-ribbon 2.4s ease-in-out infinite}@keyframes l4-ribbon{50%{filter:brightness(1.25)}}@media (prefers-reduced-motion:reduce){.l4-confetti,.l4-gift-reveal,.l4-gift-shake,.l4-ribbon{animation:none!important}.l4-confetti{display:none}}@media (max-width:1023px){.l4-hashfield:before{background-image:radial-gradient(circle at center,hsla(0,0%,100%,.045) 1.2px,transparent 1.4px)}.l4-hashfield:after{background-image:radial-gradient(circle at center,rgba(247,147,26,.22) 1.2px,transparent 1.4px)}.l4-hashfield--fade{-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 70%);mask-image:linear-gradient(180deg,#000 10%,transparent 70%)}}.l4-packet{right:0;opacity:0;animation:l4-packet 2.1s linear infinite}@keyframes l4-packet{0%{right:0;opacity:0}12%{opacity:1}88%{opacity:1}to{right:calc(100% - 16px);opacity:0}}@media (prefers-reduced-motion:reduce){.l4-packet{animation:none;opacity:1;right:40%}.l4-packet~.l4-packet{display:none}}.l4-packet-r{left:0;opacity:0;animation:l4-packet-r 1.2s linear infinite}@keyframes l4-packet-r{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 10px);opacity:0}}@media (prefers-reduced-motion:reduce){.l4-packet-r{display:none}}