.proto-l .ll{--ll-cream-dim:rgba(255,253,245,0.42);--ll-radius-card:16px;--ll-radius-panel:24px;--ll-header-h:68px;position:relative}.proto-l .ll a{color:inherit}.proto-l .ll-go{width:15px;height:15px;flex:none;transition:transform .2s var(--l-ease-out)}@media (hover:hover) and (pointer:fine){.proto-l .ll a:hover .ll-more .ll-go,.proto-l .ll a:hover>.ll-go{transform:translateX(3px)}}.proto-l .ll-dim{color:var(--l-muted)}.proto-l .ll-btn-sm{height:34px;padding:0 14px;font-size:13.5px}.proto-l .ll-btn-lg{height:46px;padding:0 22px;font-size:15px}.proto-l .ll-btn-lg svg{width:16px;height:16px}.proto-l .ll-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--dot,var(--l-esp-green));box-shadow:0 0 0 3px color-mix(in srgb,var(--dot,var(--l-esp-green)) 18%,transparent);flex:none}.proto-l .ll-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:500;background:var(--l-frame);color:var(--l-text-2);white-space:nowrap}.proto-l .ll-chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.proto-l .ll-chip.is-live,.proto-l .ll-chip.is-ok{background:rgba(61,220,132,.1);color:var(--l-esp-green)}.proto-l .ll-chip.is-live i{animation:ll-ping 2.2s var(--l-ease-out) infinite}@keyframes ll-ping{0%{box-shadow:0 0 0 0 rgba(61,220,132,.55)}70%,to{box-shadow:0 0 0 6px rgba(61,220,132,0)}}.proto-l .ll-enter{animation:ll-rise 1s var(--l-ease-out) both;animation-delay:calc(var(--i, 0) * 90ms + 60ms)}@keyframes ll-rise{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.proto-l .ll-reveal{transition:opacity .7s var(--l-ease-out),transform .9s var(--l-ease-out),filter .7s var(--l-ease-out);transition-delay:calc(var(--i, 0) * 80ms)}.proto-l .ll[data-motion=on] .ll-reveal:not(.is-in){opacity:0;transform:translateY(20px);filter:blur(4px)}.proto-l .ll[data-static=true] *,.proto-l .ll[data-static=true] :after,.proto-l .ll[data-static=true] :before{animation:none!important;transition:none!important}.proto-l .ll-header{position:sticky;top:0;z-index:40;transition:background-color .24s ease,box-shadow .24s ease,backdrop-filter .24s ease}.proto-l .ll-header[data-scrolled=true]{background:rgba(12,12,14,.74);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:0 1px 0 var(--l-line)}.proto-l .ll-header-in{display:flex;align-items:center;gap:24px;height:var(--ll-header-h)}.proto-l .ll-logo{display:inline-flex;flex:none}.proto-l .ll-logo img{width:66px;height:auto}.proto-l .ll-nav{display:flex;gap:4px;margin-right:auto}.proto-l .ll-nav a{padding:7px 10px;border-radius:var(--l-r-frame);white-space:nowrap;font-size:14px;color:var(--l-text-2);text-decoration:none;transition:color .16s ease,background-color .16s ease}@media (hover:hover) and (pointer:fine){.proto-l .ll-nav a:hover{color:var(--l-cream);background:var(--l-wash)}}.proto-l .ll-nav a[aria-current=page]{color:var(--l-cream);background:var(--l-wash)}.proto-l .ll-header-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.proto-l .ll-header-actions .l-btn{white-space:nowrap}.proto-l .ll-menu{display:none;position:relative}.proto-l .ll-menu summary{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--l-r-frame);list-style:none;cursor:pointer;color:var(--l-text)}.proto-l .ll-menu summary::-webkit-details-marker{display:none}.proto-l .ll-menu summary svg{width:18px;height:18px}.proto-l .ll-menu[open] summary{background:var(--l-child)}.proto-l .ll-menu-panel{position:absolute;right:0;top:calc(100% + 8px);display:flex;flex-direction:column;min-width:200px;padding:6px;border-radius:12px;background:#18181d;box-shadow:0 0 0 1px var(--l-line-2),0 24px 48px -16px rgba(0,0,0,.8);transform-origin:top right;animation:ll-pop .18s var(--l-ease-out)}@keyframes ll-pop{0%{opacity:0;transform:scale(.96) translateY(-4px)}}.proto-l .ll-menu-panel a{padding:9px 10px;border-radius:var(--l-r-frame);font-size:14px;text-decoration:none;color:var(--l-text-2)}.proto-l .ll-menu-panel a:hover{background:var(--l-frame);color:var(--l-text)}.proto-l .ll-hero{position:relative;padding:64px 0 40px;margin-top:calc(-1 * var(--ll-header-h));padding-top:calc(var(--ll-header-h) + 56px);overflow:hidden}.proto-l .ll-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(48% 38% at 50% 0,color-mix(in srgb,var(--l-accent) 22%,transparent),transparent 72%),radial-gradient(40% 30% at 50% 78%,color-mix(in srgb,var(--l-accent) 10%,transparent),transparent 70%)}.proto-l .ll-hero-copy{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.proto-l .ll-hero-status{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:var(--l-r-frame);background:rgba(24,24,26,.7);box-shadow:inset 0 0 0 1px var(--l-line-2);font-size:13px;color:var(--l-text);text-decoration:none;transition:background-color .16s ease}.proto-l .ll-hero-status .ll-go{width:13px;height:13px;color:var(--l-muted)}.proto-l .ll-hero-status-sep{width:1px;height:14px;background:var(--l-line-2)}@media (hover:hover) and (pointer:fine){.proto-l .ll-hero-status:hover{background:var(--l-child)}}.proto-l .ll-h1{margin:28px 0 0;font-size:clamp(42px,6.6vw,80px);line-height:1;letter-spacing:-.05em;text-wrap:balance}.proto-l .ll-h1 span{color:var(--ll-cream-dim)}.proto-l .ll-lede{max-width:660px;margin:26px 0 0;font-size:18px;text-wrap:pretty}.proto-l .ll-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.proto-l .ll-hero-copy .ll-ctas{justify-content:center}.proto-l .ll-hero-visual{position:relative;margin-top:64px}.proto-l .ll-rig{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 168px minmax(0,1fr);align-items:center}.proto-l .ll-screen{position:relative;border-radius:var(--ll-radius-card);background:var(--l-window);box-shadow:var(--l-shadow-window);overflow:hidden}.proto-l .ll-screen-bar{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 14px;box-shadow:inset 0 -1px 0 var(--l-line)}.proto-l .ll-screen-name{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--l-text-2)}.proto-l .ll-screen-name svg{width:15px;height:15px;color:var(--l-muted)}.proto-l .ll-screen-body{position:relative;aspect-ratio:16/10}.proto-l .ll-game{overflow:hidden;background:var(--l-child)}.proto-l .ll-game img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.proto-l .ll-game-empty{position:absolute;inset:0;background:linear-gradient(135deg,#1d1d22,#121215)}.proto-l .ll-game-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(10,10,12,.9))}.proto-l .ll-game-caption{position:absolute;left:18px;right:18px;bottom:16px;display:flex;flex-direction:column;gap:2px;text-align:left}.proto-l .ll-game-caption strong{font-size:16px;font-weight:600;color:var(--l-cream);letter-spacing:-.01em}.proto-l .ll-game-caption span{font-size:12.5px;color:var(--l-text-2)}.proto-l .ll-second{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;background:radial-gradient(70% 90% at 35% 50%,color-mix(in srgb,var(--l-accent) 8%,transparent),transparent 70%),var(--l-window)}.proto-l .ll-readout{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;min-width:110px}.proto-l .ll-readout li{display:flex;justify-content:space-between;gap:14px;padding:7px 0;font-size:12.5px;color:var(--l-muted)}.proto-l .ll-readout li+li{box-shadow:inset 0 1px 0 var(--l-line)}.proto-l .ll-readout b{font-weight:500;color:var(--l-text)}.proto-l .ll-radar{position:relative;width:100%;max-width:230px;aspect-ratio:1;justify-self:center;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--l-accent) 6%,transparent),transparent 70%)}.proto-l .ll-radar-ring{position:absolute;left:50%;top:50%;width:var(--r);aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1px var(--l-line-2);transform:translate(-50%,-50%)}.proto-l .ll-radar-cross{position:absolute;inset:0;background:linear-gradient(var(--l-line),var(--l-line)) 50% /1px 100% no-repeat,linear-gradient(var(--l-line),var(--l-line)) 50% /100% 1px no-repeat}.proto-l .ll-radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--l-accent-lite) 32%,transparent),color-mix(in srgb,var(--l-accent-lite) 0%,transparent) 70deg,transparent 1turn);animation:ll-spin 4s linear infinite}@keyframes ll-spin{to{transform:rotate(1turn)}}.proto-l .ll-blip{position:absolute;left:var(--x);top:var(--y);width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;animation:ll-blip 4s linear infinite;animation-delay:var(--d)}.proto-l .ll-blip.is-enemy{background:var(--l-esp-red);box-shadow:0 0 10px rgba(255,90,79,.6)}.proto-l .ll-blip.is-team{background:var(--l-accent-hi);animation:none}.proto-l .ll-blip.is-loot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:var(--l-esp-yellow)}@keyframes ll-blip{0%,to{opacity:.35}8%{opacity:1}60%{opacity:.5}}.proto-l .ll-radar-me{position:absolute;left:50%;top:50%;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:13px solid var(--l-cream);transform:translate(-50%,-60%);filter:drop-shadow(0 0 6px rgba(255,253,245,.5))}.proto-l .ll-bridge{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.proto-l .ll-bridge-line{position:absolute;left:0;right:0;top:50%;width:100%;height:10px;transform:translateY(-50%);overflow:visible}.proto-l .ll-bridge-line line{stroke:color-mix(in srgb,var(--l-accent-lite) 35%,transparent);stroke-width:1.5;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.proto-l .ll-bridge-packet{position:absolute;left:0;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--l-accent-hi);box-shadow:0 0 12px 2px color-mix(in srgb,var(--l-accent-lite) 70%,transparent);animation:ll-packet-x 2.4s var(--l-ease-in-out) infinite}.proto-l .ll-bridge-packet.is-late{animation-delay:1.2s}@keyframes ll-packet-x{0%{transform:translateX(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateX(161px);opacity:0}}.proto-l .ll-bridge-chip{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:12px 14px;border-radius:12px;background:var(--l-child);box-shadow:0 0 0 1px var(--l-line-2),0 12px 32px -12px rgba(0,0,0,.8),0 0 40px -10px color-mix(in srgb,var(--l-accent) 45%,transparent);font-size:12.5px;font-weight:500;color:var(--l-text)}.proto-l .ll-bridge-chip svg{width:18px;height:18px;color:var(--l-accent-hi)}.proto-l .ll-bridge-chip em{font-style:normal;font-family:var(--l-font-mono),ui-monospace,monospace;font-size:11px;color:var(--l-muted)}.proto-l .ll-titles{padding:56px 0 24px}.proto-l .ll-titles-label{margin:0 0 18px;text-align:center;font-size:13px;color:var(--l-muted)}.proto-l .ll-titles-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.proto-l .ll-titles-list a{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 14px 0 6px;border-radius:10px;background:var(--l-child);box-shadow:inset 0 0 0 1px var(--l-line);font-size:14px;color:var(--l-text);text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease}.proto-l .ll-titles-empty,.proto-l .ll-titles-list img{width:28px;height:28px;border-radius:7px;object-fit:cover;background:var(--l-frame)}.proto-l .ll-titles-list .ll-dot{width:6px;height:6px;box-shadow:none}@media (hover:hover) and (pointer:fine){.proto-l .ll-titles-list a:hover{background:var(--l-frame);box-shadow:inset 0 0 0 1px var(--l-line-2)}}.proto-l .ll-section{padding:128px 0}.proto-l .ll-section-tint{background:linear-gradient(180deg,var(--l-page),#0f0f12 18%,#0f0f12 82%,var(--l-page))}.proto-l .ll-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font-size:13px;color:var(--l-text-2)}.proto-l .ll-kicker .l-mono{font-size:12px;color:var(--l-accent-hi)}.proto-l .ll-kicker .l-mono:after{content:"";display:inline-block;width:18px;height:1px;margin-left:10px;vertical-align:middle;background:var(--l-accent-line,color-mix(in srgb,var(--l-accent-lite) 40%,transparent))}.proto-l .ll .l-h2{margin:0;text-wrap:balance}.proto-l .ll-body{margin:18px 0 0;font-size:16.5px;line-height:1.7;color:var(--l-text-2);text-wrap:pretty}.proto-l .ll-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:56px}.proto-l .ll-intro-body{margin:0;font-size:16.5px;line-height:1.7;color:var(--l-text-2)}.proto-l .ll-link{display:inline-flex;align-items:center;gap:6px;margin-top:22px;font-size:14.5px;font-weight:500;color:var(--l-accent-hi);text-decoration:none}.proto-l .ll-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;align-items:center}.proto-l .ll-split-rev{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.proto-l .ll-points{display:flex;flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none}.proto-l .ll-points li{display:flex;gap:12px;font-size:15px;line-height:1.55;color:var(--l-text-2)}.proto-l .ll-points svg{width:18px;height:18px;margin-top:2px;color:var(--l-accent-hi);flex:none}.proto-l .ll-points strong{color:var(--l-text);font-weight:500}.proto-l .ll-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.proto-l .ll-step{padding:14px 14px 24px;border-radius:var(--ll-radius-card);background:var(--l-child);box-shadow:inset 0 0 0 1px var(--l-line)}.proto-l .ll-step-n{display:block;margin:22px 8px 8px;font-size:12px;color:var(--l-accent-hi)}.proto-l .ll-step .l-h3{margin:0 8px;color:var(--l-cream)}.proto-l .ll-step p{margin:8px 8px 0;font-size:14.5px;line-height:1.6;color:var(--l-text-2)}.proto-l .ll-step-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:184px;border-radius:12px;background:radial-gradient(80% 80% at 50% 30%,color-mix(in srgb,var(--l-accent) 8%,transparent),transparent 70%),var(--l-window);box-shadow:inset 0 0 0 1px var(--l-line);overflow:hidden}.proto-l .ll-v-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--l-muted)}.proto-l .ll-v-label svg{width:14px;height:14px}.proto-l .ll-pcb{position:relative;width:150px;height:78px;border-radius:8px;background:linear-gradient(160deg,#1f1f25,#16161a);box-shadow:inset 0 0 0 1px var(--l-line-2),0 16px 30px -14px rgba(0,0,0,.8)}.proto-l .ll-pcb-chip{position:absolute;left:50%;top:16px;width:38px;height:38px;margin-left:-19px;border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--l-accent) 44%,var(--l-accent-lite)),var(--l-accent-deep));box-shadow:0 0 24px -4px color-mix(in srgb,var(--l-accent) 80%,transparent)}.proto-l .is-in .ll-pcb-chip{animation:ll-glow 2.8s ease-in-out infinite}@keyframes ll-glow{0%,to{box-shadow:0 0 18px -6px color-mix(in srgb,var(--l-accent) 60%,transparent)}50%{box-shadow:0 0 30px -2px color-mix(in srgb,var(--l-accent) 95%,transparent)}}.proto-l .ll-pcb-pins{position:absolute;left:14px;right:14px;bottom:-6px;height:10px;border-radius:0 0 3px 3px;background:repeating-linear-gradient(90deg,#b9a46a 0 3px,transparent 3px 6px);opacity:.75}.proto-l .ll-v-loader{align-items:stretch;justify-content:flex-start;gap:10px;padding:18px 20px}.proto-l .ll-v-head{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--l-muted)}.proto-l .ll-v-head svg{width:13px;height:13px}.proto-l .ll-v-loader ul{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.proto-l .ll-v-loader li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--l-text)}.proto-l .ll-v-loader li svg{width:15px;height:15px;padding:2px;border-radius:4px;background:rgba(61,220,132,.14);color:var(--l-esp-green)}.proto-l .ll[data-motion=on] .ll-reveal:not(.is-in) .ll-v-loader li{opacity:0}.proto-l .ll[data-motion=on] .is-in .ll-v-loader li{animation:ll-line-in .5s var(--l-ease-out) both;animation-delay:calc(.4s + var(--i) * .32s)}@keyframes ll-line-in{0%{opacity:0;transform:translateX(-6px)}}.proto-l .ll-v-timer{font-size:44px;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--l-cream)}.proto-l .ll-v-timer small{font-size:22px;color:var(--l-muted);letter-spacing:-.02em}.proto-l .ll-stats{padding:8px 0}.proto-l .ll-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.proto-l .ll-stat{padding:36px 28px;box-shadow:inset 0 1px 0 var(--l-line),inset 0 -1px 0 var(--l-line)}.proto-l .ll-stat+.ll-stat{box-shadow:inset 0 1px 0 var(--l-line),inset 0 -1px 0 var(--l-line),inset 1px 0 0 var(--l-line)}.proto-l .ll-stat-value{margin:0;font-size:48px;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--l-cream)}.proto-l .ll-stat-value small{font-size:20px;font-weight:500;color:var(--l-muted);letter-spacing:-.01em}.proto-l .ll-stat-label{margin:12px 0 0;font-size:14px;color:var(--l-muted)}.proto-l .ll-live{position:relative;padding:0 48px 56px 0}.proto-l .ll-browser{border-radius:var(--ll-radius-card);background:var(--l-window);box-shadow:var(--l-shadow-window);overflow:hidden}.proto-l .ll-browser-bar{display:flex;align-items:center;gap:14px;height:42px;padding:0 14px;box-shadow:inset 0 -1px 0 var(--l-line)}.proto-l .ll-dots{display:inline-flex;gap:6px}.proto-l .ll-dots i{width:9px;height:9px;border-radius:50%;background:var(--l-frame)}.proto-l .ll-url{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;margin:0 auto;border-radius:7px;background:var(--l-child);font-size:12px;color:var(--l-text-2)}.proto-l .ll-url svg{width:11px;height:11px;color:var(--l-esp-green)}.proto-l .ll-browser-body{display:flex;flex-direction:column;gap:14px;padding:18px}.proto-l .ll-session{display:flex;align-items:center;gap:14px}.proto-l .ll-session-thumb{width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--l-frame);flex:none}.proto-l .ll-session-thumb img{width:100%;height:100%;object-fit:cover}.proto-l .ll-session-id{display:flex;flex-direction:column;flex:1;min-width:0}.proto-l .ll-session-id strong{font-size:15.5px;font-weight:600;color:var(--l-cream)}.proto-l .ll-session-id span{font-size:12.5px;color:var(--l-muted)}.proto-l .ll-session-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-radius:10px;background:var(--l-line);overflow:hidden}.proto-l .ll-session-stats div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--l-child);min-width:0}.proto-l .ll-session-stats span{font-size:11.5px;color:var(--l-muted)}.proto-l .ll-session-stats b{font-size:14px;font-weight:500;color:var(--l-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proto-l .ll-feed{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.proto-l .ll-feed li{display:flex;align-items:center;gap:12px;padding:10px 2px}.proto-l .ll-feed li+li{box-shadow:inset 0 1px 0 var(--l-line)}.proto-l .ll-feed-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--l-accent-soft);color:var(--l-accent-hi);flex:none}.proto-l .ll-feed-icon svg{width:14px;height:14px}.proto-l .ll-feed-text{display:flex;flex-direction:column;flex:1;min-width:0}.proto-l .ll-feed-text strong{font-size:13.5px;font-weight:500;color:var(--l-text)}.proto-l .ll-feed-text span{font-size:12.5px;color:var(--l-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proto-l .ll-feed-time{font-size:12px;color:var(--l-faint)}.proto-l .ll[data-motion=on] .ll-reveal:not(.is-in) .ll-feed li{opacity:0}.proto-l .ll[data-motion=on] .is-in .ll-feed li{animation:ll-feed-in .6s var(--l-ease-out) both;animation-delay:calc(.5s + var(--i) * .26s)}@keyframes ll-feed-in{0%{opacity:0;transform:translateY(8px)}}.proto-l .ll-phone{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;gap:8px;width:196px;padding:26px 12px 14px;border-radius:28px;background:#141418;box-shadow:0 0 0 1px var(--l-line-2),0 0 0 6px #0d0d10,0 0 0 7px var(--l-line),0 40px 70px -20px rgba(0,0,0,.9)}.proto-l .ll-phone-notch{position:absolute;left:50%;top:9px;width:54px;height:6px;margin-left:-27px;border-radius:6px;background:#0b0b0d}.proto-l .ll-phone-title{padding:0 4px 4px;font-size:12.5px;font-weight:600;color:var(--l-cream)}.proto-l .ll-phone-item{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:9px;background:var(--l-child);font-size:12.5px;color:var(--l-text-2)}.proto-l .ll-phone-item i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--l-faint)}.proto-l .ll-phone-item.is-on{color:var(--l-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--l-accent-lite) 45%,transparent)}.proto-l .ll-phone-item.is-on i{box-shadow:inset 0 0 0 4px var(--l-accent)}.proto-l .ll-phone-item em{margin-left:auto;font-style:normal;font-size:11px;color:var(--l-esp-green)}.proto-l .ll-phone-btn{display:grid;place-items:center;height:34px;margin-top:4px;border-radius:9px;background:var(--l-accent);font-size:12.5px;font-weight:500;color:var(--ls-on-accent,#fff)}.proto-l .ll-editor{border-radius:var(--ll-radius-card);background:var(--l-window);box-shadow:var(--l-shadow-window);overflow:hidden}.proto-l .ll-editor-bar{display:flex;align-items:center;gap:12px;height:46px;padding:0 8px 0 14px;box-shadow:inset 0 -1px 0 var(--l-line)}.proto-l .ll-editor-tab{font-family:var(--l-font-mono),ui-monospace,monospace;font-size:12.5px;color:var(--l-text)}.proto-l .ll-editor-state{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:12px;color:var(--l-muted)}.proto-l .ll-editor-state i{width:6px;height:6px;border-radius:50%;background:var(--l-faint)}.proto-l .ll-editor-state.is-done,.proto-l .ll-editor-state.is-running{color:var(--l-esp-green)}.proto-l .ll-editor-state.is-done i,.proto-l .ll-editor-state.is-running i{background:var(--l-esp-green);animation:ll-ping 2.2s var(--l-ease-out) infinite}.proto-l .ll-editor-run{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:var(--l-r-frame);background:var(--l-accent);color:var(--ls-on-accent,#fff);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background-color .15s ease,transform .14s var(--l-ease-out),opacity .15s ease}.proto-l .ll-editor-run svg{width:13px;height:13px}.proto-l .ll-editor-run:active{transform:scale(.97)}.proto-l .ll-editor-run:disabled{opacity:.55;cursor:default}.proto-l .ll-editor-run:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:2px}@media (hover:hover) and (pointer:fine){.proto-l .ll-editor-run:not(:disabled):hover{background:color-mix(in srgb,var(--l-accent) 70%,var(--l-accent-lite))}}.proto-l .ll-code{margin:0;padding:16px 0;overflow-x:auto;font-family:var(--l-font-mono),ui-monospace,monospace;font-size:13px;line-height:1.8}.proto-l .ll-code code{display:block;font:inherit}.proto-l .ll-code-line{display:flex;min-height:1.8em;padding-right:16px;white-space:pre}.proto-l .ll-code-n{width:44px;padding-right:16px;text-align:right;color:var(--l-faint);flex:none;user-select:none}.proto-l .t-plain{color:#d4d4d8}.proto-l .t-kw{color:var(--l-accent-hi)}.proto-l .t-fn{color:#f2e9d0}.proto-l .t-str{color:#d9be6c}.proto-l .t-cm{color:var(--l-faint);font-style:italic}.proto-l .t-num{color:#ff9d6b}.proto-l .t-punct{color:var(--l-muted)}.proto-l .ll-console{display:flex;flex-direction:column;gap:3px;min-height:132px;padding:12px 16px 16px;background:#0c0c0e;box-shadow:inset 0 1px 0 var(--l-line);font-family:var(--l-font-mono),ui-monospace,monospace;font-size:12px}.proto-l .ll-console-label{margin-bottom:4px;font-family:var(--l-font-sans),sans-serif;font-size:11.5px;color:var(--l-faint)}.proto-l .ll-console-line{color:var(--l-text-2);animation:ll-line-in .36s var(--l-ease-out) both}.proto-l .ll-console-line:last-child{color:var(--l-esp-green)}.proto-l .ll-console-empty{color:var(--l-faint)}.proto-l .ll-api{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.proto-l .ll-api code{display:inline-block;padding:6px 10px;border-radius:7px;background:var(--l-child);box-shadow:inset 0 0 0 1px var(--l-line);font-family:var(--l-font-mono),ui-monospace,monospace;font-size:12.5px;color:var(--l-accent-hi)}.proto-l .ll-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.proto-l .ll-tile{padding:14px 14px 24px;border-radius:var(--ll-radius-card);background:var(--l-child);box-shadow:inset 0 0 0 1px var(--l-line)}.proto-l .ll-tile .l-h3{margin:22px 8px 0;color:var(--l-cream)}.proto-l .ll-tile p{margin:8px 8px 0;font-size:14.5px;line-height:1.6;color:var(--l-text-2)}.proto-l .ll-tile .ll-link{margin-top:0;font-size:14px}.proto-l .ll-tile-visual{align-items:center;justify-content:center;gap:12px;height:168px;padding:18px;background:var(--l-window);box-shadow:inset 0 0 0 1px var(--l-line)}.proto-l .ll-cfg,.proto-l .ll-tile-visual{display:flex;flex-direction:column;border-radius:12px}.proto-l .ll-cfg{gap:14px;width:100%;max-width:260px;padding:14px;background:var(--l-child);box-shadow:0 0 0 1px var(--l-line-2),0 16px 30px -16px rgba(0,0,0,.8)}.proto-l .ll-cfg-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--l-text)}.proto-l .ll-cfg-name svg{width:15px;height:15px;color:var(--l-accent-hi)}.proto-l .ll-cfg-name em{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:400;color:var(--l-muted)}.proto-l .ll-cfg-actions{display:flex;gap:8px}.proto-l .ll-pill{display:grid;place-items:center;flex:1;height:30px;border-radius:8px;background:var(--l-frame);font-size:12.5px;color:var(--l-text)}.proto-l .ll-pill.is-accent{background:var(--l-accent);color:var(--ls-on-accent,#fff)}.proto-l .ll-hwid{display:flex;flex-direction:column;width:100%;max-width:240px;margin:0;padding:0;list-style:none}.proto-l .ll-hwid li{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;color:var(--l-text-2)}.proto-l .ll-hwid li+li{box-shadow:inset 0 1px 0 var(--l-line)}.proto-l .ll-hwid em{font-style:normal;font-size:12px}.proto-l .ll-hwid em.is-ok{color:var(--l-esp-green)}.proto-l .ll-hwid em.is-warn{color:var(--l-esp-yellow)}.proto-l .ll-hwid-ok{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--l-accent-hi)}.proto-l .ll-hwid-ok svg{width:13px;height:13px}.proto-l .ll-ticket{display:flex;flex-direction:column;gap:8px;width:100%;max-width:260px;padding:14px;border-radius:12px;background:var(--l-child);box-shadow:0 0 0 1px var(--l-line-2)}.proto-l .ll-ticket-head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--l-text)}.proto-l .ll-ticket-head svg{width:14px;height:14px;color:var(--l-accent-hi)}.proto-l .ll-ticket-head em{margin-left:auto;padding:2px 7px;border-radius:6px;background:var(--l-accent-soft);font-style:normal;font-size:11px;color:var(--l-accent-hi)}.proto-l .ll-ticket-msg{font-size:12px;color:var(--l-esp-green)}.proto-l .ll-skel{height:7px;border-radius:4px;background:var(--l-frame)}.proto-l .ll-skel.is-short{width:60%}.proto-l .ll-products-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.proto-l .ll-products-head .l-btn{flex:none}.proto-l .ll-bundle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);margin-bottom:16px;border-radius:var(--ll-radius-panel);background:radial-gradient(70% 120% at 0 0,color-mix(in srgb,var(--l-accent) 16%,transparent),transparent 60%),var(--l-child);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--l-accent-lite) 22%,transparent);overflow:hidden;text-decoration:none}.proto-l .ll-bundle-copy{display:flex;flex-direction:column;gap:10px;padding:36px}.proto-l .ll-bundle-kicker{font-size:13px;color:var(--l-accent-hi)}.proto-l .ll-bundle-copy>strong{font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--l-cream)}.proto-l .ll-bundle-desc{font-size:15px;line-height:1.65;color:var(--l-text-2)}.proto-l .ll-bundle-features,.proto-l .ll-product-features{display:flex;flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none}.proto-l .ll-bundle-features li,.proto-l .ll-product-features li{display:flex;gap:9px;font-size:14px;line-height:1.5;color:var(--l-text-2)}.proto-l .ll-product-features li span{-webkit-line-clamp:2}.proto-l .ll-bundle-desc,.proto-l .ll-product-features li span{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.proto-l .ll-bundle-desc{-webkit-line-clamp:3}.proto-l .ll-bundle-features svg,.proto-l .ll-product-features svg{width:15px;height:15px;margin-top:3px;color:var(--l-accent-hi);flex:none}.proto-l .ll-bundle-foot{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px}.proto-l .ll-bundle-art{position:relative;min-height:260px}.proto-l .ll-bundle-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%);transition:transform .6s var(--l-ease-out)}.proto-l .ll-price{font-size:16px;font-weight:600;color:var(--l-cream);white-space:nowrap}.proto-l .ll-price small{font-size:12.5px;font-weight:400;color:var(--l-muted)}.proto-l .ll-price-lg{font-size:22px}.proto-l .ll-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.proto-l .ll-product-grid>div{display:flex}.proto-l .ll-product{display:flex;flex-direction:column;width:100%;border-radius:var(--ll-radius-card);background:var(--l-child);box-shadow:inset 0 0 0 1px var(--l-line);overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,transform .3s var(--l-ease-out)}.proto-l .ll-product-cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--l-child)}.proto-l .ll-product-cover img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .6s var(--l-ease-out)}.proto-l .ll-product-cover:after{content:"";position:absolute;inset:0 0 -1px;background:linear-gradient(180deg,transparent 55%,var(--l-child) 100%)}.proto-l .ll-product-empty{background:var(--l-frame);display:grid;place-items:center;width:100%;height:100%;font-size:40px;font-weight:600;color:var(--l-faint)}.proto-l .ll-tag{position:absolute;z-index:1;top:10px;right:10px;padding:3px 8px;border-radius:6px;background:rgba(12,12,14,.8);font-size:11.5px;color:var(--l-text-2)}.proto-l .ll-product-body{display:flex;flex-direction:column;flex:1;gap:8px;padding:4px 18px 18px}.proto-l .ll-product-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.proto-l .ll-product-head strong{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--l-cream);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proto-l .ll-product-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--l-text-2);white-space:nowrap}.proto-l .ll-product-status .ll-dot{width:6px;height:6px}.proto-l .ll-product-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;box-shadow:inset 0 1px 0 var(--l-line)}.proto-l .ll-more{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;color:var(--l-text-2)}@media (hover:hover) and (pointer:fine){.proto-l .ll-product:hover{box-shadow:inset 0 0 0 1px var(--l-line-2),0 24px 48px -24px rgba(0,0,0,.8)}.proto-l .ll-bundle:hover .ll-bundle-art img,.proto-l .ll-product:hover .ll-product-cover img{transform:scale(1.03)}.proto-l .ll-product:hover .ll-more{color:var(--l-accent-hi)}}.proto-l .ll-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:start}.proto-l .ll-faq{display:flex;flex-direction:column;interpolate-size:allow-keywords}.proto-l .ll-faq details{box-shadow:inset 0 -1px 0 var(--l-line)}.proto-l .ll-faq details:first-child{box-shadow:inset 0 1px 0 var(--l-line),inset 0 -1px 0 var(--l-line)}.proto-l .ll-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 2px;list-style:none;cursor:pointer;font-size:16px;font-weight:500;color:var(--l-text)}.proto-l .ll-faq summary::-webkit-details-marker{display:none}.proto-l .ll-faq summary svg{width:18px;height:18px;color:var(--l-muted);flex:none;transition:transform .25s var(--l-ease-out),color .16s ease}.proto-l .ll-faq details[open] summary svg{transform:rotate(45deg);color:var(--l-accent-hi)}.proto-l .ll-faq summary:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:2px;border-radius:6px}.proto-l .ll-faq details::details-content{height:0;overflow:clip;transition:height .3s var(--l-ease-out),content-visibility .3s allow-discrete}.proto-l .ll-faq details[open]::details-content{height:auto}.proto-l .ll-faq-a{padding:0 40px 22px 2px;font-size:15px;line-height:1.7;color:var(--l-text-2);white-space:pre-line}.proto-l .ll-faq-a a{color:var(--l-text);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.proto-l .ll-cta{padding:64px 0 120px}.proto-l .ll-cta-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:end;padding:64px;border-radius:var(--ll-radius-panel);background:radial-gradient(60% 90% at 100% 0,color-mix(in srgb,var(--l-accent) 22%,transparent),transparent 65%),linear-gradient(180deg,#141418,#101013);box-shadow:inset 0 0 0 1px var(--l-line-2);overflow:hidden}.proto-l .ll-cta-logo{position:absolute;right:-50px;top:-130px;width:560px;height:auto;opacity:.05;pointer-events:none}.proto-l .ll-cta-copy{position:relative}.proto-l .ll-cta-copy .ll-body{max-width:460px}.proto-l .ll-cta-links{position:relative;display:flex;flex-direction:column;gap:8px}.proto-l .ll-cta-link{display:flex;align-items:center;gap:14px;padding:14px;border-radius:12px;background:rgba(24,24,26,.8);box-shadow:inset 0 0 0 1px var(--l-line);text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease}.proto-l .ll-cta-link>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.proto-l .ll-cta-link strong{font-size:14.5px;font-weight:500;color:var(--l-text)}.proto-l .ll-cta-link span span{font-size:13px;color:var(--l-muted)}.proto-l .ll-cta-link .ll-go{color:var(--l-muted)}.proto-l .ll-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--l-frame);color:var(--l-accent-hi);flex:none}.proto-l .ll-icon svg{width:17px;height:17px}@media (hover:hover) and (pointer:fine){.proto-l .ll-cta-link:hover{background:var(--l-frame);box-shadow:inset 0 0 0 1px var(--l-line-2)}}.proto-l .ll-footer{box-shadow:inset 0 1px 0 var(--l-line)}.proto-l .ll-footer-in{display:flex;align-items:center;gap:32px;padding-top:32px;padding-bottom:40px}.proto-l .ll-footer img{width:58px;height:auto;opacity:.85}.proto-l .ll-footer nav{display:flex;flex-wrap:wrap;gap:6px 22px;margin-right:auto}.proto-l .ll-footer nav a{font-size:13.5px;color:var(--l-muted);text-decoration:none;transition:color .16s ease}.proto-l .ll-footer nav a:hover{color:var(--l-text)}.proto-l .ll-footer p{margin:0;font-size:13px;color:var(--l-faint)}@media (max-width:1080px){.proto-l .ll-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proto-l .ll-split,.proto-l .ll-split-rev{grid-template-columns:minmax(0,1fr);gap:48px}.proto-l .ll-split-rev>:first-child{order:2}.proto-l .ll-cta-panel{grid-template-columns:minmax(0,1fr);padding:48px}}@media (max-width:1100px){.proto-l .ll-nav,.proto-l .ll-signin{display:none}.proto-l .ll-menu{display:block}}@media (max-width:900px){.proto-l .ll-intro{gap:20px;margin-bottom:40px}.proto-l .ll-intro,.proto-l .ll-steps,.proto-l .ll-tiles{grid-template-columns:minmax(0,1fr)}.proto-l .ll-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proto-l .ll-stat:nth-child(3){box-shadow:inset 0 -1px 0 var(--l-line)}.proto-l .ll-faq-grid{grid-template-columns:minmax(0,1fr);gap:32px}.proto-l .ll-section{padding:96px 0}.proto-l .ll-rig{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 96px auto}.proto-l .ll-bridge-line{left:50%;right:auto;top:0;bottom:0;width:10px;height:100%;transform:translateX(-50%)}.proto-l .ll-bridge-packet{left:50%;top:0;margin:0 0 0 -3.5px;animation-name:ll-packet-y}.proto-l .ll-bridge-line line{display:none}.proto-l .ll-bridge:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1.5px dashed color-mix(in srgb,var(--l-accent-lite) 35%,transparent)}.proto-l .ll-bridge-chip{flex-direction:row;gap:8px;padding:9px 12px}@keyframes ll-packet-y{0%{transform:translateY(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(89px);opacity:0}}}@media (max-width:640px){.proto-l .ll{--l-gutter:16px}.proto-l .ll-hero{padding-top:calc(var(--ll-header-h) + 40px)}.proto-l .ll-h1{font-size:40px;letter-spacing:-.045em}.proto-l .ll-lede{font-size:16px}.proto-l .ll-ctas{width:100%}.proto-l .ll-ctas .l-btn{flex:1 1 100%}.proto-l .ll-hero-visual{margin-top:56px}.proto-l .ll-second{grid-template-columns:minmax(0,1fr);justify-items:center;aspect-ratio:auto}.proto-l .ll-readout{width:100%}.proto-l .ll-screen-second .ll-screen-body{aspect-ratio:auto}.proto-l .ll-radar{max-width:190px}.proto-l .ll-stat{padding:26px 16px}.proto-l .ll-stat-value{font-size:36px}.proto-l .ll-bundle,.proto-l .ll-product-grid{grid-template-columns:minmax(0,1fr)}.proto-l .ll-bundle-copy{padding:24px}.proto-l .ll-bundle-art{order:-1;min-height:160px}.proto-l .ll-bundle-art img{-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent);mask-image:linear-gradient(180deg,#000 50%,transparent)}.proto-l .ll-products-head{flex-direction:column;align-items:flex-start}.proto-l .ll-live{padding:0}.proto-l .ll-phone{display:none}.proto-l .ll-session-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.proto-l .ll-session-stats div:last-child{grid-column:1/-1}.proto-l .ll-cta-panel{padding:32px 22px}.proto-l .ll-cta-logo{width:340px;right:-60px;top:-30px}.proto-l .ll-footer-in{flex-direction:column;align-items:flex-start;gap:18px}.proto-l .ll-header-actions .l-btn-primary{height:32px;padding:0 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.proto-l .ll[data-motion=on] .ll-reveal:not(.is-in){transform:none;filter:none}.proto-l .ll-enter{animation-name:ll-fade}@keyframes ll-fade{0%{opacity:0}}}