.hero[data-v-97007c8b]{min-height:100vh;padding:120px var(--ludo-pad) 96px;grid-template-columns:1fr 1fr;align-items:end;gap:56px;display:grid;position:relative}.sheet-corners[data-v-97007c8b]{inset:80px var(--ludo-pad) 80px;pointer-events:none;z-index:1;position:absolute}.sheet-corners .cm[data-v-97007c8b]{width:28px;height:28px;stroke:var(--ludo-ink-3);stroke-width:.75px;fill:none;opacity:0;animation:.7s both cm-in-97007c8b;position:absolute}.cm-tl[data-v-97007c8b]{animation-delay:.1s;top:-14px;left:-14px}.cm-tr[data-v-97007c8b]{animation-delay:.2s;top:-14px;right:-14px}.cm-bl[data-v-97007c8b]{animation-delay:.3s;bottom:-14px;left:-14px}.cm-br[data-v-97007c8b]{animation-delay:.4s;bottom:-14px;right:-14px}@keyframes cm-in-97007c8b{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.plan-annot[data-v-97007c8b]{z-index:2;color:var(--ludo-ink-4);opacity:0;align-items:center;gap:8px;font-size:9.5px;animation:.6s both ann-in-97007c8b;display:inline-flex;position:absolute}.annot-tl[data-v-97007c8b]{top:152px;left:calc(var(--ludo-pad) + 28px);animation-delay:9.4s}.annot-br[data-v-97007c8b]{animation-delay:9.7s;bottom:200px;right:calc(50% + 28px)}.annot-tick[data-v-97007c8b]{background:var(--ludo-ink-4);width:14px;height:1px;display:inline-block}@keyframes ann-in-97007c8b{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.plan-demo[data-v-97007c8b]{padding:32px var(--ludo-pad) 40px;border-top:1px solid var(--ludo-ink)}.plan-demo-head[data-v-97007c8b]{color:var(--ludo-ink-3);align-items:center;gap:14px;margin-bottom:28px;padding-top:10px;font-size:11px;display:flex}.plan-svg-wrap[data-v-97007c8b]{width:100%;overflow:hidden}.plan-svg[data-v-97007c8b]{width:100%;max-height:52vh;display:block}.pd[data-v-97007c8b]{stroke:var(--ludo-ink);fill:none;stroke-dasharray:9999;stroke-dashoffset:9999px;animation:pd-draw-97007c8b var(--dur,.4s) ease both;animation-delay:var(--pd,0s)}.pd-wall[data-v-97007c8b]{stroke-width:2px}.pd-thin[data-v-97007c8b]{stroke-width:1.5px}.pd-win[data-v-97007c8b]{stroke-width:1px}.pd-door[data-v-97007c8b]{stroke-width:.75px}.pd-dim[data-v-97007c8b]{stroke:var(--ludo-ink-4);stroke-width:.5px}.pd-text[data-v-97007c8b]{font-family:var(--ludo-mono);letter-spacing:.07em;fill:var(--ludo-ink);opacity:0;animation:pd-fade-97007c8b var(--dur,.4s) ease both;animation-delay:var(--pd,0s);font-size:11px}.pd-dim-lbl[data-v-97007c8b]{fill:var(--ludo-ink-4);font-size:9px}@keyframes pd-draw-97007c8b{to{stroke-dashoffset:0}}@keyframes pd-fade-97007c8b{to{opacity:1}}.north[data-v-97007c8b]{top:80px;right:var(--ludo-pad);width:64px;height:64px;color:var(--ludo-ink-3);position:absolute}.hero-eyebrow[data-v-97007c8b]{color:var(--ludo-ink-3);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:inline-flex}.eyebrow-dot[data-v-97007c8b]{background:var(--ludo-ink);border-radius:999px;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse-97007c8b}@keyframes pulse-97007c8b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.hero-title[data-v-97007c8b]{font-family:var(--ludo-sans);letter-spacing:-.035em;color:var(--ludo-ink);margin:0;font-size:clamp(56px,9vw,140px);font-weight:600;line-height:.9}.hero-title .accent[data-v-97007c8b]{color:var(--ludo-paper);-webkit-text-stroke:1.5px var(--ludo-ink);display:inline-block;position:relative}.hero-title .accent-dot[data-v-97007c8b]{color:var(--ludo-ink);transform-origin:50% 80%;animation:3.6s ease-in-out 1.4s infinite dot-blip-97007c8b;display:inline-block}@keyframes dot-blip-97007c8b{0%,92%,to{transform:scale(1)}94%{transform:scale(1.4)}96%{transform:scale(.92)}}.title-annot[data-v-97007c8b]{color:var(--ludo-ink-3);opacity:0;align-items:center;gap:12px;margin-top:28px;font-size:10px;animation:.7s 1.6s both ann-in-97007c8b;display:inline-flex}.title-annot svg[data-v-97007c8b]{width:70px;height:22px;stroke:var(--ludo-ink-3);stroke-width:.75px;fill:none;stroke-dasharray:3 3}.title-annot span[data-v-97007c8b]:after{content:" →";color:var(--ludo-ink-3)}.hero-meta[data-v-97007c8b]{flex-direction:column;justify-content:space-between;align-self:stretch;gap:36px;padding-top:24px;display:flex;position:relative}.hero-image[data-v-97007c8b]{background:var(--ludo-paper-2);flex:1;min-height:280px;max-height:58vh;position:relative;overflow:hidden}.hero-image-slide[data-v-97007c8b]{opacity:0;will-change:opacity;background-position:50%;background-size:cover;transition:opacity .9s;position:absolute;inset:0}.hero-image-slide.is-active[data-v-97007c8b]{opacity:1}.hero-image-link[data-v-97007c8b]{z-index:2;color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.hero-image-cap[data-v-97007c8b]{pointer-events:none;z-index:3;background:linear-gradient(#0000,#0009);align-items:center;gap:10px;padding:14px 16px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-image-cap-title[data-v-97007c8b]{color:#ffffffe6}.hero-image-cap-arrow[data-v-97007c8b]{color:#ffffff8c;margin-left:auto}.hero-image-counter[data-v-97007c8b]{z-index:3;color:#ffffffb3;pointer-events:none;text-shadow:0 1px 4px #0006;font-size:10px;position:absolute;top:14px;right:16px}.hero-image-arrows[data-v-97007c8b]{z-index:4;pointer-events:none;justify-content:space-between;padding:0 8px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hero-image-arrow[data-v-97007c8b]{pointer-events:auto;color:#fff;opacity:0;width:36px;height:36px;font-size:22px;line-height:1;font:inherit;background:#00000059;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:22px;transition:opacity .2s,background .2s;display:inline-flex}.hero-image:hover .hero-image-arrow[data-v-97007c8b]{opacity:1}.hero-image-arrow[data-v-97007c8b]:hover{background:#000000b3}.hero-meta-inner[data-v-97007c8b]{color:var(--ludo-ink-3);font-size:11px}.meta-status[data-v-97007c8b]{color:var(--ludo-ink-3);letter-spacing:.04em;align-items:center;gap:10px;padding:0 0 10px;font-size:10px;display:flex}.meta-pulse[data-v-97007c8b]{background:#4d8a3f;border-radius:999px;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse-97007c8b;box-shadow:0 0 0 3px #4d8a3f2e}.meta-status-r[data-v-97007c8b]{margin-left:auto}.meta-kv[data-v-97007c8b]{border-top:1px solid var(--ludo-rule-strong);grid-template-columns:80px 1fr;gap:12px;padding:5px 0;display:grid}.meta-kv[data-v-97007c8b]:first-of-type{border-top:1px solid var(--ludo-ink)}.meta-statement[data-v-97007c8b]{border-left:1px solid var(--ludo-rule-strong);max-width:520px;margin-top:36px;padding-left:18px}.meta-statement-h[data-v-97007c8b]{color:var(--ludo-ink-3);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:inline-flex}.meta-sq[data-v-97007c8b]{background:var(--ludo-ink);width:5px;height:5px;display:inline-block}.meta-statement p[data-v-97007c8b]{font-family:var(--ludo-sans);color:var(--ludo-ink);letter-spacing:-.005em;margin:0;font-size:19px;line-height:1.55}.hero-dim[data-v-97007c8b]{bottom:48px;left:var(--ludo-pad);right:var(--ludo-pad);color:var(--ludo-ink-3);pointer-events:none;flex-direction:column;gap:16px;font-size:10px;display:flex;position:absolute}.scale-bar[data-v-97007c8b]{opacity:0;flex-direction:column;gap:4px;width:max-content;animation:.6s 1.2s both ann-in-97007c8b;display:inline-flex}.scale-track[data-v-97007c8b]{border:.75px solid var(--ludo-ink);height:10px;display:flex}.scale-track span[data-v-97007c8b]{border-right:.75px solid var(--ludo-ink);flex:1;width:28px}.scale-track span[data-v-97007c8b]:last-child{border-right:0}.scale-track span[data-v-97007c8b]:nth-child(odd){background:var(--ludo-ink)}.scale-nums[data-v-97007c8b]{color:var(--ludo-ink-3);letter-spacing:.06em;font-size:9px;display:flex}.scale-nums span[data-v-97007c8b]{text-align:left;width:28px;margin-left:-2px}.scale-nums span[data-v-97007c8b]:last-child{width:auto;margin-left:6px}.dim-row[data-v-97007c8b]{justify-content:space-between;gap:24px;display:flex}.disc-strip[data-v-97007c8b]{border-top:1px solid var(--ludo-ink);border-bottom:1px solid var(--ludo-ink);background:var(--ludo-rule-strong);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.disc[data-v-97007c8b]{background:var(--ludo-paper);color:var(--ludo-ink);isolation:isolate;grid-template-rows:auto 1fr auto;place-items:center;gap:14px;padding:28px 18px 32px;text-decoration:none;display:grid;position:relative;overflow:hidden}.disc[data-v-97007c8b]:before{content:"";background:var(--ludo-ink);transform-origin:0;height:1px;transition:transform .42s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(0)}.disc[data-v-97007c8b]:after{content:"";background:var(--ludo-paper-2);z-index:-1;opacity:0;transition:opacity .24s;position:absolute;inset:0}.disc[data-v-97007c8b]:hover:before{transform:scaleX(1)}.disc[data-v-97007c8b]:hover:after{opacity:1}.disc-num-removed[data-v-97007c8b]{color:var(--ludo-ink-4);text-align:left;border-bottom:1px solid var(--ludo-rule-strong);justify-content:space-between;align-self:start;align-items:baseline;width:100%;padding-bottom:8px;font-size:9px;display:flex}.disc-icon[data-v-97007c8b]{object-fit:contain;width:48px;height:48px;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.disc:hover .disc-icon[data-v-97007c8b]{transform:translateY(-2px)scale(1.04)}.disc-label[data-v-97007c8b]{color:var(--ludo-ink-2);font-size:11px;font-weight:500}.disc-arrow[data-v-97007c8b]{color:var(--ludo-ink-4);opacity:0;font-size:12px;transition:transform .32s cubic-bezier(.2,.7,.2,1),opacity .22s;position:absolute;top:22px;right:18px;transform:translate(-4px,4px)}.disc:hover .disc-arrow[data-v-97007c8b]{opacity:1;color:var(--ludo-ink);transform:translate(0)}.lp-section[data-v-97007c8b]{padding:96px var(--ludo-pad) 80px}.visie-head[data-v-97007c8b]{margin-top:28px}.visie-h2[data-v-97007c8b]{font-family:var(--ludo-sans);letter-spacing:-.015em;max-width:22ch;color:var(--ludo-ink);margin:0 0 48px;font-size:clamp(24px,3.2vw,44px);font-weight:500;line-height:1.1}.visie-grid[data-v-97007c8b]{border-top:1px solid var(--ludo-ink);grid-template-columns:repeat(4,1fr);gap:0;padding-top:0;display:grid}.visie-item[data-v-97007c8b]{border-right:1px solid var(--ludo-rule-strong);padding:32px 28px 36px 0;position:relative}.visie-item[data-v-97007c8b]:nth-child(4n){border-right:0}.visie-item+.visie-item[data-v-97007c8b]{padding-left:28px}.visie-item[data-v-97007c8b]:before{content:"";background:var(--ludo-ink);width:24px;height:1px;position:absolute;top:-1px;left:0}.visie-n[data-v-97007c8b]{color:var(--ludo-ink-4);letter-spacing:.08em;align-items:baseline;gap:8px;margin-bottom:0;font-size:10px;display:inline-flex}.visie-n[data-v-97007c8b]:after{content:"";background:var(--ludo-rule-strong);width:18px;height:1px;display:inline-block}.visie-k[data-v-97007c8b]{font-family:var(--ludo-sans);letter-spacing:-.01em;color:var(--ludo-ink);margin:18px 0 12px;font-size:20px;font-weight:500}.visie-v[data-v-97007c8b]{color:var(--ludo-ink-2);margin:0;font-size:15.5px;line-height:1.6}.works-head[data-v-97007c8b]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.works-h2[data-v-97007c8b]{font-family:var(--ludo-sans);letter-spacing:-.015em;color:var(--ludo-ink);margin:0;font-size:clamp(24px,3.2vw,44px);font-weight:500;line-height:1.1}.works-more-row[data-v-97007c8b]{border-top:0;padding:36px 0 0}.works-more[data-v-97007c8b]{color:var(--ludo-ink-3);border-bottom:1px solid var(--ludo-ink-3);padding-bottom:3px;font-size:11px;text-decoration:none;transition:color .14s,border-color .14s}.works-more[data-v-97007c8b]:hover{color:var(--ludo-ink);border-color:var(--ludo-ink)}.ww-head[data-v-97007c8b]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-top:28px;margin-bottom:36px;display:flex}.ww-grid[data-v-97007c8b]{border-top:1px solid var(--ludo-ink);grid-template-columns:repeat(4,1fr);gap:0;padding-top:0;display:grid}.ww-item[data-v-97007c8b]{border-right:1px solid var(--ludo-rule-strong);padding:32px 28px 36px 0;position:relative}.ww-item[data-v-97007c8b]:nth-child(4n){border-right:0}.ww-item+.ww-item[data-v-97007c8b]{padding-left:28px}.ww-item[data-v-97007c8b]:before{content:"";background:var(--ludo-ink);width:24px;height:1px;position:absolute;top:-1px;left:0}.ww-n[data-v-97007c8b]{color:var(--ludo-ink-4);letter-spacing:.08em;align-items:baseline;gap:8px;margin-bottom:16px;font-size:10px;display:inline-flex}.ww-n[data-v-97007c8b]:after{content:"";background:var(--ludo-rule-strong);width:18px;height:1px;display:inline-block}.ww-k[data-v-97007c8b]{font-family:var(--ludo-sans);letter-spacing:-.01em;color:var(--ludo-ink);margin:0 0 10px;font-size:18px;font-weight:500}.ww-v[data-v-97007c8b]{color:var(--ludo-ink-2);margin:0;font-size:15.5px;line-height:1.6}@media (width<=900px){.hero[data-v-97007c8b]{grid-template-columns:1fr;gap:40px;min-height:auto;padding-top:80px}.hero-dim[data-v-97007c8b],.north[data-v-97007c8b],.sheet-corners[data-v-97007c8b],.plan-annot[data-v-97007c8b],.title-annot[data-v-97007c8b]{display:none}.disc-strip[data-v-97007c8b]{grid-template-columns:repeat(2,1fr)}.visie-grid[data-v-97007c8b],.ww-grid[data-v-97007c8b]{grid-template-columns:1fr 1fr}.visie-item[data-v-97007c8b]:nth-child(4n),.ww-item[data-v-97007c8b]:nth-child(4n){border-right:1px solid var(--ludo-rule-strong)}.visie-item[data-v-97007c8b]:nth-child(2n),.ww-item[data-v-97007c8b]:nth-child(2n){border-right:0}.works-head[data-v-97007c8b],.ww-head[data-v-97007c8b]{flex-direction:column;align-items:flex-start}.hero-meta[data-v-97007c8b]{align-self:start;gap:24px}.hero-image[data-v-97007c8b]{aspect-ratio:4/3;flex:none;min-height:0;max-height:none}}@media (width<=600px){.visie-grid[data-v-97007c8b],.ww-grid[data-v-97007c8b]{grid-template-columns:1fr}.visie-item[data-v-97007c8b],.ww-item[data-v-97007c8b]{border-bottom:1px solid var(--ludo-rule-strong);padding-right:0;border-right:0!important;padding-left:0!important}}
