html:has(.landing){scroll-behavior:smooth}.landing{font-family:var(--font-familjen), ui-sans-serif, system-ui, sans-serif;background:var(--color-lp-surface);color:var(--color-lp-text);font-size:17px;line-height:1.6}.landing .n{font-family:var(--font-jetbrains), ui-monospace, monospace;font-variant-numeric:tabular-nums}.landing .ts{width:.32em;display:inline-block}.landing .sec-s{padding-top:56px;padding-bottom:56px}.landing .sec-m{padding-top:72px;padding-bottom:72px}.landing .sec-l{padding-top:80px;padding-bottom:80px}@media (min-width:900px){.landing .sec-s{padding-top:80px;padding-bottom:80px}.landing .sec-m{padding-top:120px;padding-bottom:120px}.landing .sec-l{padding-top:144px;padding-bottom:144px}}.landing .h1{letter-spacing:-.04em;font-size:clamp(38px,6.4vw,64px);font-weight:400;line-height:1}.landing .h1 span{display:block}.landing .h1 span+span{margin-top:.18em}.landing .h2{letter-spacing:-.035em;max-width:18ch;font-size:clamp(30px,4.6vw,46px);font-weight:400;line-height:1.08}.landing .lp-lead{color:var(--color-lp-text-muted);font-size:clamp(18px,2.2vw,21px);line-height:1.5}.landing .body-muted{color:var(--color-lp-text-muted)}.landing .label{letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:600}.landing .note{color:var(--color-lp-text-dim);font-size:14px}.landing .btn{border-radius:var(--radius-card);background:var(--color-accent);color:var(--color-lp-text);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:14px 22px;font-size:16px;font-weight:600;line-height:1;transition:background-color .2s ease-out;display:inline-flex}.landing .btn:hover{background:#0b8b5b}.landing .btn-sm{padding:11px 16px;font-size:14.5px}.landing .btn-ghost{border:1px solid var(--color-lp-border);color:var(--color-lp-text);background:0 0;font-weight:500}.landing .btn-ghost:hover{background:var(--color-lp-surface-muted)}.landing .lp-card{background:var(--color-lp-card);border:1px solid var(--color-lp-border);border-radius:var(--radius-card)}.landing .chip{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.05em;border-radius:var(--radius-chip);border:1px solid var(--color-lp-border);color:var(--color-lp-text-muted);padding:3px 8px;font-size:10.5px;display:inline-block}.landing .chip-dim{border-color:var(--color-lp-border-soft);color:var(--color-lp-text-dim)}.landing .chip-prio{color:#d9a441;border-color:#4a3a1c}.landing .nav-shell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1815db;box-shadow:0 18px 44px #00000073}.landing .hero-grad-mobile{background:linear-gradient(90deg,#0c1512f0,#0c1512d1)}.landing .hero-grad-desktop{background:linear-gradient(90deg,#0c1512 0%,#0c1512eb 14%,#0c15124d 46%,#0c15121f 100%)}.landing .photo-grad-55{background:linear-gradient(#0c151200 45%,#0c15128c)}.landing .photo-grad-45{background:linear-gradient(#0c151200 55%,#0c15128c)}.landing .photo-dot-dim{background:#f3f6f359}.landing .hero-card-raw{background:#0d1512cc}.landing .hero-card-enriched{background:#0f1815f7;box-shadow:0 26px 60px #0009}.landing .hero-waves{opacity:.26;background:url(/landing/hero-waves.svg) 0 0/100% 100%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30% 100%)}.landing .footer-waves{opacity:.54;background:url(/landing/footer-waves.svg) 0 0/100% 100%}
.landing .reveal{opacity:0;transition:opacity .45s ease-out,transform .45s ease-out;transform:translateY(14px)}.landing .reveal.is-in{opacity:1;transform:none}.landing .m03-source{opacity:0;transition:opacity .38s ease-out}.landing .m03-card.is-lit .m03-source{opacity:1}.landing .m03-riser{background:var(--color-accent);transform-origin:top;width:1px;height:30px;transition:transform .38s ease-out;position:absolute;bottom:-30px;left:20px;transform:scaleY(0)}.landing .m03-card.is-lit .m03-riser{transform:scaleY(1)}.landing .m03-line{background:var(--color-lp-border-soft);height:1px;margin-top:30px;position:relative}.landing .m03-line>i{background:var(--color-accent);transform-origin:0;transition:transform 1.4s cubic-bezier(.45,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.landing .m03-run .m03-line>i{transform:scaleX(1)}.landing .m03-endlabel{opacity:0;transition:opacity .5s ease-out}.landing .m03-run.m03-done .m03-endlabel{opacity:1}@media (max-width:1100px){.landing .m03-riser,.landing .m03-line,.landing .m03-endlabel{display:none}.landing .m03-source{opacity:1}}.landing .doc-layers>.doc-layer{grid-area:1/1}.landing .doc-shadow-screen{transition:box-shadow 1s ease-in-out;box-shadow:0 26px 60px #0000006b}.landing .doc-shadow-paper{transition:box-shadow 1s ease-in-out;box-shadow:0 30px 70px #0c15121f}.landing .doc-scan{opacity:0;pointer-events:none;background:#0a7b5199;height:1px;animation:1.05s cubic-bezier(.4,0,.2,1) forwards lp-doc-scan;position:absolute;top:0;left:0;right:0}@keyframes lp-doc-scan{0%{opacity:0;top:0}8%{opacity:1}92%{opacity:1}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing .reveal{opacity:1;transition:none;transform:none}.landing .m03-source,.landing .m03-endlabel{opacity:1!important}.landing .m03-riser{transform:scaleY(1)!important}.landing .m03-line>i{transform:scaleX(1)!important}.landing .doc-shadow-screen,.landing .doc-shadow-paper{transition:none}.landing .doc-scan{display:none}}
