.lp{--lp-max:1160px;--lp-pad:clamp(18px,4vw,40px);color:var(--text);background:var(--bg)}.lp :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.lp .skip{position:absolute;left:-999px;top:8px;background:var(--gold);color:var(--gold-ink);padding:8px 12px;border-radius:8px;z-index:50;font-weight:700}.lp .skip:focus{left:12px}.lp .row{max-width:var(--lp-max);margin:0 auto;padding-left:var(--lp-pad);padding-right:var(--lp-pad)}.lp .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.lp-nav .row{display:flex;align-items:center;gap:22px;height:66px}.lp-nav .brand{text-decoration:none;color:inherit}.lp-nav .links{display:flex;gap:22px;margin-left:10px}.lp-nav .links a{color:var(--muted);text-decoration:none;font-size:14.5px;font-weight:600}.lp-nav .links a:hover{color:var(--text)}.lp-nav .cta{margin-left:auto;display:flex;gap:10px;align-items:center}@media (max-width:920px){.lp-nav .links{display:none}}@media (max-width:560px){.lp-nav .btn.ghost,.lp-nav .wordmark small{display:none}}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:11px;font-weight:700;font-size:15px;text-decoration:none;border:1px solid transparent;font-family:inherit;cursor:pointer;line-height:1;white-space:nowrap}.lp .btn.gold{background:linear-gradient(150deg,var(--gold-lt),var(--gold-dp));color:var(--gold-ink);box-shadow:var(--gold-glow)}.lp .btn.gold:hover{filter:brightness(1.06)}.lp .btn.ghost{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.lp .btn.ghost:hover{border-color:var(--gold)}.lp .btn.sm{padding:9px 14px;font-size:14px;border-radius:9px}.lp-hero .row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center;padding-top:clamp(44px,8vw,100px);padding-bottom:clamp(44px,8vw,92px)}.lp-hero h1{font-size:clamp(38px,5.4vw,66px);line-height:1.02;letter-spacing:-.035em;font-weight:800;margin:0 0 22px;max-width:13ch;text-wrap:balance}.lp-hero .lede{font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:var(--muted);max-width:50ch;margin:0 0 30px}.lp-hero .ctas{display:flex;gap:12px;flex-wrap:wrap}.lp-hero .note{margin-top:18px;font-size:13.5px;color:var(--faint)}@media (max-width:900px){.lp-hero .row{grid-template-columns:1fr}.lp-hero h1{max-width:16ch}}.ll{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;font-size:13.5px;margin:0}.ll-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--elevated)}.ll-head b{font-weight:700}.ll-head .n{color:var(--faint)}.ll-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-weight:600;font-size:12px}.ll-live i{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:llpulse 1.6s ease-in-out infinite}@keyframes llpulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ll-live i{animation:none}}.ll-sec{padding:12px 16px 6px;color:var(--faint);font-size:12px;font-weight:600;display:flex;justify-content:space-between}.ll-ticket{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--line)}.ll-ticket .pos{font-family:var(--font-mono),monospace;color:var(--faint);font-size:12px}.ll-ticket .who b{display:block;font-weight:700;font-size:14px}.ll-ticket .who span{color:var(--muted);font-size:12.5px}.ll-timer{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;text-align:right;line-height:1.1}.ll-timer small{display:block;font-family:var(--font-sans),sans-serif;font-weight:500;font-size:11px;color:var(--faint)}.tone-wait{color:var(--info)}.tone-warn{color:var(--warn)}.tone-crit{color:var(--crit)}.tone-chair{color:var(--ok)}.ll-floor{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px 16px 16px}.ll-chair{background:var(--elevated);border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-height:84px}.ll-chair b{display:block;font-size:13px}.ll-chair .st{font-size:11.5px;color:var(--muted);margin-top:2px}.ll-chair.open{border-style:dashed}.ll-chair .ll-timer{text-align:left;font-size:16px;margin-top:6px}@media (max-width:420px){.ll-floor{grid-template-columns:1fr 1fr}}.lp-sec{border-top:1px solid var(--line)}.lp-sec .row{padding-top:clamp(52px,8vw,100px);padding-bottom:clamp(52px,8vw,100px)}.lp h2{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.03em;line-height:1.08;font-weight:800;margin:0 0 16px;max-width:20ch;text-wrap:balance}.lp .intro{font-size:clamp(16px,1.4vw,18.5px);line-height:1.6;color:var(--muted);max-width:60ch;margin:0 0 40px}.lp .intro strong{color:var(--text);font-weight:600}.lp .sub-head{font-size:13.5px;font-weight:700;color:var(--gold);margin:36px 0 0;padding-bottom:10px}.lp .sub-head:first-of-type{margin-top:0}.lp .defs+.sub-head{margin-top:40px}.lp .defs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));column-gap:56px;border-top:1px solid var(--line);margin:0}.lp .defs>div{display:grid;grid-template-columns:168px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.lp .defs dt{font-weight:700;font-size:15.5px;display:flex;align-items:center;gap:8px}.lp .defs dt svg{color:var(--gold)}.lp .defs dd{margin:0;color:var(--muted);font-size:15px;line-height:1.55}@media (max-width:520px){.lp .defs>div{grid-template-columns:1fr;gap:6px}}.lp .tabbar{margin-bottom:36px}.lp .tabbar .tab{cursor:default}.lp .tabbar{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.lp .net{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.lp .net:before{content:"";position:absolute;left:10%;right:10%;top:26px;height:2px;background:linear-gradient(90deg,transparent,var(--gold) 12%,var(--gold) 88%,transparent);opacity:.75}.lp .node{position:relative;padding-top:52px}.lp .node:before{content:"";position:absolute;top:18px;left:50%;transform:translateX(-50%);width:18px;height:18px;border-radius:50%;background:var(--bg);border:3px solid var(--gold);box-shadow:var(--gold-glow)}.lp .node-box{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;height:100%}.lp .node h3{margin:0 0 3px;font-size:19px;letter-spacing:-.01em}.lp .node .sub{color:var(--faint);font-size:13px;margin:0 0 12px}.lp ul{list-style:disc}.lp .node ul{margin:0;padding-left:18px;color:var(--muted);font-size:14.5px;line-height:1.6}.lp .net-cap{margin:28px auto 0;color:var(--muted);font-size:15.5px;max-width:62ch;text-align:center;line-height:1.55}.lp .wall{margin-top:22px;border:1px dashed var(--line-strong);border-radius:16px;padding:16px 20px;display:flex;gap:14px;align-items:center;color:var(--muted);font-size:14.5px;line-height:1.5}.lp .wall svg{color:var(--gold);flex:none}.lp .wall b{color:var(--text)}@media (max-width:860px){.lp .net{grid-template-columns:1fr;gap:16px}.lp .net:before{left:27px;right:auto;top:4%;bottom:4%;width:2px;height:auto;background:linear-gradient(180deg,transparent,var(--gold) 8%,var(--gold) 92%,transparent)}.lp .node{padding-top:0;padding-left:58px}.lp .node:before{left:18px;top:22px;transform:none}}.lp .flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:36px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.lp .flow>div{padding:20px;border-left:1px solid var(--line)}.lp .flow>div:first-child{border-left:0}.lp .flow b{display:block;font-size:15px;margin-bottom:6px}.lp .flow span{color:var(--muted);font-size:14px;line-height:1.5}.lp .flow .site{font-family:var(--font-mono),monospace;color:var(--gold);font-size:13px;display:inline-block;margin-bottom:8px}@media (max-width:860px){.lp .flow{grid-template-columns:1fr 1fr}.lp .flow>div:nth-child(3){border-left:0}.lp .flow>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:480px){.lp .flow{grid-template-columns:1fr}.lp .flow>div{border-left:0;border-top:1px solid var(--line)}.lp .flow>div:first-child{border-top:0}}.lp .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp .plan{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px;display:flex;flex-direction:column}.lp .plan.hi{border-color:var(--gold);box-shadow:var(--gold-glow)}.lp .plan h3{margin:0;font-size:20px}.lp .plan .who{color:var(--faint);font-size:13px;margin:2px 0 0}.lp .plan .price{margin:18px 0 4px;font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1}.lp .plan .price small{font-size:15px;font-weight:500;color:var(--muted);letter-spacing:0;margin-left:4px}.lp .plan .seat{color:var(--muted);font-size:14px;min-height:22px;margin:0}.lp .plan ul{margin:18px 0 22px;padding-left:18px;color:var(--muted);font-size:14.5px;line-height:1.6}.lp .plan .btn{margin-top:auto}.lp .addon{margin-top:14px;border:1px solid var(--line);border-radius:16px;padding:18px 22px;display:flex;gap:8px 22px;align-items:baseline;flex-wrap:wrap;background:var(--surface)}.lp .addon b{font-size:16px}.lp .addon span{color:var(--muted);font-size:14.5px}@media (max-width:860px){.lp .plans{grid-template-columns:1fr}}.lp-end .box{background:linear-gradient(150deg,var(--gold-lt),var(--gold-dp));color:var(--gold-ink);border-radius:22px;padding:clamp(28px,5vw,52px);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.lp-end h2{color:inherit;margin-bottom:8px}.lp-end p{margin:0;font-size:16.5px;opacity:.85;max-width:48ch;line-height:1.5}.lp-end .ctas{display:flex;gap:10px;flex-wrap:wrap}.lp-end .btn.ink{background:var(--gold-ink);color:var(--gold-lt)}.lp-end .btn.line{border-color:color-mix(in srgb,var(--gold-ink) 40%,transparent);color:inherit;background:transparent}@media (max-width:760px){.lp-end .box{grid-template-columns:1fr}}.lp-foot{border-top:1px solid var(--line)}.lp-foot .row{padding-top:32px;padding-bottom:44px;gap:18px 32px;align-items:flex-start;justify-content:space-between;color:var(--faint);font-size:13px}.lp-foot .row,.lp-foot nav{display:flex;flex-wrap:wrap}.lp-foot nav{gap:8px 18px}.lp-foot a{color:var(--muted);text-decoration:none}.lp-foot a:hover{color:var(--gold)}.lp-foot .pow a{font-weight:700;display:block}.lp-foot .pow span{display:block;margin-top:3px;letter-spacing:.04em}