.landing-root{--ld-bg:#f8f6f1;--ld-bg-elev:#fff;--ld-bg-sunken:#f1ece2;--ld-bg-sand:#ede6d6;--ld-ink:#13120c;--ld-ink-2:#44423c;--ld-ink-3:#7c7a75;--ld-ink-4:#b8b7b3;--ld-line:#e5e4e1;--ld-line-2:#d8d7d3;--ld-brand-deep:#0f2a2e;--ld-brand-mid:#3a8a91;--ld-brand-light:#6fb3b8;--ld-brand-cream:#f8f6f1;--ld-brand-mustard:#d4a93a;--ld-accent:#3a8a91;--ld-accent-2:#0f2a2e;--ld-accent-soft:#e5efef;--ld-accent-on:#fff;background:var(--ld-bg);color:var(--ld-ink);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11"}@supports (color:lab(0% 0 0)){.landing-root{--ld-ink:lab(5.31609% -.141338 3.14701);--ld-ink-2:lab(28.1393% -.261769 3.8389);--ld-ink-3:lab(51.3291% -.236571 3.05098);--ld-ink-4:lab(74.5174% -.187367 2.28131);--ld-line:lab(90.7514% -.159264 1.899);--ld-line-2:lab(86.1175% -.188857 2.28034)}}.landing-root .ld-mono{font-family:var(--font-mono);font-feature-settings:"zero"}.landing-root .ld-serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.landing-root .ld-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ld-ink-3);font-size:11px}.landing-root .ld-h-display{font-family:var(--font-sans);letter-spacing:-.04em;font-weight:500;line-height:1}.landing-root .ld-btn{letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.landing-root .ld-btn-primary{background:var(--ld-ink);color:var(--ld-bg-elev)}.landing-root .ld-btn-primary:hover{background:#2b2922;background:lab(16.5479% -.261053 4.65066)}.landing-root .ld-btn-accent{background:var(--ld-accent);color:var(--ld-accent-on)}.landing-root .ld-btn-accent:hover{background:var(--ld-accent-2)}.landing-root .ld-btn-ghost{color:var(--ld-ink);background:0 0}.landing-root .ld-btn-ghost:hover{background:var(--ld-bg-sunken)}.landing-root .ld-btn-outline{background:var(--ld-bg-elev);color:var(--ld-ink);border-color:var(--ld-line-2)}.landing-root .ld-btn-outline:hover{border-color:var(--ld-ink-3)}.landing-root .ld-btn-sm{padding:6px 10px;font-size:13px}.landing-root .ld-btn-lg{padding:12px 18px;font-size:15px}.landing-root .ld-card{background:var(--ld-bg-elev);border:1px solid var(--ld-line);border-radius:10px}.landing-root .ld-nav{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ld-line);background:#f8f6f1d9;justify-content:space-between;align-items:center;padding:18px 40px;display:flex;position:sticky;top:0}.landing-root .ld-nav-links{color:var(--ld-ink-2);gap:22px;font-size:14px;display:flex}.landing-root .ld-nav-links a{color:inherit;cursor:pointer;text-decoration:none;transition:color .12s}.landing-root .ld-nav-links a:hover{color:var(--ld-ink)}.landing-root .ld-hero{max-width:1200px;margin:0 auto;padding:80px 40px 0}.landing-root .ld-hero-title{letter-spacing:-.045em;max-width:1000px;margin:0;font-size:88px;font-weight:400;line-height:.95}.landing-root .ld-hero-sub{color:var(--ld-ink-2);max-width:540px;margin:28px 0 36px;font-size:18px;line-height:1.5}.landing-root .ld-pdf-frame{border:1px solid var(--ld-line);background:#fff;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000a;box-shadow:0 1px 2px lab(0% 0 0/.04),0 4px 12px lab(0% 0 0/.04)}.landing-root .ld-pdf-line{background:#d8d7d4;background:lab(86.1114% -.158966 1.89925);border-radius:2px;height:4px}.landing-root details>summary{list-style:none}.landing-root details>summary::-webkit-details-marker{display:none}.landing-root details[open]>summary .ld-faq-icon{transform:rotate(45deg)}.landing-root .ld-pulse{animation:1s infinite ldPulse}@keyframes ldPulse{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:900px){.landing-root .ld-hero-title{font-size:56px}.landing-root .ld-nav{padding:14px 20px}.landing-root .ld-nav-links{display:none}.landing-root .ld-hero{padding:48px 20px 0}}
