.hero[data-astro-cid-i3irphx7]{background:var(--hero);color:#fff;transition:background-color .3s;position:relative;overflow:hidden}.orbs[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.orbs[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]:first-child{background:#3d52f2;width:460px;height:460px;animation:14s ease-in-out infinite float;top:-160px;right:-80px}.orbs[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]:nth-child(2){opacity:.18;background:#ffd54a;width:320px;height:320px;animation:18s ease-in-out -6s infinite reverse float;bottom:40px;left:-120px}.orbs[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]:nth-child(3){opacity:.35;background:#7b8cff;width:260px;height:260px;animation:16s ease-in-out -3s infinite float;top:40%;left:55%}@keyframes float{50%{transform:translate(40px,30px)scale(1.08)}}.inner[data-astro-cid-i3irphx7]{padding-top:80px;padding-bottom:64px;position:relative}.eyebrow-hero[data-astro-cid-i3irphx7]{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#c9cfff;animation:rise .8s var(--ease) both;font-size:13px}h1[data-astro-cid-i3irphx7]{letter-spacing:-.045em;max-width:1040px;margin-top:20px;font-size:max(46px,min(7.4vw,92px));font-weight:900;line-height:.98}.w[data-astro-cid-i3irphx7]{white-space:pre;animation:rise .9s var(--ease) both;animation-delay:calc(80ms + var(--i) * 55ms);display:inline-block}.accent[data-astro-cid-i3irphx7]{color:var(--sun);white-space:normal}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(.45em)}}.row[data-astro-cid-i3irphx7]{animation:rise .9s .6s var(--ease) both;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:36px;margin-top:34px;display:flex}.sub[data-astro-cid-i3irphx7]{color:#e3e6ff;max-width:620px;font-size:20px}.ctas[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:12px;display:flex}.steps[data-astro-cid-i3irphx7]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rise .9s .8s var(--ease) both;background:#ffffff12;border:1px solid #ffffff29;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:64px 0 0;padding:24px 28px;list-style:none;display:grid}.steps[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7]{opacity:.6;flex-direction:column;gap:6px;transition:opacity .5s;display:flex}.steps[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7].is-active{opacity:1}.day[data-astro-cid-i3irphx7]{font-family:var(--f-mono);color:var(--sun);font-size:13px}.label[data-astro-cid-i3irphx7]{font-weight:700}.bar[data-astro-cid-i3irphx7]{background:#ffffff26;border-radius:2px;height:3px;margin-top:8px;position:relative;overflow:hidden}.bar[data-astro-cid-i3irphx7]:after{content:"";background:var(--sun);transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.steps[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7].is-active .bar[data-astro-cid-i3irphx7]:after{animation:1.8s linear forwards fill}@keyframes fill{to{transform:scaleX(1)}}.marquee[data-astro-cid-i3irphx7]{border-top:1px solid #ffffff24;padding:18px 0;position:relative;overflow:hidden}.track[data-astro-cid-i3irphx7]{width:max-content;animation:38s linear infinite slide;display:flex}.mi[data-astro-cid-i3irphx7]{font-family:var(--f-display);white-space:nowrap;color:#e3e6ff;align-items:center;gap:28px;padding-right:28px;font-size:18px;font-weight:700;display:inline-flex}.mi[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{color:var(--sun);font-size:14px;font-style:normal}@keyframes slide{to{transform:translate(-50%)}}@media (max-width:860px){.steps[data-astro-cid-i3irphx7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.inner[data-astro-cid-i3irphx7]{padding-top:56px}.steps[data-astro-cid-i3irphx7]{grid-template-columns:1fr;padding:20px}}.mosaic[data-astro-cid-kxjocf7e]{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.card[data-astro-cid-kxjocf7e]{--dot:var(--brand);border-radius:var(--radius);min-height:250px;transition:transform .45s var(--ease), box-shadow .45s var(--ease);border:1px solid #0000;flex-direction:column;gap:16px;padding:34px;display:flex}.card[data-astro-cid-kxjocf7e]:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.big[data-astro-cid-kxjocf7e]{grid-column:span 3}.small[data-astro-cid-kxjocf7e]{grid-column:span 2}.ico[data-astro-cid-kxjocf7e]{width:60px;height:60px;transition:transform .5s var(--ease);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.card[data-astro-cid-kxjocf7e]:hover .ico[data-astro-cid-kxjocf7e]{transform:rotate(-8deg)scale(1.06)}h3[data-astro-cid-kxjocf7e]{letter-spacing:-.025em;font-size:27px;font-weight:800;line-height:1.1}.small[data-astro-cid-kxjocf7e] h3[data-astro-cid-kxjocf7e]{font-size:23px}.card[data-astro-cid-kxjocf7e] p[data-astro-cid-kxjocf7e]{max-width:440px;font-size:17px}.brand[data-astro-cid-kxjocf7e]{background:var(--brand);color:#fff;--dot:#ffd54a}.brand[data-astro-cid-kxjocf7e] .ico[data-astro-cid-kxjocf7e]{background:#ffffff24}.brand[data-astro-cid-kxjocf7e] p[data-astro-cid-kxjocf7e]{color:#e3e6ff}.sun[data-astro-cid-kxjocf7e]{background:var(--sun-soft);color:var(--ink);border-color:var(--line)}.sun[data-astro-cid-kxjocf7e] .ico[data-astro-cid-kxjocf7e]{color:#11131a;background:#ffe58a}.sun[data-astro-cid-kxjocf7e] p[data-astro-cid-kxjocf7e]{color:var(--muted)}.soft[data-astro-cid-kxjocf7e]{background:var(--bg-soft);color:var(--ink);border-color:var(--line)}.soft[data-astro-cid-kxjocf7e] .ico[data-astro-cid-kxjocf7e]{background:var(--surface)}.soft[data-astro-cid-kxjocf7e] p[data-astro-cid-kxjocf7e]{color:var(--muted)}.night[data-astro-cid-kxjocf7e]{background:var(--night);color:#fff;border-color:var(--night-line);--dot:#ffd54a}.night[data-astro-cid-kxjocf7e] .ico[data-astro-cid-kxjocf7e]{background:var(--night-line)}.night[data-astro-cid-kxjocf7e] p[data-astro-cid-kxjocf7e]{color:var(--on-night-muted)}@media (max-width:900px){.big[data-astro-cid-kxjocf7e],.small[data-astro-cid-kxjocf7e]{grid-column:span 3}.small[data-astro-cid-kxjocf7e]:last-child{grid-column:span 6}}@media (max-width:600px){.mosaic[data-astro-cid-kxjocf7e]{grid-template-columns:1fr}.big[data-astro-cid-kxjocf7e],.small[data-astro-cid-kxjocf7e],.small[data-astro-cid-kxjocf7e]:last-child{grid-column:auto}.card[data-astro-cid-kxjocf7e]{min-height:0;padding:28px}}.services[data-astro-cid-qmjtkzr2]{background:var(--bg-soft)}.grid[data-astro-cid-qmjtkzr2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.card[data-astro-cid-qmjtkzr2]{--dot:#ffd54a;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);transition:transform .45s var(--ease), box-shadow .45s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card[data-astro-cid-qmjtkzr2]:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.top[data-astro-cid-qmjtkzr2]{justify-content:space-between;align-items:flex-start;gap:16px;padding:30px 30px 26px;display:flex}.top[data-astro-cid-qmjtkzr2] svg[data-astro-cid-qmjtkzr2]{transition:transform .6s var(--ease);flex:none}.card[data-astro-cid-qmjtkzr2]:hover .top[data-astro-cid-qmjtkzr2] svg[data-astro-cid-qmjtkzr2]{transform:rotate(-10deg)scale(1.1)}.num[data-astro-cid-qmjtkzr2]{font-family:var(--f-mono);color:var(--dot);font-size:13px}h3[data-astro-cid-qmjtkzr2]{letter-spacing:-.025em;margin-top:8px;font-size:28px;font-weight:800;line-height:1.1}.brand[data-astro-cid-qmjtkzr2] .top[data-astro-cid-qmjtkzr2]{background:var(--brand);color:#fff}.night[data-astro-cid-qmjtkzr2] .top[data-astro-cid-qmjtkzr2]{background:var(--night);color:#fff}.sun[data-astro-cid-qmjtkzr2] .top[data-astro-cid-qmjtkzr2]{background:var(--sun);color:#11131a;--dot:#1b2cc1}.tint[data-astro-cid-qmjtkzr2] .top[data-astro-cid-qmjtkzr2]{background:var(--brand-tint);color:var(--ink);--dot:var(--brand)}.body[data-astro-cid-qmjtkzr2]{flex-direction:column;flex:1;gap:18px;padding:26px 30px 30px;display:flex}.text[data-astro-cid-qmjtkzr2]{color:var(--muted)}ul[data-astro-cid-qmjtkzr2]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-qmjtkzr2]{align-items:flex-start;gap:12px;font-weight:600;display:flex}li[data-astro-cid-qmjtkzr2] svg[data-astro-cid-qmjtkzr2]{flex:none;margin-top:3px}.chk-bg[data-astro-cid-qmjtkzr2]{fill:var(--brand-tint)}.chk[data-astro-cid-qmjtkzr2]{stroke:var(--brand)}.more[data-astro-cid-qmjtkzr2]{color:var(--brand);margin-top:auto}.card[data-astro-cid-qmjtkzr2]:hover .more[data-astro-cid-qmjtkzr2] span[data-astro-cid-qmjtkzr2]{transform:translate(4px)}@media (max-width:760px){.grid[data-astro-cid-qmjtkzr2]{grid-template-columns:1fr}}.timeline[data-astro-cid-2kegqo7y]{--p:0;margin:56px 0 0;padding:0 0 0 44px;list-style:none;position:relative}.timeline[data-astro-cid-2kegqo7y]:before,.timeline[data-astro-cid-2kegqo7y]:after{content:"";background:var(--line);border-radius:2px;width:3px;position:absolute;top:34px;bottom:34px;left:9px}.timeline[data-astro-cid-2kegqo7y]:after{background:linear-gradient(var(--brand), var(--sun));transform:scaleY(var(--p));transform-origin:top}li[data-astro-cid-2kegqo7y]{border-top:1.5px solid var(--ink);grid-template-columns:minmax(130px,190px) minmax(0,1fr);gap:16px 40px;padding:28px 0;display:grid;position:relative}li[data-astro-cid-2kegqo7y]:last-child{border-bottom:1.5px solid var(--ink)}.dot[data-astro-cid-2kegqo7y]{background:var(--bg);border:3px solid var(--brand);z-index:1;border-radius:50%;width:21px;height:21px;position:absolute;top:36px;left:-44px}.key[data-astro-cid-2kegqo7y]{background:var(--sun-soft);border-radius:0 0 18px 18px;padding-left:22px;padding-right:22px}.key[data-astro-cid-2kegqo7y] .dot[data-astro-cid-2kegqo7y]{background:var(--sun);border-color:var(--sun);box-shadow:0 0 0 6px color-mix(in srgb, var(--sun) 30%, transparent);left:-66px}.day[data-astro-cid-2kegqo7y]{font-family:var(--f-display);letter-spacing:-.04em;font-size:40px;font-weight:900;line-height:1}.key[data-astro-cid-2kegqo7y] .day[data-astro-cid-2kegqo7y]{color:var(--brand)}.tag[data-astro-cid-2kegqo7y]{font-family:var(--f-mono);color:var(--dim);margin-top:6px;font-size:13px}h3[data-astro-cid-2kegqo7y]{letter-spacing:-.02em;font-size:24px;font-weight:800}.text[data-astro-cid-2kegqo7y]{color:var(--muted);max-width:680px;margin-top:8px}@media (max-width:640px){.timeline[data-astro-cid-2kegqo7y]{padding-left:34px}.timeline[data-astro-cid-2kegqo7y]:before,.timeline[data-astro-cid-2kegqo7y]:after{left:7px}li[data-astro-cid-2kegqo7y]{grid-template-columns:1fr;gap:8px}.dot[data-astro-cid-2kegqo7y]{left:-34px}.key[data-astro-cid-2kegqo7y] .dot[data-astro-cid-2kegqo7y]{left:-56px}.day[data-astro-cid-2kegqo7y]{font-size:32px}}.projects[data-astro-cid-wbvzyo52]{background:var(--night);color:#fff}.on-night[data-astro-cid-wbvzyo52]{color:var(--sun)}.case[data-astro-cid-wbvzyo52]{flex-wrap:wrap;align-items:center;gap:48px;margin-top:80px;display:flex}.case[data-astro-cid-wbvzyo52].reverse{margin-top:110px}.visual[data-astro-cid-wbvzyo52]{box-sizing:border-box;border-radius:28px;flex:1.15 520px;min-width:0;height:470px;position:relative;overflow:hidden}.bailor[data-astro-cid-wbvzyo52]{background:#0d2b1f;padding:44px 44px 0}.desk[data-astro-cid-wbvzyo52]{border-radius:12px 12px 0 0;width:100%}.phone-wrap[data-astro-cid-wbvzyo52]{width:30%;position:absolute;bottom:-30px;right:30px}.phone[data-astro-cid-wbvzyo52]{border:6px solid #0a1f16;border-radius:22px;width:100%;box-shadow:0 24px 50px #00000073}.continuum[data-astro-cid-wbvzyo52]{background:#1f4e6e;justify-content:center;align-items:flex-end;gap:22px;padding:44px 44px 0;display:flex}.continuum[data-astro-cid-wbvzyo52]>div[data-astro-cid-wbvzyo52]{width:42%;max-width:220px}.lower[data-astro-cid-wbvzyo52]{transform:translateY(46px)}.tall[data-astro-cid-wbvzyo52]{border-radius:22px 22px 0 0;width:100%;box-shadow:0 24px 50px #00000059}.copy[data-astro-cid-wbvzyo52]{flex:400px;min-width:0}.meta[data-astro-cid-wbvzyo52]{font-family:var(--f-mono);color:#9aa1bd;font-size:13px}h3[data-astro-cid-wbvzyo52]{letter-spacing:-.04em;margin-top:12px;font-size:50px;font-weight:900}.txt[data-astro-cid-wbvzyo52]{color:var(--on-night-muted);margin-top:14px;font-size:18px}.txt[data-astro-cid-wbvzyo52] strong[data-astro-cid-wbvzyo52]{color:#fff}.tags[data-astro-cid-wbvzyo52]{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-wbvzyo52] li[data-astro-cid-wbvzyo52]{background:var(--night-line);color:#d5d9e5;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.go[data-astro-cid-wbvzyo52]{color:var(--sun);margin-top:28px;font-size:17px}@media (max-width:640px){.visual[data-astro-cid-wbvzyo52]{height:340px;padding:28px 28px 0}h3[data-astro-cid-wbvzyo52]{font-size:40px}}.leads[data-astro-cid-f7yjqeho]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.lead[data-astro-cid-f7yjqeho]{border-radius:var(--radius);border:1px solid var(--line);transition:transform .45s var(--ease), box-shadow .45s var(--ease);align-items:flex-start;gap:26px;padding:34px;display:flex}.lead[data-astro-cid-f7yjqeho]:hover,.role-card[data-astro-cid-f7yjqeho]:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.human[data-astro-cid-f7yjqeho]{background:var(--bg-soft)}.avatar[data-astro-cid-f7yjqeho]{background:var(--brand);color:#fff;width:88px;height:88px;font-family:var(--f-display);letter-spacing:-.03em;border-radius:26px;flex:none;justify-content:center;align-items:center;font-size:30px;font-weight:900;display:inline-flex}.ai[data-astro-cid-f7yjqeho]{background:var(--night);color:#fff;border-color:var(--night-line)}.ai-avatar[data-astro-cid-f7yjqeho]{flex:none;width:88px;height:88px;position:relative}.ring[data-astro-cid-f7yjqeho]{background:conic-gradient(#3d52f2,#ffd54a,#7b8cff,#3d52f2);border-radius:50%;animation:6s linear infinite spin;position:absolute;top:0;bottom:0;left:0;right:0}.core[data-astro-cid-f7yjqeho]{background:var(--night);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.core[data-astro-cid-f7yjqeho] svg[data-astro-cid-f7yjqeho]{animation:3s ease-in-out infinite breathe}@keyframes spin{to{transform:rotate(1turn)}}@keyframes breathe{50%{transform:scale(1.15)rotate(12deg)}}.num[data-astro-cid-f7yjqeho]{font-family:var(--f-mono);color:var(--brand);align-items:center;gap:10px;font-size:13px;display:flex}.ai[data-astro-cid-f7yjqeho] .num[data-astro-cid-f7yjqeho]{color:var(--sun)}.badge[data-astro-cid-f7yjqeho]{background:var(--sun);color:#11131a;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}h3[data-astro-cid-f7yjqeho]{letter-spacing:-.025em;margin-top:8px;font-size:26px;font-weight:800}.role[data-astro-cid-f7yjqeho]{color:var(--muted);margin-top:2px;font-weight:600}.ai[data-astro-cid-f7yjqeho] .role[data-astro-cid-f7yjqeho]{color:#c9cfff}.text[data-astro-cid-f7yjqeho]{color:var(--muted);margin-top:10px}.ai[data-astro-cid-f7yjqeho] .text[data-astro-cid-f7yjqeho]{color:var(--on-night-muted)}.typing[data-astro-cid-f7yjqeho]{gap:5px;margin-top:14px;display:flex}.typing[data-astro-cid-f7yjqeho] i[data-astro-cid-f7yjqeho]{background:var(--sun);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dot}.typing[data-astro-cid-f7yjqeho] i[data-astro-cid-f7yjqeho]:nth-child(2){animation-delay:.15s}.typing[data-astro-cid-f7yjqeho] i[data-astro-cid-f7yjqeho]:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.roles[data-astro-cid-f7yjqeho]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.role-card[data-astro-cid-f7yjqeho]{border:1px solid var(--line);background:var(--surface);transition:transform .45s var(--ease), box-shadow .45s var(--ease);border-radius:22px;padding:26px}.r-ico[data-astro-cid-f7yjqeho]{background:var(--brand-tint);width:48px;height:48px;color:var(--brand);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.role-card[data-astro-cid-f7yjqeho] h3[data-astro-cid-f7yjqeho]{margin-top:4px;font-size:21px}.role-card[data-astro-cid-f7yjqeho] .text[data-astro-cid-f7yjqeho]{font-size:16px}@media (max-width:900px){.leads[data-astro-cid-f7yjqeho]{grid-template-columns:1fr}.roles[data-astro-cid-f7yjqeho]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lead[data-astro-cid-f7yjqeho]{flex-direction:column;padding:28px}.roles[data-astro-cid-f7yjqeho]{grid-template-columns:1fr}}
