:root,[data-theme=dark]{color-scheme:dark;--bg: #0a0f1e;--surface: #111831;--surface-2: #18213f;--line: #1c2442;--line-strong: #26304f;--text: #e8ecf5;--text-soft: #c9d0e2;--muted: #9aa4bf;--faint: #7c87a6;--accent: #f5b544;--accent-hover: #ffd58a;--accent-text: #f5b544;--on-accent: #0a0f1e;--star: #e8ecf5;--logo-tile: #f4f1ea;--glow: rgba(245, 181, 68, .18);--header-bg: rgba(10, 15, 30, .78)}[data-theme=light]{color-scheme:light;--bg: #f7f5f0;--surface: #ffffff;--surface-2: #efebe3;--line: #e6e1d6;--line-strong: #d6cfc0;--text: #141a2e;--text-soft: #2e3650;--muted: #586179;--faint: #6b7389;--accent: #f5b544;--accent-hover: #e9a52c;--accent-text: #8f5600;--on-accent: #141a2e;--star: #141a2e;--logo-tile: #f4f1ea;--glow: rgba(245, 181, 68, .28);--header-bg: rgba(247, 245, 240, .82)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}img{max-width:100%;display:block}a{color:var(--accent-text);text-underline-offset:3px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:Space Grotesk,Inter,sans-serif;font-weight:600;margin:0}p{margin:0}.container{position:relative;max-width:1200px;margin:0 auto;padding-inline:32px}.mono{font-family:JetBrains Mono,ui-monospace,Consolas,monospace}.eyebrow{font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--accent-text)}.section{padding-block:56px 112px}.section-title{font-size:clamp(32px,4vw,44px);letter-spacing:-1px;line-height:1.1}.btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-hover);color:var(--on-accent);transform:translateY(-1px)}.btn--ghost{border-color:var(--line-strong);color:var(--text)}.btn--ghost:hover{border-color:var(--accent);color:var(--text)}.chip{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--line-strong);border-radius:999px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:12px;color:var(--text-soft)}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@media (max-width: 600px){.container{padding-inline:20px}.section{padding-block:40px 72px}}[dir=rtl] body,[dir=rtl] :is(h1,h2,h3,h4,p,span,a,li,dt,dd,button,label,input,select,textarea,blockquote){font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif!important}[dir=rtl] *{letter-spacing:0!important}[dir=rtl] :is(h1,h2,h3){line-height:1.4!important}[dir=rtl] .icon--dir{transform:scaleX(-1)}.theme-toggle[data-v-775bbad9]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid var(--line-strong);border-radius:999px;color:var(--text);cursor:pointer;transition:border-color .2s ease,transform .4s ease}.theme-toggle[data-v-775bbad9]:hover{border-color:var(--accent);transform:rotate(25deg)}.site-header[data-v-2b7da5fe]{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background-color .3s ease,border-color .3s ease}.site-header.is-scrolled[data-v-2b7da5fe]{background:var(--header-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--line)}.header-inner[data-v-2b7da5fe]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}.brand[data-v-2b7da5fe]{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:18px}.brand[data-v-2b7da5fe]:hover{color:var(--text)}.brand-star[data-v-2b7da5fe]{fill:var(--accent);transition:transform .6s ease}.brand:hover .brand-star[data-v-2b7da5fe]{transform:rotate(90deg)}.header-actions[data-v-2b7da5fe]{display:flex;align-items:center;gap:8px}.nav[data-v-2b7da5fe]{display:flex;align-items:center;gap:4px}.nav-link[data-v-2b7da5fe]{position:relative;padding:10px 14px;color:var(--muted);text-decoration:none;font-size:15px;font-weight:500;transition:color .2s ease}.nav-link[data-v-2b7da5fe]:hover,.nav-link.is-active[data-v-2b7da5fe]{color:var(--text)}.nav-link.is-active[data-v-2b7da5fe]:after{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:4px;border-radius:50%;background:var(--accent);transform:translate(-50%)}.nav-cta[data-v-2b7da5fe]{min-height:44px;margin-inline:8px;padding:0 18px;font-size:15px}.lang-toggle[data-v-2b7da5fe]{min-width:58px;height:44px;padding:0 8px;font-family:inherit;background:var(--bg);border:1px solid var(--line-strong);border-radius:999px;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s ease}.lang-toggle[data-v-2b7da5fe]:hover{border-color:var(--accent)}.menu-toggle[data-v-2b7da5fe]{display:none;width:44px;height:44px;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid var(--line-strong);border-radius:999px;color:var(--text);cursor:pointer}@media (max-width: 760px){.menu-toggle[data-v-2b7da5fe]{display:inline-flex}.nav[data-v-2b7da5fe]{position:absolute;top:calc(100% + 1px);left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 20px;background:var(--bg);border-bottom:1px solid var(--line)}.nav.is-open[data-v-2b7da5fe]{display:flex}.nav-link[data-v-2b7da5fe]{padding:14px 4px;font-size:17px;border-bottom:1px solid var(--line)}.nav-link.is-active[data-v-2b7da5fe]:after{left:auto;right:auto;inset-inline-end:4px;top:50%;bottom:auto;transform:translateY(-50%)}.nav-cta[data-v-2b7da5fe]{margin:16px 0 0;justify-content:center}}.star-field[data-v-36fa03f2]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.star[data-v-36fa03f2]{position:absolute;border-radius:50%;background:var(--star)}[data-theme=light] .star[data-v-36fa03f2]{filter:opacity(.45)}.star--twinkle[data-v-36fa03f2]{animation:twinkle-36fa03f2 5s ease-in-out infinite}@keyframes twinkle-36fa03f2{0%,to{transform:scale(1)}50%{transform:scale(1.8);filter:brightness(1.6)}}.hero-wrap[data-v-2a295960]{position:relative}.scene-hint[data-v-2a295960]{flex-basis:100%;margin-top:-32px;text-align:end;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.orbit--ghost[data-v-2a295960]{opacity:0;pointer-events:none}.orbit--ghost[data-v-2a295960],.orbit--ghost[data-v-2a295960] *{animation-play-state:paused!important}@media (min-width: 1180px){.hero[data-v-2a295960]{min-height:660px}.hero-visual[data-v-2a295960]{flex-basis:520px!important}}.hero[data-v-2a295960]{z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:64px;padding-top:64px;padding-bottom:112px}.hero-text[data-v-2a295960]{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:28px}.hero-title[data-v-2a295960]{font-size:clamp(38px,5.2vw,68px);line-height:1.05;letter-spacing:-1.5px;text-wrap:balance}.hero-intro[data-v-2a295960]{max-width:580px;font-size:18px;line-height:1.65;color:var(--muted)}.hero-actions[data-v-2a295960]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.stats[data-v-2a295960]{display:flex;flex-wrap:wrap;gap:40px;margin:0;padding-top:24px;border-top:1px solid var(--line)}.stat[data-v-2a295960]{display:flex;flex-direction:column-reverse;gap:4px}.stat dt[data-v-2a295960]{font-size:14px;color:var(--muted)}.stat dd[data-v-2a295960]{margin:0;font-family:Space Grotesk,sans-serif;font-size:34px;font-weight:600;line-height:1.1}.hero-visual[data-v-2a295960]{flex:1 1 380px;display:flex;justify-content:center}.orbit[data-v-2a295960]{transition:opacity .6s ease;position:relative;width:420px;max-width:100%;aspect-ratio:1 / 1}.ring[data-v-2a295960]{position:absolute;border-radius:50%}.ring--outer[data-v-2a295960]{top:0;right:0;bottom:0;left:0;border:1px dashed var(--line-strong);animation:spin-2a295960 60s linear infinite}.ring--inner[data-v-2a295960]{top:44px;right:44px;bottom:44px;left:44px;border:1px solid var(--line)}.comet[data-v-2a295960]{position:absolute;top:14.6%;left:14.6%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent)}.portrait[data-v-2a295960]{position:absolute;top:72px;right:72px;bottom:72px;left:72px;width:calc(100% - 144px);height:calc(100% - 144px);object-fit:cover;border-radius:50%;box-shadow:0 0 0 6px var(--surface),0 0 80px var(--glow)}.planets[data-v-2a295960]{list-style:none;margin:0;padding:0}.planet[data-v-2a295960]{position:absolute;padding:8px 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;font-size:13px;white-space:nowrap;animation:float-2a295960 6s ease-in-out infinite}.planet--0[data-v-2a295960]{top:6%;left:50%;translate:-50% 0}.planet--1[data-v-2a295960]{top:46%;right:-4%;animation-delay:-1.5s}.planet--2[data-v-2a295960]{bottom:6%;left:50%;translate:-50% 0;animation-delay:-3s}.planet--3[data-v-2a295960]{top:46%;left:-4%;animation-delay:-4.5s}@keyframes spin-2a295960{to{transform:rotate(360deg)}}@keyframes float-2a295960{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width: 600px){.hero[data-v-2a295960]{gap:40px;padding-top:32px;padding-bottom:72px}.hero-intro[data-v-2a295960]{font-size:17px}.stats[data-v-2a295960]{gap:24px 32px}.stat dd[data-v-2a295960]{font-size:28px}.orbit[data-v-2a295960]{width:320px}.ring--inner[data-v-2a295960]{top:34px;right:34px;bottom:34px;left:34px}.portrait[data-v-2a295960]{top:56px;right:56px;bottom:56px;left:56px;width:calc(100% - 112px);height:calc(100% - 112px)}.planet[data-v-2a295960]{font-size:12px;padding:6px 10px}.planet--1[data-v-2a295960]{right:-2%}.planet--3[data-v-2a295960]{left:-2%}}.services[data-v-0996ea2e]{display:flex;flex-direction:column;gap:40px}.head[data-v-0996ea2e]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.head-titles[data-v-0996ea2e]{display:flex;flex-direction:column;gap:16px}.head-text[data-v-0996ea2e]{max-width:440px;color:var(--muted)}.offers[data-v-0996ea2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;margin:0;padding:0;list-style:none}.offer[data-v-0996ea2e]{display:flex;flex-direction:column;gap:14px;padding:26px;transition:transform .3s ease,border-color .3s ease}.offer[data-v-0996ea2e]:hover{transform:translateY(-4px);border-color:var(--accent)}.offer-index[data-v-0996ea2e]{font-size:13px;color:var(--accent-text)}.offer-title[data-v-0996ea2e]{font-size:22px;line-height:1.2}.offer-desc[data-v-0996ea2e]{font-size:15px;line-height:1.6;color:var(--text-soft)}.offer-proof[data-v-0996ea2e]{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:500}.offer-proof .mono[data-v-0996ea2e]{font-size:11px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.also[data-v-0996ea2e]{display:flex;flex-direction:column;gap:20px;padding:28px;border:1px solid var(--line);border-radius:20px}.also-title[data-v-0996ea2e]{font-size:13px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.also-list[data-v-0996ea2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px 32px;margin:0;padding:0;list-style:none}.also-item[data-v-0996ea2e]{display:flex;flex-direction:column;gap:4px;padding-inline-start:16px;border-inline-start:2px solid var(--accent)}.also-name[data-v-0996ea2e]{font-weight:600}.also-desc[data-v-0996ea2e]{font-size:14px;line-height:1.5;color:var(--muted)}.starters[data-v-0996ea2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.starter[data-v-0996ea2e]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px}.starter--offer[data-v-0996ea2e]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,0 18px 60px -30px var(--glow)}.starter--resource[data-v-0996ea2e]{position:relative;color:var(--text);text-decoration:none;transition:border-color .3s ease,transform .3s ease}.starter--resource[data-v-0996ea2e]:hover{color:var(--text);border-color:var(--accent);transform:translateY(-4px)}.starter-label[data-v-0996ea2e]{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--accent-text)}.starter-title[data-v-0996ea2e]{font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:600;line-height:1.2}.starter-desc[data-v-0996ea2e]{font-size:15px;line-height:1.6;color:var(--text-soft)}.starter-cta[data-v-0996ea2e]{margin-top:6px}.starter-link[data-v-0996ea2e]{margin-top:auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent-text)}.process[data-v-0996ea2e]{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px;padding:28px;border:1px solid var(--line);border-radius:20px}.process-title[data-v-0996ea2e]{flex-basis:100%;font-size:13px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.steps[data-v-0996ea2e]{flex:999 1 560px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px 28px;margin:0;padding:0;list-style:none}.step[data-v-0996ea2e]{display:flex;gap:14px}.step-num[data-v-0996ea2e]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:50%;font-family:Space Grotesk,sans-serif;font-weight:600;color:var(--accent-text)}.step-body[data-v-0996ea2e]{display:flex;flex-direction:column;gap:4px}.step-title[data-v-0996ea2e]{font-weight:600}.step-desc[data-v-0996ea2e]{font-size:14px;line-height:1.5;color:var(--muted)}.process-cta[data-v-0996ea2e]{flex-shrink:0}@media (max-width: 600px){.offer[data-v-0996ea2e],.process[data-v-0996ea2e]{padding:22px}}.experience[data-v-31754f5d]{display:flex;flex-wrap:wrap;gap:64px}.intro[data-v-31754f5d]{flex:1 1 280px;display:flex;flex-direction:column;gap:16px}.lead[data-v-31754f5d]{color:var(--muted);line-height:1.65}.facts[data-v-31754f5d]{margin-top:16px;display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--line);border-radius:16px}.facts-label[data-v-31754f5d]{font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.facts-label[data-v-31754f5d]:not(:first-child){margin-top:6px}.fact[data-v-31754f5d]{display:flex;flex-direction:column;gap:2px}.fact-title[data-v-31754f5d]{font-weight:600}.fact-detail[data-v-31754f5d]{font-size:14px;color:var(--muted)}.timeline[data-v-31754f5d]{flex:999 1 560px;min-width:0;list-style:none;margin:0;padding:0;padding-inline-start:36px;border-inline-start:1px solid var(--line-strong);display:flex;flex-direction:column;gap:52px}.job[data-v-31754f5d]{position:relative;display:flex;flex-direction:column;gap:10px}.node[data-v-31754f5d]{position:absolute;inset-inline-start:-42px;top:7px;width:11px;height:11px;border-radius:50%;background:var(--text);box-shadow:0 0 0 5px var(--bg)}.node--current[data-v-31754f5d]{inset-inline-start:-43px;top:6px;width:13px;height:13px;background:var(--accent);box-shadow:0 0 0 5px var(--bg),0 0 18px var(--accent);animation:pulse-31754f5d 2.8s ease-in-out infinite}@keyframes pulse-31754f5d{50%{box-shadow:0 0 0 5px var(--bg),0 0 30px var(--accent)}}.period[data-v-31754f5d]{font-size:13px;text-transform:uppercase;color:var(--muted)}.job-title[data-v-31754f5d]{font-size:26px;line-height:1.25}.company[data-v-31754f5d]{color:var(--text)}a.company[data-v-31754f5d]{text-decoration-color:var(--line-strong)}a.company[data-v-31754f5d]:hover{color:var(--accent-text)}.role[data-v-31754f5d]{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:var(--muted)}.points[data-v-31754f5d]{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:6px;color:var(--text-soft)}.points li[data-v-31754f5d]::marker{color:var(--accent)}@media (max-width: 600px){.experience[data-v-31754f5d]{gap:48px}.timeline[data-v-31754f5d]{padding-inline-start:28px}.node[data-v-31754f5d]{inset-inline-start:-34px}.node--current[data-v-31754f5d]{inset-inline-start:-35px}.job-title[data-v-31754f5d]{font-size:22px}}.projects[data-v-9d6944f9]{display:flex;flex-direction:column;gap:40px}.head[data-v-9d6944f9]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.head-titles[data-v-9d6944f9]{display:flex;flex-direction:column;gap:16px}.head-text[data-v-9d6944f9]{max-width:420px;color:var(--muted)}.featured[data-v-9d6944f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:24px}.project[data-v-9d6944f9]{position:relative;display:flex;flex-direction:column;gap:18px;padding:30px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.project[data-v-9d6944f9]:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:0 18px 50px -24px var(--glow)}.project-top[data-v-9d6944f9]{display:flex;align-items:center;justify-content:space-between;gap:16px}.logo-tile[data-v-9d6944f9]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--logo-tile);border-radius:16px}.logo-tile img[data-v-9d6944f9]{max-width:42px;max-height:42px;object-fit:contain}.logo-tile--initials[data-v-9d6944f9]{background:var(--surface-2);font-family:Space Grotesk,sans-serif;font-weight:700;font-size:18px;color:var(--accent-text)}.year[data-v-9d6944f9]{font-size:13px;color:var(--muted)}.project-heading[data-v-9d6944f9]{display:flex;flex-direction:column;gap:6px}.project-name[data-v-9d6944f9]{font-size:28px}.project-kind[data-v-9d6944f9]{font-size:15px;font-weight:500;color:var(--accent-text)}.project-desc[data-v-9d6944f9]{font-size:15px;line-height:1.65;color:var(--text-soft)}.tags[data-v-9d6944f9]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.case[data-v-9d6944f9]{display:flex;flex-direction:column;gap:8px;padding:18px;background:var(--surface-2);border-radius:14px}.case-label[data-v-9d6944f9]{margin:0;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--accent-text)}.case-label[data-v-9d6944f9]:not(:first-child){margin-top:8px}.case-text[data-v-9d6944f9],.case-list[data-v-9d6944f9]{margin:0;font-size:14px;line-height:1.6;color:var(--text-soft)}.case-list[data-v-9d6944f9]{padding-inline-start:18px}.case-result[data-v-9d6944f9]{font-weight:600;color:var(--text)}.project-actions[data-v-9d6944f9]{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px}.case-toggle[data-v-9d6944f9]{min-height:44px;padding:0;background:none;border:0;color:var(--text);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;cursor:pointer}.case-toggle[data-v-9d6944f9]:hover{text-decoration-color:var(--accent)}.visit[data-v-9d6944f9]{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none}.visit svg[data-v-9d6944f9]{transition:transform .2s ease}.visit:hover svg[data-v-9d6944f9]{transform:translate(2px,-2px)}.others[data-v-9d6944f9]{border-top:1px solid var(--line)}.others-title[data-v-9d6944f9]{margin:28px 0 8px;font-size:13px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.others-list[data-v-9d6944f9]{margin:0;padding:0;list-style:none}.other[data-v-9d6944f9]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 24px;padding:18px 0;border-bottom:1px solid var(--line);transition:background-color .2s ease}.other-year[data-v-9d6944f9]{width:48px;font-size:13px;color:var(--muted)}.other-name[data-v-9d6944f9]{flex:0 0 220px;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:600;color:var(--text)}a.other-name[data-v-9d6944f9]{text-decoration-color:var(--line-strong)}a.other-name[data-v-9d6944f9]:hover{color:var(--accent-text)}.other-desc[data-v-9d6944f9]{flex:1 1 300px;min-width:0;font-size:15px;line-height:1.55;color:var(--text-soft)}.other-tech[data-v-9d6944f9]{font-size:12px;color:var(--muted)}.sr-only[data-v-9d6944f9]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 600px){.project[data-v-9d6944f9]{padding:24px}.other-name[data-v-9d6944f9]{flex-basis:auto}.other-desc[data-v-9d6944f9]{flex-basis:100%}}.testimonials[data-v-af9fd14f]{display:flex;flex-direction:column;gap:40px}.head[data-v-af9fd14f]{display:flex;flex-direction:column;gap:16px}.quotes[data-v-af9fd14f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin:0;padding:0;list-style:none}.quote[data-v-af9fd14f]{display:flex;flex-direction:column;gap:20px;padding:28px}.quote-text[data-v-af9fd14f]{margin:0;font-size:18px;line-height:1.6}.quote-author[data-v-af9fd14f]{margin-top:auto;display:flex;flex-direction:column;gap:2px}.quote-name[data-v-af9fd14f]{font-weight:600}.quote-role[data-v-af9fd14f]{font-size:14px;color:var(--muted)}.stack[data-v-d6a38797]{display:flex;flex-direction:column;gap:40px}.head[data-v-d6a38797]{display:flex;flex-direction:column;gap:16px}.groups[data-v-d6a38797]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.group[data-v-d6a38797]{display:flex;flex-direction:column;gap:16px;padding:26px}.group-title[data-v-d6a38797]{font-size:13px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.group--wide[data-v-d6a38797]{grid-column:1 / -1;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,0 18px 60px -30px var(--glow)}.group--wide .group-title[data-v-d6a38797]{display:inline-flex;align-items:center;gap:8px;color:var(--accent-text)}.spark[data-v-d6a38797]{fill:var(--accent)}.group-note[data-v-d6a38797]{max-width:640px;font-size:15px;line-height:1.6;color:var(--text-soft)}.items[data-v-d6a38797]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.item[data-v-d6a38797]{padding:8px 14px;background:var(--surface-2);border-radius:10px;font-size:15px;font-weight:500;transition:background-color .2s ease,color .2s ease}.item[data-v-d6a38797]:hover{background:var(--accent);color:var(--on-accent)}.practice[data-v-d6a38797]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.panel[data-v-d6a38797]{display:flex;flex-direction:column;gap:18px;padding:28px;border:1px solid var(--line);border-radius:20px}.panel-title[data-v-d6a38797]{font-size:22px}.style-list[data-v-d6a38797]{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 24px}.style-item[data-v-d6a38797]{display:flex;flex-direction:column;gap:4px}.style-name[data-v-d6a38797]{font-weight:600}.style-desc[data-v-d6a38797]{font-size:14px;line-height:1.5;color:var(--muted)}.principles[data-v-d6a38797]{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.principle[data-v-d6a38797]{padding:10px 16px;border:1px solid var(--line-strong);border-radius:999px;font-size:14px}.panel-note[data-v-d6a38797]{font-size:15px;color:var(--muted)}@media (max-width: 600px){.group[data-v-d6a38797],.panel[data-v-d6a38797]{padding:22px}}.instagram[data-v-d2ff60c4]{display:flex;flex-direction:column;gap:28px}.instagram>.container[data-v-d2ff60c4]{width:100%}.head[data-v-d2ff60c4]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.head-titles[data-v-d2ff60c4]{display:flex;flex-direction:column;gap:16px}.head-actions[data-v-d2ff60c4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.arrow[data-v-d2ff60c4]{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid var(--line-strong);border-radius:50%;color:var(--text);cursor:pointer;transition:border-color .2s ease,opacity .2s ease}.arrow[data-v-d2ff60c4]:hover:not(:disabled){border-color:var(--accent)}.arrow[data-v-d2ff60c4]:disabled{opacity:.35;cursor:default}.arrow-back[data-v-d2ff60c4]{rotate:180deg}.track[data-v-d2ff60c4]{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:max(20px,calc((100vw - 1200px)/2 + 32px));scroll-padding-inline:max(20px,calc((100vw - 1200px)/2 + 32px));-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.track[data-v-d2ff60c4]::-webkit-scrollbar{display:none}.reels[data-v-d2ff60c4]{display:flex;gap:22px;width:max-content;margin:0;padding:26px 0 54px;list-style:none}.reel[data-v-d2ff60c4]{position:relative;flex:0 0 auto;width:min(300px,74vw);scroll-snap-align:start;transition:transform .4s ease}.reel--low[data-v-d2ff60c4]{transform:translateY(32px)}.reel[data-v-d2ff60c4]:hover{transform:translateY(-6px)}.reel--low[data-v-d2ff60c4]:hover{transform:translateY(26px)}.reel-number[data-v-d2ff60c4]{position:absolute;top:-22px;inset-inline-start:4px;font-size:12px;letter-spacing:1px;color:var(--accent-text)}.frame[data-v-d2ff60c4]{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#000;border:1px solid var(--line-strong);border-radius:18px;box-shadow:0 18px 50px -28px var(--glow)}.frame iframe[data-v-d2ff60c4]{position:absolute;top:-55px;left:-1px;width:calc(100% + 2px);height:calc(100% + 315px);border:0}.frame-wait[data-v-d2ff60c4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#5a6aa8}.progress[data-v-d2ff60c4]{position:relative;height:1px;margin-top:6px;background:var(--line-strong)}.progress-star[data-v-d2ff60c4]{position:absolute;top:-7px;display:block;line-height:0;transition:inset-inline-start .15s linear}.progress-star svg[data-v-d2ff60c4]{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}@media (max-width: 600px){.reel--low[data-v-d2ff60c4],.reel--low[data-v-d2ff60c4]:hover{transform:translateY(18px)}.reel[data-v-d2ff60c4]:hover{transform:none}}.contact[data-v-4da9b033]{padding-top:24px;padding-bottom:96px}.contact-card[data-v-4da9b033]{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:48px;padding:56px 48px;border-radius:28px}.contact-card[data-v-4da9b033]:before{content:"";position:absolute;top:-140px;left:20%;width:420px;height:280px;translate:-50% 0;background:radial-gradient(closest-side,var(--glow),transparent);pointer-events:none}.pitch[data-v-4da9b033]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.contact-star[data-v-4da9b033]{fill:var(--accent);animation:turn-4da9b033 12s linear infinite}@keyframes turn-4da9b033{to{transform:rotate(360deg)}}.contact-title[data-v-4da9b033]{font-size:clamp(30px,3.6vw,46px);letter-spacing:-1px;line-height:1.1}.contact-text[data-v-4da9b033]{max-width:440px;font-size:17px;color:var(--muted)}.email-row[data-v-4da9b033],.links[data-v-4da9b033]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.copy[data-v-4da9b033]{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;background:transparent;border:1px solid var(--line-strong);border-radius:999px;color:var(--text);font:inherit;font-weight:600;font-size:15px;cursor:pointer;transition:border-color .2s ease}.copy[data-v-4da9b033]:hover{border-color:var(--accent)}.form[data-v-4da9b033]{position:relative;display:flex;flex-direction:column;gap:16px}.form-title[data-v-4da9b033]{font-size:22px}.field-row[data-v-4da9b033]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.field[data-v-4da9b033]{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500;color:var(--text-soft)}.field input[data-v-4da9b033],.field select[data-v-4da9b033],.field textarea[data-v-4da9b033]{width:100%;min-height:48px;padding:12px 14px;background:var(--bg);border:1px solid var(--line-strong);border-radius:12px;color:var(--text);font:inherit;font-size:16px;transition:border-color .2s ease}.field textarea[data-v-4da9b033]{resize:vertical;line-height:1.5}.field input[data-v-4da9b033]:focus-visible,.field select[data-v-4da9b033]:focus-visible,.field textarea[data-v-4da9b033]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.field textarea[data-v-4da9b033]::placeholder{color:var(--faint)}.trap[data-v-4da9b033]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-foot[data-v-4da9b033]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.form-foot .btn[data-v-4da9b033]{cursor:pointer;font-family:inherit}.form-foot .btn[data-v-4da9b033]:disabled{opacity:.6;cursor:progress}.form-note[data-v-4da9b033]{flex:1 1 220px;font-size:14px;color:var(--muted)}.form-note--ok[data-v-4da9b033]{color:var(--text);font-weight:600}.form-note--error[data-v-4da9b033]{color:var(--accent-text);font-weight:600}.sr-only[data-v-4da9b033]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 600px){.contact-card[data-v-4da9b033]{gap:36px;padding:40px 20px}.email-row .btn[data-v-4da9b033]{font-size:15px;padding:0 18px}}.footer[data-v-a20f5af1]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;padding-bottom:40px;font-size:14px;color:var(--faint);border-top:1px solid var(--line)}.tagline[data-v-a20f5af1]{color:var(--accent-text);letter-spacing:.5px}.to-top[data-v-a20f5af1]{color:var(--muted);text-decoration:none}.to-top[data-v-a20f5af1]:hover{color:var(--accent-text)}.page{position:relative;overflow:clip}.skip-link{position:absolute;top:-100px;left:16px;z-index:100;padding:12px 18px;background:var(--accent);color:var(--on-accent);border-radius:10px;font-weight:600;text-decoration:none}.skip-link:focus{top:16px}
