.lsm{--bg:#f5f2f9;--surface:#fff;--line:rgba(58,28,110,.11);--line-strong:rgba(58,28,110,.2);--ink:#1d1233;--ink-dim:#5b5273;--ink-faint:#8b83a1;--violet:#6d28d9;--lit:#e7c98d;--sky-ink:#f5f0fe;--sky-dim:rgba(236,227,252,.8);--sky-faint:rgba(206,196,231,.6);--display:var(--font-sans),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,monospace;--maxw:1120px;background:var(--bg);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip;position:relative}.lsm *{box-sizing:border-box}.lsm .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.lsm .kicker{font-family:var(--mono);font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px}.lsm .kicker:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--lit);box-shadow:0 0 10px 1px hsla(40,65%,73%,.8)}.lsm header.bar{position:absolute;top:0;left:0;right:0;z-index:8}.lsm .bar-inner{height:64px;justify-content:space-between}.lsm .bar-inner,.lsm .brand{display:flex;align-items:center}.lsm .brand{gap:10px;font-weight:600;letter-spacing:-.01em;font-size:15px}.lsm .brand,.lsm .brand svg{color:var(--sky-ink)}.lsm .navlinks{display:flex;gap:28px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--sky-faint)}.lsm .navlinks span:hover{color:var(--sky-ink);cursor:default}@media (max-width:760px){.lsm .navlinks{display:none}}.lsm .btn{font-family:var(--display);font-size:13.5px;font-weight:500;border-radius:999px;padding:9px 18px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.lsm .btn-sm{padding:8px 16px;font-size:13px}.lsm .btn-onsky{background:var(--sky-ink);color:#17092e}.lsm .btn-onsky:hover{transform:translateY(-1px)}.lsm .btn-sky-primary{background:var(--sky-ink);color:#17092e}.lsm .btn-sky-primary:hover{transform:translateY(-1px)}.lsm .btn-sky-ghost{background:rgba(20,10,40,.28);color:var(--sky-ink);border-color:hsla(0,0%,100%,.28);backdrop-filter:blur(2px)}.lsm .btn-sky-ghost:hover{background:hsla(0,0%,100%,.1)}.lsm .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.lsm .btn-ghost:hover{background:rgba(58,28,110,.05)}.lsm .hero{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;background:linear-gradient(180deg,#0a0420,#130830 16%,#20103f 32%,#2f1a52 48%,#402462 62%,#542f74 74%,#6a3d82 84%,#7d4a8c 94%,#8a5690)}.lsm #sky{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1}.lsm .glow{height:62%;z-index:2;background:radial-gradient(48% 60% at 33% 84%,hsla(16,66%,75%,.22) 0,transparent 56%),radial-gradient(60% 78% at 49% 88%,rgba(247,206,231,.58) 0,rgba(206,155,214,.28) 34%,transparent 64%)}.lsm .glow,.lsm .ridges{position:absolute;left:0;right:0;bottom:0;pointer-events:none}.lsm .ridges{height:52%;z-index:3}.lsm .ridges svg{width:100%;height:100%;display:block}.lsm .hero-content{position:relative;z-index:5;width:100%;text-align:center;padding-top:clamp(112px,20vh,220px);padding-bottom:40px;display:flex;flex-direction:column;align-items:center}.lsm h1.display{font-size:clamp(42px,7vw,84px);line-height:.99;letter-spacing:-.04em;font-weight:700;margin:22px 0 0;text-wrap:balance;max-width:15ch;color:var(--sky-ink);text-shadow:0 2px 40px rgba(10,4,30,.5)}.lsm .lede{color:var(--sky-dim);font-size:18px;max-width:48ch;margin:24px 0 32px;text-shadow:0 1px 20px rgba(10,4,30,.5)}.lsm .cta-row{gap:12px}.lsm .cta-row,.lsm .trust{display:flex;flex-wrap:wrap;justify-content:center}.lsm .trust{margin-top:30px;font-family:var(--mono);font-size:11.5px;color:var(--sky-faint);letter-spacing:.06em;gap:18px}.lsm .trust b{color:var(--sky-dim);font-weight:400}.lsm .band{position:relative;background:var(--bg)}.lsm .band-inner{padding:76px 0 92px}.lsm .band-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px;flex-wrap:wrap}.lsm .band-head h2{font-size:clamp(24px,3vw,36px);letter-spacing:-.035em;margin:12px 0 0;font-weight:700}.lsm .band-head p{color:var(--ink-dim);margin:8px 0 0;max-width:50ch;font-size:15px}.lsm .band-head .kicker{color:var(--ink-faint)}.lsm .cards{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px}@media (max-width:900px){.lsm .cards{grid-template-columns:1fr}}.lsm .card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 1px 2px rgba(29,18,51,.04);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.lsm .card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 12px 30px -14px rgba(29,18,51,.22)}.lsm .card .ct{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.lsm .label{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.lsm .metric{font-family:var(--mono);font-size:34px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.lsm .metric small{font-size:15px;color:var(--ink-faint);font-weight:400}.lsm .delta{font-size:11.5px;margin-top:2px}.lsm .delta,.lsm .st{font-family:var(--mono);color:var(--ink-dim)}.lsm .st{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.lsm .node{width:9px;height:9px;border-radius:50%;flex:none}.lsm .node.lit{background:var(--lit);box-shadow:0 0 8px 1px hsla(40,65%,73%,.6)}.lsm .node.unlit{background:transparent;border:1.5px solid var(--line-strong)}.lsm .node.pulse{background:var(--lit);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 0 hsla(40,65%,73%,.55)}50%{box-shadow:0 0 10px 2px hsla(40,65%,73%,.55)}}@media (prefers-reduced-motion:reduce){.lsm .node.pulse{animation:none}}.lsm .spark{width:100%;height:44px;display:block;margin-top:16px}.lsm .rowline{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:10px 0;border-top:1px solid var(--line)}.lsm .rowline:first-of-type{border-top:0;padding-top:2px}.lsm .rowline .nm{color:var(--ink-dim);display:flex;align-items:center;gap:10px}.lsm .tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.lsm .queue .q-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.lsm .queue .q-row:first-of-type{border-top:0}.lsm .q-ava{width:30px;height:30px;border-radius:8px;border:1px solid var(--line-strong);display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ink);flex:none}.lsm .q-body{flex:1;min-width:0}.lsm .q-name{font-size:13px;font-weight:600}.lsm .q-meta{font-size:12px;color:var(--ink-faint)}.lsm .count{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ink);padding:2px 9px;border:1px solid var(--line-strong);border-radius:999px;flex:none}.lsm .note{border-top:1px solid var(--line);background:var(--bg)}.lsm .note-inner{padding:26px 0;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;color:var(--ink-faint);font-family:var(--mono);font-size:11.5px;letter-spacing:.04em}.lsm .rise{opacity:0;transform:translateY(14px);animation:rise .8s cubic-bezier(.2,.7,.2,1) forwards}.lsm .d1{animation-delay:1.1s}.lsm .d2{animation-delay:1.35s}.lsm .d3{animation-delay:1.6s}.lsm .d4{animation-delay:1.85s}.lsm .band .d1{animation-delay:.05s}.lsm .band .d2{animation-delay:.16s}.lsm .band .d3{animation-delay:.27s}.lsm .band .d4{animation-delay:.38s}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lsm .rise{animation:none;opacity:1;transform:none}}.lsm .section{padding:104px 0}.lsm .sec-head{text-align:center;max-width:660px;margin:0 auto 48px}.lsm .sec-head h2{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.035em;margin:14px 0 0;font-weight:700}.lsm .sec-head p{color:var(--ink-dim);margin:12px auto 0;font-size:16px;max-width:52ch}.lsm .trustrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;background:var(--bg)}.lsm .trustrip .row{display:flex;gap:12px 30px;flex-wrap:wrap;align-items:center;justify-content:center}.lsm .trustrip .lab{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-right:8px}.lsm .trustrip .biz{font-size:15px;color:var(--ink-dim);font-weight:600;letter-spacing:-.01em}.lsm .works{display:grid;grid-template-columns:.82fr 1.18fr;gap:52px;align-items:start}@media (max-width:860px){.lsm .works{grid-template-columns:1fr;gap:30px}}.lsm .works .lead h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.035em;margin:14px 0 0;font-weight:700}.lsm .works .lead p{color:var(--ink-dim);margin:14px 0 0;font-size:16px;max-width:34ch}.lsm .steps{display:flex;flex-direction:column;gap:14px}.lsm .stepcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px 26px;box-shadow:0 1px 2px rgba(29,18,51,.04);transition:border-color .15s ease,transform .15s ease}.lsm .stepcard:hover{border-color:var(--line-strong);transform:translateY(-2px)}.lsm .stepcard .n{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--violet);letter-spacing:.08em}.lsm .stepcard h3{font-size:19px;letter-spacing:-.02em;margin:10px 0 6px;font-weight:700}.lsm .stepcard p{color:var(--ink-dim);font-size:14.5px;margin:0}.lsm .roster{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:820px){.lsm .roster{grid-template-columns:1fr}}.lsm .rcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 1px 2px rgba(29,18,51,.04);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.lsm .rcard:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 16px 34px -16px rgba(29,18,51,.22)}.lsm .rcard .rtop{display:flex;align-items:center;gap:12px;margin-bottom:14px}.lsm .starmark{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,#341a63,#160a30);border:1px solid var(--line-strong)}.lsm .starmark svg{color:var(--lit)}.lsm .rname{font-family:var(--mono);font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--ink)}.lsm .rrole{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:2px}.lsm .rdesc{font-size:14px;color:var(--ink-dim);margin:0}.lsm .rfoot{margin-top:16px;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.lsm .ctaband{position:relative;overflow:hidden;text-align:center;padding:124px 0;background:linear-gradient(180deg,#0b0620,#190d38 55%,#271455)}.lsm .ctaband .cstars{inset:0;width:100%;height:100%}.lsm .ctaband .cglow,.lsm .ctaband .cstars{position:absolute;z-index:0;pointer-events:none}.lsm .ctaband .cglow{left:0;right:0;bottom:-30%;height:72%;background:radial-gradient(58% 80% at 50% 100%,hsla(16,66%,75%,.16),transparent 60%)}.lsm .ctaband .inner{position:relative;z-index:2}.lsm .ctaband h2{color:var(--sky-ink);font-size:clamp(30px,4.4vw,54px);letter-spacing:-.04em;margin:16px 0 0;font-weight:700}.lsm .ctaband p{color:var(--sky-dim);margin:16px auto 30px;max-width:46ch;font-size:17px}.lsm .bigfoot{position:relative;overflow:hidden;border-top:1px solid var(--line);background:var(--bg);padding:64px 0 40px}.lsm .foot-mark{font-size:clamp(72px,17vw,220px);font-weight:700;letter-spacing:-.05em;color:rgba(58,28,110,.06);line-height:.82;margin:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.lsm .foot-cols{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:24px;padding-top:8px}@media (max-width:760px){.lsm .foot-cols{grid-template-columns:1fr 1fr}}.lsm .foot-cols .fbrand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:var(--ink)}.lsm .foot-cols .fbrand svg{color:var(--violet)}.lsm .foot-cols .col h4{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px}.lsm .foot-cols .col a{display:block;font-size:14px;color:var(--ink-dim);margin-bottom:8px;text-decoration:none;cursor:pointer}.lsm .foot-cols .col a:hover{color:var(--ink)}.lsm .foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:var(--ink-faint)}.lsm .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.lsm .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lsm .reveal{opacity:1;transform:none;transition:none}}.lsm .btn-dark{background:#1b1030;color:#f5f2f9}.lsm .btn-dark:hover{transform:translateY(-1px)}.lsm .divider{display:flex;justify-content:center;padding:4px 0 18px}.lsm .divider svg{opacity:.7}.lsm .stats{position:relative;overflow:hidden;background:linear-gradient(180deg,#0c0620,#1a0d38);padding:88px 0;text-align:center}.lsm .stats .cstars2{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.85}.lsm .stats .inner{position:relative;z-index:2}.lsm .stats .sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:12px}@media (max-width:760px){.lsm .stats .sgrid{grid-template-columns:1fr 1fr;gap:34px}}.lsm .stat .num{font-family:var(--mono);font-size:clamp(34px,5vw,52px);font-weight:700;letter-spacing:-.03em;color:var(--sky-ink);font-variant-numeric:tabular-nums}.lsm .stat .num .u{color:var(--lit)}.lsm .stat .cap{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sky-faint);margin-top:8px}.lsm .wedge{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media (max-width:860px){.lsm .wedge{grid-template-columns:1fr;gap:32px}}.lsm .wedge .lead h2{font-size:clamp(28px,3.4vw,42px);letter-spacing:-.035em;margin:14px 0 0;font-weight:700}.lsm .wedge .lead p{color:var(--ink-dim);margin:14px 0 0;font-size:16px;max-width:38ch}.lsm .wedge ul{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:12px}.lsm .wedge li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--ink-dim)}.lsm .wedge li svg{color:var(--violet);flex:none;margin-top:3px}.lsm .approve{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 24px 60px -30px rgba(29,18,51,.35)}.lsm .approve .ahead{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line)}.lsm .approve .who{display:flex;align-items:center;gap:10px}.lsm .approve .wav{width:32px;height:32px;border-radius:9px;background:radial-gradient(circle at 50% 38%,#341a63,#160a30);border:1px solid var(--line-strong);display:grid;place-items:center;color:var(--lit);font-family:var(--mono);font-size:12px;font-weight:700}.lsm .approve .wn{font-size:13px;font-weight:600}.lsm .approve .wm{font-size:11.5px;color:var(--ink-faint);font-family:var(--mono)}.lsm .zone{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--violet);border:1px solid var(--line-strong);border-radius:999px;padding:3px 9px;white-space:nowrap}.lsm .approve .draft{font-size:14px;color:var(--ink-dim);padding:16px 0;line-height:1.6}.lsm .approve .actions{display:flex;gap:10px;flex-wrap:wrap}.lsm .abtn{font-family:var(--display);font-size:13px;font-weight:500;border-radius:999px;padding:8px 16px;cursor:pointer;border:1px solid transparent;transition:transform .15s ease}.lsm .abtn:hover{transform:translateY(-1px)}.lsm .abtn.pri{background:#1b1030;color:#f5f2f9}.lsm .abtn.sec{background:transparent;border-color:var(--line-strong);color:var(--ink)}.lsm .quote{max-width:820px;margin:0 auto;text-align:center}.lsm .quote blockquote{font-size:clamp(22px,3vw,32px);line-height:1.32;letter-spacing:-.02em;margin:0;color:var(--ink);font-weight:600;text-wrap:balance}.lsm .quote blockquote .mk{color:var(--violet)}.lsm .quote .attr{margin-top:22px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.lsm .price-card{max-width:520px;margin:0 auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:20px;padding:34px;text-align:center;box-shadow:0 24px 60px -30px rgba(29,18,51,.3)}.lsm .price-card .amt{font-family:var(--mono);font-size:52px;font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1}.lsm .price-card .amt small{font-size:16px;color:var(--ink-faint);font-weight:400}.lsm .price-card ul{list-style:none;padding:0;margin:24px auto;display:flex;flex-direction:column;gap:11px;text-align:left;max-width:320px}.lsm .price-card li{display:flex;gap:10px;font-size:14.5px;color:var(--ink-dim)}.lsm .price-card li svg{color:var(--violet);flex:none;margin-top:2px}.lsm #sky,.lsm .hero .ridges,.lsm .hero-content{will-change:transform}.lsm .trustrip .mwrap{display:flex;align-items:center;gap:22px}@media (max-width:620px){.lsm .trustrip .mwrap{flex-direction:column;gap:12px;align-items:flex-start}}.lsm .marquee{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.lsm .marquee .track{display:flex;gap:28px;width:-moz-max-content;width:max-content;align-items:center;animation:marq 30s linear infinite}.lsm .marquee:hover .track{animation-play-state:paused}@keyframes marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lsm .marquee .biz{font-size:15px;color:var(--ink-dim);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.lsm .marquee .sep{color:var(--lit);font-size:10px}@media (prefers-reduced-motion:reduce){.lsm .marquee .track{animation:none}}.lsm .manifesto{padding:132px 0;text-align:center}.lsm .fillline{font-size:clamp(34px,6.2vw,74px);font-weight:700;letter-spacing:-.045em;line-height:1.04;margin:0;text-wrap:balance}.lsm .fillline .fw{color:rgba(29,18,51,.15);transition:color .25s linear}.lsm .fillline .fw.lit{color:var(--ink)}.lsm .fillline .fw.dayw.lit{color:#b9772a}@media (prefers-reduced-motion:reduce){.lsm .fillline .fw{color:var(--ink)}.lsm .fillline .fw.dayw{color:#b9772a}}.lsm .assemble{position:relative;height:150vh;background:linear-gradient(180deg,#0c0620,#180b34 42%,#241150)}.lsm .assemble .sticky{position:sticky;top:0;height:100vh;overflow:hidden}.lsm .assemble canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;display:block}.lsm .assemble .acap{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px}.lsm .assemble .acap h2{color:var(--sky-ink);font-size:clamp(28px,4vw,48px);letter-spacing:-.035em;margin:12px 0 0;font-weight:700}.lsm .assemble .acap p{color:var(--sky-dim);margin:12px auto 0;max-width:46ch;font-size:16px}@media (prefers-reduced-motion:reduce){.lsm .assemble{height:auto}.lsm .assemble .sticky{position:relative;height:86vh}}.lsm .daybreak{position:relative;height:190vh}.lsm .db-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center}.lsm .db-sticky canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;display:block}.lsm .db-head{position:relative;z-index:2;text-align:center;font-size:clamp(40px,8vw,92px);font-weight:700;letter-spacing:-.045em;line-height:1.03;margin:0;padding:0 24px;color:#f5f0fe;text-wrap:balance;text-shadow:0 2px 34px rgba(18,8,38,.28)}.lsm .dbday{color:#f6d9a6}@media (prefers-reduced-motion:reduce){.lsm .daybreak{height:auto}.lsm .db-sticky{position:relative;height:90vh}}