:root,[data-theme-preset=purple]{--primary:#5645d4;--primary-foreground:#fff;--background:#efeafb;--card:#fff;--foreground:#191427;--muted:#e7e0f7;--muted-foreground:#6b6482;--border:#ded7f2}.dark,.dark[data-theme-preset=purple]{--primary:#8b7dff;--primary-foreground:#0b0713;--background:#0b0713;--card:#17122a;--foreground:#ece9f7;--muted:#221a3a;--muted-foreground:#a79fc4;--border:#2c2442}[data-theme-preset=tangerine]{--primary:#c05621;--primary-foreground:#fff;--background:#eef1f5;--card:#fff;--foreground:#1c2430;--muted:#e3e8ee;--muted-foreground:#64707f;--border:#d8dee6}.dark[data-theme-preset=tangerine]{--primary:#e2703a;--primary-foreground:#12171f;--background:#12171f;--card:#1c232e;--foreground:#e8edf3;--muted:#262f3b;--muted-foreground:#9aa7b5;--border:#303a47}[data-theme-preset=ocean]{--primary:#2f6fb5;--primary-foreground:#fff;--background:#eaf1f8;--card:#fff;--foreground:#16202c;--muted:#dde7f1;--muted-foreground:#5d6f82;--border:#d2dfeb}.dark[data-theme-preset=ocean]{--primary:#5fa8e8;--primary-foreground:#0a1018;--background:#0a1018;--card:#131c26;--foreground:#e6eef5;--muted:#1d2833;--muted-foreground:#94a6b6;--border:#26333f}[data-theme-preset=neutral]{--primary:#2b2b2b;--primary-foreground:#fff;--background:#f2f2f2;--card:#fff;--foreground:#171717;--muted:#e8e8e8;--muted-foreground:#6b6b6b;--border:#dcdcdc}.dark[data-theme-preset=neutral]{--primary:#d8d8d8;--primary-foreground:#0d0d0d;--background:#0d0d0d;--card:#191919;--foreground:#ededed;--muted:#232323;--muted-foreground:#9c9c9c;--border:#2e2e2e}:root[data-contrast=high],.dark[data-contrast=high]{--border:color-mix(in srgb, var(--foreground) 70%, transparent);--input:var(--foreground);--muted-foreground:color-mix(in srgb, var(--foreground) 85%, transparent);--ring:var(--foreground);--sidebar-border:color-mix(in srgb, var(--foreground) 70%, transparent);--shadow-lift:0 0 0 2px var(--border);--shadow-primary:0 0 0 2px var(--primary)}:root[data-contrast=high] [class*=border]{border-width:2px}
.ls-root{--ls-muted:color-mix(in srgb, var(--muted-foreground) 62%, var(--foreground));z-index:9999;background:var(--background);opacity:1;place-items:center;padding:28px 20px;transition:opacity .42s,transform .42s;display:grid;position:fixed;inset:0;overflow:hidden}.ls-root--exit{opacity:0;pointer-events:none;transform:scale(1.03)}.ls-halo{pointer-events:none;background:radial-gradient(circle at center, color-mix(in srgb, var(--primary) 20%, transparent) 0%, color-mix(in srgb, var(--primary) 9%, transparent) 34%, color-mix(in srgb, var(--primary) 2%, transparent) 58%, transparent 74%);border-radius:50%;width:900px;height:900px;margin-top:-450px;margin-left:-450px;animation:1s cubic-bezier(.16,1,.3,1) both ls-halo-in,5.5s ease-in-out 1s infinite ls-halo-breathe;position:absolute;top:50%;left:50%}.ls-grid{pointer-events:none;opacity:0;background-image:radial-gradient(color-mix(in srgb, var(--primary) 22%, transparent) 1px, transparent 1px);background-size:34px 34px;animation:1.4s ease-out .2s both ls-grid-in;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 6%,#0000 52%);mask-image:radial-gradient(#000 6%,#0000 52%)}.ls-vignette{pointer-events:none;background:radial-gradient(ellipse at center, transparent 38%, color-mix(in srgb, var(--foreground) 9%, transparent) 100%);position:absolute;inset:0}@keyframes ls-halo-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes ls-halo-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.86;transform:scale(1.05)}}@keyframes ls-grid-in{to{opacity:.4}}.ls-stage{z-index:2;justify-items:center;gap:clamp(20px,4vw,30px);width:min(420px,94vw);display:grid;position:relative}.ls-center{flex-direction:column;align-items:center;width:100%;display:flex}.ls-wordmark{text-align:center;letter-spacing:-.045em;width:100%;color:var(--foreground);white-space:nowrap;font-size:clamp(46px,11vw,92px);font-weight:800;line-height:1;display:block}.ls-ltr{animation:.52s cubic-bezier(.22,1,.36,1) both ls-letter-rise;display:inline-block}.ls-ltr:first-child{animation-delay:40ms}.ls-ltr:nth-child(2){animation-delay:70ms}.ls-ltr:nth-child(3){animation-delay:.1s}.ls-ltr:nth-child(4){animation-delay:.13s}.ls-ltr:nth-child(5){animation-delay:.16s}.ls-ltr:nth-child(6){animation-delay:.19s}.ls-gap{width:.26em;display:inline-block}.ls-os{color:var(--primary);animation:.44s cubic-bezier(.34,1.56,.64,1) .34s both ls-os-punch;display:inline-block}@keyframes ls-letter-rise{0%{opacity:0;filter:blur(13px);transform:translateY(74px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ls-os-punch{0%{opacity:0;transform:scale(.52)}to{opacity:1;transform:scale(1)}}.ls-rule{transform-origin:50%;background:linear-gradient(90deg, transparent 0%, var(--primary) 30%, var(--primary) 70%, transparent 100%);border-radius:2px;width:min(320px,72%);height:3px;margin-top:clamp(14px,2.6vw,22px);animation:.4s cubic-bezier(.65,0,.35,1) .55s both ls-rule-sweep;display:block}@keyframes ls-rule-sweep{0%{opacity:0;transform:scaleX(.1)}to{opacity:1;transform:scaleX(1)}}.ls-status{width:100%;height:18px;margin-top:clamp(12px,2vw,18px);position:relative}.ls-status__item{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ls-muted);opacity:0;font-size:12px;font-weight:600;animation:3.2s ease-in-out infinite ls-status-cycle;display:block;position:absolute;inset:0}.ls-status__item:first-child{animation-delay:.5s}.ls-status__item:nth-child(2){animation-delay:1.3s}.ls-status__item:nth-child(3){animation-delay:2.1s}.ls-status__item:nth-child(4){animation-delay:2.9s}@keyframes ls-status-cycle{0%{opacity:0;transform:translateY(6px)}4%{opacity:1;transform:translateY(0)}21%{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(-6px)}to{opacity:0;transform:translateY(-6px)}}.ls-track{background:color-mix(in srgb, var(--foreground) 9%, transparent);border-radius:999px;width:128px;height:3px;margin-top:clamp(14px,2.4vw,20px);animation:.35s ease-out .6s both ls-fade-in;position:relative;overflow:hidden}.ls-track__shuttle{background:linear-gradient(90deg, transparent, var(--primary), color-mix(in srgb, var(--primary) 40%, transparent));border-radius:999px;width:42%;animation:1.5s cubic-bezier(.5,0,.35,1) .7s infinite ls-shuttle;position:absolute;inset:0 auto 0 0}@keyframes ls-shuttle{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes ls-fade-in{0%{opacity:0}to{opacity:1}}.ls-card{--ls-card-delay:0s;--ls-rot:0deg;border:1px solid var(--border);background:var(--card);animation:ls-card-in .5s cubic-bezier(.34, 1.4, .64, 1) var(--ls-card-delay) both, ls-drift 6s ease-in-out calc(var(--ls-card-delay) + .5s) infinite alternate;border-radius:15px;flex-direction:column;gap:8px;padding:13px 15px;display:flex;position:relative;box-shadow:0 1px 2px #0000000d,0 18px 40px -24px #0000008c}.ls-card--pipeline,.ls-card--tasks{opacity:.9}@keyframes ls-card-in{0%{opacity:0;transform:translateY(14px) scale(.92) rotate(var(--ls-rot))}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--ls-rot))}}@keyframes ls-drift{0%{transform:translateY(0) rotate(var(--ls-rot))}to{transform:translateY(-5px) rotate(var(--ls-rot))}}.ls-card__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ls-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.ls-card__icon{width:13px;height:13px;color:var(--primary);flex:none}.ls-card__foot{letter-spacing:.04em;color:var(--ls-muted);font-size:10px;font-weight:600}.ls-card__body{flex-direction:column;gap:7px;display:flex}.ls-bar{background:color-mix(in srgb, var(--foreground) 13%, transparent);border-radius:3px;height:5px;display:block}.ls-card--finance{--ls-card-delay:.35s;min-width:208px}.ls-money{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--foreground);align-items:baseline;gap:4px;font-size:26px;font-weight:800;display:flex}.ls-money__sym{color:var(--ls-muted);font-size:.72em}.ls-money__window{height:1.2em;display:block;overflow:hidden}.ls-money__reel{animation:.62s cubic-bezier(.5,0,.2,1) .52s both ls-reel;display:block}.ls-money__reel span{height:1.2em;line-height:1.2em;display:block}@keyframes ls-reel{0%{transform:translateY(0)}22%{transform:translateY(-1.2em)}44%{transform:translateY(-2.4em)}68%{transform:translateY(-3.6em)}88%,to{transform:translateY(-4.8em)}}.ls-card--pipeline{--ls-card-delay:.5s;min-width:168px}.ls-pipe{align-items:center;gap:4px;display:flex}.ls-pipe__step{background:color-mix(in srgb, var(--foreground) 13%, transparent);border-radius:3px;flex:1;height:6px;overflow:hidden}.ls-pipe__step:after{content:"";transform-origin:0;background:var(--primary);border-radius:3px;width:100%;height:100%;animation:.42s ease-out both ls-pipe-fill;display:block;transform:scaleX(0)}.ls-pipe__step:first-child:after{animation-delay:.62s}.ls-pipe__step:nth-child(2):after{animation-delay:.8s}.ls-pipe__step:nth-child(3):after{animation-delay:.98s}@keyframes ls-pipe-fill{to{transform:scaleX(1)}}.ls-pipe__labels{letter-spacing:.04em;color:var(--ls-muted);justify-content:space-between;font-size:8px;font-weight:600;display:flex}.ls-card--tasks{--ls-card-delay:.62s;min-width:168px}.ls-task{align-items:center;gap:8px;display:flex}.ls-task__box{border:1.5px solid color-mix(in srgb, var(--foreground) 24%, transparent);border-radius:4px;flex:none;width:12px;height:12px;animation:.34s ease-out both ls-box-check;position:relative}.ls-task__box:after{content:"";border:solid var(--primary-foreground);border-width:0 1.7px 1.7px 0;width:3.5px;height:7px;animation:.3s cubic-bezier(.34,1.56,.64,1) both ls-tick;position:absolute;top:.5px;left:3px;transform:rotate(45deg)scale(0)}.ls-task:first-child .ls-task__box,.ls-task:first-child .ls-task__box:after,.ls-task:first-child .ls-bar{animation-delay:.74s}.ls-task:nth-child(2) .ls-task__box,.ls-task:nth-child(2) .ls-task__box:after,.ls-task:nth-child(2) .ls-bar{animation-delay:.9s}.ls-task:nth-child(3) .ls-task__box,.ls-task:nth-child(3) .ls-task__box:after,.ls-task:nth-child(3) .ls-bar{animation-delay:1.06s}@keyframes ls-box-check{to{background:var(--primary);border-color:var(--primary)}}@keyframes ls-tick{to{transform:rotate(45deg)scale(1)}}.ls-task .ls-bar{flex:1;animation:.34s ease-out both ls-task-dim}@keyframes ls-task-dim{to{opacity:.45}}@media (max-width:899px){.ls-stage{grid-template-columns:1fr 1fr}.ls-card--finance,.ls-center{grid-column:1/-1}.ls-card--pipeline,.ls-card--tasks{width:100%;min-width:0}}@media (max-width:379px){.ls-stage{grid-template-columns:1fr}}@media (min-width:900px){.ls-stage{width:min(1100px,92vw);height:520px;display:block}.ls-center{width:min(560px,60vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ls-card{position:absolute}.ls-card--finance{--ls-rot:-1.6deg;top:12%;right:4%}.ls-card--pipeline{--ls-rot:1.4deg;top:26%;left:4%}.ls-card--tasks{--ls-rot:-1.2deg;bottom:16%;right:10%}}@media (min-width:1280px){.ls-card--finance{right:9%}.ls-card--pipeline{left:10%}.ls-card--tasks{right:15%}}@media (prefers-reduced-motion:no-preference){.ls-root{animation:.5s 5.8s both ls-failsafe}}@keyframes ls-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.ls-root{transition-duration:.01ms}.ls-status__item{opacity:0}.ls-status__item:first-child{opacity:1}}
.pls-root{--pls-muted:color-mix(in srgb, var(--muted-foreground) 66%, var(--foreground));z-index:9999;background:var(--background);opacity:1;place-items:center;padding:24px;transition:opacity .18s,transform .18s;display:grid;position:fixed;inset:0;overflow:hidden}html[data-pls-skip="1"] .pls-root{display:none}.pls-root--exit{opacity:0;pointer-events:none;transform:scale(1.015)}.pls-ambient{pointer-events:none;background:radial-gradient(circle at 50% 47%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 31%), linear-gradient(color-mix(in srgb, var(--foreground) 2.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--foreground) 2.5%, transparent) 1px, transparent 1px);opacity:0;background-size:auto,56px 56px,56px 56px;animation:1s ease-out .1s both pls-ambient-in;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 68%);mask-image:radial-gradient(circle,#000 0%,#0000 68%)}.pls-shell{flex-direction:column;align-items:center;width:min(720px,100%);display:flex;position:relative}.pls-kicker{color:var(--pls-muted);letter-spacing:.22em;text-align:center;text-transform:uppercase;opacity:0;margin:0 0 42px;font-size:10px;font-weight:700;line-height:1.2;animation:.55s cubic-bezier(.22,1,.36,1) 50ms both pls-rise}.pls-orbit{width:430px;height:430px;position:relative}.pls-orbit__line{pointer-events:none;border-radius:50%;position:absolute}.pls-orbit__line--outer{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--background) 80%, transparent), 0 0 70px color-mix(in srgb, var(--primary) 8%, transparent);opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) .12s both pls-ring-in;inset:0;transform:scale(.9)}.pls-orbit__line--inner{border:1px solid color-mix(in srgb, var(--foreground) 6%, transparent);opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) .24s both pls-ring-in;inset:27px;transform:scale(.94)}.pls-orbit__runner{opacity:0;border-radius:50%;animation:.35s ease-out .45s both pls-marker-in,2.4s linear .45s infinite pls-orbit-turn;position:absolute;inset:-1px}.pls-orbit__runner:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 48%, transparent), var(--primary));border-radius:999px;width:82px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%,-1px)}.pls-orbit__runner i{border:3px solid var(--background);background:var(--primary);width:15px;height:15px;box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 55%, var(--background)), 0 0 24px color-mix(in srgb, var(--primary) 58%, transparent);border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pls-brand{opacity:0;flex-direction:column;justify-content:center;align-items:center;animation:.72s cubic-bezier(.22,1,.36,1) .2s both pls-brand-in;display:flex;position:absolute;inset:0;transform:translateY(8px)scale(.97)}.pls-brand__name{color:var(--foreground);letter-spacing:-.055em;align-items:baseline;gap:10px;font-size:52px;font-weight:750;line-height:1;display:flex}.pls-brand__name b{color:var(--primary);letter-spacing:.08em;font-size:.38em;font-weight:800}.pls-brand__rule{background:var(--primary);transform-origin:50%;border-radius:999px;width:34px;height:2px;margin-top:20px;animation:.5s cubic-bezier(.22,1,.36,1) .55s both pls-rule-in}.pls-brand__caption{color:var(--pls-muted);letter-spacing:.2em;text-transform:uppercase;margin-top:14px;font-size:9px;font-weight:700}.pls-modules{position:absolute;inset:0}.pls-module{z-index:2;color:var(--pls-muted);background:var(--background);letter-spacing:.025em;white-space:nowrap;opacity:0;animation:pls-label-in .42s cubic-bezier(.22, 1, .36, 1) var(--pls-label-in) both, pls-label-focus 2.4s ease-in-out var(--pls-focus) infinite;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:650;line-height:1;display:block;position:absolute}.pls-module:first-child{--pls-label-in:.34s;--pls-focus:.45s;top:0;left:50%;transform:translate(-50%,-50%)}.pls-module:nth-child(2){--pls-label-in:.39s;--pls-focus:.75s;top:12%;right:10%;transform:translate(50%,-50%)}.pls-module:nth-child(3){--pls-label-in:.44s;--pls-focus:1.05s;top:50%;right:0;transform:translate(50%,-50%)}.pls-module:nth-child(4){--pls-label-in:.49s;--pls-focus:1.35s;bottom:11%;right:9%;transform:translate(50%,50%)}.pls-module:nth-child(5){--pls-label-in:.54s;--pls-focus:1.65s;bottom:0;left:50%;transform:translate(-50%,50%)}.pls-module:nth-child(6){--pls-label-in:.59s;--pls-focus:1.95s;bottom:12%;left:10%;transform:translate(-50%,50%)}.pls-module:nth-child(7){--pls-label-in:.64s;--pls-focus:2.25s;top:50%;left:0;transform:translate(-50%,-50%)}.pls-module:nth-child(8){--pls-label-in:.69s;--pls-focus:2.55s;top:12%;left:9%;transform:translate(-50%,-50%)}.pls-status{color:var(--pls-muted);letter-spacing:.12em;text-transform:uppercase;opacity:0;align-items:center;gap:9px;margin-top:42px;font-size:10px;font-weight:650;animation:.45s ease-out .68s both pls-rise;display:flex}.pls-status i{background:var(--primary);width:5px;height:5px;box-shadow:0 0 12px color-mix(in srgb, var(--primary) 45%, transparent);border-radius:50%;animation:1.7s ease-in-out infinite pls-status-pulse}@keyframes pls-ambient-in{to{opacity:1}}@keyframes pls-rise{to{opacity:1;transform:translateY(0)}}@keyframes pls-ring-in{to{opacity:1;transform:scale(1)}}@keyframes pls-marker-in{to{opacity:1}}@keyframes pls-orbit-turn{to{transform:rotate(360deg)}}@keyframes pls-brand-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pls-rule-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes pls-label-in{0%{opacity:0}to{opacity:1}}@keyframes pls-label-focus{0%,10%{color:var(--primary)}15%,to{color:var(--pls-muted)}}@keyframes pls-status-pulse{50%{opacity:.35;transform:scale(.72)}}@media (max-width:600px){.pls-root{padding:20px 16px}.pls-kicker{letter-spacing:.18em;margin-bottom:34px;font-size:8px}.pls-orbit{width:286px;height:286px}.pls-orbit__line--inner{inset:19px}.pls-orbit__runner:before{width:58px}.pls-orbit__runner i{width:13px;height:13px}.pls-brand__name{gap:7px;font-size:38px}.pls-brand__rule{margin-top:15px}.pls-brand__caption{letter-spacing:.16em;margin-top:11px;font-size:7px}.pls-module{padding:4px 5px;font-size:8px}.pls-module:nth-child(2){top:12%;right:8%}.pls-module:nth-child(4){bottom:11%;right:7%}.pls-module:nth-child(6){bottom:12%;left:8%}.pls-module:nth-child(8){top:12%;left:7%}.pls-status{margin-top:34px;font-size:8px}}@media (max-width:350px){.pls-orbit{width:252px;height:252px}.pls-orbit__line--inner{inset:17px}.pls-brand__name{font-size:34px}.pls-brand__caption{font-size:6.5px}.pls-module{font-size:7px}}@media (prefers-reduced-motion:no-preference){.pls-root{animation:.5s 5.8s both pls-failsafe}}@keyframes pls-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.pls-root{transition-duration:.01ms}.pls-orbit__runner{transform:rotate(45deg)}}
