.landing{--night:#10201c;--surface:#18241f;--surface-2:#1f2e28;--line:#2b3b34;--bone:#f0eee4;--bone-2:#c9cbbf;--muted:#8c968e;--plasma:#cbd72c;--sand:#d9bb83;--sand-2:#edd3a4;--glacier:#cbdce0;--wa:#25d366;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--night);color:var(--bone);font-family:var(--font-body), system-ui, -apple-system, sans-serif;font-size:16px;line-height:1.55}body:has(.landing){background:#10201c}.ld-display{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1}.ld-mono{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums}.ld-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--sand);font-size:11.5px}.ld-wrap{max-width:1180px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.ld-act{border-top:1px solid var(--line);padding-block:clamp(64px,9vw,120px)}.ld-act p{max-width:62ch}.ld-link{color:var(--bone);border-bottom:1px solid var(--plasma);padding-bottom:1px;font-weight:600}.ld-link:hover,.ld-link:focus-visible{color:var(--plasma);outline:none}.landing :focus-visible{outline:2px solid var(--plasma);outline-offset:3px}@media (prefers-reduced-motion:reduce){.landing *{transition:none!important;animation:none!important}}.ld-hero{background:#06100e;height:100svh;min-height:560px;position:relative;overflow:hidden}.ld-hero-top{z-index:40;pointer-events:auto;align-items:center;gap:14px;display:flex;position:absolute;top:18px;left:22px}.ld-hero-top b{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--bone);text-shadow:0 1px 8px #06100ecc;font-size:15px;font-weight:800}.ld-lang{font-family:var(--font-mono), monospace;color:var(--bone-2);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10201cb8;border-radius:999px;padding:4px 10px;font-size:11.5px}.ld-lang a{color:var(--bone-2);padding:0 2px}.ld-lang a[aria-current=true]{color:var(--bone);font-weight:600}.ld-cue{z-index:40;font-family:var(--font-mono), monospace;color:var(--bone);border:1px solid var(--sand);cursor:pointer;opacity:0;background:#10201cd9;border-radius:999px;padding:8px 16px;font-size:11.5px;transition:opacity .6s;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.ld-cue[data-visible=true]{opacity:1}.ld-cue-short{display:none}@media (max-width:600px){.ld-cue{padding:6px 12px;inset:18px 16px auto auto;transform:none}.ld-cue-long{display:none}.ld-cue-short{display:inline}}.ld-fallback{background:radial-gradient(900px 380px at 50% 105%,#cbd72c24,#0000 60%),linear-gradient(#0b1613 0%,#10201c 55%,#18241f 100%);place-items:end start;padding:clamp(24px,6vw,72px);display:grid;position:absolute;inset:0}.ld-fallback h1{color:var(--bone);font-size:clamp(40px,9vw,96px)}.ld-fallback p{color:var(--bone-2);max-width:46ch;margin-top:14px}.ld-play{background:var(--plasma);color:#10201c;font-weight:600;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:12px 20px;font-weight:600;display:inline-flex}.ld-studio h2{letter-spacing:-.03em;max-width:16ch;margin-top:12px;font-size:clamp(34px,5.4vw,66px)}.ld-studio h2 em{color:var(--plasma);font-style:normal}.ld-studio .sub{color:var(--bone-2);max-width:44ch;margin-top:18px;font-size:19px}.ld-caps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:44px;display:grid}.ld-caps div{background:var(--surface);padding:18px 18px 20px}.ld-caps b{font-family:var(--font-display), sans-serif;margin-bottom:6px;font-size:17px;font-weight:600;display:block}.ld-caps p{color:var(--bone-2);font-size:14.5px}@media (max-width:760px){.ld-caps{grid-template-columns:1fr}}.ld-case{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;padding:26px;display:grid}.ld-case+.ld-case{margin-top:18px}.ld-case.flip{grid-template-columns:1fr 1.1fr}.ld-case.flip .ld-shot{order:2}.ld-shot{aspect-ratio:16/10;border:1px solid var(--line);background:#0b1613;border-radius:8px;position:relative;overflow:hidden}.ld-kicker{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sand);font-size:11.5px}.ld-case h3{margin:8px 0 10px;font-size:30px}.ld-case p{color:var(--bone-2)}.ld-live{font-family:var(--font-mono), monospace;border:1px solid var(--line);background:var(--night);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:8px;margin-top:16px;padding:6px 10px;font-size:13px;display:inline-flex}.ld-live i{background:var(--plasma);width:7px;height:7px;box-shadow:0 0 10px var(--plasma);border-radius:50%;display:inline-block}.ld-proof{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:14.5px}.ld-proof b{color:var(--sand-2);font-weight:600}.ld-case .ld-link{margin-top:16px;display:inline-block}@media (max-width:760px){.ld-case,.ld-case.flip{grid-template-columns:1fr}.ld-case.flip .ld-shot{order:0}}.ld-lab{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1px;display:grid}.ld-lab article{background:var(--surface);flex-direction:column;min-height:160px;padding:16px 16px 18px;display:flex}.ld-lab small{font-family:var(--font-mono), monospace;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px}.ld-lab b{font-family:var(--font-display), sans-serif;font-size:16px;font-weight:600}.ld-lab p{color:var(--bone-2);flex:1;margin-top:4px;font-size:13.5px}.ld-lab a{color:var(--plasma);font-size:12.5px;font-family:var(--font-mono), monospace;margin-top:10px}.ld-videos{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.ld-videos a{border:1px solid var(--line);background:var(--surface);color:var(--bone);border-radius:8px;display:block;overflow:hidden}.ld-videos img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ld-videos p{padding:10px 12px 12px;font-size:13.5px;line-height:1.35}@media (max-width:760px){.ld-videos{grid-template-columns:repeat(2,1fr)}}.ld-contact{text-align:center;padding-block:clamp(80px,10vw,140px)}.ld-contact h2{letter-spacing:-.03em;font-size:clamp(34px,5vw,60px)}.ld-contact p{color:var(--bone-2);max-width:46ch;margin:16px auto 28px;font-size:17px}.ld-wa{background:var(--wa);color:#062d18;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:16px;font-weight:600;display:inline-flex}.ld-foot{border-top:1px solid var(--line);font-family:var(--font-mono), monospace;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px 22px;padding:22px 0 40px;font-size:12px;display:flex}.ld-foot a{color:var(--bone-2)}.ld-float{z-index:50;background:var(--wa);color:#062d18;border-radius:50%;place-items:center;width:50px;height:50px;transition:opacity .3s,transform .3s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #25d36659}.ld-float[data-visible=false]{opacity:0;pointer-events:none;transform:translateY(12px)}.ld-reveal{animation:.7s cubic-bezier(.2,.7,.2,1) both ld-reveal}@keyframes ld-reveal{0%{opacity:0;filter:blur(6px);transform:translate(-12px)}to{opacity:1;filter:blur();transform:none}}
