.workflow-section[data-astro-cid-yzrqtcdf]{position:relative;width:100%;padding-top:var(--spacing-landing-section-pad-y-tight);padding-bottom:var(--spacing-landing-section-pad-y-tight)}.workflow-shell[data-astro-cid-yzrqtcdf]{display:flex;flex-direction:column;gap:clamp(2.2rem,3.4vw,3.2rem);width:100%;margin:0 auto}.workflow-heading[data-astro-cid-yzrqtcdf]{display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center}.workflow-title[data-astro-cid-yzrqtcdf]{margin:0;max-width:52rem;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.2rem,4.8vw,4rem);font-weight:600;line-height:1.12;letter-spacing:0;text-wrap:balance}.workflow-description[data-astro-cid-yzrqtcdf]{margin:0;max-width:38rem;color:#ffffffa8;font-family:var(--font-body);font-size:clamp(1rem,1.08vw,1.06rem);font-weight:400;line-height:1.58;letter-spacing:0;text-wrap:balance}.workflow-steps[data-astro-cid-yzrqtcdf]{--workflow-gap: 1.5rem;--workflow-badge: 2.75rem;display:grid;grid-template-columns:repeat(var(--workflow-cols, 3),minmax(0,1fr));gap:var(--workflow-gap);margin:0;padding:0;list-style:none}.workflow-step[data-astro-cid-yzrqtcdf]{position:relative;display:flex;flex-direction:column;min-width:0}.workflow-step-head[data-astro-cid-yzrqtcdf]{position:relative;display:flex;align-items:center;gap:.8rem;margin-bottom:1.1rem}.workflow-step[data-astro-cid-yzrqtcdf]:not(:last-child) .workflow-step-head[data-astro-cid-yzrqtcdf]:after{content:"";position:absolute;top:50%;right:calc(var(--workflow-gap) * -1);left:calc(var(--workflow-badge) + .8rem);z-index:0;height:1px;background:linear-gradient(90deg,#e3bdf557,#ffffff1a 42%,#ffd17638);pointer-events:none}.workflow-step-badge[data-astro-cid-yzrqtcdf]{position:relative;z-index:1;display:inline-flex;width:var(--workflow-badge);height:var(--workflow-badge);flex:0 0 var(--workflow-badge);align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:linear-gradient(#18191d,#18191d) padding-box,linear-gradient(135deg,#e3bdf5,#ffd176) border-box;box-shadow:inset 0 1px #ffffff1a,0 10px 26px #00000052}.workflow-step-num[data-astro-cid-yzrqtcdf]{background:linear-gradient(135deg,#e3bdf5,#ffd176);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-display);font-size:.98rem;font-weight:600;letter-spacing:.04em;line-height:1}.workflow-step-chip[data-astro-cid-yzrqtcdf]{font-family:var(--font-display);position:relative;z-index:1;display:inline-flex;align-items:center;min-width:0;padding:.42rem .85rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#212228;color:#ffffffc7;font-size:.8rem;font-weight:500;letter-spacing:.02em;line-height:1;white-space:nowrap;text-overflow:ellipsis}.workflow-step-card[data-astro-cid-yzrqtcdf]{display:flex;flex-direction:column;flex:1;gap:.85rem;padding:1.4rem 1.4rem 1.5rem;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:radial-gradient(circle at 18% 0%,rgba(227,189,245,.07),transparent 44%),#ffffff0d;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #00000038;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.workflow-step[data-astro-cid-yzrqtcdf]:hover .workflow-step-card[data-astro-cid-yzrqtcdf]{transform:translateY(-.3rem);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff14,0 24px 54px #0000004d}.workflow-step-title[data-astro-cid-yzrqtcdf]{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:1.22rem;font-weight:600;line-height:1.24;letter-spacing:0;text-wrap:balance}.workflow-step-desc[data-astro-cid-yzrqtcdf]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin:0;overflow:hidden;color:#ffffff9e;font-family:var(--font-body);font-size:.92rem;font-weight:400;line-height:1.56;letter-spacing:0}.workflow-frame[data-astro-cid-yzrqtcdf]{margin:0 0 .2rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0a;box-shadow:0 12px 30px #00000042}.workflow-frame-bar[data-astro-cid-yzrqtcdf]{display:flex;align-items:center;gap:.34rem;padding:.55rem .75rem;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff0d}.workflow-frame-bar[data-astro-cid-yzrqtcdf] span[data-astro-cid-yzrqtcdf]{display:block;width:.52rem;height:.52rem;border-radius:999px;background:#ffffff38}.workflow-frame-bar[data-astro-cid-yzrqtcdf] span[data-astro-cid-yzrqtcdf]:nth-child(1){background:#ff6a61c7}.workflow-frame-bar[data-astro-cid-yzrqtcdf] span[data-astro-cid-yzrqtcdf]:nth-child(2){background:#ffc55cc7}.workflow-frame-bar[data-astro-cid-yzrqtcdf] span[data-astro-cid-yzrqtcdf]:nth-child(3){background:#60d079c7}.workflow-frame-media[data-astro-cid-yzrqtcdf]{aspect-ratio:16 / 10;background:#0000003d}.workflow-frame-media[data-astro-cid-yzrqtcdf] img[data-astro-cid-yzrqtcdf]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .32s ease,filter .32s ease}.workflow-step[data-astro-cid-yzrqtcdf]:hover .workflow-frame-media[data-astro-cid-yzrqtcdf] img[data-astro-cid-yzrqtcdf]{transform:scale(1.02);filter:saturate(1.05)}.workflow-step-meta[data-astro-cid-yzrqtcdf]{align-self:flex-start;max-width:100%;margin-top:auto;padding:.42rem .75rem;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0f;color:#ffffffa8;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;font-weight:400;letter-spacing:.01em;line-height:1.5;white-space:normal;overflow-wrap:break-word}@media(max-width:880px){.workflow-steps[data-astro-cid-yzrqtcdf]{grid-template-columns:minmax(0,1fr);gap:2rem}.workflow-step[data-astro-cid-yzrqtcdf]:not(:last-child) .workflow-step-head[data-astro-cid-yzrqtcdf]:after{display:none}.workflow-step[data-astro-cid-yzrqtcdf]:not(:last-child):after{content:"";position:absolute;top:calc(var(--workflow-badge) + .4rem);bottom:-1.6rem;left:calc(var(--workflow-badge) / 2);width:1px;background:linear-gradient(180deg,#e3bdf54d,#ffffff17 55%,#ffd17633);pointer-events:none}.workflow-step-head[data-astro-cid-yzrqtcdf]{margin-bottom:.9rem}.workflow-step-card[data-astro-cid-yzrqtcdf]{margin-left:calc(var(--workflow-badge) + .8rem)}}@media(max-width:500px){.workflow-steps[data-astro-cid-yzrqtcdf]{--workflow-badge: 2.4rem;gap:1.75rem}.workflow-step[data-astro-cid-yzrqtcdf]:not(:last-child):after{bottom:-1.4rem}.workflow-step-card[data-astro-cid-yzrqtcdf]{margin-left:0;padding:1.1rem 1.1rem 1.25rem;border-radius:20px}.workflow-step-chip[data-astro-cid-yzrqtcdf]{font-size:.76rem}}
