.praxa-landing{--lp-ink:#263f36;--lp-ink-strong:#193129;--lp-muted:#667970;--lp-paper:#f7f4ee;--lp-paper-deep:#eee9df;--lp-white:#fff;--lp-moss:#2e4b40;--lp-moss-deep:#21372f;--lp-sage:#5c8a7a;--lp-lime:#c8ff3d;--lp-apricot:#e9a17e;--lp-line:#263f3624;--lp-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--lp-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--lp-paper);min-height:100dvh;color:var(--lp-ink);font-family:var(--lp-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5;overflow-x:clip}.praxa-landing *,.praxa-landing :before,.praxa-landing :after{box-sizing:border-box}.praxa-landing ::selection{background:var(--lp-lime);color:var(--lp-moss-deep)}.praxa-landing :focus-visible{outline:2px solid var(--lp-sage);outline-offset:3px}.praxa-landing section[id]{scroll-margin-top:90px}.praxa-landing .landing-shell{width:min(100% - 48px,1240px);margin-inline:auto}.praxa-landing .landing-section{padding-block:clamp(76px,7vw,108px)}.praxa-landing .landing-kicker{letter-spacing:.11em;text-transform:uppercase;width:fit-content;max-width:100%;color:var(--lp-sage);align-items:center;gap:9px;margin:0;font-size:11px;font-weight:760;line-height:1.35;display:flex}.praxa-landing .landing-kicker:before{content:"";background:currentColor;flex:0 0 18px;width:18px;height:1px}.praxa-landing .landing-kicker.light{color:#ffffff8f}.praxa-landing .landing-title{font-family:var(--lp-display);letter-spacing:-.04em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2.4rem,4.2vw,4rem);font-weight:560;line-height:1.03}.praxa-landing .landing-lead{color:var(--lp-muted);margin:24px 0 0;font-size:clamp(1.02rem,1.3vw,1.14rem);line-height:1.68}.praxa-landing .landing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.praxa-landing .landing-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:13px;font-weight:720;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.praxa-landing .landing-button:hover{transform:translateY(-1px)}.praxa-landing .landing-button.primary{background:var(--lp-moss);color:#fff}.praxa-landing .landing-button.primary:hover{background:var(--lp-moss-deep)}.praxa-landing .landing-button.lime{background:var(--lp-lime);color:var(--lp-moss-deep)}.praxa-landing .landing-button.lime:hover{background:#d2ff5f}.praxa-landing .landing-button.secondary{border-color:var(--lp-line);color:var(--lp-ink);background:#ffffffad}.praxa-landing .landing-button.secondary:hover{background:#fff;border-color:#263f364d}.praxa-landing .landing-button.on-dark{color:#fff;background:0 0;border-color:#ffffff3d}.praxa-landing .landing-button.on-dark:hover{background:#ffffff0f;border-color:#ffffff8c}.praxa-landing .reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.praxa-landing .reveal.is-in,.praxa-landing section:target .reveal{opacity:1;transform:none}@media (width<=620px){.praxa-landing .landing-shell{width:min(100% - 32px,1240px)}.praxa-landing .landing-section{padding-block:72px}.praxa-landing .landing-actions{flex-direction:column;align-items:stretch}.praxa-landing .landing-button{width:100%}}@media (prefers-reduced-motion:reduce){.praxa-landing *,.praxa-landing :before,.praxa-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.praxa-landing .reveal{opacity:1;transform:none}}
