.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-tile-value{font-family:var(--font-mono);font-weight:600;font-size:20px;color:var(--fg);line-height:1.2;}.elementor .tq-tile-label{font-size:12px;color:var(--muted);line-height:1.4;}.elementor .tq-big-score{font-family:var(--font-display);font-weight:600;font-size:34px;color:var(--fg);letter-spacing:-0.03em;line-height:1;}.elementor .tq-pick{min-width:0px;padding:14px;border-radius:10px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surface-2);display:flex;flex-direction:column;gap:8px;}.elementor .tq-grid-3{display:grid;gap:16px;grid-template-columns:repeat(3, minmax(0,1fr));}.elementor .tq-card-title{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--fg);letter-spacing:-0.01em;line-height:1.35;}.elementor .tq-card-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto;}.elementor .tq-sec-border{width:100%;overflow:hidden;position:relative;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--line);\n}.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-h-sec{font-family:var(--font-display);font-weight:600;font-size:clamp(26px, 3vw, 34px);color:var(--fg);letter-spacing:-0.03em;line-height:1.15;text-wrap: balance;\n}.elementor .tq-score-badge{font-family:var(--font-mono);font-weight:600;font-size:12px;color:var(--fg);line-height:1.5;padding-block-start:2px;padding-block-end:2px;padding-inline-start:7px;padding-inline-end:7px;border-radius:6px;border-width:1px;border-color:rgba(255,255,255,.1);border-style:solid;background-color:rgba(7,8,11,.72);}.elementor .tq-thumb{width:100%;overflow:hidden;aspect-ratio:16/9;position:relative;padding:12px;border-block-end-width:1px;background-color:#08090d;flex-direction:row;justify-content:space-between;align-items:flex-start;border-bottom-style: solid; border-bottom-color: var(--line); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100' preserveAspectRatio='none'%3E%3Cpolyline fill='none' stroke='%235b8cff' stroke-width='1.6' vector-effect='non-scaling-stroke' points='0,62 14,58 29,64 43,52 57,55 71,46 86,49 100,40 114,44 129,33 143,37 157,28 171,31 186,22 200,25'/%3E%3C/svg%3E"), linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px), radial-gradient(110% 90% at 30% 0%, rgba(91,140,255,.42) 0, transparent 62%), linear-gradient(165deg, #10151f, #08090d); background-size: 100% 62%, 22px 22px, 22px 22px, 100% 100%, 100% 100%; background-position: bottom, 0 0, 0 0, 0 0, 0 0; background-repeat: no-repeat, repeat, repeat, no-repeat, no-repeat;\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-badge{font-family:var(--font-mono);font-size:10.5px;color:var(--on-accent);letter-spacing:0.06em;text-transform:uppercase;padding-block-start:2px;padding-block-end:2px;padding-inline-start:7px;padding-inline-end:7px;border-radius:5px;background-color:var(--accent);}.elementor .tq-chip{font-family:var(--font-mono);font-size:11px;color:var(--fg);padding-block-start:3px;padding-block-end:3px;padding-inline-start:8px;padding-inline-end:8px;border-radius:6px;border-width:1px;border-color:rgba(255,255,255,.08);border-style:solid;background-color:rgba(7,8,11,.72);backdrop-filter:blur(6px);display:inline-flex;gap:6px;align-items:center;}.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-card:hover,.elementor .tq-card:focus-visible{border-color:var(--line-2);background-color:var(--surface-2);transform:translate3d(0px, -2px, 0px);}.elementor .tq-card{overflow:hidden;border-radius:var(--radius);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surface);display:flex;flex-direction:column;transition: border-color .2s, transform .2s, background .2s;\n}.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-ptag{font-family:var(--font-mono);font-size:var(--text-label);color:var(--accent-hi);letter-spacing:0.07em;text-transform:uppercase;display:inline-flex;gap:7px;align-items:center;}.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);}.elementor .tq-sys{color:var(--pillar-sys);border-color:var(--pillar-sys);}.elementor .tq-hw{color:var(--pillar-hw);border-color:var(--pillar-hw);}.elementor .tq-ai{color:var(--pillar-ai);border-color:var(--pillar-ai);}.elementor .tq-thumb-hw{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100' preserveAspectRatio='none'%3E%3Cpolyline fill='none' stroke='%232fd4b8' stroke-width='1.6' vector-effect='non-scaling-stroke' points='0,58 14,61 29,52 43,55 57,47 71,50 86,41 100,45 114,36 129,39 143,30 157,34 171,26 186,29 200,20'/%3E%3C/svg%3E"), linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px), radial-gradient(110% 90% at 60% 0%, rgba(47,212,184,.38) 0, transparent 62%), linear-gradient(165deg, #10151f, #08090d);\n}.elementor .tq-thumb-sys{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100' preserveAspectRatio='none'%3E%3Cpolyline fill='none' stroke='%23a98cff' stroke-width='1.6' vector-effect='non-scaling-stroke' points='0,66 14,60 29,62 43,54 57,50 71,53 86,44 100,47 114,38 129,35 143,39 157,30 171,27 186,30 200,21'/%3E%3C/svg%3E"), linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px), radial-gradient(110% 90% at 80% 0%, rgba(169,140,255,.38) 0, transparent 62%), linear-gradient(165deg, #10151f, #08090d);\n}.elementor .tq-only-ai{display:none;}.elementor .tq-only-hw{display:none;}.elementor .tq-only-sys{display:none;}