.landing{--l-canvas:#e8e8e6;--l-card:#fff;--l-ink:#111614;--l-claro:#f2f5f3;--l-muted:#6f7674;--l-line:#dcdedb;--l-grad:linear-gradient(115deg, #8fa8a0 0%, #e9efec 38%, #c2cfc9 55%, #2e3d3d 100%);--l-lime:#a3e635;--l-accent:#84cc16;--l-mint:#6ee7b7;--l-sky:#38bdf8;--l-grad-meter:linear-gradient(90deg, #a3e635 0%, #6ee7b7 55%, #38bdf8 100%);background:var(--l-canvas);color:var(--l-ink);font-family:var(--font-sans-app), sans-serif}.l-display{font-family:var(--font-sans-app), sans-serif;letter-spacing:-.028em;font-weight:600;line-height:1.04}.l-mono{letter-spacing:0;font-size:13px;font-weight:400}.l-btn{font-family:var(--font-sans-app), sans-serif;letter-spacing:-.01em;will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:500;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:inline-flex;position:relative}.l-btn:active{transform:scale(.97)}.l-btn-grad{color:var(--l-ink);background-image:linear-gradient(115deg,#8fa8a0 0%,#e9efec 30%,#c2cfc9 55%,#7d928c 80%,#2e3d3d 115%);background-position:18% 0;background-size:160% 100%;transition:background-position .5s cubic-bezier(.22,1,.36,1),transform .35s}.l-btn-grad:hover{background-position:62% 0}.l-btn-dark{color:var(--l-claro);background:var(--l-ink);border:1px solid var(--l-ink)}.l-btn-dark:hover{background:#1d2422;transform:translateY(-1px)}.l-btn-ghost{color:var(--l-claro);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #f2f5f359}.l-btn-ghost:hover{border-color:#f2f5f3b3}.l-plate-grad{background-image:var(--l-grad);isolation:isolate;position:relative}.l-plate-grad:after{content:"";border-radius:inherit;mix-blend-mode:overlay;opacity:.5;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}[data-reveal=left]{transform:translate(-32px)}[data-reveal=right]{transform:translate(32px)}[data-reveal=scale]{transform:scale(.94)}[data-reveal].in{opacity:1;transform:none}}@keyframes l-sheen{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(240%)skew(-18deg)}}.l-sheen{position:relative;overflow:hidden}.l-sheen:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:34%;animation:4.5s cubic-bezier(.6,.1,.3,.9) 1.2s infinite l-sheen;position:absolute;top:0;bottom:0}.l-navlink{color:var(--l-ink);opacity:.75;padding:6px 2px;font-size:14px;transition:opacity .25s;position:relative}.l-navlink:after{content:"";background:var(--l-ink);height:1.5px;transition:right .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:100%}.l-navlink:hover,.l-navlink[aria-current=page]{opacity:1}.l-navlink:hover:after,.l-navlink[aria-current=page]:after{right:0}.l-bignum{font-family:var(--font-sans-app), sans-serif;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #11161438;font-weight:600;line-height:.8}@keyframes l-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.l-marquee-track{width:max-content;animation:30s linear infinite l-marquee;display:flex}.l-marquee:hover .l-marquee-track{animation-play-state:paused}.doc-legal h1{letter-spacing:-.02em;margin-bottom:12px;font-size:32px;font-weight:650}.doc-legal h2{letter-spacing:-.01em;margin:36px 0 10px;font-size:20px;font-weight:650}.doc-legal h3{margin:24px 0 8px;font-size:16px;font-weight:650}.doc-legal p,.doc-legal li{color:var(--l-ink);font-size:14.5px;line-height:1.7}.doc-legal p{margin:10px 0}.doc-legal ul,.doc-legal ol{margin:10px 0;padding-left:22px}.doc-legal li{margin:4px 0}.doc-legal strong{font-weight:650}.doc-legal hr{border:none;border-top:1px solid var(--l-line);margin:28px 0}.doc-legal blockquote{border-left:3px solid var(--l-line);background:color-mix(in srgb, var(--l-ink) 4%, transparent);border-radius:0 10px 10px 0;margin:16px 0;padding:10px 16px}.doc-legal blockquote p{color:var(--l-muted);margin:4px 0;font-size:13px}.doc-legal table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13.5px}.doc-legal th,.doc-legal td{text-align:left;border-bottom:1px solid var(--l-line);padding:8px 10px}.doc-legal th{font-weight:650}
