.ld-ascii-text{white-space:normal}.ld-ascii-word{white-space:nowrap;display:inline-block}.ld-ascii-letter{display:inline-grid;position:relative}.ld-ascii-sizer,.ld-ascii-glyph{grid-area:1/1}.ld-ascii-sizer{visibility:hidden}.ld-ascii-glyph{text-align:center;position:absolute;inset:0}.ld-stars{flex-shrink:0;align-items:center;gap:5px;padding:4px 0;display:inline-flex}.ld-review-star{transform-origin:50%;flex-shrink:0;animation:5s steps(5,end) infinite ld-review-spark;display:block}@keyframes ld-review-spark{0%,5%{opacity:.55;transform:translateY(2px)scale(.8)}10%{opacity:1;transform:translateY(-3px)scale(1.15)}16%,to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ld-review-star{animation:none}}
.ld-hero-picker-bar{z-index:3;justify-content:space-between;align-items:center;padding-top:24px;display:flex;position:relative}.ld-hero-picker-bar button,.ld-select-top button{color:var(--brand);font:inherit;background:0 0;border:0;min-height:44px}.ld-hero-select{background:var(--ink);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:28px clamp(20px,5vw,90px);position:fixed;inset:0;overflow:auto}.ld-hero-select[open]{flex-direction:column;display:flex}.ld-select-top,.ld-select-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;display:flex}.ld-select-top{border-bottom:1px solid var(--line);padding-bottom:16px}.ld-select-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(24px,5vw,90px);width:100%;max-width:1400px;margin:auto;padding:24px 0;display:grid}.ld-select-roster h2{color:var(--brand);margin:0 0 10px;font-size:clamp(36px,4vw,66px)}.ld-select-roster>p{color:var(--muted);max-width:390px;margin:0 0 20px}.ld-select-options{gap:3px;display:grid}.ld-select-options button{text-align:left;min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:18px;padding:8px 14px;display:flex}.ld-select-options button[aria-pressed=true]{color:var(--brand);border-left-color:var(--brand);background:var(--panel-2)}.ld-select-options button:hover{color:var(--text);background:var(--panel)}.ld-select-options strong{font-weight:500}.ld-select-options small{text-transform:uppercase;margin-left:auto;font:.6rem monospace}.ld-select-arrow{visibility:hidden;margin-left:auto}.ld-select-options [aria-pressed=true] .ld-select-arrow{visibility:visible}.ld-select-stage{background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:24px 24px;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.ld-select-backdrop{color:var(--brand);opacity:.08;pointer-events:none;font:clamp(120px,20vw,300px)/1 monospace;position:absolute;top:0;right:0}.ld-select-character{-o-object-fit:contain;object-fit:contain;width:min(100%,420px);height:clamp(220px,38vh,460px);image-rendering:pixelated;filter:url(#ld-hero-uniform);position:relative}.ld-select-caption{text-align:center;background:var(--ink);max-width:440px;padding:16px 20px;position:relative}.ld-select-caption h3{text-transform:uppercase;margin:8px 0;font-size:clamp(26px,3vw,44px)}.ld-select-caption p{color:var(--muted);min-height:3em;font-size:.95rem}.ld-select-caption .ld-mono{color:var(--brand)}.ld-select-caption button:disabled{opacity:.55}.ld-select-placeholder{height:clamp(220px,38vh,460px);color:var(--brand);place-items:center;display:grid}.ld-select-placeholder>span{font:140px monospace}.ld-select-placeholder small{font:12px monospace}.ld-select-footer{border-top:1px solid var(--line);padding-top:16px;font-size:.6rem}.ld-hero-select button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:700px){.ld-hero-select{padding:16px}.ld-select-top{font-size:.7rem}.ld-select-layout{flex-direction:column;gap:12px;display:flex}.ld-select-roster{display:contents}.ld-select-roster h2{font-size:40px}.ld-select-options{gap:8px;padding:4px;display:flex;overflow-x:auto}.ld-select-options button{flex:none;gap:8px;padding:6px 12px;font-size:.8rem}.ld-select-options small,.ld-select-arrow{display:none}.ld-select-character,.ld-select-placeholder{height:240px}.ld-select-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ld-select-character{animation:none}}.ld-hero-picker-bar{border-bottom:1px solid var(--line);gap:12px;padding:12px 18px}.ld-hero-picker-bar .ld-mono{color:var(--muted);font-size:.58rem}.ld-hero-picker-bar button{text-transform:uppercase;color:var(--brand);font-family:monospace;font-size:.7rem}.ld-hero-select{border:2px solid var(--brand);width:min(1000px,100vw - 32px);height:min(780px,100dvh - 32px);box-shadow:6px 6px 0 var(--line);margin:auto;padding:24px;inset:0}.ld-hero-select::backdrop{background:#000000a6}.ld-select-layout{gap:28px;padding:18px 0}.ld-select-roster h2{font-size:40px}.ld-select-roster>p{font-size:.85rem}.ld-select-options button{min-height:36px;padding:5px 10px;font-size:.85rem}.ld-select-options button[aria-pressed=true]:before{content:"▸"}.ld-select-character,.ld-select-placeholder{height:280px}.ld-select-caption h3{font-size:28px}.ld-select-caption p{font-size:.85rem}@media (max-width:700px){.ld-hero-select{padding:16px}.ld-select-options button{min-height:44px}.ld-select-character,.ld-select-placeholder{height:200px}}
.ld-testimonials-rotating>.ld-wrap{max-width:760px}.ld-testimonials-rotating .ld-testimonials-grid{grid-template-columns:minmax(0,1fr);gap:0}.ld-testimonials-rotating .ld-testimonial{visibility:hidden;grid-area:1/1;min-width:0}.ld-testimonials-rotating .ld-testimonial[data-active=true]{visibility:visible}.ld-testimonial-controls{color:var(--muted);justify-content:flex-end;align-items:center;gap:18px;margin-top:10px;display:flex}.ld-testimonial-controls>span{margin-right:auto;font-size:.65rem}.ld-testimonial-controls button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.75rem}.ld-testimonial-controls button:hover{color:var(--brand)}.ld-testimonial-controls button:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.ld-testimonials-rotating .ld-testimonial[data-active=true] .ld-testimonial-thumb{transform-origin:bottom;animation:.9s steps(5,end) .55s both ld-thumb-pixel-pop}.ld-testimonials-rotating .ld-testimonial[data-active=true] .ld-testimonial-thumb:last-child{animation-name:ld-thumb-pixel-pop-mirrored;animation-delay:.72s}@keyframes ld-thumb-pixel-pop{0%{opacity:0;transform:translateY(4px)scale(.6)}35%{opacity:1;transform:translateY(-3px)scale(1.2)}65%{transform:translateY(1px)scale(.95)}to{opacity:1;transform:none}}@keyframes ld-thumb-pixel-pop-mirrored{0%{opacity:0;transform:translateY(4px)scale(-.6,.6)}35%{opacity:1;transform:translateY(-3px)scale(-1.2,1.2)}65%{transform:translateY(1px)scale(-.95,.95)}to{opacity:1;transform:scaleX(-1)}}@media (prefers-reduced-motion:reduce){.ld-testimonials-rotating .ld-testimonial[data-active=true]>*,.ld-testimonials-rotating .ld-testimonial[data-active=true] .ld-testimonial-thumb{animation:none;-webkit-mask-image:none;mask-image:none}}.ld-testimonials-rotating .ld-testimonial>*{-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.ld-testimonials-rotating .ld-testimonial[data-active=true]>*{filter:none;animation:none}}.ld-testimonials-rotating .ld-testimonial[data-active=true]>*{animation:.85s step-end both ld-quote-build}.ld-testimonials-rotating .ld-testimonial[data-clearing=true]>*{animation:.7s step-end both ld-quote-break}@keyframes ld-quote-break{0%{opacity:1;filter:none}15%{filter:url(#ld-pixel-1)}30%{filter:url(#ld-pixel-2)}45%{filter:url(#ld-pixel-3)}60%{filter:url(#ld-pixel-4)}75%{filter:url(#ld-pixel-5)}90%,to{opacity:1;filter:url(#ld-pixel-6)}}@keyframes ld-quote-build{0%{opacity:1;filter:url(#ld-pixel-6)}16%{filter:url(#ld-pixel-5)}32%{filter:url(#ld-pixel-4)}48%{filter:url(#ld-pixel-3)}64%{filter:url(#ld-pixel-2)}80%{filter:url(#ld-pixel-1)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.ld-testimonials-rotating .ld-testimonial[data-active=true]>*{filter:none;opacity:1;animation:none}}
.ld-meeting{border-top:1px solid var(--line);padding:88px 0}.ld-meeting-head{max-width:720px;margin-bottom:44px}.ld-meeting-head>.ld-mono{color:var(--muted)}.ld-meeting-head .ld-h2{margin-top:14px}.ld-meeting-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.ld-meeting-preview{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-width:0;margin:0;overflow:hidden}.ld-meeting-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.8rem;font-weight:600;display:flex}.ld-meeting-bar .ld-mono{color:var(--muted);font-size:.58rem;font-weight:400}.ld-meeting-room{padding:12px}.ld-meeting-share{border:1px solid var(--line)}.ld-meeting-share-label{color:var(--muted);align-items:center;gap:7px;padding:9px 12px;font-size:.68rem;display:flex}.ld-meeting-share-label svg{color:var(--brand)}.ld-meeting-share-label>span{margin-left:auto}.ld-meeting-board{background-color:var(--panel-2);background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:14px 14px;padding:28px 20px 18px;position:relative}.ld-meeting-board-title{font-family:var(--font-display), "Barlow Condensed", sans-serif;text-transform:uppercase;margin-bottom:28px;font-size:1.5rem;font-weight:600}.ld-meeting-map{align-items:center;display:flex}.ld-meeting-note{background:var(--panel);border-top:2px solid var(--line);flex-direction:column;flex:1;gap:8px;min-width:0;padding:12px 9px;display:flex}.ld-meeting-note small{color:var(--muted);font-size:.6rem}.ld-meeting-note strong{font-size:.75rem;font-weight:600;line-height:1.35}.ld-meeting-note>span{color:var(--muted);font-size:.62rem;line-height:1.4}.ld-meeting-note--next{border-color:var(--brand)}.ld-meeting-note--next small{color:var(--brand)}.ld-meeting-map-line{background:var(--brand);flex-shrink:0;width:14px;height:1px}.ld-meeting-cursor{width:fit-content;color:var(--brand);align-items:center;gap:4px;margin:10px 8px 22px auto;font-size:.63rem;display:flex}.ld-meeting-board-foot{color:var(--muted);align-items:center;gap:6px;font-size:.65rem;display:flex}.ld-meeting-people{gap:8px;margin-top:10px;display:flex}.ld-meeting-person{background:var(--panel-2);flex:1;align-items:center;gap:9px;padding:10px;display:flex}.ld-meeting-avatar{background:var(--panel);width:28px;height:28px;color:var(--muted);place-items:center;font-size:.65rem;display:grid}.ld-meeting-person>span:last-child{flex:1;justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.ld-meeting-person svg{color:var(--brand)}.ld-meeting-caption{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;font-size:.7rem;display:flex}.ld-meeting-caption>svg:last-child{color:var(--brand);margin-left:auto}.ld-meeting-tools{gap:28px;display:grid}.ld-meeting-tool{align-items:flex-start;gap:14px;display:flex}.ld-meeting-tool>svg{color:var(--brand);flex-shrink:0;margin-top:3px}.ld-meeting-tool h3{margin:0 0 8px;font-size:1rem;font-weight:600}.ld-meeting-tool p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}@media (max-width:899px){.ld-meeting-layout{grid-template-columns:1fr;gap:32px}.ld-meeting-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ld-meeting-tool{flex-direction:column;gap:10px}}@media (max-width:599px){.ld-meeting{padding:64px 0}.ld-meeting-tools{grid-template-columns:1fr}.ld-meeting-tool{flex-direction:row;gap:14px}.ld-meeting-board{padding:20px 12px 14px}.ld-meeting-map{flex-direction:column;align-items:stretch}.ld-meeting-map-line{width:1px;height:12px;margin-left:20px}.ld-meeting-note{gap:4px;padding:9px 12px}.ld-meeting-note strong{font-size:.8rem}.ld-meeting-note>span{font-size:.7rem}.ld-meeting-board-title{margin-bottom:18px}.ld-meeting-cursor{margin-bottom:14px}}
.ld-coop{border-top:1px solid var(--line);padding:88px 0}.ld-coop>.ld-wrap>.ld-mono{color:var(--muted)}.ld-coop h2{margin-top:14px}.ld-coop-layout{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:24px;display:grid}.ld-coop-copy{color:var(--muted);line-height:1.7}.ld-coop-steps{gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ld-coop-steps li{gap:18px;display:flex}.ld-coop-steps li>span{color:var(--brand);padding-top:3px}.ld-coop-steps p{color:var(--muted);margin:5px 0 0;font-size:.9rem;line-height:1.6}.ld-coop-example{background:var(--panel);border:1px solid var(--line);border-radius:6px;min-width:0;margin:0;padding:24px}.ld-coop-example figcaption{color:var(--muted);font-size:.65rem}.ld-coop-partners{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:28px 0;display:grid}.ld-coop-partners>div{gap:8px;min-width:0;display:grid}.ld-coop-partners .ld-mono{color:var(--brand);font-size:.6rem}.ld-coop-partners small{color:var(--muted)}.ld-coop-link{color:var(--brand);font-size:24px}.ld-coop-record{background:var(--panel-2);padding:18px}.ld-coop-record>span{color:var(--muted);font-size:.65rem}.ld-coop-record h3{margin:10px 0 18px;font-size:1.2rem}.ld-coop-record dl{gap:12px;margin:0;font-size:.8rem;display:grid}.ld-coop-record dl>div{gap:4px;display:grid}.ld-coop-record dt{color:var(--muted)}.ld-coop-record dd{margin:0}.ld-coop-example>p{color:var(--muted);margin:18px 0 0;font-size:.85rem;line-height:1.6}@media (max-width:899px){.ld-coop-layout{grid-template-columns:1fr;gap:32px}.ld-coop{padding:60px 0}}@media (max-width:400px){.ld-coop-example{padding:16px}.ld-coop-partners{gap:8px}.ld-coop-partners strong{font-size:.85rem}}.ld-coop-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;margin-top:36px}.ld-coop-steps{gap:0}.ld-coop-steps li{border-bottom:1px solid var(--line);padding:18px 0}.ld-coop-example{background:0 0;border:0;border-radius:0;padding:0}.ld-coop-example figcaption{border-bottom:1px solid var(--line);padding-bottom:16px}.ld-coop-partners{padding:24px 0}.ld-coop-partners strong{font-size:1.05rem}.ld-coop-record{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:22px}.ld-coop-record dl>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:14px;padding:14px 0}.ld-coop-record h3{font-size:1.35rem}@media (max-width:899px){.ld-coop-layout{grid-template-columns:1fr;gap:32px}}@media (max-width:400px){.ld-coop-record{padding:16px}.ld-coop-record dl>div{grid-template-columns:1fr;gap:5px}}
