.sc[data-v-7472cdd6]{position:relative}.sc__wires[data-v-7472cdd6],.sc__hub[data-v-7472cdd6]{display:none}.sc__nodes[data-v-7472cdd6]{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.sc__nodes[data-v-7472cdd6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc__node[data-v-7472cdd6]{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 72%, transparent);height:100%;min-height:56px;color:var(--text);font-family:var(--font-display);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:flex-start;gap:12px;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.sc__icon[data-v-7472cdd6]{color:var(--accent);flex:none}.sc__text[data-v-7472cdd6]{gap:4px;min-width:0;display:grid}.sc__name[data-v-7472cdd6]{overflow-wrap:anywhere}.sc__own[data-v-7472cdd6]{color:var(--text-soft);font-family:var(--font-body,inherit);font-size:14px;font-weight:400;line-height:1.45}.sc__node[data-v-7472cdd6]:hover,.sc__node[data-v-7472cdd6]:focus-visible{border-color:var(--accent)}@media (width>=900px){.sc[data-v-7472cdd6]{aspect-ratio:1000/340}.sc__wires[data-v-7472cdd6]{fill:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}html[dir=rtl] .sc__wires[data-v-7472cdd6]{transform:scaleX(-1)}.sc__wire[data-v-7472cdd6]{stroke:color-mix(in srgb, var(--text) 22%, transparent);stroke-width:1.5px;stroke-linejoin:round;transition:stroke var(--dur) var(--ease)}.sc__pulse[data-v-7472cdd6]{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0}.is-on .sc__wire[data-v-7472cdd6]{stroke:color-mix(in srgb, var(--accent) 45%, transparent)}.is-on .sc__pulse[data-v-7472cdd6]{opacity:1;stroke-dashoffset:0}.sc__nodes[data-v-7472cdd6]{grid-template-rows:repeat(4,1fr);grid-template-columns:24% 1fr 24%;gap:0;position:absolute;inset:0}.sc__cell[data-v-7472cdd6]{grid-row:var(--row);align-items:center;display:grid}.sc__cell--a[data-v-7472cdd6]{grid-column:1}.sc__cell--b[data-v-7472cdd6]{grid-column:3}.sc__node[data-v-7472cdd6]{align-items:center;height:auto;min-height:0;padding:clamp(8px,1vw,14px) clamp(10px,1.2vw,16px);font-size:clamp(13px,1.15vw,16px)}.sc__node.is-on[data-v-7472cdd6]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--card));box-shadow:0 0 0 1px var(--accent), 0 12px 36px -12px color-mix(in srgb, var(--accent) 45%, transparent)}.sc__own[data-v-7472cdd6]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sc__hub[data-v-7472cdd6]{inset-inline:35%;border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 70%), color-mix(in srgb, var(--card) 80%, transparent);box-shadow:0 30px 80px -30px color-mix(in srgb, var(--accent) 45%, transparent);text-align:center;border-radius:20px;align-content:center;justify-items:center;gap:12px;padding:clamp(14px,1.6vw,24px);display:grid;position:absolute;top:20%;bottom:20%}.sc__spark[data-v-7472cdd6]{width:22px;height:22px}.sc__goal[data-v-7472cdd6]{color:var(--text);text-wrap:balance;margin:0;font-size:clamp(13px,1.2vw,16.5px);line-height:1.45}}@media (width>=900px) and (prefers-reduced-motion:no-preference){.is-on .sc__pulse[data-v-7472cdd6]{transition:stroke-dashoffset .7s var(--ease)}.sc__wire[data-v-7472cdd6]{stroke-dasharray:100;animation:sc-draw-7472cdd6 .9s var(--ease) calc(.2s + var(--i) * 60ms) backwards}.sc__cell[data-v-7472cdd6]{animation:sc-in-7472cdd6 .5s var(--ease) calc(.12s + var(--i) * 60ms) backwards}.sc__hub[data-v-7472cdd6]{animation:sc-in-7472cdd6 .6s var(--ease) .5s backwards}.sc__goal[data-v-7472cdd6]{animation:sc-goal-7472cdd6 .42s var(--ease) backwards}}@keyframes sc-draw-7472cdd6{0%{stroke-dashoffset:100px}}@keyframes sc-in-7472cdd6{0%{opacity:0;translate:0 12px}}@keyframes sc-goal-7472cdd6{0%{opacity:0;translate:0 6px}}.svc-index[data-v-eb3c07aa]{padding-top:clamp(32px,4vw,56px)}.svc-list[data-v-eb3c07aa]{margin:0;padding:0;list-style:none}.svc[data-v-eb3c07aa]{border-top:1px solid var(--line);gap:clamp(28px,4vw,48px);padding-block:clamp(40px,5vw,80px);scroll-margin-top:90px;display:grid;position:relative}.svc[data-v-eb3c07aa]:last-child{border-bottom:1px solid var(--line)}.svc__spark[data-v-eb3c07aa]{top:18px;width:14px;height:14px;position:absolute;inset-inline-start:-4px}.svc__copy[data-v-eb3c07aa]{align-content:start;gap:24px;min-width:0;display:grid}.svc__tile[data-v-eb3c07aa]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon.""title title";align-items:center;gap:8px 18px;padding:28px 28px 28px clamp(28px,4vw,48px);display:grid}.svc__icon[data-v-eb3c07aa]{color:var(--text);grid-area:icon}.svc__title[data-v-eb3c07aa]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);text-wrap:balance;grid-area:title;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.05}html[lang=ar] .svc__title[data-v-eb3c07aa]{font-family:var(--font-ar);letter-spacing:0;line-height:1.3}.svc__body[data-v-eb3c07aa]{align-content:start;gap:18px;min-width:0;display:grid}.svc__line[data-v-eb3c07aa]{color:var(--text);max-width:34em;margin:0;font-size:17px;line-height:1.55}.svc__points[data-v-eb3c07aa]{color:var(--text-soft);gap:8px;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.svc__points li[data-v-eb3c07aa]{align-items:baseline;gap:12px;display:flex}.svc__points li[data-v-eb3c07aa]:before{content:"";background:var(--action);flex:none;width:9px;height:9px}.svc__label[data-v-eb3c07aa]{color:var(--text);font-size:15px;font-weight:600}.svc__links[data-v-eb3c07aa],.svc__shown[data-v-eb3c07aa]{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;font-size:15px;display:flex}.svc__links a[data-v-eb3c07aa],.svc__shown a[data-v-eb3c07aa],.svc__empty-link[data-v-eb3c07aa]{min-height:32px;color:var(--accent);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.svc__links a[data-v-eb3c07aa]:hover,.svc__shown a[data-v-eb3c07aa]:hover{text-underline-offset:4px;text-decoration:underline}.svc__links a[data-v-eb3c07aa]:focus-visible,.svc__shown a[data-v-eb3c07aa]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}html[dir=rtl] :is(.svc__empty-link,.btn) .q-icon[data-v-eb3c07aa]{transform:scaleX(-1)}.svc__stage[data-v-eb3c07aa]{align-content:start;gap:20px;min-width:0;display:grid}.svc__stage[data-v-eb3c07aa] .sp{margin-inline-end:6px}@media (width>=640px){.svc__stage[data-v-eb3c07aa] .sp{margin-bottom:10%}}.svc__empty[data-v-eb3c07aa]{--blade-r:clamp(72px, 10vw, 140px);aspect-ratio:16/10;color:#fff;background:var(--action);width:100%;max-width:420px;transition:transform var(--dur) var(--ease);place-content:center;justify-items:center;gap:18px;text-decoration:none;display:grid}.svc__empty .q-icon[data-v-eb3c07aa]:first-child,.svc__empty-link[data-v-eb3c07aa]{color:#fff}.svc__empty[data-v-eb3c07aa]:hover{transform:translateY(-3px)}.svc__empty[data-v-eb3c07aa]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width>=900px){.svc[data-v-eb3c07aa]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px)}.svc__tile[data-v-eb3c07aa]{padding:36px 36px 36px clamp(36px,4vw,56px)}.svc--flip .svc__copy[data-v-eb3c07aa]{order:2}.svc--flip .svc__stage[data-v-eb3c07aa]{padding-inline-start:8px}}.skills__wheel[data-v-eb3c07aa]{grid-template-columns:minmax(0,1fr);gap:14px;display:grid;position:relative}.skills__blade[data-v-eb3c07aa]{--blade-r:clamp(56px, 9vw, 120px);padding:clamp(24px, calc(var(--blade-r) * .5), 56px);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:18px;display:grid}.skills__group[data-v-eb3c07aa]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:700;line-height:1.1}html[lang=ar] .skills__group[data-v-eb3c07aa]{font-family:var(--font-ar);letter-spacing:0;line-height:1.4}.skills__chips[data-v-eb3c07aa]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.skills__chips li[data-v-eb3c07aa]{border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--text);direction:ltr;padding:7px 12px;font-size:15px;font-weight:500;line-height:1.3}.skills__spark[data-v-eb3c07aa]{display:none}.skills__langs[data-v-eb3c07aa]{color:var(--text-soft);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:clamp(24px,3vw,40px) 0 0;font-size:15px;display:flex}@media (width>=720px){.skills__wheel[data-v-eb3c07aa]{grid-template-columns:repeat(2,minmax(0,1fr))}.skills__blade[data-v-eb3c07aa]:nth-child(3){grid-area:2/2}.skills__blade[data-v-eb3c07aa]:nth-child(4){grid-area:2/1}.skills__spark[data-v-eb3c07aa]{top:50%;pointer-events:none;width:24px;height:24px;margin:-12px;display:block;position:absolute;inset-inline-start:50%}}@media (prefers-reduced-motion:reduce){.svc__empty[data-v-eb3c07aa]{transition:none}}
