.hero[data-astro-cid-ge2uvauf]{border-top:none;padding-block:clamp(72px,14vh,140px);position:relative;overflow:hidden}.brand-eyebrow[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:flex-start;gap:4px;margin-block-end:22px;display:flex}.brand-name[data-astro-cid-ge2uvauf]{color:var(--accent);letter-spacing:.08em;font-size:1rem;font-weight:700}.brand-role[data-astro-cid-ge2uvauf]{color:var(--text-dim);letter-spacing:.02em;font-size:.88rem;font-weight:600}h1[data-astro-cid-ge2uvauf]{text-wrap:balance;letter-spacing:-.03em;max-width:18ch;margin-block-end:26px;font-size:clamp(2rem,6.4vw,3.9rem);font-weight:700;line-height:1.14}.subtitle[data-astro-cid-ge2uvauf]{max-width:60ch;margin-block-end:34px;font-size:1.06rem}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:14px;margin-block-end:30px;display:flex}.tech[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:9px;margin-block-end:48px;list-style:none;display:flex}.tech[data-astro-cid-ge2uvauf] .tag[data-astro-cid-ge2uvauf]{animation:6s ease-in-out infinite float;position:relative}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.tech[data-astro-cid-ge2uvauf] .tag[data-astro-cid-ge2uvauf]:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ring-angle), transparent 0deg 250deg, var(--gold-soft) 310deg, var(--gold) 345deg, transparent 360deg);-webkit-mask-composite:xor;animation:ring-run var(--ring-dur,6s) linear infinite;animation-delay:var(--ring-delay,0s);animation-direction:var(--ring-dir,normal);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes ring-run{to{--ring-angle:360deg}}.tech[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:nth-child(2n){animation-delay:1.2s}.tech[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:nth-child(3n){animation-delay:2.4s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.intro-card[data-astro-cid-ge2uvauf]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:760px;padding:28px 30px}@media (width>=1100px){.hero[data-astro-cid-ge2uvauf] .container[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;column-gap:56px;display:grid}.hero[data-astro-cid-ge2uvauf] .container[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:not(.intro-card){grid-column:1}.intro-card[data-astro-cid-ge2uvauf]{grid-area:1/2/span 5;max-width:none}}.meaning[data-astro-cid-ge2uvauf]{letter-spacing:-.01em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-block-end:14px;font-size:1.15rem;font-weight:700}.intro[data-astro-cid-ge2uvauf]{color:var(--text-dim);margin-block-end:22px}.socials[data-astro-cid-ge2uvauf]{color:var(--text-dim);gap:20px;font-size:.9rem;display:flex}.socials[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{transition:color .15s}.socials[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:var(--accent)}.glow[data-astro-cid-ge2uvauf]{pointer-events:none;filter:blur(20px);border-radius:50%;position:absolute}.glow-a[data-astro-cid-ge2uvauf]{top:-28%;background:radial-gradient(circle, var(--accent-soft), transparent 70%);width:520px;height:520px;animation:18s ease-in-out infinite alternate drift;inset-inline-end:-8%}.glow-b[data-astro-cid-ge2uvauf]{bottom:-30%;background:radial-gradient(circle,#5be9c81a,#0000 70%);width:460px;height:460px;animation:22s ease-in-out infinite alternate-reverse drift;inset-inline-start:-10%}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-40px,30px)}}html.anim .glow[data-astro-cid-ge2uvauf]{animation:none}@media (prefers-reduced-motion:reduce){.tech[data-astro-cid-ge2uvauf] .tag[data-astro-cid-ge2uvauf],.glow[data-astro-cid-ge2uvauf]{animation:none}.tech[data-astro-cid-ge2uvauf] .tag[data-astro-cid-ge2uvauf]:before{opacity:0;animation:none}}@media (width<=760px){.intro-card[data-astro-cid-ge2uvauf]{display:none}.tech[data-astro-cid-ge2uvauf]{margin-block-end:8px}}.cards[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:16px;margin-block-end:56px;display:grid}@media (width>=1100px){.cards[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(4,1fr)}}.card[data-astro-cid-lesv7jgp]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;height:100%;padding:28px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.card[data-astro-cid-lesv7jgp]:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 14px 30px #00000040}.card[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{margin-block-end:12px;font-size:1.12rem}.svc-link[data-astro-cid-lesv7jgp]{color:var(--accent);align-self:flex-start;margin-block-start:auto;padding-block-start:16px;font-size:.88rem;font-weight:600}.svc-link[data-astro-cid-lesv7jgp]:hover{text-decoration:underline}.svc-sub[data-astro-cid-lesv7jgp]{margin-block-start:0;padding-block-start:6px}.more-services[data-astro-cid-lesv7jgp]{margin-block:-24px 56px}.more-title[data-astro-cid-lesv7jgp]{margin-block-end:10px;font-weight:600}.more-services[data-astro-cid-lesv7jgp] ul[data-astro-cid-lesv7jgp]{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.more-services[data-astro-cid-lesv7jgp] a[data-astro-cid-lesv7jgp]{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:8px 16px;font-size:.9rem;transition:border-color .15s;display:inline-block}.more-services[data-astro-cid-lesv7jgp] a[data-astro-cid-lesv7jgp]:hover{border-color:var(--accent)}@media (width<=760px){.more-services[data-astro-cid-lesv7jgp]{margin-block:-8px 32px}}.flow[data-astro-cid-lesv7jgp]{background:linear-gradient(180deg, var(--bg-soft), var(--surface));border:1px solid var(--border);border-radius:var(--radius);padding:28px}.flow-title[data-astro-cid-lesv7jgp]{margin-block-end:20px;font-weight:600}.flow-steps[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(5,1fr);gap:10px;list-style:none;display:grid}.flow-step[data-astro-cid-lesv7jgp]{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:16px 14px;display:flex;position:relative}.flow-step[data-astro-cid-lesv7jgp]:not(:last-child):after{content:"→";inset-inline-end:-12px;color:var(--accent);z-index:1;font-size:.9rem;position:absolute;top:50%;transform:translateY(-50%)}.flow-num[data-astro-cid-lesv7jgp]{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.flow-name[data-astro-cid-lesv7jgp]{font-size:.95rem;font-weight:600}.flow-items[data-astro-cid-lesv7jgp]{color:var(--text-dim);font-size:.76rem;line-height:1.5}@media (width>=761px){[dir=rtl] .flow-step[data-astro-cid-lesv7jgp]:not(:last-child):after{content:"←"}}@media (width<=760px){.cards[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;gap:8px;margin-block-end:32px}.flow[data-astro-cid-lesv7jgp]{padding:20px 16px}.flow-steps[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;gap:6px}.flow-step[data-astro-cid-lesv7jgp]{border-radius:10px;grid-template-columns:auto 1fr;grid-template-areas:"num name""num items";align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.flow-num[data-astro-cid-lesv7jgp]{grid-area:num;width:26px;height:26px;font-size:.78rem}.flow-name[data-astro-cid-lesv7jgp]{grid-area:name;align-self:end;font-size:.88rem}.flow-items[data-astro-cid-lesv7jgp]{grid-area:items;align-self:start;font-size:.72rem;line-height:1.4}.flow-step[data-astro-cid-lesv7jgp]:not(:last-child):after{content:"↓";inset-inline:25px auto;opacity:.7;font-size:.72rem;top:auto;bottom:-11px;transform:translate(-50%)}[dir=rtl] .flow-step[data-astro-cid-lesv7jgp]:not(:last-child):after{transform:translate(50%)}.card[data-astro-cid-lesv7jgp]{padding:14px}.card[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{margin-block-end:6px;font-size:.95rem}.card[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{font-size:.82rem;line-height:1.55}.svc-link[data-astro-cid-lesv7jgp]{margin-block:10px -10px;padding-block:10px;font-size:.82rem}}.head-row[data-astro-cid-rcgqestb]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.all[data-astro-cid-rcgqestb]{color:var(--accent);flex-shrink:0;margin-block-end:40px;font-size:.92rem;font-weight:600;display:inline-block}.all[data-astro-cid-rcgqestb]:hover{text-decoration:underline}@media (width<=760px){.all[data-astro-cid-rcgqestb]{margin-block:-16px 20px;padding-block:10px;font-size:.86rem}}#process[data-astro-cid-grsovck6]{padding-block:0}.p-scroller[data-astro-cid-grsovck6]{height:200vh;position:relative}.p-sticky[data-astro-cid-grsovck6]{flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:sticky;top:0}#process[data-astro-cid-grsovck6].done{padding-block:clamp(64px,12vh,110px)}#process[data-astro-cid-grsovck6].done .p-scroller[data-astro-cid-grsovck6]{height:auto}#process[data-astro-cid-grsovck6].done .p-sticky[data-astro-cid-grsovck6]{min-height:0;position:static}.track[data-astro-cid-grsovck6]{align-items:stretch;gap:6px;margin-block-start:44px;list-style:none;display:flex}.p-step[data-astro-cid-grsovck6]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:1 1 0;gap:8px;min-width:0;padding:22px 18px;display:flex}.num[data-astro-cid-grsovck6]{font-variant-numeric:tabular-nums;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;line-height:1}.p-step[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6]{font-size:1rem}.p-step[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{font-size:.84rem}.p-arrow[data-astro-cid-grsovck6]{color:var(--accent);flex:none;align-self:center;padding-inline:2px;font-size:1.2rem}@media (width>=761px){[dir=rtl] .p-arrow[data-astro-cid-grsovck6]{display:inline-block;transform:scaleX(-1)}}@media (width<=760px){#process[data-astro-cid-grsovck6]{padding-block:64px}.p-scroller[data-astro-cid-grsovck6]{height:auto}.p-sticky[data-astro-cid-grsovck6]{min-height:0;position:static}.track[data-astro-cid-grsovck6]{flex-direction:column;gap:5px;margin-block-start:28px}.p-step[data-astro-cid-grsovck6]{flex:none;gap:3px;padding:12px 14px}.p-arrow[data-astro-cid-grsovck6]{transform:rotate(90deg)}.p-step[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6]{font-size:.92rem}.p-step[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{font-size:.79rem;line-height:1.55}.num[data-astro-cid-grsovck6]{font-size:1.15rem}}.cards[data-astro-cid-2zwc476k]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:16px;display:grid}@media (width>=1100px){.cards[data-astro-cid-2zwc476k]{grid-template-columns:repeat(3,1fr)}}.card[data-astro-cid-2zwc476k]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;height:100%;padding:26px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-2zwc476k]:before{content:"";background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.18;pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 80% 0,#000,#0000 60%);mask-image:radial-gradient(circle at 80% 0,#000,#0000 60%)}.card[data-astro-cid-2zwc476k]:hover{border-color:var(--accent);transform:translateY(-3px)}.card[data-astro-cid-2zwc476k]>[data-astro-cid-2zwc476k]{position:relative}.card[data-astro-cid-2zwc476k] h3[data-astro-cid-2zwc476k]{margin-block-end:8px;font-size:1.05rem}.note[data-astro-cid-2zwc476k]{margin-block-end:16px;font-size:.88rem}.tags[data-astro-cid-2zwc476k]{flex-wrap:wrap;gap:8px;margin-block-start:auto;list-style:none;display:flex}@media (width<=760px){.cards[data-astro-cid-2zwc476k]{grid-template-columns:1fr;gap:10px}.card[data-astro-cid-2zwc476k]{padding:14px}.card[data-astro-cid-2zwc476k] h3[data-astro-cid-2zwc476k]{margin-block-end:4px;font-size:.95rem}.note[data-astro-cid-2zwc476k]{margin-block-end:9px;font-size:.78rem}.tags[data-astro-cid-2zwc476k]{gap:5px}.tags[data-astro-cid-2zwc476k] .tag{padding:3px 9px;font-size:.75rem}}.vortex-bg[data-astro-cid-kd53ba3n]{z-index:-1;pointer-events:none;background:radial-gradient(90% 60% at 50% 45%,#0d1230 0%,#070a1a 70%);position:fixed;inset:0}.sky[data-astro-cid-kd53ba3n]{opacity:0;transition:opacity .8s;position:absolute;inset:0}.sky-forest[data-astro-cid-kd53ba3n]{background:radial-gradient(60% 55% at 58% 45%,#283c1e59,#030804f5 100%)}.sky-sea[data-astro-cid-kd53ba3n]{background:linear-gradient(#14506ee6,#031220fa 70%)}.sky-field[data-astro-cid-kd53ba3n]{background:linear-gradient(#221a34 0%,#6b3f4a 38%,#c07a50 52%,#3a2a1c 64%,#0e0b08 100%)}.sky-city[data-astro-cid-kd53ba3n]{background:linear-gradient(#0b1026 0%,#1c1f3f 40%,#4a3140 58%,#1a1418 68%,#0a090c 100%)}[data-astro-cid-kd53ba3n][data-scene="0"] .sky-forest[data-astro-cid-kd53ba3n]{opacity:1}[data-astro-cid-kd53ba3n][data-scene="1"] .sky-sea[data-astro-cid-kd53ba3n]{opacity:calc(1 - var(--calm,0) * .6)}[data-astro-cid-kd53ba3n][data-scene="2"] .sky-field[data-astro-cid-kd53ba3n]{opacity:calc(1 - var(--calm,0) * .75)}[data-astro-cid-kd53ba3n][data-scene="3"] .sky-city[data-astro-cid-kd53ba3n]{opacity:calc(1 - var(--calm,0) * .7)}.sky-dawn[data-astro-cid-kd53ba3n]{opacity:calc(var(--dawn,0) * (1 - var(--calm,0) * .4));background:radial-gradient(120% 70% at 50% 118%,#ff9eaa8c 0%,#ffc98b40 32%,#0000 62%);position:absolute;inset:0}canvas[data-astro-cid-kd53ba3n]{opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}canvas[data-astro-cid-kd53ba3n].is-ready{opacity:1}.scrim[data-astro-cid-kd53ba3n]{opacity:0;background:linear-gradient(90deg,#03080499 0%,#0308044d 35%,#0000 60%);transition:opacity .8s;position:absolute;inset:0}[dir=rtl] .scrim[data-astro-cid-kd53ba3n]{background:linear-gradient(270deg,#03080499 0%,#0308044d 35%,#0000 60%)}[data-astro-cid-kd53ba3n][data-scene="0"] .scrim[data-astro-cid-kd53ba3n]{opacity:1}@media (width<=760px){.scrim[data-astro-cid-kd53ba3n],[dir=rtl] .scrim[data-astro-cid-kd53ba3n]{background:linear-gradient(#0308048c 0%,#03080459 60%,#0000 100%)}}.vortex-vignette[data-astro-cid-kd53ba3n]{background:radial-gradient(75% 70% at 55% 48%,#0000 55%,#0000008c 100%);position:absolute;inset:0}.vortex-nogl canvas[data-astro-cid-kd53ba3n]{display:none}@media (prefers-reduced-motion:reduce){canvas[data-astro-cid-kd53ba3n],.sky[data-astro-cid-kd53ba3n]{transition:none}}.vhero[data-astro-cid-em3wnqmq]{border-top:none;align-items:end;min-height:100svh;padding-block:clamp(80px,14vh,160px);display:grid;position:relative}.brand[data-astro-cid-em3wnqmq]{flex-direction:column;gap:2px;margin-block-end:24px;display:flex}.brand[data-astro-cid-em3wnqmq] b[data-astro-cid-em3wnqmq]{color:var(--accent);letter-spacing:.08em;font-size:1rem}.brand[data-astro-cid-em3wnqmq] span[data-astro-cid-em3wnqmq]{color:var(--text-dim);font-size:.88rem}h1[data-astro-cid-em3wnqmq]{letter-spacing:-.04em;text-wrap:balance;max-width:9.75em;word-break:auto-phrase;text-shadow:0 0 40px var(--halo);margin-block-end:24px;font-size:clamp(2.3rem,7.4vw,6.4rem);font-weight:700;line-height:1.08}.lead[data-astro-cid-em3wnqmq]{color:var(--text-dim);max-width:38em;margin-block-end:clamp(28px,5vh,56px);font-size:1.05rem}.meaning[data-astro-cid-em3wnqmq]{color:var(--text);margin-block-end:6px;font-weight:700;display:block}.actions[data-astro-cid-em3wnqmq]{flex-wrap:wrap;gap:14px;display:flex}.tech-band[data-astro-cid-em3wnqmq]{inset-inline:0;direction:ltr;background:#070a1a8c;border-block:1px solid #a9b3d62e;padding-block:12px;position:absolute;bottom:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);container-type:inline-size}.tech-track[data-astro-cid-em3wnqmq]{width:max-content;animation:80s linear infinite tech-flow;display:flex}.tech-band[data-astro-cid-em3wnqmq]:hover .tech-track[data-astro-cid-em3wnqmq]{animation-play-state:paused}@keyframes tech-flow{to{transform:translate(-50%)}}.tech[data-astro-cid-em3wnqmq]{justify-content:space-around;gap:12px;min-width:100cqw;padding-inline:6px;list-style:none;display:flex}.tech[data-astro-cid-em3wnqmq] .tag[data-astro-cid-em3wnqmq]{white-space:nowrap;position:relative}.tech[data-astro-cid-em3wnqmq] .tag[data-astro-cid-em3wnqmq]:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ring-angle), transparent 0deg 250deg, var(--gold-soft) 310deg, var(--gold) 345deg, transparent 360deg);-webkit-mask-composite:xor;animation:ring-run var(--ring-dur,6s) linear infinite;animation-delay:var(--ring-delay,0s);animation-direction:var(--ring-dir,normal);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@media (width<=760px){.vhero[data-astro-cid-em3wnqmq]{padding-block-start:128px}}@media (prefers-reduced-motion:reduce){.tech[data-astro-cid-em3wnqmq] .tag[data-astro-cid-em3wnqmq]:before{opacity:0;animation:none}.tech-track[data-astro-cid-em3wnqmq]{animation:none}}:root:has(main[data-home-ui=vortex][data-layout=cards]){--maxw:1280px}main[data-home-ui=vortex][data-layout=cards]{--text-dim:#c3cad4;--panel:#080c1ccc;--panel-line:#ffffff12;--panel-pad-block:30px;--panel-pad-inline:22px;--panel-pad-inline-hero:22px;overflow-x:clip}@media (width>=1340px){main[data-home-ui=vortex][data-layout=cards]{--panel-pad-inline:34px;--panel-pad-inline-hero:40px}}main[data-home-ui=vortex][data-layout=cards] section{border-top-color:#0000}main[data-home-ui=vortex][data-layout=cards] .section-lead,main[data-home-ui=vortex][data-layout=cards] .subtitle{line-height:1.85}main[data-home-ui=vortex][data-layout=cards] .card,main[data-home-ui=vortex][data-layout=cards] .p-step,main[data-home-ui=vortex][data-layout=cards] .flow,main[data-home-ui=vortex][data-layout=cards] .intro-card{background:#141820e6}main[data-home-ui=vortex][data-layout=cards] #top .container{isolation:isolate;grid-template-columns:minmax(0,44rem) minmax(0,1fr);display:grid;position:relative}main[data-home-ui=vortex][data-layout=cards] #top .container>*{grid-column:1}main[data-home-ui=vortex][data-layout=cards] #top .brand-eyebrow{grid-row:1}main[data-home-ui=vortex][data-layout=cards] #top h1{grid-row:2}main[data-home-ui=vortex][data-layout=cards] #top .subtitle{grid-row:3}main[data-home-ui=vortex][data-layout=cards] #top .actions{grid-row:4}main[data-home-ui=vortex][data-layout=cards] #top .container:before{content:"";margin-block:calc(var(--panel-pad-block) * -1.2);margin-inline:calc(var(--panel-pad-inline-hero) * -1);background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--radius);z-index:-1;grid-area:1/1/span 4}main[data-home-ui=vortex][data-layout=cards] #top .actions{margin-block-end:0}main[data-home-ui=vortex][data-layout=cards] #top .tech{margin-block-start:56px}main[data-home-ui=vortex][data-layout=cards] #top .glow{display:none}main[data-home-ui=vortex][data-layout=cards] section:not(#top) .container{isolation:isolate;grid-template-columns:minmax(0,46rem) minmax(0,1fr);column-gap:32px;display:grid;position:relative}main[data-home-ui=vortex][data-layout=cards] section:not(#top) .container>*{grid-column:1/-1}main[data-home-ui=vortex][data-layout=cards] section:not(#top) .container>.eyebrow,main[data-home-ui=vortex][data-layout=cards] section:not(#top) .container>h2,main[data-home-ui=vortex][data-layout=cards] section:not(#top) .container>.section-lead{grid-column:1}main[data-home-ui=vortex][data-layout=cards] section:not(#top) .container>.eyebrow{grid-row:1}main[data-home-ui=vortex][data-layout=cards] section:not(#top) .container>h2{grid-row:2}main[data-home-ui=vortex][data-layout=cards] section:not(#top) .container>.section-lead{grid-row:3}main[data-home-ui=vortex][data-layout=cards] section:not(#top) .container:before{content:"";margin-block:calc(var(--panel-pad-block) * -1);margin-inline:calc(var(--panel-pad-inline) * -1);background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--radius);z-index:-1;grid-area:1/1/span 3}main[data-home-ui=vortex][data-layout=cards] section:not(#top) .container>.section-lead{margin-block-end:0}main[data-home-ui=vortex][data-layout=cards] section:not(#top) .container>.section-lead+*{margin-block-start:calc(var(--panel-pad-block) + 44px)}main[data-home-ui=vortex][data-layout=cards] h2{font-size:clamp(1.8rem,3.6vw,2.8rem)}main[data-home-ui=vortex][data-layout=cards] #works .container>.all{background:var(--panel);border:1px solid var(--panel-line);border-radius:999px;grid-area:1/2/span 3;place-self:end;margin:0;padding:8px 14px}main[data-home-ui=vortex][data-layout=cards] #contact .hint{text-shadow:0 1px 2px #000000e6,0 0 14px #000000b3}@media (width>=1100px){main[data-home-ui=vortex][data-layout=cards] #services .cards{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){main[data-home-ui=vortex][data-layout=cards]{--panel-pad-block:18px;--panel-pad-inline:16px}main[data-home-ui=vortex][data-layout=cards] #top .container,main[data-home-ui=vortex][data-layout=cards] section:not(#top) .container{grid-template-columns:minmax(0,1fr)}main[data-home-ui=vortex][data-layout=cards] #top .container:before{margin-block:calc(var(--panel-pad-block) * -1);margin-inline:calc(var(--panel-pad-inline) * -1)}main[data-home-ui=vortex][data-layout=cards] #works .container>.all{grid-area:auto/1;justify-self:start;margin-block-start:16px}}main[data-home-ui=vortex][data-layout=cards][data-text-bg=scrim] .container:before{display:none}main[data-home-ui=vortex][data-layout=cards][data-text-bg=scrim] :is(h1,h2,.eyebrow,.brand-eyebrow,.subtitle,.section-lead){text-shadow:0 1px 2px #000000e6,0 0 18px #000c}:root:has(main[data-text-bg=scrim]) .vortex-bg .scrim{background:linear-gradient(90deg,#030804e0 0%,#030804b3 38%,#03080440 58%,#0000 72%)}:root[dir=rtl]:has(main[data-text-bg=scrim]) .vortex-bg .scrim{background:linear-gradient(270deg,#030804e0 0%,#030804b3 38%,#03080440 58%,#0000 72%)}@media (width<=760px){:root:has(main[data-text-bg=scrim]) .vortex-bg .scrim,:root[dir=rtl]:has(main[data-text-bg=scrim]) .vortex-bg .scrim{background:linear-gradient(#030804cc 0%,#030804a6 65%,#03080433 100%)}}:root:has(main[data-home-ui=vortex][data-layout=proto]){--gutter:clamp(16px, 5vw, 72px);--content-start:calc(var(--gutter) + clamp(2rem, 5.2vw, 4.6rem) * 1.25 + clamp(24px, 6vw, 96px))}:root:has(main[data-home-ui=vortex][data-layout=proto]) main{--maxw:calc(var(--content-start) + 1280px + var(--gutter))}:root:has(main[data-home-ui=vortex][data-layout=proto]) main .container{padding-inline:var(--gutter);margin-inline:0;padding-inline-start:var(--content-start)}:root:has(main[data-home-ui=vortex][data-layout=proto]) main #top .container{padding-inline-start:var(--gutter)}@media (width<=760px){:root:has(main[data-home-ui=vortex][data-layout=proto]) main .container{padding-inline-start:var(--gutter)}}:root:has(main[data-home-ui=vortex][data-layout=proto]) .vortex-bg .scrim{display:none}main[data-home-ui=vortex][data-layout=proto]{--text:#e9edff;--text-dim:#a9b3d6;--halo:#070a1af2;--line-soft:#a9b3d638;--c-blue:#7c9cff;--c-mint:#5be9c8;--c-gold:#e8c46a;--c-lilac:#b7a6ff;--c-rose:#ff9eaa;line-height:1.8;overflow-x:clip}main[data-home-ui=vortex][data-layout=proto] .container{text-shadow:0 0 24px var(--halo)}main[data-home-ui=vortex][data-layout=proto] section{border-top:none;align-content:center;min-height:100svh;padding-block:clamp(80px,14vh,160px);display:grid}main[data-home-ui=vortex][data-layout=proto] #top{align-content:normal;align-items:end;min-height:calc(100svh - 70px);padding-block:max(24px,clamp(80px,14vh,160px) - 8vh) max(32px,clamp(80px,14vh,160px) + 12vh - 66px)}main[data-home-ui=vortex][data-layout=proto] .eyebrow{letter-spacing:-.01em;text-transform:none;color:var(--text);text-shadow:0 0 40px var(--halo);margin-block-end:20px;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.25}main[data-home-ui=vortex][data-layout=proto] h2{color:var(--text);margin-block-end:12px;font-size:clamp(1.15rem,2vw,1.5rem)}main[data-home-ui=vortex][data-layout=proto] .section-lead{color:var(--text-dim);max-width:38em;margin-block-end:clamp(28px,5vh,56px)}main[data-home-ui=vortex][data-layout=proto] :is(.card,.p-step,.flow,.flow-step,.cat,.skill-card):hover{box-shadow:none;transform:none}main[data-home-ui=vortex][data-layout=proto] #services .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(28px,4vw,56px) clamp(24px,4vw,64px)}main[data-home-ui=vortex][data-layout=proto] #services .card{background:0 0;border:none;grid-template-columns:14px 1fr;align-content:start;column-gap:14px;height:auto;padding:0;display:grid}main[data-home-ui=vortex][data-layout=proto] #services .card>*{grid-column:2}main[data-home-ui=vortex][data-layout=proto] #services .card:before{content:"";background:var(--dot,var(--c-blue));width:10px;height:10px;box-shadow:0 0 14px var(--dot,var(--c-blue));border-radius:50%;grid-area:1/1;margin-block-start:.55em}main[data-home-ui=vortex][data-layout=proto] #services .card:nth-child(2){--dot:var(--c-mint)}main[data-home-ui=vortex][data-layout=proto] #services .card:nth-child(3){--dot:var(--c-gold)}main[data-home-ui=vortex][data-layout=proto] #services .card:nth-child(4){--dot:var(--c-lilac)}main[data-home-ui=vortex][data-layout=proto] #services .card h3{margin-block-end:6px;font-size:1.15rem}main[data-home-ui=vortex][data-layout=proto] #services .card p{font-size:.95rem}main[data-home-ui=vortex][data-layout=proto] #services .svc-link{padding-block-start:10px}main[data-home-ui=vortex][data-layout=proto] #services .flow{border:none;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;margin-block-start:clamp(40px,6vh,72px);padding:28px 0 0}main[data-home-ui=vortex][data-layout=proto] #services .flow-step{border:none;border-inline-start:1px solid var(--line-soft);background:0 0;border-radius:0}main[data-home-ui=vortex][data-layout=proto] #works .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:2px}main[data-home-ui=vortex][data-layout=proto] #works .cat{border:none;border-top:2px solid var(--c,var(--c-mint));background:#0d123099;border-radius:0;min-height:180px;padding:clamp(24px,3vw,40px)}main[data-home-ui=vortex][data-layout=proto] #works .cat:nth-child(2){--c:var(--c-blue)}main[data-home-ui=vortex][data-layout=proto] #works .cat:nth-child(3){--c:var(--c-lilac)}main[data-home-ui=vortex][data-layout=proto] #works .cat:nth-child(4){--c:var(--c-gold)}main[data-home-ui=vortex][data-layout=proto] #works .cat:nth-child(5){--c:var(--c-rose)}main[data-home-ui=vortex][data-layout=proto] #works .cat .more{color:var(--c,var(--c-mint))}main[data-home-ui=vortex][data-layout=proto] #process .track{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid;position:relative}main[data-home-ui=vortex][data-layout=proto] #process .track:before{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, var(--c-mint), var(--c-blue), transparent);opacity:.7;height:1px;position:absolute;top:22px}main[data-home-ui=vortex][data-layout=proto] #process .p-arrow{display:none}main[data-home-ui=vortex][data-layout=proto] #process .p-step{background:0 0;border:none;padding:56px 0 0;position:relative}main[data-home-ui=vortex][data-layout=proto] #process .p-step .num{top:0;border:1px solid var(--c-mint);width:44px;height:44px;color:var(--c-mint);font-variant-numeric:tabular-nums;background:#070a1a;border-radius:50%;place-items:center;font-size:.9rem;display:grid;position:absolute;inset-inline-start:0}main[data-home-ui=vortex][data-layout=proto] #process .p-step h3{margin-block-end:6px;font-size:1.05rem}main[data-home-ui=vortex][data-layout=proto] #process .p-step p{font-size:.9rem}main[data-home-ui=vortex][data-layout=proto] #skills .card{border:none;border-top:2px solid var(--line-soft);background:#0d123073;border-radius:0}main[data-home-ui=vortex][data-layout=proto] #contact h2{text-wrap:balance;max-width:22ch;margin-block-end:16px;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.4}main[data-home-ui=vortex][data-layout=proto] #contact .region-lead{margin-block-start:-16px}main[data-home-ui=vortex][data-layout=proto] .btn{border-radius:999px;padding:13px 24px;font-size:.95rem}main[data-home-ui=vortex][data-layout=proto] .btn-ghost{background:#070a1a73}@media (width<=760px){main[data-home-ui=vortex][data-layout=proto] section{min-height:auto;padding-block:72px}main[data-home-ui=vortex][data-layout=proto] #top{min-height:100svh;padding-block:128px 104px}main[data-home-ui=vortex][data-layout=proto] #process .track{grid-template-columns:minmax(0,1fr);gap:20px}main[data-home-ui=vortex][data-layout=proto] #process .track:before{inset-inline:22px auto;background:linear-gradient(180deg, transparent, var(--c-mint), var(--c-blue), transparent);width:1px;height:auto;top:0;bottom:0}main[data-home-ui=vortex][data-layout=proto] #process .p-step{min-height:44px;padding:0;padding-inline-start:60px}}
