.wrap[data-astro-cid-jancnwit]{max-width:var(--container);margin:0 auto;padding:0 1em;box-sizing:border-box}.hero[data-astro-cid-jancnwit]{position:relative;isolation:isolate;overflow:hidden;padding:7em 0 4em;text-align:center}.hero[data-astro-cid-jancnwit]:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 50% at 50% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),radial-gradient(ellipse 30% 30% at 88% 35%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%)}.hero[data-astro-cid-jancnwit] h1[data-astro-cid-jancnwit]{font-size:clamp(2.4rem,1.4rem + 4vw,4.25rem);line-height:1.08;letter-spacing:-.045em;font-weight:800;margin:0 0 .55em}.hero[data-astro-cid-jancnwit] p[data-astro-cid-jancnwit]{max-width:600px;margin:0 auto;font-size:1.22em;line-height:1.65;color:var(--text-light)}.hero-powered[data-astro-cid-jancnwit]{display:flex;justify-content:center;margin-top:1.8em}.jump[data-astro-cid-jancnwit]{display:flex;flex-wrap:wrap;gap:.6em;justify-content:center;margin-top:2.8em}.jump[data-astro-cid-jancnwit] a[data-astro-cid-jancnwit]{display:inline-flex;align-items:center;gap:.45em;padding:.55em 1.1em;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);text-decoration:none;font-weight:600;font-size:.92em;transition:border-color .15s ease,background .15s ease}.jump[data-astro-cid-jancnwit] a[data-astro-cid-jancnwit]:hover{border-color:var(--text);background:var(--surface-alt)}.cases[data-astro-cid-jancnwit]{display:grid;gap:9em;padding:5em 0 8.5em}.case[data-astro-cid-jancnwit]{display:grid;grid-template-columns:1fr 1.2fr;gap:6em;align-items:center;scroll-margin-top:100px}.case[data-astro-cid-jancnwit]:nth-child(2n){grid-template-columns:1.2fr 1fr}.case[data-astro-cid-jancnwit]:nth-child(2n) .stage[data-astro-cid-jancnwit]{order:-1}.case-copy[data-astro-cid-jancnwit]{max-width:480px}.case-label[data-astro-cid-jancnwit]{display:inline-flex;align-items:center;gap:.45em;padding:.35em .85em;margin-bottom:1.2em;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--primary);font-weight:700;font-size:.85em}.case[data-astro-cid-jancnwit] h2[data-astro-cid-jancnwit]{font-size:clamp(1.9rem,1.3rem + 2vw,2.75rem);line-height:1.15;letter-spacing:-.04em;font-weight:800;margin-bottom:.5em}.case[data-astro-cid-jancnwit] p[data-astro-cid-jancnwit]{color:var(--text-light);font-size:1.15em;line-height:1.8}.ticks[data-astro-cid-jancnwit]{list-style:none;padding:0;margin:1.4em 0 0;display:grid;gap:.7em}.ticks[data-astro-cid-jancnwit] li[data-astro-cid-jancnwit]{display:flex;gap:.6em;align-items:flex-start}.ticks[data-astro-cid-jancnwit] i[data-astro-cid-jancnwit]{color:#2fa36b;margin-top:.3em}.case-foot[data-astro-cid-jancnwit]{display:flex;flex-wrap:wrap;align-items:center;gap:1em 1.4em;margin-top:2.2em}.more[data-astro-cid-jancnwit]{display:inline-flex;align-items:center;gap:.45em;padding:.85em 1.5em;border-radius:var(--radius-btn);background:var(--cta);color:var(--cta-text);font-weight:700;text-decoration:none}.more[data-astro-cid-jancnwit]:hover{background:var(--cta-hover);color:var(--cta-text)}.more[data-astro-cid-jancnwit] i[data-astro-cid-jancnwit]{transition:transform .15s ease}.more[data-astro-cid-jancnwit]:hover i[data-astro-cid-jancnwit]{transform:translate(3px)}.stage[data-astro-cid-jancnwit]{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:420px;padding:4em 3.5em;border-radius:20px;border:1px solid var(--border);background:radial-gradient(ellipse 70% 60% at 70% 30%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%),var(--surface-alt);box-sizing:border-box;text-decoration:none}.stage[data-astro-cid-jancnwit]:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(var(--border) 1.2px,transparent 1.2px);background-size:20px 20px;mask-image:radial-gradient(ellipse 65% 65% at 50% 50%,#000,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 65% 65% at 50% 50%,#000,transparent 85%)}.stage-num[data-astro-cid-jancnwit]{position:absolute;top:.35em;left:.5em;font:800 6.5em/1 var(--font-heading);letter-spacing:-.05em;color:color-mix(in srgb,var(--text) 6%,transparent);user-select:none}.stage[data-astro-cid-jancnwit] img[data-astro-cid-jancnwit]{width:100%;max-width:360px;height:auto;filter:drop-shadow(0 24px 40px rgba(40,30,55,.18));transition:transform .5s cubic-bezier(.16,1,.3,1)}.stage[data-astro-cid-jancnwit]:hover img[data-astro-cid-jancnwit]{transform:translateY(-8px) scale(1.02)}.stage-tag[data-astro-cid-jancnwit]{position:absolute;right:1.4em;bottom:1.4em;display:inline-flex;align-items:center;gap:.5em;padding:.6em 1em;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 30px -12px #281e374d;font:700 .9em var(--font-heading);color:var(--text)}.stage-tag[data-astro-cid-jancnwit] i[data-astro-cid-jancnwit]{color:var(--accent);font-size:1.15em}.final[data-astro-cid-jancnwit]{position:relative;isolation:isolate;overflow:hidden;background:var(--gradient-hero);color:#fff;text-align:center;padding:11em 1.5em;scroll-margin-top:80px}.final[data-astro-cid-jancnwit]:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 45% 60% at 20% 110%,rgba(212,168,224,.25),transparent 70%),radial-gradient(ellipse 40% 55% at 85% -10%,rgba(138,111,176,.32),transparent 70%)}.final[data-astro-cid-jancnwit] h2[data-astro-cid-jancnwit]{color:#fff;font-size:clamp(2.2rem,1.4rem + 3vw,3.5rem);line-height:1.08;letter-spacing:-.045em;margin:0 0 .5em}.final[data-astro-cid-jancnwit] p[data-astro-cid-jancnwit]{color:#ffffffc7;font-size:1.15em;line-height:1.65;max-width:560px;margin:0 auto 2.6em}.final-btn[data-astro-cid-jancnwit]{display:inline-flex;align-items:center;gap:.5em;padding:1.1em 2.1em;border:0;border-radius:var(--radius-btn);background:#fff;color:var(--primary-dark);font:700 1.05em var(--font-heading);cursor:pointer;box-shadow:0 16px 40px -12px #0009}.final-btn[data-astro-cid-jancnwit]:hover{background:#f1ecf7}@media(max-width:860px){.case[data-astro-cid-jancnwit],.case[data-astro-cid-jancnwit]:nth-child(2n){grid-template-columns:1fr;gap:2em}.case[data-astro-cid-jancnwit]:nth-child(2n) .stage[data-astro-cid-jancnwit]{order:0}.cases[data-astro-cid-jancnwit]{gap:5em;padding:3em 0 4.5em}.stage[data-astro-cid-jancnwit]{padding:3em 2em 4.5em;min-height:0}.stage[data-astro-cid-jancnwit] img[data-astro-cid-jancnwit]{max-width:240px}.stage-num[data-astro-cid-jancnwit]{font-size:4.5em}.stage-tag[data-astro-cid-jancnwit]{right:1em;bottom:1em;font-size:.8em}.hero[data-astro-cid-jancnwit]{padding:4em 0 1.5em}.final[data-astro-cid-jancnwit]{padding:7em 1.3em}}
