.story[data-astro-cid-oycocqwy]{--bad:#f87171;--good:#34d399;--skin:#e9b48f;--shirt:#3a4456;--ease:cubic-bezier(.7, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);z-index:200;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;padding:24px 16px 64px;display:flex;position:fixed;inset:0;overflow:hidden}.story[data-astro-cid-oycocqwy].out{animation:out .7s var(--ease) forwards;pointer-events:none}.story[data-astro-cid-oycocqwy].gone{display:none}.st-grid[data-astro-cid-oycocqwy]{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.28;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 15%,#0000 70%);mask-image:radial-gradient(#000 15%,#0000 70%)}.story[data-astro-cid-oycocqwy]:after{content:"";pointer-events:none;background:radial-gradient(ellipse at center, transparent 40%, color-mix(in srgb, var(--bad) 18%, transparent));opacity:0;transition:opacity .6s;position:absolute;inset:0}.p-before[data-astro-cid-oycocqwy]:after{opacity:1}.p-switch[data-astro-cid-oycocqwy]:after{opacity:0}.st-wrap[data-astro-cid-oycocqwy]{gap:10px;width:min(560px,100%);display:grid;position:relative}.st-head[data-astro-cid-oycocqwy]{height:30px;position:relative}.tag[data-astro-cid-oycocqwy]{letter-spacing:.14em;text-transform:uppercase;transition:opacity .4s ease, transform .4s var(--ease-out);border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;top:0;left:0}.tag[data-astro-cid-oycocqwy].bad{color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent);border:1px solid color-mix(in srgb, var(--bad) 35%, transparent);opacity:0}.tag[data-astro-cid-oycocqwy].good{color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent);border:1px solid color-mix(in srgb, var(--good) 35%, transparent);opacity:0;transform:translateY(8px)}.p-before[data-astro-cid-oycocqwy] .tag[data-astro-cid-oycocqwy].bad{opacity:1}.p-switch[data-astro-cid-oycocqwy] .tag[data-astro-cid-oycocqwy].bad{opacity:0;transform:translateY(-8px)}.p-after[data-astro-cid-oycocqwy] .tag[data-astro-cid-oycocqwy].good{opacity:1;transform:none}.st-line[data-astro-cid-oycocqwy]{letter-spacing:-.02em;min-height:2.6em;font-size:clamp(19px,4.6vw,26px);font-weight:500;line-height:1.25;position:relative}.st-line[data-astro-cid-oycocqwy] span[data-astro-cid-oycocqwy]{transition:opacity .4s ease, transform .4s var(--ease-out);position:absolute;inset:0}.lb[data-astro-cid-oycocqwy]{opacity:0}.la[data-astro-cid-oycocqwy]{opacity:0;color:#eaf7f0;transform:translateY(8px)}.p-before[data-astro-cid-oycocqwy] .lb[data-astro-cid-oycocqwy]{opacity:1}.p-switch[data-astro-cid-oycocqwy] .lb[data-astro-cid-oycocqwy]{opacity:0;transform:translateY(-8px)}.p-after[data-astro-cid-oycocqwy] .la[data-astro-cid-oycocqwy]{opacity:1;transform:none}.meter[data-astro-cid-oycocqwy]{color:var(--muted);flex-wrap:wrap;gap:6px 10px;font-size:13px;display:flex}.meter[data-astro-cid-oycocqwy] b[data-astro-cid-oycocqwy]{color:var(--bad);font-variant-numeric:tabular-nums;font-weight:600;transition:color .3s}.p-after[data-astro-cid-oycocqwy] .meter[data-astro-cid-oycocqwy] b[data-astro-cid-oycocqwy]{color:var(--good)}.sep[data-astro-cid-oycocqwy]{color:var(--faint)}.art[data-astro-cid-oycocqwy]{width:100%;height:auto;margin:4px 0 2px;overflow:visible}.art[data-astro-cid-oycocqwy] text[data-astro-cid-oycocqwy]{font-family:var(--mono)}.floor[data-astro-cid-oycocqwy]{stroke:var(--line-2);stroke-width:1.5px}.chair[data-astro-cid-oycocqwy]{fill:#232a35}.chair-l[data-astro-cid-oycocqwy]{stroke:#232a35;stroke-width:4px;stroke-linecap:round}.desk[data-astro-cid-oycocqwy]{fill:#2a3240}.desk-leg[data-astro-cid-oycocqwy]{fill:#222935}.lap-screen[data-astro-cid-oycocqwy]{fill:#0d1015;stroke:#3a4352;stroke-width:1.5px}.lap-base[data-astro-cid-oycocqwy]{fill:#3a4352}.win[data-astro-cid-oycocqwy]{fill:#1a1f28;stroke:#3a4352}.wl[data-astro-cid-oycocqwy]{stroke:#4a5466;stroke-width:1.4px;stroke-linecap:round}.cp-arrow[data-astro-cid-oycocqwy]{stroke:var(--bad);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.scr-t[data-astro-cid-oycocqwy]{font-size:8px}.bad-t[data-astro-cid-oycocqwy]{fill:var(--bad)}.good-t[data-astro-cid-oycocqwy]{fill:var(--good)}.mini-l[data-astro-cid-oycocqwy]{stroke:#3a4352;stroke-width:1.5px}.mini[data-astro-cid-oycocqwy]{fill:#161b23;stroke-width:1.5px}.n-a[data-astro-cid-oycocqwy]{stroke:var(--k-trigger)}.n-b[data-astro-cid-oycocqwy]{stroke:var(--k-ai)}.n-c[data-astro-cid-oycocqwy]{stroke:var(--good)}.mini-p[data-astro-cid-oycocqwy]{fill:var(--accent)}.sheet[data-astro-cid-oycocqwy]{fill:#e8e2d6;stroke:#b9b1a2;stroke-width:.6px}.pants[data-astro-cid-oycocqwy]{fill:#262d3a}.shoe[data-astro-cid-oycocqwy]{fill:#15181e}.shirt[data-astro-cid-oycocqwy]{fill:var(--shirt)}.collar[data-astro-cid-oycocqwy]{stroke:#f3f3f3;stroke-width:2px;stroke-linejoin:round}.arm[data-astro-cid-oycocqwy]{stroke:var(--shirt);stroke-width:9px;stroke-linecap:round}.skin[data-astro-cid-oycocqwy]{fill:var(--skin)}.hair[data-astro-cid-oycocqwy]{fill:#17191d}.eye[data-astro-cid-oycocqwy]{fill:#1b1b1b}.mouth[data-astro-cid-oycocqwy]{stroke:#6b2f22;stroke-width:1.8px;stroke-linecap:round}.sweat[data-astro-cid-oycocqwy]{fill:#8fd3ff}.mug[data-astro-cid-oycocqwy]{fill:#f3e6dc}.mug-h[data-astro-cid-oycocqwy]{stroke:#f3e6dc;stroke-width:2px}.steam[data-astro-cid-oycocqwy]{stroke:#ffffff80;stroke-width:1.4px;stroke-linecap:round}.clock[data-astro-cid-oycocqwy] .ck-face[data-astro-cid-oycocqwy]{stroke:var(--bad);stroke-width:2px;fill:#14171d}.ck-h[data-astro-cid-oycocqwy]{stroke:var(--text);stroke-width:2px;stroke-linecap:round;transform-origin:40px 36px}.ck-dot[data-astro-cid-oycocqwy]{fill:var(--bad)}.note[data-astro-cid-oycocqwy] rect[data-astro-cid-oycocqwy]{fill:#1f242d;stroke:color-mix(in srgb, var(--bad) 55%, #333)}.note[data-astro-cid-oycocqwy] text[data-astro-cid-oycocqwy]{fill:#f5d0d0;font-size:9.5px}.ch-card[data-astro-cid-oycocqwy]{fill:#151a22;stroke:color-mix(in srgb, var(--good) 45%, #333)}.ch-title[data-astro-cid-oycocqwy]{fill:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7.5px}.ch-box[data-astro-cid-oycocqwy]{fill:none;stroke:#4a5466}.ch-t[data-astro-cid-oycocqwy]{fill:var(--text);font-size:8.5px}.ch-tick[data-astro-cid-oycocqwy]{stroke:#08130d;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.fl-node[data-astro-cid-oycocqwy] rect[data-astro-cid-oycocqwy]{fill:#161b23;stroke:#3a4352}.fl-node[data-astro-cid-oycocqwy] text[data-astro-cid-oycocqwy]{fill:var(--text);font-size:8.5px}.d-trig[data-astro-cid-oycocqwy]{fill:var(--k-trigger)}.d-ai[data-astro-cid-oycocqwy]{fill:var(--k-ai)}.d-act[data-astro-cid-oycocqwy]{fill:var(--good)}.fl-line[data-astro-cid-oycocqwy]{stroke:#4a5466;stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px}.fl-pulse[data-astro-cid-oycocqwy]{stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.25 1.4;stroke-dashoffset:.25px;opacity:0}.bf[data-astro-cid-oycocqwy],.af[data-astro-cid-oycocqwy],.flow[data-astro-cid-oycocqwy] .fl-node[data-astro-cid-oycocqwy],.check[data-astro-cid-oycocqwy]{opacity:0;transition:opacity .35s}.bf[data-astro-cid-oycocqwy],.af[data-astro-cid-oycocqwy],.fl-node[data-astro-cid-oycocqwy],.note[data-astro-cid-oycocqwy],.sheet[data-astro-cid-oycocqwy],.check[data-astro-cid-oycocqwy],.person[data-astro-cid-oycocqwy],.upper[data-astro-cid-oycocqwy],.head[data-astro-cid-oycocqwy]{transform-box:fill-box}.p-before[data-astro-cid-oycocqwy] .bf[data-astro-cid-oycocqwy],.p-after[data-astro-cid-oycocqwy] .af[data-astro-cid-oycocqwy]{opacity:1}.p-before[data-astro-cid-oycocqwy] .ck-h[data-astro-cid-oycocqwy].mn{animation:.8s linear infinite spin}.p-before[data-astro-cid-oycocqwy] .ck-h[data-astro-cid-oycocqwy].hr{animation:4s linear infinite spin}.p-before[data-astro-cid-oycocqwy] .head[data-astro-cid-oycocqwy]{transform-origin:50% 90%;animation:1.1s ease-in-out infinite frantic}.p-before[data-astro-cid-oycocqwy] .arm-type[data-astro-cid-oycocqwy]{transform-origin:0 0;animation:.16s linear infinite alternate type}.p-before[data-astro-cid-oycocqwy] .sweat[data-astro-cid-oycocqwy]{animation:1.2s ease-in infinite drip}.p-before[data-astro-cid-oycocqwy] .cp-arrow[data-astro-cid-oycocqwy]{animation:.4s steps(2,end) infinite blink}.sheet[data-astro-cid-oycocqwy]{opacity:0}.p-before[data-astro-cid-oycocqwy] .sheet[data-astro-cid-oycocqwy]{animation:drop .35s var(--ease-out) forwards calc(.3s + var(--i) * .45s)}.note[data-astro-cid-oycocqwy]{opacity:0;transform-origin:50% 100%}.p-before[data-astro-cid-oycocqwy] .note[data-astro-cid-oycocqwy].n1{animation:pop .4s var(--ease-out) both .7s, shake .5s ease-in-out infinite 1.2s}.p-before[data-astro-cid-oycocqwy] .note[data-astro-cid-oycocqwy].n2{animation:pop .4s var(--ease-out) both 1.6s, shake .5s ease-in-out infinite 2.1s}.p-before[data-astro-cid-oycocqwy] .note[data-astro-cid-oycocqwy].n3{animation:pop .4s var(--ease-out) both 2.5s, shake .5s ease-in-out infinite 3s}.p-switch[data-astro-cid-oycocqwy] .fl-node[data-astro-cid-oycocqwy]{opacity:1}.p-switch[data-astro-cid-oycocqwy] .fl-node[data-astro-cid-oycocqwy].n1{animation:pop .35s var(--ease-out) both}.p-switch[data-astro-cid-oycocqwy] .fl-node[data-astro-cid-oycocqwy].n2{animation:pop .35s var(--ease-out) both .15s}.p-switch[data-astro-cid-oycocqwy] .fl-node[data-astro-cid-oycocqwy].n3{animation:pop .35s var(--ease-out) both .3s}.p-switch[data-astro-cid-oycocqwy] .fl-line[data-astro-cid-oycocqwy]{animation:draw .5s var(--ease) forwards .2s}.p-switch[data-astro-cid-oycocqwy] .papers[data-astro-cid-oycocqwy] .sheet[data-astro-cid-oycocqwy],.p-switch[data-astro-cid-oycocqwy] .note[data-astro-cid-oycocqwy]{animation:suck .7s var(--ease) forwards!important}.p-switch[data-astro-cid-oycocqwy] .note[data-astro-cid-oycocqwy].n2{animation-delay:50ms!important}.p-switch[data-astro-cid-oycocqwy] .note[data-astro-cid-oycocqwy].n3{animation-delay:.1s!important}.p-switch[data-astro-cid-oycocqwy] .clock[data-astro-cid-oycocqwy]{opacity:0}.p-after[data-astro-cid-oycocqwy] .fl-pulse[data-astro-cid-oycocqwy].a{animation:1.1s linear infinite pulse}.p-after[data-astro-cid-oycocqwy] .fl-pulse[data-astro-cid-oycocqwy].b{animation:1.1s linear .55s infinite pulse}.p-after[data-astro-cid-oycocqwy] .upper[data-astro-cid-oycocqwy]{transform-origin:30% 95%;animation:lean .8s var(--ease-out) forwards}.p-after[data-astro-cid-oycocqwy] .steam[data-astro-cid-oycocqwy]{animation:1.6s ease-in-out infinite steam}.p-after[data-astro-cid-oycocqwy] .mini-p[data-astro-cid-oycocqwy]{animation:1.4s linear infinite travel}.p-after[data-astro-cid-oycocqwy] .check[data-astro-cid-oycocqwy]{opacity:1;animation:pop .45s var(--ease-out) both .2s}.p-after[data-astro-cid-oycocqwy] .ch-row[data-astro-cid-oycocqwy] .ch-box[data-astro-cid-oycocqwy]{animation:fillBox .3s ease forwards calc(.6s + var(--i) * .35s)}.p-after[data-astro-cid-oycocqwy] .ch-row[data-astro-cid-oycocqwy] .ch-tick[data-astro-cid-oycocqwy]{animation:show .2s ease forwards calc(.7s + var(--i) * .35s)}.punch[data-astro-cid-oycocqwy]{text-align:center;letter-spacing:-.03em;opacity:0;transition:opacity .5s ease, transform .5s var(--ease-out);font-size:clamp(26px,6vw,40px);font-weight:500;position:absolute;bottom:18%;left:0;right:0;transform:translateY(10px)}.punch[data-astro-cid-oycocqwy] em[data-astro-cid-oycocqwy]{color:var(--accent);font-family:Instrument Serif,Georgia,serif;font-size:1.12em;font-style:italic;font-weight:400}.p-end[data-astro-cid-oycocqwy] .punch[data-astro-cid-oycocqwy]{opacity:1;transform:none}.p-end[data-astro-cid-oycocqwy] .st-wrap[data-astro-cid-oycocqwy]{opacity:.15;transition:opacity .5s}.prog[data-astro-cid-oycocqwy]{background:var(--line);height:3px;position:absolute;bottom:0;left:0;right:0}.prog[data-astro-cid-oycocqwy] i[data-astro-cid-oycocqwy]{background:var(--accent);width:0;height:100%;display:block}.run[data-astro-cid-oycocqwy] .prog[data-astro-cid-oycocqwy] i[data-astro-cid-oycocqwy]{animation:10.6s linear forwards grow}.skip[data-astro-cid-oycocqwy]{z-index:5;background:var(--bg-2);border:1px solid var(--line-2);color:var(--muted);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:12px;position:absolute;bottom:16px;right:16px}.skip[data-astro-cid-oycocqwy]:hover{color:var(--text);border-color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes frantic{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}60%{transform:rotate(6deg)}}@keyframes type{to{transform:translate(1.5px,-1.5px)}}@keyframes drip{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}@keyframes blink{50%{opacity:.3}}@keyframes drop{0%{opacity:0;transform:translateY(-14px)rotate(-6deg)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-1.5px)}75%{transform:translate(1.5px)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes suck{to{opacity:0;transform:translateY(-60px)scale(.2)}}@keyframes pulse{0%{opacity:1;stroke-dashoffset:.25px}to{opacity:1;stroke-dashoffset:-1px}}@keyframes lean{to{transform:rotate(-6deg)translate(-3px)}}@keyframes steam{0%{opacity:0;transform:translateY(2px)}50%{opacity:1}to{opacity:0;transform:translateY(-5px)}}@keyframes travel{0%{opacity:1;stroke-dashoffset:.22px}85%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}@keyframes fillBox{to{fill:var(--good);stroke:var(--good)}}@keyframes show{to{opacity:1}}@keyframes grow{to{width:56px}}@keyframes out{to{opacity:0;visibility:hidden;transform:scale(1.03)}}@media (width<=480px){.story[data-astro-cid-oycocqwy]{padding-left:8px;padding-right:8px}.st-head[data-astro-cid-oycocqwy],.st-line[data-astro-cid-oycocqwy],.meter[data-astro-cid-oycocqwy]{margin-left:8px;margin-right:8px}}@media (width>=900px){.st-wrap[data-astro-cid-oycocqwy]{width:min(640px,100%)}.story[data-astro-cid-oycocqwy]{padding-bottom:40px}}.i3[data-astro-cid-qa5lisoi]{--serif:"Instrument Serif", Georgia, serif;--ease:cubic-bezier(.7, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);isolation:isolate;flex-direction:column;justify-content:center;min-height:calc(100svh - 68px);padding:48px 0 0;display:flex;position:relative;overflow:hidden}.guides[data-astro-cid-qa5lisoi]{z-index:-3;pointer-events:none;justify-content:space-evenly;display:flex;position:absolute;inset:0}.guides[data-astro-cid-qa5lisoi] i[data-astro-cid-qa5lisoi]{background:linear-gradient(transparent, var(--line) 20%, var(--line) 80%, transparent);opacity:.55;width:1px}.light[data-astro-cid-qa5lisoi]{z-index:-2;filter:blur(10px);background:radial-gradient(circle,#ea4b7121,#7c4dff0f 45%,#0000 70%);width:46vw;max-width:760px;height:46vw;max-height:760px;position:absolute;top:8%;right:4%}.grain[data-astro-cid-qa5lisoi]{z-index:-1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-50%}.stage[data-astro-cid-qa5lisoi]{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;width:100%;max-width:1240px;margin:0 auto;padding:0 32px;display:grid}.meta[data-astro-cid-qa5lisoi]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.dot[data-astro-cid-qa5lisoi]{background:var(--k-action);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--k-action) 18%, transparent);border-radius:50%}.name[data-astro-cid-qa5lisoi]{color:var(--muted);align-items:center;gap:12px;margin-top:36px;font-size:18px;display:flex}.mini[data-astro-cid-qa5lisoi]{object-fit:cover;object-position:50% 18%;border:2px solid var(--bg);width:46px;height:46px;box-shadow:0 0 0 1.5px var(--accent);border-radius:50%;display:none}h1[data-astro-cid-qa5lisoi]{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(44px,6.1vw,96px);font-weight:500;line-height:.95}.ln[data-astro-cid-qa5lisoi]{white-space:nowrap;padding-bottom:.06em;display:block;overflow:hidden}.ln[data-astro-cid-qa5lisoi]>span[data-astro-cid-qa5lisoi]{display:inline-block;transform:translateY(110%)}h1[data-astro-cid-qa5lisoi] em[data-astro-cid-qa5lisoi]{font-family:var(--serif);letter-spacing:-.02em;color:#ffd3df;font-size:1.08em;font-style:italic;font-weight:400}.role[data-astro-cid-qa5lisoi]{align-items:center;gap:16px;margin-top:28px;display:flex}.rule[data-astro-cid-qa5lisoi]{background:var(--accent);width:0;height:1px}.role[data-astro-cid-qa5lisoi] .mono[data-astro-cid-qa5lisoi]{letter-spacing:.14em;text-transform:uppercase;font-size:14px}.desc[data-astro-cid-qa5lisoi]{max-width:44ch;color:var(--muted);margin-top:24px;font-size:18px;line-height:1.65}.ctas[data-astro-cid-qa5lisoi]{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.btn-light[data-astro-cid-qa5lisoi]{background:var(--text);color:var(--bg);border-color:var(--text);border-radius:999px;padding:15px 24px}.btn-light[data-astro-cid-qa5lisoi]:hover{background:#fff;border-color:#fff}.link[data-astro-cid-qa5lisoi]{background:linear-gradient(var(--accent), var(--accent)) 0 100% / 100% 1px no-repeat;transition:background-size .3s var(--ease-out);padding-bottom:3px;font-size:15.5px;font-weight:500}.link[data-astro-cid-qa5lisoi]:hover{background-position:100% 100%;background-size:0 1px}.right[data-astro-cid-qa5lisoi]{justify-self:end;width:100%;max-width:470px;margin:0;padding:40px 0 7% 9%;position:relative}.frame[data-astro-cid-qa5lisoi]{aspect-ratio:4/5;background:var(--surface);clip-path:inset(100% 0 0 round 22px);border-radius:22px;position:relative;overflow:hidden}.frame[data-astro-cid-qa5lisoi] img[data-astro-cid-qa5lisoi]{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transform:scale(1.18)}.shade[data-astro-cid-qa5lisoi]{background:linear-gradient(#0000 60%,#0e0b1673);position:absolute;inset:0}.runlabel[data-astro-cid-qa5lisoi]{color:var(--muted);opacity:0;align-items:center;gap:10px;min-width:0;font-size:11.5px;display:flex;position:absolute;top:0;left:9%;right:0}.runlabel[data-astro-cid-qa5lisoi]:hover [data-astro-cid-qa5lisoi][data-f=title]{color:var(--text);text-underline-offset:3px;text-decoration:underline}.live[data-astro-cid-qa5lisoi]{color:var(--k-action);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.live[data-astro-cid-qa5lisoi] i[data-astro-cid-qa5lisoi]{background:var(--k-action);border-radius:50%;width:6px;height:6px;animation:1.4s infinite blink}.runlabel[data-astro-cid-qa5lisoi] [data-astro-cid-qa5lisoi][data-f=title]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.exec[data-astro-cid-qa5lisoi]{color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.cable[data-astro-cid-qa5lisoi]{pointer-events:none;width:100%;height:calc(100% - 40px);position:absolute;top:40px;left:0;overflow:visible}.wire[data-astro-cid-qa5lisoi]{stroke:var(--line-2);stroke-width:.32px;stroke-dasharray:1;stroke-dashoffset:1px}.pulse[data-astro-cid-qa5lisoi]{stroke:var(--accent);stroke-width:.6px;stroke-linecap:round;stroke-dasharray:.22 1.3;stroke-dashoffset:.22px;opacity:0;filter:drop-shadow(0 0 1.2px var(--accent))}.segA[data-astro-cid-qa5lisoi].go{animation:.6s linear forwards travel}.segB[data-astro-cid-qa5lisoi].go{animation:.95s linear forwards travel}.card[data-astro-cid-qa5lisoi]{z-index:2;background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(14px);max-width:250px;color:var(--faint);opacity:0;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:11px;padding:10px 12px 10px 10px;font-size:10.5px;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;box-shadow:0 18px 40px -18px #000c}.txt[data-astro-cid-qa5lisoi]{min-width:0;display:grid}.card[data-astro-cid-qa5lisoi] b[data-astro-cid-qa5lisoi]{font-family:var(--font);color:var(--text);font-size:13.5px;font-weight:600}.sw[data-astro-cid-qa5lisoi]{text-overflow:ellipsis;white-space:nowrap;transition:opacity .3s,transform .3s;overflow:hidden}.ico[data-astro-cid-qa5lisoi]{background:color-mix(in srgb, var(--k) 16%, transparent);border:1px solid color-mix(in srgb, var(--k) 60%, transparent);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.ico[data-astro-cid-qa5lisoi] svg[data-astro-cid-qa5lisoi]{fill:none;width:14px;height:14px;stroke:var(--k);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.k-trigger[data-astro-cid-qa5lisoi] svg[data-astro-cid-qa5lisoi],.k-ai[data-astro-cid-qa5lisoi] svg[data-astro-cid-qa5lisoi]{fill:color-mix(in srgb, var(--k) 35%, transparent)}.st[data-astro-cid-qa5lisoi]{border:1.5px solid var(--line-2);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-left:4px;transition:all .25s}.card[data-astro-cid-qa5lisoi][data-state=run]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent), 0 18px 40px -18px #000c}.card[data-astro-cid-qa5lisoi][data-state=run] .st[data-astro-cid-qa5lisoi]{border-color:var(--accent);border-right-color:#0000;animation:.7s linear infinite spin}.card[data-astro-cid-qa5lisoi][data-state=ok] .st[data-astro-cid-qa5lisoi]{border-color:var(--k-action);background:var(--k-action) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5 7 11l5-6' fill='none' stroke='%230b0d10' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.swapping[data-astro-cid-qa5lisoi] .sw[data-astro-cid-qa5lisoi]{opacity:0;transform:translateY(-4px)}.c1[data-astro-cid-qa5lisoi]{top:calc(40px + 13%);left:-6%}.c-mid[data-astro-cid-qa5lisoi]{top:calc(40px + 44%);left:-4%}.c2[data-astro-cid-qa5lisoi]{bottom:1%;right:-6%}.bar[data-astro-cid-qa5lisoi]{grid-template-columns:repeat(4,1fr);width:100%;max-width:1240px;margin:64px auto 0;padding:0 32px;display:grid}.bar[data-astro-cid-qa5lisoi] div[data-astro-cid-qa5lisoi]{border-top:1px solid var(--line);padding:24px 0 28px}.bar[data-astro-cid-qa5lisoi] div[data-astro-cid-qa5lisoi]+div[data-astro-cid-qa5lisoi]{padding-left:28px}.bar[data-astro-cid-qa5lisoi] dt[data-astro-cid-qa5lisoi]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.bar[data-astro-cid-qa5lisoi] dd[data-astro-cid-qa5lisoi]{color:var(--faint);margin:4px 0 0;font-size:13.5px}.r[data-astro-cid-qa5lisoi]{opacity:0}.play[data-astro-cid-qa5lisoi] .r[data-astro-cid-qa5lisoi]{animation:rise .8s var(--ease-out) forwards var(--d)}.play[data-astro-cid-qa5lisoi] .ln[data-astro-cid-qa5lisoi]>span[data-astro-cid-qa5lisoi]{animation:lineUp 1s var(--ease-out) forwards var(--d)}.play[data-astro-cid-qa5lisoi] .rule[data-astro-cid-qa5lisoi]{animation:grow .8s var(--ease) forwards .7s}.play[data-astro-cid-qa5lisoi] .frame[data-astro-cid-qa5lisoi]{animation:wipe 1.2s var(--ease) forwards .1s}.play[data-astro-cid-qa5lisoi] .frame[data-astro-cid-qa5lisoi] img[data-astro-cid-qa5lisoi]{animation:settle 1.8s var(--ease-out) forwards .1s}.play[data-astro-cid-qa5lisoi] .runlabel[data-astro-cid-qa5lisoi]{animation:rise .7s var(--ease-out) forwards 1s}.play[data-astro-cid-qa5lisoi] .wire[data-astro-cid-qa5lisoi]{animation:draw 1s var(--ease) forwards 1.1s}.play[data-astro-cid-qa5lisoi] .c1[data-astro-cid-qa5lisoi]{animation:cardIn .7s var(--ease-out) forwards 1.05s}.play[data-astro-cid-qa5lisoi] .c-mid[data-astro-cid-qa5lisoi]{animation:cardIn .7s var(--ease-out) forwards 1.35s}.play[data-astro-cid-qa5lisoi] .c2[data-astro-cid-qa5lisoi]{animation:cardIn .7s var(--ease-out) forwards 1.65s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lineUp{to{transform:translateY(0)}}@keyframes wipe{to{clip-path:inset(0 round 22px)}}@keyframes settle{to{transform:scale(1)}}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@media (width<=960px){.i3[data-astro-cid-qa5lisoi]{padding-top:36px}.stage[data-astro-cid-qa5lisoi]{grid-template-columns:1fr;gap:44px;padding:0 20px}.right[data-astro-cid-qa5lisoi]{justify-self:center;max-width:360px}.name[data-astro-cid-qa5lisoi]{color:var(--text);margin-top:22px;font-weight:500}.mini[data-astro-cid-qa5lisoi]{display:block}.bar[data-astro-cid-qa5lisoi]{grid-template-columns:1fr 1fr;margin-top:48px;padding:0 20px}.bar[data-astro-cid-qa5lisoi] div[data-astro-cid-qa5lisoi]:nth-child(3){padding-left:0}.light[data-astro-cid-qa5lisoi]{width:90vw;height:90vw;top:40%;right:5%}}@media (width<=520px){.stage[data-astro-cid-qa5lisoi],.bar[data-astro-cid-qa5lisoi]{padding:0 16px}.desc[data-astro-cid-qa5lisoi]{font-size:16.5px}.card[data-astro-cid-qa5lisoi]{max-width:210px;padding:8px 10px 8px 8px}.card[data-astro-cid-qa5lisoi] b[data-astro-cid-qa5lisoi]{font-size:12.5px}.c1[data-astro-cid-qa5lisoi]{left:-2%}.c-mid[data-astro-cid-qa5lisoi]{left:-1%}.c2[data-astro-cid-qa5lisoi]{right:-3%}.bar[data-astro-cid-qa5lisoi] div[data-astro-cid-qa5lisoi]+div[data-astro-cid-qa5lisoi]{padding-left:16px}.bar[data-astro-cid-qa5lisoi] div[data-astro-cid-qa5lisoi]:nth-child(3){padding-left:0}}@media (prefers-reduced-motion:reduce){.i3[data-astro-cid-qa5lisoi] [data-astro-cid-qa5lisoi],.i3[data-astro-cid-qa5lisoi]{transition:none!important;animation:none!important}.r[data-astro-cid-qa5lisoi],.card[data-astro-cid-qa5lisoi],.runlabel[data-astro-cid-qa5lisoi]{opacity:1!important}.ln[data-astro-cid-qa5lisoi]>span[data-astro-cid-qa5lisoi],.frame[data-astro-cid-qa5lisoi] img[data-astro-cid-qa5lisoi]{transform:none!important}.frame[data-astro-cid-qa5lisoi]{clip-path:inset(0 round 22px)!important}.rule[data-astro-cid-qa5lisoi]{width:56px!important}.wire[data-astro-cid-qa5lisoi]{stroke-dashoffset:0!important}}.card[data-astro-cid-y2vllrex]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:18px;padding:28px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-y2vllrex]:before{content:"";background:linear-gradient(90deg, var(--c), transparent);opacity:.7;height:2px;position:absolute;inset:0 0 auto}.card[data-astro-cid-y2vllrex]:hover{border-color:var(--line-2);transform:translateY(-3px)}.top[data-astro-cid-y2vllrex]{color:var(--faint);justify-content:space-between;font-size:12px;display:flex}.industry[data-astro-cid-y2vllrex]{color:var(--muted)}h3[data-astro-cid-y2vllrex]{font-size:24px}.summary[data-astro-cid-y2vllrex]{color:var(--muted);font-size:15.5px}.metric[data-astro-cid-y2vllrex]{border-top:1px dashed var(--line-2);border-bottom:1px dashed var(--line-2);align-items:baseline;gap:10px;padding:14px 0;display:flex}.value[data-astro-cid-y2vllrex]{color:var(--c);letter-spacing:-.03em;font-size:34px;font-weight:600}.mlabel[data-astro-cid-y2vllrex]{color:var(--muted);font-size:14px}.bottom[data-astro-cid-y2vllrex]{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.go[data-astro-cid-y2vllrex]{color:var(--muted);font-size:20px;transition:transform .2s,color .2s}.card[data-astro-cid-y2vllrex]:hover .go[data-astro-cid-y2vllrex]{color:var(--c);transform:translate(4px)}.lede[data-astro-cid-lcdefpme]{color:var(--muted);max-width:50ch;font-size:18.5px}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=680px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.services[data-astro-cid-lcdefpme]{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.svc-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.svc-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.svc[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:14px;padding:30px;display:flex}.svc-icon[data-astro-cid-lcdefpme]{border:1.5px solid var(--k);background:color-mix(in srgb, var(--k) 16%, transparent);border-radius:10px;width:40px;height:40px;position:relative}.svc-icon[data-astro-cid-lcdefpme]:after{content:"";background:var(--k);border-radius:3px;position:absolute;inset:12px}.svc[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:22px}.svc[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:15.5px}.svc[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{border-top:1px dashed var(--line-2);color:var(--muted);gap:6px;margin:auto 0 0;padding:16px 0 0;font-size:13px;list-style:none;display:grid}.svc[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"→ ";color:var(--k)}.steps[data-astro-cid-lcdefpme]{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-2);padding:28px 24px 0 0;position:relative}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--accent);border-radius:2px;width:9px;height:9px;position:absolute;top:-5px;left:0}.steps[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{color:var(--accent);font-size:13px}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:10px 0 8px;font-size:20px}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:15px}@media (width<=860px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;row-gap:36px}}@media (width<=520px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.contact-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}@media (width<=860px){.contact-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:14px 0 18px;font-size:clamp(32px,4.4vw,50px)}.direct[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.direct[data-astro-cid-lcdefpme] .wa[data-astro-cid-lcdefpme]{color:#06170c;background:#25d366;border-color:#25d366}.direct[data-astro-cid-lcdefpme] .wa[data-astro-cid-lcdefpme]:hover{background:#3be07a;border-color:#3be07a}.direct[data-astro-cid-lcdefpme] .wa[data-astro-cid-lcdefpme] .mono[data-astro-cid-lcdefpme]{font-size:13.5px}@media (width<=520px){.direct[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{justify-content:center;width:100%}}.note[data-astro-cid-lcdefpme]{color:var(--faint);border:1px dashed var(--line-2);border-radius:10px;max-width:48ch;margin-top:28px;padding:12px 14px;font-size:12.5px}.form[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:16px;padding:28px;display:grid}.form[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{color:var(--muted);gap:7px;font-size:14px;display:grid}.form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme],.form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line-2);resize:vertical;border-radius:9px;padding:12px 14px}.form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus,.form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]::placeholder{color:var(--faint)}.form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:-webkit-autofill,.form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:-webkit-autofill:hover,.form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:-webkit-autofill:focus,.form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;transition:background-color 9999s ease-out}.form[data-astro-cid-lcdefpme] .opt[data-astro-cid-lcdefpme]{color:var(--faint);font-size:12.5px}.form[data-astro-cid-lcdefpme] .hp[data-astro-cid-lcdefpme]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{justify-content:center}.form[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:disabled{opacity:.6;cursor:wait;transform:none}.form-status[data-astro-cid-lcdefpme]{color:var(--muted);min-height:1em;font-size:13px}.form-status[data-astro-cid-lcdefpme][data-kind=ok]{color:var(--k-action)}.form-status[data-astro-cid-lcdefpme][data-kind=err]{color:#f87171}@media (width<=520px){.form[data-astro-cid-lcdefpme]{padding:20px}.form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme],.form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{font-size:16px}}
