.elementor-2849 .elementor-element.elementor-element-33acea3{--display:flex}.elementor-2849 .elementor-element.elementor-element-af331ef{--display:flex}.elementor-2849 .elementor-element.elementor-element-c71a105{--display:flex}.elementor-2849 .elementor-element.elementor-element-e1d8c10{--display:flex}.elementor-widget-heading .elementor-heading-title{color:var(--e-global-color-primary)}.elementor-2849 .elementor-element.elementor-element-a72bb7d{--display:flex}.elementor-2849 .elementor-element.elementor-element-2d38d1b{--display:flex}.elementor-2849 .elementor-element.elementor-element-bb38304{--display:flex}.elementor-2849 .elementor-element.elementor-element-5d3af92{--display:flex}.elementor-2849 .elementor-element.elementor-element-0c22e01{--display:flex}.elementor-2849 .elementor-element.elementor-element-0e13f88{--display:flex}.elementor-2849 .elementor-element.elementor-element-0a99534{--display:flex}.elementor-2849 .elementor-element.elementor-element-25448e8{--display:flex}.elementor-2849 .elementor-element.elementor-element-f5690a5{--display:flex}.elementor-2849 .elementor-element.elementor-element-3b51beb{--display:flex}.elementor-2849 .elementor-element.elementor-element-05e9315{--display:flex}.elementor-2849 .elementor-element.elementor-element-04d0819{--display:flex}:root{--page-title-display:none}.elementor-2849 .elementor-element.elementor-element-af331ef.elementor-element{position:absolute;inset:0;background-image:radial-gradient(rgb(233 237 240 / .1) 1px,transparent 1.4px);background-size:24px 24px;mask-image:radial-gradient(60% 70% at 85% 0%,#000000,transparent);pointer-events:none}.elementor-2849 .elementor-element.elementor-element-d2571ca.elementor-element{color:var(--text-muted)}.elementor-2849 .elementor-element.elementor-element-a7500bb.elementor-element{color:var(--accent)}.elementor-2849 .elementor-element.elementor-element-e1d8c10.elementor-element{display:flex;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.elementor-2849 .elementor-element.elementor-element-4471c57.elementor-element{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.elementor-2849 .elementor-element.elementor-element-f06ba85.elementor-element{font-family:var(--font-display);text-transform:uppercase;font-weight:400;letter-spacing:-.01em;line-height:1;font-size:clamp(36px, 5.4vw, 72px);color:var(--text-strong);margin:0}.elementor-2849 .elementor-element.elementor-element-c71a105.elementor-element{position:relative;max-width:1200px;margin:0 auto;padding:clamp(48px, 6vw, 80px) clamp(20px, 4vw, 40px);display:flex;flex-direction:column;gap:24px}.elementor-2849 .elementor-element.elementor-element-33acea3.elementor-element{position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:var(--bg-void)}.elementor-2849 .elementor-element.elementor-element-bc257c9.elementor-element{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:10px 16px;margin-left:-1px;border-left:1px solid #fff0}.elementor-2849 .elementor-element.elementor-element-b2ab5d4.elementor-element{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:10px 16px;margin-left:-1px;border-left:1px solid #fff0}.elementor-2849 .elementor-element.elementor-element-36100bd.elementor-element{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:10px 16px;margin-left:-1px;border-left:1px solid #fff0}.elementor-2849 .elementor-element.elementor-element-0943e7a.elementor-element{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:10px 16px;margin-left:-1px;border-left:1px solid #fff0;color:var(--accent);border-left-color:var(--accent)}.elementor-2849 .elementor-element.elementor-element-2d38d1b.elementor-element{position:sticky;top:96px;display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--border)}.elementor-2849 .elementor-element.elementor-element-baf29da.elementor-element{font-family:var(--font-mono);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong);margin:0}.elementor-2849 .elementor-element.elementor-element-198dab9.elementor-element{font-size:16px;line-height:1.7;color:var(--text-dim);margin:0;text-wrap:pretty}.elementor-2849 .elementor-element.elementor-element-0c22e01.elementor-element{display:flex;flex-direction:column;gap:10px}.elementor-2849 .elementor-element.elementor-element-2287fe7.elementor-element{font-family:var(--font-mono);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong);margin:0}.elementor-2849 .elementor-element.elementor-element-aed9a30.elementor-element{font-size:16px;line-height:1.7;color:var(--text-dim);margin:0;text-wrap:pretty}.elementor-2849 .elementor-element.elementor-element-bf96f1e.elementor-element{font-size:16px;line-height:1.7;color:var(--text-dim);margin:0;text-wrap:pretty}.elementor-2849 .elementor-element.elementor-element-0f7fe66.elementor-element{font-size:16px;line-height:1.7;color:var(--text-dim);margin:0;text-wrap:pretty}.elementor-2849 .elementor-element.elementor-element-e027ece.elementor-element{font-size:16px;line-height:1.7;color:var(--text-dim);margin:0;text-wrap:pretty}.elementor-2849 .elementor-element.elementor-element-0e13f88.elementor-element{display:flex;flex-direction:column;gap:10px}.elementor-2849 .elementor-element.elementor-element-f234f41.elementor-element{font-family:var(--font-mono);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong);margin:0}.elementor-2849 .elementor-element.elementor-element-f34cb9b.elementor-element{font-size:16px;line-height:1.7;color:var(--text-dim);margin:0;text-wrap:pretty}.elementor-2849 .elementor-element.elementor-element-0a99534.elementor-element{display:flex;flex-direction:column;gap:10px}.elementor-2849 .elementor-element.elementor-element-45b24aa.elementor-element{font-family:var(--font-mono);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong);margin:0}.elementor-2849 .elementor-element.elementor-element-5c2a38e.elementor-element{font-size:16px;line-height:1.7;color:var(--text-dim);margin:0;text-wrap:pretty}.elementor-2849 .elementor-element.elementor-element-25448e8.elementor-element{display:flex;flex-direction:column;gap:10px}.elementor-2849 .elementor-element.elementor-element-2baef8e.elementor-element{font-family:var(--font-mono);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong);margin:0}.elementor-2849 .elementor-element.elementor-element-8160d3c.elementor-element{font-size:16px;line-height:1.7;color:var(--text-dim);margin:0;text-wrap:pretty}.elementor-2849 .elementor-element.elementor-element-f5690a5.elementor-element{display:flex;flex-direction:column;gap:10px}.elementor-2849 .elementor-element.elementor-element-8d19901.elementor-element{font-family:var(--font-mono);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong);margin:0}.elementor-2849 .elementor-element.elementor-element-43a21ea.elementor-element{font-size:16px;line-height:1.7;color:var(--text-dim);margin:0;text-wrap:pretty}.elementor-2849 .elementor-element.elementor-element-3b51beb.elementor-element{display:flex;flex-direction:column;gap:10px}.elementor-2849 .elementor-element.elementor-element-cf33353.elementor-element{font-family:var(--font-mono);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong);margin:0}.elementor-2849 .elementor-element.elementor-element-04d0819.elementor-element{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);margin-top:6px}.elementor-2849 .elementor-element.elementor-element-05e9315.elementor-element{display:flex;flex-direction:column;gap:10px}.elementor-2849 .elementor-element.elementor-element-5d3af92.elementor-element{display:flex;flex-direction:column;gap:28px;scroll-margin-top:96px}.elementor-2849 .elementor-element.elementor-element-bb38304.elementor-element{display:flex;flex-direction:column;gap:clamp(40px, 5vw, 64px);grid-column:span 2;min-width:0;max-width:760px}.elementor-2849 .elementor-element.elementor-element-a72bb7d.elementor-element{max-width:1200px;margin:0 auto;padding:clamp(48px, 6vw, 80px) clamp(20px, 4vw, 40px) clamp(56px, 5.5vw, 80px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 240px),1fr));gap:clamp(32px, 5vw, 72px);align-items:start}