.elementor .tq-sr-only{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip: rect(0, 0, 0, 0); white-space: nowrap;\n}.elementor .tq-ico-github{min-height:16px;}.elementor .tq-ico-x{min-height:16px;}.elementor .tq-ico-instagram{min-height:16px;}.elementor .tq-ico-linkedin{min-height:16px;}.elementor .tq-ico{width:16px;height:16px;min-width:16px;padding:0px;background-color:currentColor;display:block;}.elementor .tq-social:hover,.elementor .tq-social:focus-visible{color:var(--fg);border-color:#3a4252;background-color:var(--surface-2);}.elementor .tq-social{width:36px;height:36px;min-width:36px;color:var(--muted);padding:0px;border-radius:9px;border-width:1px;border-color:var(--line-2);border-style:solid;background-color:var(--surface);display:inline-flex;justify-content:center;align-items:center;transition: color .15s, border-color .15s, background .15s;\n}.elementor .tq-social-row{padding:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:center;}.elementor .tq-meta{font-family:var(--font-mono);font-size:12px;color:var(--faint);}.elementor .tq-gridbg{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;opacity:55%;pointer-events: none; background-image: linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px); background-size: 64px 64px; mask-image: radial-gradient(ellipse 60% 75% at 50% 0%, #000, transparent 75%); -webkit-mask-image: radial-gradient(ellipse 60% 75% at 50% 0%, #000, transparent 75%);\n}.elementor .tq-glow{position:absolute;padding:0px;border-radius:50%;filter:blur(90px);pointer-events: none;\n}.elementor .tq-topbar{position:sticky;inset-block-start:0px;z-index:50;border-block-end-width:1px;background-color:rgba(7,8,11,.74);backdrop-filter:saturate(160%) blur(14px);border-bottom-style: solid; border-bottom-color: var(--line);\n}.elementor .tq-panel{padding:24px;border-radius:var(--radius);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surface);}.elementor .tq-btn:hover,.elementor .tq-btn:focus-visible{color:var(--on-accent);background-color:var(--accent-hi);}.elementor .tq-btn{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--on-accent);padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--radius-sm);background-color:var(--accent);box-shadow:0px 0px 0px 1px rgba(255,255,255,.1) inset,0px 8px 24px -10px rgba(91,140,255,.6);display:inline-flex;gap:8px;justify-content:center;align-items:center;white-space: nowrap; transition: background .15s;\n}.elementor .tq-display{font-family:var(--font-display);font-weight:600;font-size:var(--text-display);color:var(--fg);letter-spacing:-0.04em;line-height:1.03;text-wrap: balance;\n}.elementor .tq-container{width:100%;max-width:var(--container);padding-inline-start:24px;padding-inline-end:24px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .tq-label{font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted);letter-spacing:0.1em;text-transform:uppercase;}.elementor .tq-divider{border-block-start-width:1px;border-top-style: solid; border-top-color: var(--line);\n}.elementor .tq-btn-sm{font-size:12.5px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:11px;padding-inline-end:11px;}.elementor .tq-btn-ghost:hover,.elementor .tq-btn-ghost:focus-visible{color:var(--fg);border-color:#3a4252;background-color:var(--surface-3);}.elementor .tq-btn-ghost{color:var(--fg);border-width:1px;border-color:var(--line-2);border-style:solid;background-color:var(--surface-2);box-shadow: none;\n}.elementor .tq-mono{font-family:var(--font-mono);}